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

#include <BodyComponent.h>

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

Public Member Functions

 Serializer (Pool< T > *pool)
 
virtual void toJson (const Body *body, Json &obj, Space *space) override
 
virtual void fromJson (Body *body, const Json &obj, Space *space) override
 
- Public Member Functions inherited from BodyComponentDB::SerializerBase
 SerializerBase ()
 
virtual ~SerializerBase ()
 
virtual void toJson (const Body *body, Json &obj, Space *space)=0
 
virtual void fromJson (Body *body, const Json &obj, Space *space)=0
 

Public Attributes

Pool< T > * pool
 

Constructor & Destructor Documentation

◆ Serializer()

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

Member Function Documentation

◆ fromJson()

template<typename T >
virtual void BodyComponentDB::Serializer< T >::fromJson ( Body body,
const Json obj,
Space space 
)
inlineoverridevirtual

◆ toJson()

template<typename T >
virtual void BodyComponentDB::Serializer< T >::toJson ( const Body body,
Json obj,
Space space 
)
inlineoverridevirtual

Member Data Documentation

◆ pool

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

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