vecs
Fast, flexible ecs in C++ with ergonomic API
|
This file contains the core ECS (Entity Component System) framework definitions. More...
#include <cassert>
#include <chrono>
#include <cstdio>
#include <functional>
#include <memory>
#include <typeindex>
#include <unordered_map>
#include <variant>
#include "bundle.h"
#include "dense_map.h"
#include "type_id.h"
Go to the source code of this file.
Enumerations | |
enum class | vecs::ScheduleLabel { Startup , PreUpdate , Update , Validate , PostUpdate , PreStore , Store } |
Labels for predefined execution phases of systems within the ECS World | |
Functions | |
template<typename Tuple > | |
auto | vecs::get_system_params (World &world) |
template<typename... Filters, typename... Components> | |
vecs::Test (Filter< Filters... >, Components...) -> Test< Filter< Filters... >, Components... > | |
template<typename... Components> | |
vecs::Test (Components...) -> Test< Components... > | |
This file contains the core ECS (Entity Component System) framework definitions.