![]() |
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 |