Simulant  21.12-553
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Member Functions | Protected Attributes | Friends | List of all members
smlt::DestroyableObject Class Referenceabstract
Inheritance diagram for smlt::DestroyableObject:
smlt::StageNode smlt::TypedDestroyableObject< T, Owner > smlt::TypedDestroyableObject< Actor, Stage > smlt::TypedDestroyableObject< Camera, Stage > smlt::TypedDestroyableObject< Geom, Stage > smlt::TypedDestroyableObject< Light, Stage > smlt::TypedDestroyableObject< MeshInstancer, Stage > smlt::TypedDestroyableObject< ParticleSystem, Stage > smlt::TypedDestroyableObject< Pipeline, Compositor > smlt::TypedDestroyableObject< Skybox, SkyManager > smlt::TypedDestroyableObject< Sprite, SpriteManager > smlt::TypedDestroyableObject< Stage, StageManager > smlt::TypedDestroyableObject< Widget, UIManager >

Public Member Functions

 DEFINE_SIGNAL (DestroyedSignal, signal_destroyed)
 
virtual bool destroy ()=0
 
virtual bool destroy_immediately ()=0
 
bool is_destroyed () const
 

Protected Attributes

bool destroyed_ = false
 

Friends

template<typename PolyType , typename IDType , typename T , typename ... SubTypes>
class StageNodeManager
 

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