Interface IGameBehavior
Represents a game behavior interface
public interface IGameBehavior
Methods
GetElement()
Gets the game element
GameElement GetElement()
Returns
OnCollide(Collision)
Called when the game behavior collides with another object
void OnCollide(Collision collision)
Parameters
collisionCollision
OnDispose(BaseScene, IRenderDevice)
Called when the game behavior is disposed
void OnDispose(BaseScene scene, IRenderDevice renderer)
Parameters
sceneBaseScenerendererIRenderDevice
OnInit(BaseScene, Viewport, IRenderDevice)
Initializes the game behavior
void OnInit(BaseScene scene, Viewport viewport, IRenderDevice renderer)
Parameters
sceneBaseSceneviewportViewportrendererIRenderDevice
OnRender(BaseScene, Viewport, IRenderDevice, Camera)
Called when the game behavior is rendered
void OnRender(BaseScene scene, Viewport viewport, IRenderDevice renderer, Camera camera)
Parameters
sceneBaseSceneviewportViewportrendererIRenderDevicecameraCamera
OnShadowPass(BaseScene, Viewport, IRenderDevice)
Called when the shadow pass is rendered
void OnShadowPass(BaseScene scene, Viewport viewport, IRenderDevice renderer)
Parameters
sceneBaseSceneviewportViewportrendererIRenderDevice
OnUpdate(BaseScene, float)
Called when the game behavior is updated
void OnUpdate(BaseScene scene, float dt)
Parameters
SetElement(GameElement)
Sets the game element
void SetElement(GameElement gameElement)
Parameters
gameElementGameElement