lmgl
1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
lmgl::scene::Node Member List
This is the complete list of members for
lmgl::scene::Node
, including all inherited members.
add_child
(std::shared_ptr< Node > child)
lmgl::scene::Node
detach_from_parent
()
lmgl::scene::Node
get_children
() const
lmgl::scene::Node
inline
get_euler_angles
() const
lmgl::scene::Node
get_light
() const
lmgl::scene::Node
inline
get_local_transform
() const
lmgl::scene::Node
inline
get_lod
() const
lmgl::scene::Node
inline
get_mesh
() const
lmgl::scene::Node
inline
get_mesh_for_rendering
(const glm::vec3 &camera_pos) const
lmgl::scene::Node
get_name
()
lmgl::scene::Node
inline
get_parent
() const
lmgl::scene::Node
inline
get_position
() const
lmgl::scene::Node
inline
get_rotation
() const
lmgl::scene::Node
inline
get_scale
() const
lmgl::scene::Node
inline
get_world_transform
() const
lmgl::scene::Node
inline
has_light
() const
lmgl::scene::Node
inline
has_lod
() const
lmgl::scene::Node
inline
has_mesh
() const
lmgl::scene::Node
inline
look_at
(const glm::vec3 &target, const glm::vec3 &up=glm::vec3(0.0f, 1.0f, 0.0f))
lmgl::scene::Node
Node
(const std::string &name="Node")
lmgl::scene::Node
remove_child
(std::shared_ptr< Node > child)
lmgl::scene::Node
rotate
(float angle, const glm::vec3 &axis)
lmgl::scene::Node
set_light
(std::shared_ptr< Light > light)
lmgl::scene::Node
inline
set_lod
(std::shared_ptr< LOD > lod)
lmgl::scene::Node
inline
set_mesh
(std::shared_ptr< Mesh > mesh)
lmgl::scene::Node
inline
set_name
(const std::string &name)
lmgl::scene::Node
inline
set_position
(const glm::vec3 &position)
lmgl::scene::Node
set_rotation
(const glm::quat &rotation)
lmgl::scene::Node
set_rotation
(const glm::vec3 &euler_angles)
lmgl::scene::Node
set_scale
(const glm::vec3 &scale)
lmgl::scene::Node
set_scale
(float scale)
lmgl::scene::Node
update_transform
(const glm::mat4 &par_transform=glm::mat4(1.0f))
lmgl::scene::Node
~Node
()=default
lmgl::scene::Node
Generated by
1.13.2