Hymn to Beauty
C++ 3D Engine
SuperTrigger.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace Json {
4class Value;
5}
6
9 public:
12
14 virtual ~SuperTrigger();
15
17 virtual void Process() = 0;
18
20 virtual void Update() = 0;
21
23
26 virtual Json::Value Save() = 0;
27
29 virtual void InitTriggerUID() = 0;
30
32 virtual void InitiateVolumes() = 0;
33};
Super class for triggers to inherit from.
Definition: SuperTrigger.hpp:8
virtual void Process()=0
Process the trigger in case of collision.
virtual void InitiateVolumes()=0
Initialize volumes for triggers.
virtual void InitTriggerUID()=0
Initialize entity references for triggers via entity UIDs.
virtual Json::Value Save()=0
Save the trigger.
virtual ~SuperTrigger()
Destructor.
Definition: SuperTrigger.cpp:5
virtual void Update()=0
Update position for trigger volume.
SuperTrigger()
Create new SuperTrigger.
Definition: SuperTrigger.cpp:3
Definition: Json.cpp:3