jade-engine
0.0
|
Public Member Functions | |
void | Start () override |
void | Update () override |
![]() | |
virtual void | SpriteHovered (Sprite *oldSprite, Sprite *newSprite) |
virtual void | PreUpdate () |
bool | GetInitialized () const |
void | SetInitialized (const bool initialized) |
bool | GetActive () const |
void | SetActive (const bool active) |
|
overridevirtual |
Triggered the first time this scene is played.
An ideal callback to initialize the scene's game objects. Only triggered once, i.e. second call to GGame.PlayScene with this scene will not trigger Start(). Start() will be triggered immediately when GGame.PlayScene is called while the first Update() will happen next frame.
Reimplemented from JadeEngine::IScene.
|
overridevirtual |
Triggered every frame by the Jade Engine while this scene is active.
To obtain delta time since last frame use GTime.deltaTime.
The trigger order is the following: IScene::PreUpdate -> IGameObject::Load -> IGameObject::Update -> IScene::Update -> IGameObject::Load -> IGameObject::Render.
Reimplemented from JadeEngine::IScene.