Simulant  21.06-50
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Protected Member Functions | List of all members
smlt::PhysicsScene< T > Class Template Reference
Inheritance diagram for smlt::PhysicsScene< T >:
smlt::Scene< T > smlt::SceneBase smlt::RefCounted< T > smlt::Updateable smlt::TwoPhaseConstructed

Protected Member Functions

 PhysicsScene (Window *window)
 
virtual void _fixed_update_thunk (float step)
 
 S_DEFINE_PROPERTY (physics, &PhysicsScene::physics_)
 
- Protected Member Functions inherited from smlt::SceneBase
virtual void load ()=0
 
virtual void unload ()
 
virtual void activate ()
 
virtual void deactivate ()
 
void link_pipeline (const std::string &name)
 
void unlink_pipeline (const std::string &name)
 
void link_pipeline (PipelinePtr pipeline)
 
void unlink_pipeline (PipelinePtr pipeline)
 
template<typename T >
get_load_arg (int i)
 
 S_DEFINE_PROPERTY (window, &SceneBase::window_)
 
 S_DEFINE_PROPERTY (app, &SceneBase::app_)
 
 S_DEFINE_PROPERTY (input, &SceneBase::input_)
 
 S_DEFINE_PROPERTY (scenes, &SceneBase::scene_manager_)
 
 S_DEFINE_PROPERTY (compositor, &SceneBase::compositor_)
 
- Protected Member Functions inherited from smlt::RefCounted< T >
template<typename... Args>
 RefCounted (Args &&...)
 

Additional Inherited Members

- Public Types inherited from smlt::SceneBase
typedef std::shared_ptr< SceneBaseptr
 
- Public Types inherited from smlt::RefCounted< T >
typedef std::shared_ptr< T > ptr
 
typedef std::weak_ptr< T > wptr
 
- Public Member Functions inherited from smlt::Scene< T >
 Scene (Window *window)
 
void clean_up () override
 
- Public Member Functions inherited from smlt::SceneBase
 SceneBase (Window *window)
 
void _call_load ()
 
void _call_unload ()
 
void _call_activate ()
 
void _call_deactivate ()
 
bool is_loaded () const
 
bool is_active () const
 
const std::string name () const
 
void set_name (const std::string &name)
 
bool destroy_on_unload () const
 
void set_destroy_on_unload (bool v)
 
bool unload_on_deactivate () const
 
void set_unload_on_deactivate (bool v)
 
- Public Member Functions inherited from smlt::Updateable
virtual void _update_thunk (float dt)
 
virtual void _late_update_thunk (float dt)
 
- Public Member Functions inherited from smlt::TwoPhaseConstructed
virtual bool init ()
 
- Static Public Member Functions inherited from smlt::RefCounted< T >
template<typename... Args>
static RefCounted< T >::ptr create (Args &&... args)
 
static RefCounted< T >::ptr create ()
 

The documentation for this class was generated from the following file: