From 3c55528b3e0e6e52e416535d9884254a0f21d07e Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Tue, 5 Sep 2023 12:10:04 -0400 Subject: instancing checkpoint --- src/ecs.hpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/ecs.hpp') 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 */ -- cgit v1.2.3