LeviLamina
Loading...
Searching...
No Matches
GameRefsEntity.h
1#pragma once
2
3class EntityContext;
4class EntityId;
5
6#include "mc/deps/ecs/gamerefs_entity/OwnerStorageEntity.h"
7#include "mc/deps/ecs/gamerefs_entity/StackResultStorageEntity.h"
8#include "mc/deps/ecs/gamerefs_entity/WeakStorageEntity.h"
9
10template <>
12 using OwnerStorage = OwnerStorageEntity;
13 using StackResultStorage = StackResultStorageEntity;
14 using WeakStorage = WeakStorageEntity;
15 using StackRef = EntityContext;
16};
17
18template <>
19struct GameRefs<EntityContext const> {
20 using OwnerStorage = OwnerStorageEntity;
21 using StackResultStorage = StackResultStorageEntity;
22 using WeakStorage = WeakStorageEntity;
23 using StackRef = EntityContext const;
24};
25
26template <>
28 using OwnerStorage = OwnerStorageEntity;
29 using StackResultStorage = StackResultStorageEntity;
30 using WeakStorage = WeakStorageEntity;
31 using StackRef = EntityContext;
32};
Definition EntityContext.h:15
Definition EntityId.h:27
Definition OwnerStorageEntity.h:10
Definition StackResultStorageEntity.h:15
Definition WeakStorageEntity.h:18
Definition GameRefs.h:6