_clear_relationships() | unravel::transform_component | |
base typedef | unravel::component_crtp< transform_component, owned_component > | |
eto | unravel::basic_component | |
flags_t typedef | unravel::transform_component | |
get_children() const noexcept -> const std::vector< entt::handle > & | unravel::transform_component | |
get_owner() const noexcept -> entt::const_handle | unravel::owned_component | inline |
get_owner() noexcept -> entt::handle | unravel::owned_component | inline |
get_parent() const noexcept -> entt::handle | unravel::transform_component | |
get_perspective_global() const noexcept -> const math::vec4 & | unravel::transform_component | |
get_perspective_local() const noexcept -> const math::vec4 & | unravel::transform_component | |
get_position_global() const noexcept -> const math::vec3 & | unravel::transform_component | |
get_position_local() const noexcept -> const math::vec3 & | unravel::transform_component | |
get_rotation_euler_global() const noexcept -> math::vec3 | unravel::transform_component | |
get_rotation_euler_local() const noexcept -> math::vec3 | unravel::transform_component | |
get_rotation_global() const noexcept -> const math::quat & | unravel::transform_component | |
get_rotation_local() const noexcept -> const math::quat & | unravel::transform_component | |
get_scale_global() const noexcept -> const math::vec3 & | unravel::transform_component | |
get_scale_local() const noexcept -> const math::vec3 & | unravel::transform_component | |
get_skew_global() const noexcept -> const math::vec3 & | unravel::transform_component | |
get_skew_local() const noexcept -> const math::vec3 & | unravel::transform_component | |
get_top_level_entities(const std::vector< entt::handle > &list) -> std::vector< entt::handle > | unravel::transform_component | static |
get_top_level_entities(const std::vector< entt::handle * > &list) -> std::vector< entt::handle > | unravel::transform_component | static |
get_transform_global() const noexcept -> const math::transform & | unravel::transform_component | |
get_transform_local() const noexcept -> const math::transform & | unravel::transform_component | |
get_x_axis_global() const noexcept -> math::vec3 | unravel::transform_component | |
get_x_axis_local() const noexcept -> math::vec3 | unravel::transform_component | |
get_y_axis_global() const noexcept -> math::vec3 | unravel::transform_component | |
get_y_axis_local() const noexcept -> math::vec3 | unravel::transform_component | |
get_z_axis_global() const noexcept -> math::vec3 | unravel::transform_component | |
get_z_axis_local() const noexcept -> math::vec3 | unravel::transform_component | |
in_place_delete | unravel::component_crtp< transform_component, owned_component > | static |
is_active() const noexcept -> bool | unravel::transform_component | |
is_active_global() const noexcept -> bool | unravel::transform_component | |
is_dirty() const noexcept -> bool | unravel::transform_component | |
is_dirty(uint8_t id) const noexcept -> bool | unravel::transform_component | |
is_parent_of(entt::handle parent_to_test, entt::handle child) -> bool | unravel::transform_component | static |
look_at(const math::vec3 &point) noexcept | unravel::transform_component | |
look_at(const math::vec3 &point, const math::vec3 &up) noexcept | unravel::transform_component | |
move_by_global(const math::vec3 &amount) noexcept | unravel::transform_component | |
move_by_local(const math::vec3 &amount) noexcept | unravel::transform_component | |
on_create_component(entt::registry &r, entt::entity e) | unravel::transform_component | static |
on_destroy_component(entt::registry &r, entt::entity e) | unravel::transform_component | static |
operator=(const owned_component &other) -> owned_component &=default | unravel::owned_component | |
reset_position_global() noexcept | unravel::transform_component | |
reset_position_local() noexcept | unravel::transform_component | |
reset_rotation_global() noexcept | unravel::transform_component | |
reset_rotation_local() noexcept | unravel::transform_component | |
reset_scale_global() noexcept | unravel::transform_component | |
reset_scale_local() noexcept | unravel::transform_component | |
resolve_transform_global() noexcept | unravel::transform_component | |
rotate_around_global(const math::vec3 &point, const math::vec3 &axis, float degrees) | unravel::transform_component | |
rotate_around_global(const math::vec3 &point, const math::quat &rotation) | unravel::transform_component | |
rotate_axis_global(float degrees, const math::vec3 &axis) noexcept | unravel::transform_component | |
rotate_by_euler_global(math::vec3 rotation) noexcept | unravel::transform_component | |
rotate_by_euler_local(math::vec3 rotation) noexcept | unravel::transform_component | |
rotate_by_global(const math::quat &rotation) noexcept | unravel::transform_component | |
rotate_by_local(const math::quat &rotation) noexcept | unravel::transform_component | |
scale_by_global(const math::vec3 &scale) noexcept | unravel::transform_component | |
scale_by_local(const math::vec3 &scale) noexcept | unravel::transform_component | |
set_active(bool active) noexcept | unravel::transform_component | |
set_children(const std::vector< entt::handle > &children) | unravel::transform_component | |
set_dirty(bool dirty) noexcept | unravel::transform_component | |
set_dirty(uint8_t id, bool dirty) noexcept | unravel::transform_component | |
set_parent(const entt::handle &parent, bool global_stays=true) -> bool | unravel::transform_component | |
set_perspective_global(const math::vec4 &p) noexcept | unravel::transform_component | |
set_perspective_local(const math::vec4 &p) noexcept | unravel::transform_component | |
set_position_and_rotation_global(const math::vec3 &position, const math::quat &rotation, float epsilon) noexcept -> bool | unravel::transform_component | |
set_position_global(const math::vec3 &position) noexcept | unravel::transform_component | |
set_position_local(const math::vec3 &position) noexcept | unravel::transform_component | |
set_rotation_euler_global(math::vec3 rotation) noexcept | unravel::transform_component | |
set_rotation_euler_local(math::vec3 rotation) noexcept | unravel::transform_component | |
set_rotation_global(const math::quat &rotation) noexcept | unravel::transform_component | |
set_rotation_local(const math::quat &rotation) noexcept | unravel::transform_component | |
set_scale_global(const math::vec3 &scale) noexcept | unravel::transform_component | |
set_scale_local(const math::vec3 &scale) noexcept | unravel::transform_component | |
set_skew_global(const math::vec3 &s) noexcept | unravel::transform_component | |
set_skew_local(const math::vec3 &s) noexcept | unravel::transform_component | |
set_transform_global(const math::transform &trans) noexcept -> bool | unravel::transform_component | |
set_transform_global_epsilon(const math::transform &trans, float epsilon) noexcept -> bool | unravel::transform_component | |
set_transform_local(const math::transform &trans) noexcept | unravel::transform_component | |
sort_children() noexcept | unravel::transform_component | |
to_local(const math::vec3 &point) const noexcept -> math::vec3 | unravel::transform_component | |
touch() | unravel::basic_component | inline |