SDEngine
Game Engine
Loading...
Searching...
No Matches
ComponentPoolNode.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "Entity.hpp"
4
5namespace sd {
6
7struct Serializer;
8
10 void* pool = nullptr;
11
12 bool (*remove_fn)(void* pool, Entity e) = nullptr;
13 void (*serialize_fn)(void* pool, Serializer& s) = nullptr;
14 void (*deserialize_fn)(void* pool, Serializer& s) = nullptr;
15};
16
17} // namespace sd
Definition Application.hpp:22
Definition ComponentPoolNode.hpp:9
void * pool
Definition ComponentPoolNode.hpp:10
void(* deserialize_fn)(void *pool, Serializer &s)
Definition ComponentPoolNode.hpp:14
void(* serialize_fn)(void *pool, Serializer &s)
Definition ComponentPoolNode.hpp:13
bool(* remove_fn)(void *pool, Entity e)
Definition ComponentPoolNode.hpp:12
Definition Entity.hpp:18
Definition serialization.hpp:38
consteval U64 type_id_of()
Definition type_id.hpp:6