Skip to content

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