Peoplemon  0.1.0
Peoplemon 3 game source documentation
Public Member Functions | Friends | List of all members
core::system::Systems Class Reference

Owns all primary systems and a reference to the engine. More...

#include <Systems.hpp>

+ Inheritance diagram for core::system::Systems:

Public Member Functions

const bl::engine::Engine & engine () const
 Const accessor for the Engine. More...
 
bl::engine::Engine & engine ()
 Modifiable accessor for the engine. More...
 
Clockclock ()
 Accessor for the in game clock. More...
 
const Clockclock () const
 Const accessor for the in game clock. More...
 
Worldworld ()
 Modifiable accessor for the world system. More...
 
const Worldworld () const
 Const accessor for the world system. More...
 
Positionposition ()
 Returns a reference to the position system. More...
 
const Positionposition () const
 Returns a const reference to the position system. More...
 
Movementmovement ()
 Returns a reference to the movement system. More...
 
const Movementmovement () const
 Returns a const reference to the movement system. More...
 
Entityentity ()
 Returns the entity system. More...
 
const Entityentity () const
 Returns a const reference to the entity system. More...
 
Playerplayer ()
 Returns the player system. More...
 
const Playerplayer () const
 Returns the player system. More...
 
Controllablecontrollable ()
 Returns the controllable entity system. More...
 
AIai ()
 Returns the AI system. More...
 
Interactioninteraction ()
 Returns the interaction system. More...
 
HUDhud ()
 Returns the HUD. More...
 
Scriptsscripts ()
 Returns the scripting system. More...
 
const Scriptsscripts () const
 Returns the scripting system. More...
 
Trainerstrainers ()
 Returns the trainer system. More...
 
const Trainerstrainers () const
 Returns the trainer system. More...
 
WildPeoplemonwildPeoplemon ()
 Returns the wild peoplemon system. More...
 
const WildPeoplemonwildPeoplemon () const
 Returns the wild peoplemon system. More...
 
Flightflight ()
 Returns the flight system. More...
 
const Flightflight () const
 Returns the flight system. More...
 
Renderrender ()
 Returns the render system. More...
 

Friends

class ::tests::SystemsHelper
 

Detailed Description

Owns all primary systems and a reference to the engine.

Definition at line 47 of file Systems.hpp.

Member Function Documentation

◆ ai()

AI & core::system::Systems::ai ( )

Returns the AI system.

Definition at line 65 of file Systems.cpp.

◆ clock() [1/2]

Clock & core::system::Systems::clock ( )

Accessor for the in game clock.

Definition at line 39 of file Systems.cpp.

◆ clock() [2/2]

const Clock & core::system::Systems::clock ( ) const

Const accessor for the in game clock.

Definition at line 41 of file Systems.cpp.

◆ controllable()

Controllable & core::system::Systems::controllable ( )

Returns the controllable entity system.

Definition at line 63 of file Systems.cpp.

◆ engine() [1/2]

bl::engine::Engine & core::system::Systems::engine ( )

Modifiable accessor for the engine.

Definition at line 37 of file Systems.cpp.

◆ engine() [2/2]

const bl::engine::Engine & core::system::Systems::engine ( ) const

Const accessor for the Engine.

Definition at line 35 of file Systems.cpp.

◆ entity() [1/2]

Entity & core::system::Systems::entity ( )

Returns the entity system.

Definition at line 55 of file Systems.cpp.

◆ entity() [2/2]

const Entity & core::system::Systems::entity ( ) const

Returns a const reference to the entity system.

Definition at line 57 of file Systems.cpp.

◆ flight() [1/2]

Flight & core::system::Systems::flight ( )

Returns the flight system.

Definition at line 83 of file Systems.cpp.

◆ flight() [2/2]

const Flight & core::system::Systems::flight ( ) const

Returns the flight system.

Definition at line 85 of file Systems.cpp.

◆ hud()

HUD & core::system::Systems::hud ( )

Returns the HUD.

Definition at line 69 of file Systems.cpp.

◆ interaction()

Interaction & core::system::Systems::interaction ( )

Returns the interaction system.

Definition at line 67 of file Systems.cpp.

◆ movement() [1/2]

Movement & core::system::Systems::movement ( )

Returns a reference to the movement system.

Definition at line 51 of file Systems.cpp.

◆ movement() [2/2]

const Movement & core::system::Systems::movement ( ) const

Returns a const reference to the movement system.

Definition at line 53 of file Systems.cpp.

◆ player() [1/2]

Player & core::system::Systems::player ( )

Returns the player system.

Definition at line 59 of file Systems.cpp.

◆ player() [2/2]

const Player & core::system::Systems::player ( ) const

Returns the player system.

Definition at line 61 of file Systems.cpp.

◆ position() [1/2]

Position & core::system::Systems::position ( )

Returns a reference to the position system.

Definition at line 47 of file Systems.cpp.

◆ position() [2/2]

const Position & core::system::Systems::position ( ) const

Returns a const reference to the position system.

Definition at line 49 of file Systems.cpp.

◆ render()

Render & core::system::Systems::render ( )

Returns the render system.

Definition at line 87 of file Systems.cpp.

◆ scripts() [1/2]

Scripts & core::system::Systems::scripts ( )

Returns the scripting system.

Definition at line 71 of file Systems.cpp.

◆ scripts() [2/2]

const Scripts & core::system::Systems::scripts ( ) const

Returns the scripting system.

Definition at line 73 of file Systems.cpp.

◆ trainers() [1/2]

Trainers & core::system::Systems::trainers ( )

Returns the trainer system.

Definition at line 75 of file Systems.cpp.

◆ trainers() [2/2]

const Trainers & core::system::Systems::trainers ( ) const

Returns the trainer system.

Definition at line 77 of file Systems.cpp.

◆ wildPeoplemon() [1/2]

WildPeoplemon & core::system::Systems::wildPeoplemon ( )

Returns the wild peoplemon system.

Definition at line 79 of file Systems.cpp.

◆ wildPeoplemon() [2/2]

const WildPeoplemon & core::system::Systems::wildPeoplemon ( ) const

Returns the wild peoplemon system.

Definition at line 81 of file Systems.cpp.

◆ world() [1/2]

World & core::system::Systems::world ( )

Modifiable accessor for the world system.

Definition at line 43 of file Systems.cpp.

◆ world() [2/2]

const World & core::system::Systems::world ( ) const

Const accessor for the world system.

Definition at line 45 of file Systems.cpp.

Friends And Related Function Documentation

◆ ::tests::SystemsHelper

friend class ::tests::SystemsHelper
friend

Definition at line 210 of file Systems.hpp.


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