Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
BodyComponentDB::LuaInterface< T > Struct Template Reference

#include <LuaBodyComponent.h>

Inheritance diagram for BodyComponentDB::LuaInterface< T >:
Inheritance graph
[legend]
Collaboration diagram for BodyComponentDB::LuaInterface< T >:
Collaboration graph
[legend]

Public Member Functions

 LuaInterface (Pool< T > *pool)
 
virtual void PushToLua (const Body *body) override
 
virtual void DeregisterComponent (const Body *body) override
 
- Public Member Functions inherited from BodyComponentDB::LuaInterfaceBase
 LuaInterfaceBase ()
 
virtual ~LuaInterfaceBase ()
 
virtual void PushToLua (const Body *body)=0
 
virtual void DeregisterComponent (const Body *body)=0
 

Public Attributes

Pool< T > * pool
 

Constructor & Destructor Documentation

◆ LuaInterface()

template<typename T >
BodyComponentDB::LuaInterface< T >::LuaInterface ( Pool< T > *  pool)
inline

Member Function Documentation

◆ DeregisterComponent()

template<typename T >
virtual void BodyComponentDB::LuaInterface< T >::DeregisterComponent ( const Body body)
inlineoverridevirtual

Implements BodyComponentDB::LuaInterfaceBase.

Here is the call graph for this function:

◆ PushToLua()

template<typename T >
virtual void BodyComponentDB::LuaInterface< T >::PushToLua ( const Body body)
inlineoverridevirtual

Implements BodyComponentDB::LuaInterfaceBase.

Here is the call graph for this function:

Member Data Documentation

◆ pool

template<typename T >
Pool<T>* BodyComponentDB::LuaInterface< T >::pool

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