Table of Contents

Interface IGameBehavior

Namespace
LibGFX.Core
Assembly
LibGFX.dll

Represents a game behavior interface

public interface IGameBehavior

Methods

GetElement()

Gets the game element

GameElement GetElement()

Returns

GameElement

OnCollide(Collision)

Called when the game behavior collides with another object

void OnCollide(Collision collision)

Parameters

collision Collision

OnDispose(BaseScene, IRenderDevice)

Called when the game behavior is disposed

void OnDispose(BaseScene scene, IRenderDevice renderer)

Parameters

scene BaseScene
renderer IRenderDevice

OnInit(BaseScene, Viewport, IRenderDevice)

Initializes the game behavior

void OnInit(BaseScene scene, Viewport viewport, IRenderDevice renderer)

Parameters

scene BaseScene
viewport Viewport
renderer IRenderDevice

OnRender(BaseScene, Viewport, IRenderDevice, Camera)

Called when the game behavior is rendered

void OnRender(BaseScene scene, Viewport viewport, IRenderDevice renderer, Camera camera)

Parameters

scene BaseScene
viewport Viewport
renderer IRenderDevice
camera Camera

OnShadowPass(BaseScene, Viewport, IRenderDevice)

Called when the shadow pass is rendered

void OnShadowPass(BaseScene scene, Viewport viewport, IRenderDevice renderer)

Parameters

scene BaseScene
viewport Viewport
renderer IRenderDevice

OnUpdate(BaseScene, float)

Called when the game behavior is updated

void OnUpdate(BaseScene scene, float dt)

Parameters

scene BaseScene
dt float

SetElement(GameElement)

Sets the game element

void SetElement(GameElement gameElement)

Parameters

gameElement GameElement