Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
BodyComponentDB::PoolBase Struct Referenceabstract

#include <BodyComponent.h>

Inheritance diagram for BodyComponentDB::PoolBase:
Inheritance graph
[legend]
Collaboration diagram for BodyComponentDB::PoolBase:
Collaboration graph
[legend]

Public Member Functions

 PoolBase (size_t index, size_t type)
 
virtual ~PoolBase ()
 
virtual void deleteComponent (Body *body)=0
 

Public Attributes

size_t componentIndex = 0
 
size_t componentType = 0
 
SerializerBaseserializer = nullptr
 
LuaInterfaceBaseluaInterface = nullptr
 
std::string typeName
 

Constructor & Destructor Documentation

◆ PoolBase()

BodyComponentDB::PoolBase::PoolBase ( size_t  index,
size_t  type 
)
inline

◆ ~PoolBase()

BodyComponentDB::PoolBase::~PoolBase ( )
virtual

Member Function Documentation

◆ deleteComponent()

virtual void BodyComponentDB::PoolBase::deleteComponent ( Body body)
pure virtual

Implemented in BodyComponentDB::Pool< T >.

Member Data Documentation

◆ componentIndex

size_t BodyComponentDB::PoolBase::componentIndex = 0

◆ componentType

size_t BodyComponentDB::PoolBase::componentType = 0

◆ luaInterface

LuaInterfaceBase* BodyComponentDB::PoolBase::luaInterface = nullptr

◆ serializer

SerializerBase* BodyComponentDB::PoolBase::serializer = nullptr

◆ typeName

std::string BodyComponentDB::PoolBase::typeName

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