jade-engine
0.0
|
Public Member Functions | |
LineBox (const LineBoxParams ¶ms) | |
virtual void | Update () override |
virtual void | Show (const bool shown) override |
![]() | |
IGameObject () | |
virtual void | Clean () |
virtual LoadState | Load (SDL_Renderer *renderer) |
virtual void | Render (SDL_Renderer *renderer) |
LoadState | GetLoadState () const |
void | SetLoadState (const LoadState newState) |
bool | IsShown () const |
int32_t | GetZ () const |
void | Destroy () |
bool | DestructionWanted () const |
Additional Inherited Members | |
![]() | |
const std::shared_ptr< Transform > | transform |
![]() | |
LoadState | _loadState |
bool | _shown |
int32_t | _z |
|
overridevirtual |
Show or hide game object.
Reimplemented from JadeEngine::IGameObject.
|
overridevirtual |
Triggered every frame while the scene that owns this game object is active and the game object was successfully loaded.
The trigger order is the following: IScene::PreUpdate -> IGameObject::Load -> IGameObject::Update -> IScene::Update -> IGameObject::Load -> IGameObject::Render.
To obtain delta time since last frame use GTime.deltaTime.
Reimplemented from JadeEngine::IGameObject.