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() constlmgl::scene::Nodeinline
get_euler_angles() constlmgl::scene::Node
get_light() constlmgl::scene::Nodeinline
get_local_transform() constlmgl::scene::Nodeinline
get_lod() constlmgl::scene::Nodeinline
get_mesh() constlmgl::scene::Nodeinline
get_mesh_for_rendering(const glm::vec3 &camera_pos) constlmgl::scene::Node
get_name()lmgl::scene::Nodeinline
get_parent() constlmgl::scene::Nodeinline
get_position() constlmgl::scene::Nodeinline
get_rotation() constlmgl::scene::Nodeinline
get_scale() constlmgl::scene::Nodeinline
get_world_transform() constlmgl::scene::Nodeinline
has_light() constlmgl::scene::Nodeinline
has_lod() constlmgl::scene::Nodeinline
has_mesh() constlmgl::scene::Nodeinline
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::Nodeinline
set_lod(std::shared_ptr< LOD > lod)lmgl::scene::Nodeinline
set_mesh(std::shared_ptr< Mesh > mesh)lmgl::scene::Nodeinline
set_name(const std::string &name)lmgl::scene::Nodeinline
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()=defaultlmgl::scene::Node