Euphoria
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libs
core
src
core
ecs.id.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
base/ints.h
"
4
5
namespace
eu::core::ecs
6
{
7
// using EntityId = std::uint32_t;
8
// using EntityVersion = std::uint16_t;
9
// using ComponentId = std::uint32_t;
10
11
// todo(Gustav): add versioning
12
enum
EntityHandle
:
U64
{};
13
enum
ComponentIndex
:
U8
{};
14
}
ints.h
eu::core::ecs
Definition:
ecs.cc:11
eu::core::ecs::EntityHandle
EntityHandle
Definition:
ecs.id.h:12
eu::core::ecs::ComponentIndex
ComponentIndex
Definition:
ecs.id.h:13
eu::U8
std::uint8_t U8
Definition:
ints.h:15
eu::U64
std::uint64_t U64
Definition:
ints.h:12