C4 Engine
C4 Engine API Documentation

class TriggerObject

Defined in:  C4Triggers.h
The TriggerObject class encapsulates data pertaining to a trigger.

class TriggerObject : public Object, public VolumeObject

Member Functions
TriggerObject::GetTriggerType Returns the specific type of a trigger.
TriggerObject::GetTriggerFlags Returns the trigger flags.
TriggerObject::SetTriggerFlags Sets the trigger flags.
TriggerObject::GetTargetConnectorKey Returns the connector key for the trigger's target node.
TriggerObject::SetTargetConnectorKey Sets the connector key for the trigger's target node.

TriggerObject(TriggerType type, Volume *volume);

type The type of the trigger. See below for a list of possible types.
volume A pointer to the generic volume object representing the trigger.
The TriggerObject class is the base class for all types of trigger objects, and it stores data that is common to all of them. Each specific type of trigger has an associated object that is a subclass of the TriggerObject class.

A trigger object can have one of the following types.
kTriggerBox Box trigger.
kTriggerCylinder Cylinder trigger.
kTriggerSphere Sphere trigger.
Base Classes
Object A TriggerObject is an object that can be shared by multiple trigger nodes.
VolumeObject Used internally by the engine for generic volume objects.
See Also


Wiki Articles