SDEngine
Game Engine
Loading...
Searching...
No Matches
sd::AddComponentCmd< T > Struct Template Reference

#include <commands.hpp>

+ Collaboration diagram for sd::AddComponentCmd< T >:

Public Member Functions

 AddComponentCmd ()=default
 
 AddComponentCmd (EntityHandle handle, T data)
 
void execute (EntityManager< ComponentGroup<> > &em, CommandQueue &queue)
 
void serialize (Serializer &serializer) const
 
void deserialize (Serializer &serializer)
 

Public Attributes

EntityHandle m_handle
 
m_data
 

Constructor & Destructor Documentation

◆ AddComponentCmd() [1/2]

template<SerializableComponent T>
sd::AddComponentCmd< T >::AddComponentCmd ( )
default

◆ AddComponentCmd() [2/2]

template<SerializableComponent T>
sd::AddComponentCmd< T >::AddComponentCmd ( EntityHandle  handle,
data 
)
inline

Member Function Documentation

◆ deserialize()

template<SerializableComponent T>
void sd::AddComponentCmd< T >::deserialize ( Serializer serializer)
inline

◆ execute()

template<SerializableComponent T>
void sd::AddComponentCmd< T >::execute ( EntityManager< ComponentGroup<> > &  em,
CommandQueue queue 
)
inline

◆ serialize()

template<SerializableComponent T>
void sd::AddComponentCmd< T >::serialize ( Serializer serializer) const
inline

Member Data Documentation

◆ m_data

template<SerializableComponent T>
T sd::AddComponentCmd< T >::m_data

◆ m_handle

template<SerializableComponent T>
EntityHandle sd::AddComponentCmd< T >::m_handle

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