Nebula
Loading...
Searching...
No Matches
Base Namespace Reference

Classes

class  CalendarTimeBase
 Allows to obtain the current point in time as year, month, day, etc... down to milliseconds, convert between filetime and CalendarTime, and format the time to a human readable string. More...
 
class  DisplayDeviceBase
 A DisplayDevice object represents the display where the RenderDevice presents the rendered frame. More...
 
class  GameContentServerBase
 The game content server initializes access to game content on console platforms. More...
 
class  GamePadBase
 An input handler which represents one of at most 4 game pads. More...
 
class  InputServerBase
 The InputServer is the central object of the Input subsystem. More...
 
class  InstanceRendererBase
 
class  InstanceServerBase
 
class  KeyboardBase
 An input handler which represents a keyboard for polling. More...
 
class  Library
 Base class for loading and handling dynamic libraries. More...
 
class  MouseBase
 An input handler which represents a mouse for polling. More...
 
class  Process
 Base class for launching an external application. More...
 
class  ShaderServerBase
 The ShaderServer loads all shaders when created, meaning all shaders in the project must be valid and hardware compatible when starting. More...
 
class  ShapeRendererBase
 Base class of ShapeRenderer, can render a number of shapes, mainly for debug visualization. More...
 
class  TextRendererBase
 Base class for text rendering (don't use this for high-quality text rendering). More...
 
class  VertexComponentBase
 

Functions

 __ImplementClass (Base::GameContentServerBase, 'GCSB', Core::RefCounted)
 
 __ImplementInterfaceSingleton (Base::GameContentServerBase)
 
 __ImplementClass (Base::GamePadBase, 'IGPB', Input::InputHandler)
 
 __ImplementClass (Base::InputServerBase, 'IPSB', Core::RefCounted)
 
 __ImplementClass (Base::KeyboardBase, 'KBBS', Input::InputHandler)
 
 __ImplementClass (Base::MouseBase, 'MSBS', Input::InputHandler)
 
 __ImplementClass (Base::DisplayDeviceBase, 'DSDB', Core::RefCounted)
 
 __ImplementSingleton (Base::DisplayDeviceBase)
 
 __ImplementClass (Base::ShaderServerBase, 'SSRV', Core::RefCounted)
 
 __ImplementSingleton (Base::ShaderServerBase)
 
void RecursiveLoadShaders (ShaderServerBase *shaderServer, const Util::String &path)
 
 __ImplementClass (Base::ShapeRendererBase, 'SRBS', Core::RefCounted)
 
 __ImplementSingleton (Base::ShapeRendererBase)
 
 __ImplementClass (Base::TextRendererBase, 'DTRB', Core::RefCounted)
 
 __ImplementSingleton (Base::TextRendererBase)
 
 __ImplementClass (Base::InstanceRendererBase, 'INRB', Core::RefCounted)
 
 __ImplementSingleton (Base::InstanceServerBase)
 
 __ImplementClass (Base::InstanceServerBase, 'INSB', Core::RefCounted)
 

Function Documentation

◆ __ImplementClass() [1/11]

Base::__ImplementClass ( Base::DisplayDeviceBase ,
'DSDB' ,
Core::RefCounted  )

◆ __ImplementClass() [2/11]

Base::__ImplementClass ( Base::GameContentServerBase ,
'GCSB' ,
Core::RefCounted  )

◆ __ImplementClass() [3/11]

Base::__ImplementClass ( Base::GamePadBase ,
'IGPB' ,
Input::InputHandler  )

◆ __ImplementClass() [4/11]

Base::__ImplementClass ( Base::InputServerBase ,
'IPSB' ,
Core::RefCounted  )

◆ __ImplementClass() [5/11]

Base::__ImplementClass ( Base::InstanceRendererBase ,
'INRB' ,
Core::RefCounted  )

◆ __ImplementClass() [6/11]

Base::__ImplementClass ( Base::InstanceServerBase ,
'INSB' ,
Core::RefCounted  )

◆ __ImplementClass() [7/11]

Base::__ImplementClass ( Base::KeyboardBase ,
'KBBS' ,
Input::InputHandler  )

◆ __ImplementClass() [8/11]

Base::__ImplementClass ( Base::MouseBase ,
'MSBS' ,
Input::InputHandler  )

◆ __ImplementClass() [9/11]

Base::__ImplementClass ( Base::ShaderServerBase ,
'SSRV' ,
Core::RefCounted  )

◆ __ImplementClass() [10/11]

Base::__ImplementClass ( Base::ShapeRendererBase ,
'SRBS' ,
Core::RefCounted  )

◆ __ImplementClass() [11/11]

Base::__ImplementClass ( Base::TextRendererBase ,
'DTRB' ,
Core::RefCounted  )

◆ __ImplementInterfaceSingleton()

Base::__ImplementInterfaceSingleton ( Base::GameContentServerBase )

◆ __ImplementSingleton() [1/5]

Base::__ImplementSingleton ( Base::DisplayDeviceBase )

◆ __ImplementSingleton() [2/5]

Base::__ImplementSingleton ( Base::InstanceServerBase )

◆ __ImplementSingleton() [3/5]

Base::__ImplementSingleton ( Base::ShaderServerBase )

◆ __ImplementSingleton() [4/5]

Base::__ImplementSingleton ( Base::ShapeRendererBase )

◆ __ImplementSingleton() [5/5]

Base::__ImplementSingleton ( Base::TextRendererBase )

◆ RecursiveLoadShaders()

void Base::RecursiveLoadShaders ( ShaderServerBase * shaderServer,
const Util::String & path )