tec::Entity
#include <entity.hpp>
Public Functions
Name | |
---|---|
Entity(eid id) | |
template <typename T ,typename... U> T * |
Add(U &&... args) |
template <typename... T> std::tuple< T *... > |
Add() |
template <typename... T> std::tuple< T *... > |
Add(T... args) |
template <typename... T> void |
Out(proto::Entity & entity) |
template <typename T > void |
Add(T * comp) |
template <typename T > void |
Remove() |
template <typename T > bool |
Has() const |
template <typename T > const T * |
Get() const |
template <typename... T> std::tuple< const T *... > |
GetList() |
template <typename T > void |
Update(T * val) |
eid | GetID() const |
Public Functions Documentation
function Entity
inline Entity(
eid id
)
function Add
template <typename T ,
typename... U>
inline T * Add(
U &&... args
)
function Add
template <typename... T>
inline std::tuple< T *... > Add()
function Add
template <typename... T>
inline std::tuple< T *... > Add(
T... args
)
function Out
template <typename... T>
inline void Out(
proto::Entity & entity
)
function Add
template <typename T >
inline void Add(
T * comp
)
function Remove
template <typename T >
inline void Remove()
function Has
template <typename T >
inline bool Has() const
function Get
template <typename T >
inline const T * Get() const
function GetList
template <typename... T>
inline std::tuple< const T *... > GetList()
function Update
template <typename T >
inline void Update(
T * val
)
function GetID
inline eid GetID() const
Updated on 2022-07-24 at 19:27:35 +0000