GUInity
Public Member Functions | Public Attributes | List of all members
World Class Reference
Inheritance diagram for World:
Observer

Public Member Functions

void init ()
 
void addMeshRenderer (shared_ptr< MeshRenderer > meshRenderer)
 
void removeMeshRenderer (shared_ptr< MeshRenderer > meshRenderer)
 
void addCamera (shared_ptr< Camera > camera)
 
void removeCamera (shared_ptr< Camera > camera)
 
void addLight (shared_ptr< Light > light)
 
void removeLight (shared_ptr< Light > light)
 
void addActor (shared_ptr< Actor > actor)
 
void addActorDelayed (shared_ptr< Actor > actor)
 
void removeActor (shared_ptr< Actor > actor)
 
void transferNewActors ()
 
void removeDestroyedActors ()
 
shared_ptr< ActorfindActor (string name)
 
shared_ptr< ActorgetSharedPtrActor (Actor *actor)
 
void awake ()
 
void awake (unsigned long start, unsigned long end)
 
void tick (float deltaTime)
 
void shutdown ()
 
virtual void onNotify (ComponentEventType type, shared_ptr< Component > component, bool isEditor) override
 
virtual void onNotify (ActorEventType type, shared_ptr< Actor > actor, bool isEditor) override
 
void registerObserverAsGame ()
 
void registerObserverAsEditor ()
 

Public Attributes

PxScene * physicsScene
 
std::vector< shared_ptr< MeshRenderer > > meshRenderers
 
std::vector< shared_ptr< Camera > > cameras
 
std::vector< shared_ptr< Light > > lights
 
std::vector< shared_ptr< Actor > > actors
 
std::vector< shared_ptr< Actor > > newActors
 
std::vector< weak_ptr< Actor > > toRemoveActors
 
bool isAwake
 
bool isEditor
 

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