OGL Engine 1.2.0-dev
|
Component de "scripting" qui permet de profiter des fonctions de cycle de vie sur n'importe quelle entité More...
#include <behaviour.hpp>
Public Types | |
using | BaseType = Behaviour |
Public Member Functions | |
Behaviour ()=default | |
virtual | ~Behaviour ()=default |
virtual void | OnInit () |
virtual void | OnFixedUpdate (float deltaTime) |
virtual void | OnUpdate (float deltaTime) |
virtual void | OnRender (float alpha=0.0f) |
virtual void | OnUIRender () |
virtual void | OnLateUpdate (float deltaTime) |
virtual void | OnCollisionEnter (ECS::Entity other, Physics::CollisionManifold collision) |
virtual void | OnTriggerEnter (ECS::Entity other, Physics::CollisionManifold collision) |
virtual void | OnCollisionStay (ECS::Entity other, Physics::CollisionManifold collision) |
virtual void | OnTriggerStay (ECS::Entity other, Physics::CollisionManifold collision) |
virtual void | OnCollisionExit (ECS::Entity other, Physics::CollisionManifold collision) |
virtual void | OnTriggerExit (ECS::Entity other, Physics::CollisionManifold collision) |
virtual void | OnHoverEnter () |
virtual void | OnHoverExit () |
virtual void | OnFocusEnter () |
virtual void | OnFocusExit () |
virtual void | OnSubmit () |
Public Member Functions inherited from Engine::ECS::Component | |
Component ()=default | |
void | SetEntity (Entity e) |
Attache l'entité au component. | |
Entity & | GetEntity () const |
Renvoie l'entité attachée. | |
Registry & | GetRegistry () const |
Renvoie le registre actuel. | |
Scene::Scene & | GetScene () const |
Renvoie la scène en cours. | |
App & | GetApp () const |
Renvoie l'instance d'application. |
Additional Inherited Members | |
Public Attributes inherited from Engine::ECS::Component | |
bool | enabled = true |
Component de "scripting" qui permet de profiter des fonctions de cycle de vie sur n'importe quelle entité
Contient des callbacks pour toute sorte d'évènements :
|
default |
|
virtualdefault |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |