GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
radix::System Class Referenceabstract

#include <external/RadixEngine/include/radix/system/System.hpp>

Inherited by glPortal::PortalSystem, radix::PhysicsSystem, and radix::PlayerSystem.

Public Types

using TypeId = SystemTypeId

Public Member Functions

 System (World &w)
virtual const char * getName () const =0
virtual TypeId getTypeId () const =0
virtual bool runsBefore (const System &)
virtual bool runsAfter (const System &)
virtual void update (TDelta dtime)=0

Static Public Member Functions

template<typename T >
static TypeId getTypeId ()
 Gets a component's type ID. More...

Protected Attributes


Member Typedef Documentation

Constructor & Destructor Documentation

radix::System::System ( World w)

Member Function Documentation

virtual const char* radix::System::getName ( ) const
pure virtual
template<typename T >
static TypeId radix::System::getTypeId ( )

Gets a component's type ID.

TSystem type
virtual TypeId radix::System::getTypeId ( ) const
pure virtual
virtual bool radix::System::runsAfter ( const System )
virtual bool radix::System::runsBefore ( const System )

Reimplemented in radix::PlayerSystem.

virtual void radix::System::update ( TDelta  dtime)
pure virtual

Field Documentation

World& radix::System::world

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