RibbonNode
Engine/source/T3D/fx/ribbonNode.h
Private Types
enum
MaskBits { StateMask = Parent::NextFreeMask << 0 EmitterDBMask = Parent::NextFreeMask << 1 NextFreeMask = Parent::NextFreeMask << 2 }
Parent
Private Attributes
Protected Attributes
Protected Functions
Called after any property of the object is changed in the world editor.
bool
onAdd()
Called when the object is added to the sim.
bool
onNewDataBlock(GameBaseData * dptr, bool reload)
Called when a new datablock is set.
Public Functions
advanceTime(F32 dt)
Advances simulation time for animations.
packUpdate(NetConnection * conn, U32 mask, BitStream * stream)
Instructs this object to pack its state for transfer over the network.
processTick(const Move * move)
Processes a move event and updates object state once every 32 milliseconds.
setRibbonDatablock(RibbonData * data)
unpackUpdate(NetConnection * conn, BitStream * stream)
Instructs this object to read state data previously packed with packUpdate.
Public Static Functions
Detailed Description
Private Types
MaskBits
Enumerator
- StateMask = Parent::NextFreeMask << 0
- EmitterDBMask = Parent::NextFreeMask << 1
- NextFreeMask = Parent::NextFreeMask << 2
typedef GameBase Parent
Private Attributes
RibbonNodeData * mDataBlock
Protected Attributes
bool mActive
SimObjectPtr< Ribbon > mRibbon
RibbonData * mRibbonDatablock
S32 mRibbonDatablockId
Protected Functions
inspectPostApply()
Reimplemented from: SceneObject
onAdd()
Reimplemented from: SceneObject
onNewDataBlock(GameBaseData * dptr, bool reload)
Reimplemented from: GameBase
onRemove()
Reimplemented from: SceneObject
Public Functions
RibbonNode()
~RibbonNode()
advanceTime(F32 dt)
Reimplemented from: ProcessObject
DECLARE_CONOBJECT(RibbonNode )
getActive(void )
getRibbonEmitter()
packUpdate(NetConnection * conn, U32 mask, BitStream * stream)
Reimplemented from: SceneObject
processTick(const Move * move)
Reimplemented from: ProcessObject
setActive(bool active)
setRibbonDatablock(RibbonData * data)
unpackUpdate(NetConnection * conn, BitStream * stream)
Reimplemented from: SceneObject