Isaac 2D
1.0
|
Public Member Functions | |
virtual void | mp_InitScene (RenderWindow av_xMainWindow, TransientDataCollection &av_xTransientData)=0 |
virtual void | mp_InitTriggers (std::shared_ptr< isaac::CTriggerCollection > &)=0 |
virtual void | mp_UpdateScene (RenderWindow av_xMainWindow, TransientDataCollection &av_xTransientData, sf::Event av_eventSFMLEvent, bool &av_bReturnedBool_WindowClosed)=0 |
virtual void | mp_DrawScene (RenderWindow av_xMainWindow) const =0 |
virtual void | mp_Release (TransientDataCollection &av_xTransientData, std::string ac_szTriggerName)=0 |
virtual bool | mp_bIsDynamicScene () const |
Public Member Functions inherited from isaac::IScene | |
virtual void | mp_InitTriggers (TriggerCollection &av_xTriggerCollection)=0 |
virtual std::string | mf_szGetSceneName () const |
virtual void | mp_SetFatherScene (const Scene ac_xFatherScene, const bool &ac_bIsActive=true) const |
virtual Scene | mf_xGetFatherScene () const |
virtual bool | mf_bIsSubScene () const |
virtual bool | mf_bIsFatherSceneActive () const |
Protected Member Functions | |
IStaticScene (std::string ac_szSceneName) | |
Protected Member Functions inherited from isaac::IScene | |
IScene (std::string ac_szSceneName) | |
Additional Inherited Members | |
Public Types inherited from isaac::IScene | |
typedef std::shared_ptr< const isaac::IScene > | Scene |
Protected Attributes inherited from isaac::IScene | |
Scene | mv_xFatherScene |
bool | mv_bIsFatherSceneActive |
std::string | mc_szSceneName |
|
inlinevirtual |
|
pure virtual |
Draw what ever you need on the scene. This method is called in a loop while the scene is active
Return value : void
Arguments :
Implements isaac::IScene.
Implemented in Test::SceneThree, Test::SceneOne, and Test::SceneTwo.
|
pure virtual |
In this method you do the initialization of the proces. This method is called before the starting of the scene
Return value : void
Arguments :
Implements isaac::IScene.
|
pure virtual |
Init all the needed defined triggers. This method is called before the starting of the scene, right after the init
Return value : void
Arguments :
Implemented in isaac::CBlankScene.
|
pure virtual |
Release(reset or delete) what ever you need. This method is called right before the final release of the scene
Return value : void
Arguments :
Implements isaac::IScene.
|
pure virtual |
Do the scene logic. This method is called in a loop while the scene is active
Return value : void
Arguments :
Implements isaac::IScene.