FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
Public Member Functions | |
TriggerChangeListener (Trigger *trigger) | |
virtual | ~TriggerChangeListener () |
virtual void | onInstanceDeleted (Instance *instance) |
virtual void | onInstanceEnteredCell (Cell *cell, Instance *instance) |
Called when some instance entered the cell. More... | |
virtual void | onInstanceExitedCell (Cell *cell, Instance *instance) |
Called when some instance exited the cell. More... | |
virtual void | onBlockingChangedCell (Cell *cell, CellTypeInfo type, bool blocks) |
Called when some instance changed its blocking property. More... | |
virtual void | onInstanceChanged (Instance *instance, InstanceChangeInfo info) |
Public Member Functions inherited from FIFE::CellChangeListener | |
virtual | ~CellChangeListener () |
Public Member Functions inherited from FIFE::InstanceChangeListener | |
virtual | ~InstanceChangeListener () |
Public Member Functions inherited from FIFE::InstanceDeleteListener | |
virtual | ~InstanceDeleteListener () |
Private Attributes | |
Trigger * | m_trigger |
Definition at line 41 of file trigger.cpp.
|
inline |
Definition at line 43 of file trigger.cpp.
References m_trigger.
|
inlinevirtual |
Definition at line 46 of file trigger.cpp.
|
inlinevirtual |
Called when some instance changed its blocking property.
cell | where exit occurred. |
type | blocking type |
blocks | true if the CellType indicates the cell as a blocker, otherwise false. |
Implements FIFE::CellChangeListener.
Definition at line 82 of file trigger.cpp.
References FIFE::CELL_TRIGGER_BLOCKING_CHANGE, FIFE::Trigger::getTriggerConditions(), m_trigger, and FIFE::Trigger::setTriggered().
|
inlinevirtual |
Implements FIFE::InstanceChangeListener.
Definition at line 90 of file trigger.cpp.
References FIFE::Trigger::getAttached(), FIFE::Trigger::getTriggerConditions(), FIFE::ICHANGE_ACTION, FIFE::ICHANGE_BLOCK, FIFE::ICHANGE_CELL, FIFE::ICHANGE_LOC, FIFE::ICHANGE_ROTATION, FIFE::ICHANGE_SAYTEXT, FIFE::ICHANGE_SPEED, FIFE::ICHANGE_STACKPOS, FIFE::ICHANGE_TIME_MULTIPLIER, FIFE::ICHANGE_TRANSPARENCY, FIFE::ICHANGE_VISIBLE, FIFE::ICHANGE_VISUAL, FIFE::INSTANCE_TRIGGER_ACTION, FIFE::INSTANCE_TRIGGER_BLOCK, FIFE::INSTANCE_TRIGGER_CELL, FIFE::INSTANCE_TRIGGER_LOCATION, FIFE::INSTANCE_TRIGGER_ROTATION, FIFE::INSTANCE_TRIGGER_SAYTEXT, FIFE::INSTANCE_TRIGGER_SPEED, FIFE::INSTANCE_TRIGGER_STACKPOS, FIFE::INSTANCE_TRIGGER_TIME_MULTIPLIER, FIFE::INSTANCE_TRIGGER_TRANSPARENCY, FIFE::INSTANCE_TRIGGER_VISIBLE, FIFE::INSTANCE_TRIGGER_VISUAL, m_trigger, FIFE::Trigger::move(), and FIFE::Trigger::setTriggered().
|
inlinevirtual |
Implements FIFE::InstanceDeleteListener.
Definition at line 49 of file trigger.cpp.
References FIFE::Trigger::detach(), FIFE::Trigger::getTriggerConditions(), FIFE::INSTANCE_TRIGGER_DELETE, m_trigger, and FIFE::Trigger::setTriggered().
|
inlinevirtual |
Called when some instance entered the cell.
cell | where enter occurred. |
instance | which enter the cell. |
Implements FIFE::CellChangeListener.
Definition at line 58 of file trigger.cpp.
References FIFE::CELL_TRIGGER_ENTER, FIFE::Trigger::getEnabledInstances(), FIFE::Trigger::getTriggerConditions(), FIFE::Trigger::isEnabledForAllInstances(), m_trigger, and FIFE::Trigger::setTriggered().
|
inlinevirtual |
Called when some instance exited the cell.
cell | where exit occurred. |
instance | which exit the cell. |
Implements FIFE::CellChangeListener.
Definition at line 70 of file trigger.cpp.
References FIFE::CELL_TRIGGER_EXIT, FIFE::Trigger::getEnabledInstances(), FIFE::Trigger::getTriggerConditions(), FIFE::Trigger::isEnabledForAllInstances(), m_trigger, and FIFE::Trigger::setTriggered().
|
private |
Definition at line 128 of file trigger.cpp.
Referenced by onBlockingChangedCell(), onInstanceChanged(), onInstanceDeleted(), onInstanceEnteredCell(), onInstanceExitedCell(), and TriggerChangeListener().