Pioneer
Loading...
Searching...
No Matches
Classes | Static Public Member Functions | List of all members
BodyComponentDB Class Reference

#include <BodyComponent.h>

Classes

struct  LuaInterface
 
struct  LuaInterfaceBase
 
struct  Pool
 
struct  PoolBase
 
struct  Serializer
 
struct  SerializerBase
 

Static Public Member Functions

static void Init ()
 
static void Uninit ()
 
static bool AddComponentRegistrar (void(*registrar)())
 
template<typename T >
static Pool< T > * GetComponentType ()
 
static PoolBaseGetComponentType (size_t componentIndex)
 
static PoolBaseGetComponentType (const std::string &typeName)
 
template<typename T >
static void RegisterComponent (std::string typeName)
 
template<typename T >
static bool RegisterLuaInterface ()
 
template<typename T >
static bool RegisterSerializer (std::string typeName={})
 
static SerializerBaseGetSerializer (const std::string &typeName)
 

Member Function Documentation

◆ AddComponentRegistrar()

bool BodyComponentDB::AddComponentRegistrar ( void(*)()  registrar)
static
Here is the call graph for this function:

◆ GetComponentType() [1/3]

template<typename T >
static Pool< T > * BodyComponentDB::GetComponentType ( )
inlinestatic

◆ GetComponentType() [2/3]

static PoolBase * BodyComponentDB::GetComponentType ( const std::string &  typeName)
inlinestatic

◆ GetComponentType() [3/3]

static PoolBase * BodyComponentDB::GetComponentType ( size_t  componentIndex)
inlinestatic

◆ GetSerializer()

static SerializerBase * BodyComponentDB::GetSerializer ( const std::string &  typeName)
inlinestatic

◆ Init()

void BodyComponentDB::Init ( )
static
Here is the call graph for this function:

◆ RegisterComponent()

template<typename T >
static void BodyComponentDB::RegisterComponent ( std::string  typeName)
inlinestatic

◆ RegisterLuaInterface()

template<typename T >
static bool BodyComponentDB::RegisterLuaInterface ( )
inlinestatic

◆ RegisterSerializer()

template<typename T >
static bool BodyComponentDB::RegisterSerializer ( std::string  typeName = {})
inlinestatic

◆ Uninit()

void BodyComponentDB::Uninit ( )
static

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