36template<SerializableComponent T>
60template<SerializableComponent T>
68 em.try_remove_component<T>(
e);
Definition Application.hpp:22
Definition commands.hpp:37
void execute(EntityManager< ComponentGroup<> > &em, CommandQueue &queue)
Definition commands.hpp:44
T m_data
Definition commands.hpp:39
AddComponentCmd(EntityHandle handle, T data)
Definition commands.hpp:42
void deserialize(Serializer &serializer)
Definition commands.hpp:54
void serialize(Serializer &serializer) const
Definition commands.hpp:49
AddComponentCmd()=default
EntityHandle m_handle
Definition commands.hpp:38
Definition CommandQueue.hpp:19
Definition component_registration.hpp:12
static void deserialize(T &component, Serializer &s)=delete
static void serialize(const T &component, Serializer &s)=delete
Definition commands.hpp:10
void execute(EntityManager< ComponentGroup<> > &em, CommandQueue &queue)
Definition commands.hpp:14
Entity m_created_entity
Definition commands.hpp:12
void deserialize(Serializer &serializer)
Definition commands.hpp:19
void serialize(Serializer &serializer) const
Definition commands.hpp:18
EntityHandle m_handle
Definition commands.hpp:11
Definition commands.hpp:22
Entity m_entity
Definition commands.hpp:23
void deserialize(Serializer &serializer)
Definition commands.hpp:30
void serialize(Serializer &serializer) const
Definition commands.hpp:26
void execute(EntityManager< ComponentGroup<> > &em, CommandQueue &)
Definition commands.hpp:25
Definition Command.hpp:16
U32 id
Definition Command.hpp:17
Definition EntityManager.hpp:64
U32 generation
Definition Entity.hpp:20
U32 index
Definition Entity.hpp:19
Definition commands.hpp:61
void serialize(Serializer &serializer) const
Definition commands.hpp:70
void deserialize(Serializer &serializer)
Definition commands.hpp:71
void execute(EntityManager< ComponentGroup<> > &em, CommandQueue &queue)
Definition commands.hpp:66
EntityHandle m_handle
Definition commands.hpp:62
RemoveComponentCmd(EntityHandle handle)
Definition commands.hpp:64
Definition serialization.hpp:38
consteval U64 type_id_of()
Definition type_id.hpp:6
std::uint32_t U32
Definition types.hpp:15