neoGFX
Cross-platform C++ app/game engine
|
#include <i_ecs.hpp>
Public Member Functions | |
scoped_component_lock (const i_ecs &aEcs) | |
scoped_component_lock (i_ecs &aEcs) | |
scoped_component_lock (const i_ecs &aEcs, dont_lock_t) | |
scoped_component_lock (i_ecs &aEcs, dont_lock_t) | |
~scoped_component_lock () | |
void | lock () |
void | unlock () |
bool | try_lock () |
template<typename Data2 > | |
i_lockable & | mutex () |
template<typename Data2 > | |
bool | controlling () const |
template<typename... Data2> | |
void | lock_if () |
template<typename... Data2> | |
void | unlock_if () |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |