Public Member Functions

cyber::world::World Class Reference

#include <World.h>

List of all members.

Public Member Functions

 World (void)
 ~World (void)
const Cameraget_camera () const
Cameraget_camera ()
const blocks::FixedBlockContainerget_fixed_blocks () const
const
blocks::MovableBlockContainer
get_movable_blocks () const
blocks::FixedBlockcreate_fixed_block (const ml7::Vector2 &position, float orientation, const bl7::geometry2::Poly &poly)
void delete_fixed_block (blocks::FixedBlock *fixed_block)
void init (const WorldDesc *world_desc)
void reset ()
void destroy ()

Constructor & Destructor Documentation

cyber::world::World::World ( void   ) 

Default constructor.

cyber::world::World::~World ( void   ) 

Destructor.


Member Function Documentation

blocks::FixedBlock * cyber::world::World::create_fixed_block ( const ml7::Vector2 position,
float  orientation,
const bl7::geometry2::Poly poly 
)

Creates a new fixed block.

void cyber::world::World::delete_fixed_block ( blocks::FixedBlock fixed_block  ) 

Deletes the given fixed block.

void cyber::world::World::destroy (  ) 

Destroys the world and all of its objects.

const Camera* cyber::world::World::get_camera (  )  const [inline]

Returns the camera object.

Camera* cyber::world::World::get_camera (  )  [inline]

Returns the camera object.

const blocks::FixedBlockContainer* cyber::world::World::get_fixed_blocks (  )  const [inline]

Returns the container for fixed blocks.

const blocks::MovableBlockContainer* cyber::world::World::get_movable_blocks (  )  const [inline]

Returns the container for movable blocks.

void cyber::world::World::init ( const WorldDesc world_desc  ) 

Completely (re-)initializes the world.

void cyber::world::World::reset (  ) 

Resets the world to the initial constellation.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines