diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-09-05 12:10:04 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-09-06 17:24:27 -0400 |
| commit | 3c55528b3e0e6e52e416535d9884254a0f21d07e (patch) | |
| tree | 4457601a42c2ee7ac4c40818061648bc5c350705 /src/ecs.hpp | |
| parent | 08ff9cd0e2b754caf60aaceedf670b9e6b61d664 (diff) | |
instancing checkpoint
Diffstat (limited to 'src/ecs.hpp')
| -rw-r--r-- | src/ecs.hpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/ecs.hpp b/src/ecs.hpp index c6cb42b..baebef3 100644 --- a/src/ecs.hpp +++ b/src/ecs.hpp @@ -17,12 +17,15 @@ static struct { void ECS_Init(); void ECS_Tick(double delta); -EntityHandle ECS_CreateEntity(EntityHandle parentEntityHandle = EntityHandle{EntityHandle_T{0xFFFFFFFFFFFFFFFF}}); -void ECS_MarkForRemoval(EntityHandle entityHandle); +EntityHandle ECS_CreateEntity(EntityHandle parentEntHandle = EntityHandle{EntityHandle_T{0xFFFFFFFFFFFFFFFF}}); +void ECS_MarkForRemoval(EntityHandle entHandle); -GrBindsComp &ECS_CreateGrBinds(EntityHandle entHandle); -GrBindsComp *ECS_GetGrBinds(EntityHandle entHandle); +CompGrBinds &ECS_CreateGrBinds(EntityHandle entHandle); +CompGrBinds *ECS_GetGrBinds(EntityHandle entHandle); uint64_t ECS_GetGrBinds_BucketCount(); -GrBindsComp *ECS_GetGrBinds(uint64_t bucketIndex, uint64_t &itemCount); +CompGrBinds *ECS_GetGrBinds(uint64_t bucketIndex, uint64_t &itemCount); + +CompInstance &ECS_CreateInstance(EntityHandle entHandle); +CompInstance *ECS_GetInstance(EntityHandle entHandle); #endif /* PKE_ECS_HPP */ |
