DIFF

class ScriptComponentCOMPONENT_SYSTEMSource

ScriptComponent GenericComponent Managed

All members, including inherited

Methods 19

protected void EOnTouch(IEntity owner, int extra)COMPONENT_SYSTEM
protected void EOnInit(IEntity owner, int extra)COMPONENT_SYSTEM

Event after component is initialized. At this point all entity's components have recieved OnComponentInsert.

owner
extra
Number of entity
protected void EOnExtra(IEntity owner, int extra)COMPONENT_SYSTEM

Extra event of various functional extensions. ATM it's used by Trigger when some insider is leaving

owner
owner actor of event
extra
Extra value of event
protected void EOnNotVisible(IEntity owner, int extra)COMPONENT_SYSTEM

Event when we are out of visibility

owner
extra
Frame number
protected void EOnVisible(IEntity owner, int extra)COMPONENT_SYSTEM

Event when we are visible

owner
extra
Frame number
protected void EOnFrame(IEntity owner, float timeSlice)COMPONENT_SYSTEM

Event every frame

owner
timeSlice
Time passed since last frame
protected void EOnPostFrame(IEntity owner, int extra)COMPONENT_SYSTEM

Even after physics update

owner
extra
Frame number
protected void EOnAnimEvent(IEntity owner, AnimEvent extra)COMPONENT_SYSTEM

Event from animation system

owner
extra
extra data
protected void EOnSoundEvent(IEntity owner, SoundEvent extra)COMPONENT_SYSTEM

Event from sound system

owner
extra
extra data
protected void EOnPostSimulate(IEntity owner, float timeslice)COMPONENT_SYSTEM

Event after simulated by physics engine (once per frame)

owner
timeslice
Time slice of simulation step
protected void EOnSimulate(IEntity owner, float timeslice)COMPONENT_SYSTEM

Event before simulated by physics engine (called from sub-iterations!

owner
timeslice
Time slice of simulation step
protected void EOnJointBreak(IEntity owner, int extra)COMPONENT_SYSTEM

Event when joint attached to RigidBody of this entity is broken

owner
owner Entity attached to the joint
extra
Not used ATM
protected void EOnPhysicsMove(IEntity owner, int extra)COMPONENT_SYSTEM

Event when physics engine has moved with this Entity

owner
World Entity
extra
Not used ATM
protected void EOnContact(IEntity owner, Contact extra)COMPONENT_SYSTEM

Event when physics engine registered contact with owner RigidBody

owner
contact
Structure describing the contact
protected void EOnActivate(IEntity owner)COMPONENT_SYSTEM

Event when component is activated.

protected void EOnDeactivate(IEntity owner)COMPONENT_SYSTEM

Event when component is deactivated.

protected void OnComponentInsert(IEntity owner, ScriptComponent other)COMPONENT_SYSTEM

Event when a component is created and added to Entity.

owner
Entity into which component is added
other
Component which is being added into Entity
protected void OnComponentRemove(IEntity owner, ScriptComponent other)COMPONENT_SYSTEM

Event when a component is being removed from Entity.

owner
Entity from which component is being removed
other
Component which is being removed from the Entity
protected void OnDelete(IEntity owner)COMPONENT_SYSTEM

Called when Entity is being to be destroyed (deleted) or component to be deleted (see Game::DeleteScriptComponent).

owner
Entity which owns the component