Atlas
A Convenient Entity Component System
 All Classes Namespaces Files Functions Variables Typedefs Friends
Atlas::World Class Reference

Represents the game world. More...

#include <World.h>

Public Member Functions

 World ()
 Default constructor. More...
 
virtual void update (float dt)
 Updates the EntityManager and SystemManager. More...
 
EntitycreateEntity ()
 Creates an empty Entity. More...
 
EntitygetEntity (Entity::ID id) const
 Retrieves an Entity. More...
 
EntityManagergetEntityManager ()
 Retrieves the EntityManager. More...
 
SystemManagergetSystemManager ()
 Retrieves the SystemManager. More...
 
GroupManagergetGroupManager ()
 Retrieves the GroupManager. More...
 

Detailed Description

Represents the game world.

Constructor & Destructor Documentation

Atlas::World::World ( )

Default constructor.

Member Function Documentation

Entity& Atlas::World::createEntity ( )

Creates an empty Entity.

Returns
an empty Entity.
Entity& Atlas::World::getEntity ( Entity::ID  id) const

Retrieves an Entity.

Parameters
id- the id for the Entity
Returns
an Entity
EntityManager& Atlas::World::getEntityManager ( )

Retrieves the EntityManager.

GroupManager& Atlas::World::getGroupManager ( )

Retrieves the GroupManager.

SystemManager& Atlas::World::getSystemManager ( )

Retrieves the SystemManager.

virtual void Atlas::World::update ( float  dt)
virtual

Updates the EntityManager and SystemManager.

Parameters
dt- update time

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