Class atlas::scene_object
ClassList > atlas > scene_object
Public Functions
Type | Name |
---|---|
void | add () |
void | add (UComponent & p_component_value) |
void | add_query () Specify groups of entity signatures to add to the entity. |
const UComponent * | get () const |
UComponent * | get_mut () |
bool | has () |
entity () const |
|
entity () |
|
void | remove () |
scene_object (flecs::world * p_registry, const std::string & p_name) |
|
void | set (const UComponent & p_component) |
void | set (const UComponent & p_component, const UComponent2 & p_component2) |
~scene_object () |
Public Functions Documentation
function add [1/2]
template<typename UComponent>
inline void atlas::scene_object::add ()
function add [2/2]
template<typename UComponent>
inline void atlas::scene_object::add (
UComponent & p_component_value
)
function add_query
Specify groups of entity signatures to add to the entity.
template<typename... Args>
inline void atlas::scene_object::add_query ()
signatures being the components EXPERIEMENTAL: Function to add multiple components but still in its experiemental stages.
function get
template<typename UComponent>
inline const UComponent * atlas::scene_object::get () const
function get_mut
template<typename UComponent>
inline UComponent * atlas::scene_object::get_mut ()
function has
template<typename UComponent>
inline bool atlas::scene_object::has ()
function entity [1/2]
inline atlas::scene_object::entity () const
function entity [2/2]
inline atlas::scene_object::entity ()
function remove
template<typename UComponent>
inline void atlas::scene_object::remove ()
function scene_object
atlas::scene_object::scene_object (
flecs::world * p_registry,
const std::string & p_name
)
function set [1/2]
template<typename UComponent>
inline void atlas::scene_object::set (
const UComponent & p_component
)
function set [2/2]
template<typename UComponent, typename UComponent2>
inline void atlas::scene_object::set (
const UComponent & p_component,
const UComponent2 & p_component2
)
function ~scene_object
inline atlas::scene_object::~scene_object ()
The documentation for this class was generated from the following file TheAtlasEngine/atlas/core/scene/scene_object.hpp