Hymn to Beauty
C++ 3D Engine
SuperTrigger Class Referenceabstract

Super class for triggers to inherit from. More...

#include <SuperTrigger.hpp>

Inheritance diagram for SuperTrigger:
TriggerOnce TriggerRepeat

Public Member Functions

 SuperTrigger ()
 Create new SuperTrigger. More...
 
virtual ~SuperTrigger ()
 Destructor. More...
 
virtual void Process ()=0
 Process the trigger in case of collision. More...
 
virtual void Update ()=0
 Update position for trigger volume. More...
 
virtual Json::Value Save ()=0
 Save the trigger. More...
 
virtual void InitTriggerUID ()=0
 Initialize entity references for triggers via entity UIDs. More...
 
virtual void InitiateVolumes ()=0
 Initialize volumes for triggers. More...
 

Detailed Description

Super class for triggers to inherit from.

Constructor & Destructor Documentation

◆ SuperTrigger()

SuperTrigger::SuperTrigger ( )

Create new SuperTrigger.

◆ ~SuperTrigger()

SuperTrigger::~SuperTrigger ( )
virtual

Destructor.

Member Function Documentation

◆ InitiateVolumes()

virtual void SuperTrigger::InitiateVolumes ( )
pure virtual

Initialize volumes for triggers.

Implemented in TriggerRepeat.

◆ InitTriggerUID()

virtual void SuperTrigger::InitTriggerUID ( )
pure virtual

Initialize entity references for triggers via entity UIDs.

Implemented in TriggerRepeat.

◆ Process()

virtual void SuperTrigger::Process ( )
pure virtual

Process the trigger in case of collision.

Implemented in TriggerRepeat.

◆ Save()

virtual Json::Value SuperTrigger::Save ( )
pure virtual

Save the trigger.

Returns
JSON value to be stored on disk.

Implemented in TriggerRepeat.

◆ Update()

virtual void SuperTrigger::Update ( )
pure virtual

Update position for trigger volume.

Implemented in TriggerRepeat.


The documentation for this class was generated from the following files: