Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::scene::Node Member List

This is the complete list of members for oe::scene::Node, including all inherited members.

_aabb (defined in oe::scene::Node)oe::scene::Nodemutableprotected
addChild(Node &child) (defined in oe::scene::Node)oe::scene::Node
addComponent(Args &&... args)oe::component::HasComponents< Node, NodeComponent >inline
addNamedComponent(const std::string &name, Args &&... args)oe::component::HasComponents< Node, NodeComponent >inline
canRender(const scene::Camera &camera) const (defined in oe::scene::Node)oe::scene::Node
fillFrom(const Transform &transform)oe::scene::Transform
forceDirty(const bool is_dirty) constoe::scene::Transforminlineprotected
foreachChildren(void(*func)(Node &, void *), const bool recursion=false, void *user_data=nullptr)oe::scene::Node
foreachChildren(std::function< void(Node &)> func, const bool recursion=false)oe::scene::Node
generateModel(const bool recursive=true) constoe::scene::Node
getAbsoluteInverseModelMatrix() constoe::scene::Node
getAbsoluteModelMatrix() constoe::scene::Node
getAbsoluteName(const std::string &separator="/") const noexceptoe::scene::Node
getAbsolutePosition() constoe::scene::Node
getAbsoluteTransform() constoe::scene::Node
getAllParents() constoe::scene::Node
getBoundingBox() constoe::scene::Node
getChildren() noexcept (defined in oe::scene::Node)oe::scene::Nodeinline
getChildren() const noexcept (defined in oe::scene::Node)oe::scene::Nodeinline
getComponentByName(const std::string &name) noexceptoe::component::HasComponents< Node, NodeComponent >inline
getComponentByName(const std::string &name) const noexceptoe::component::HasComponents< Node, NodeComponent >inline
getComponentByType() const noexceptoe::component::HasComponents< Node, NodeComponent >inline
getComponentByType() noexceptoe::component::HasComponents< Node, NodeComponent >inline
getComponents() noexceptoe::component::HasComponents< Node, NodeComponent >inline
getComponents() const noexceptoe::component::HasComponents< Node, NodeComponent >inline
getEnglobingBoundingBox() constoe::scene::Node
getModelMatrix() constoe::scene::Transform
getParentNode() const noexcept (defined in oe::scene::Node)oe::scene::Nodeinline
getParentNode() noexcept (defined in oe::scene::Node)oe::scene::Nodeinline
getPerspective() constoe::scene::Transforminline
getPosition() constoe::scene::Transforminline
getRotation() constoe::scene::Transforminline
getRotationAs(R &result) constoe::scene::Transforminline
getRotationNeededToLookAt(const glm::vec3 &target, const glm::vec3 &up=glm::vec3(0.f, 1.f, 0.f)) constoe::scene::Node
getScale() constoe::scene::Transforminline
getScaleAs(S &result) constoe::scene::Transforminline
getSceneManager() (defined in oe::scene::Node)oe::scene::Nodeinline
getSkew() constoe::scene::Transforminline
getTranslation() constoe::scene::Transforminline
getTranslationAs(T &result) constoe::scene::Transforminline
interpolateWith(const float ratio, const Transform &target)oe::scene::Transform
isDirty() constoe::scene::Transforminline
isVisible() const (defined in oe::scene::Node)oe::scene::Nodeinline
loadFromModel(const glm::mat4 &model)oe::scene::Transform
lookAt(const glm::vec3 &target, const glm::vec3 &up=glm::vec3(0.f, 1.f, 0.f))oe::scene::Node
Manager (defined in oe::scene::Node)oe::scene::Nodefriend
moveToRoot() noexceptoe::scene::Node
nameoe::scene::Node
Node() (defined in oe::scene::Node)oe::scene::Nodeexplicit
NonCopyable()=default (defined in oe::util::NonCopyable)oe::util::NonCopyableprotected
raw_aabboe::scene::Node
relativeMove(const glm::vec3 &translation)oe::scene::Transform
relativeRotate(const glm::quat &quaternion)oe::scene::Transform
relativeRotate(const float x, const float y, const float z)oe::scene::Transform
relativeRotate(const lit::Angle &x, const lit::Angle &y, const lit::Angle &z)oe::scene::Transform
relativeScale(const glm::vec3 &scale)oe::scene::Transform
relativeTranslate(const glm::vec3 &translation)oe::scene::Transform
relativeTranslate(const float x, const float y, const float z)oe::scene::Transform
removeComponent(const std::string &name)oe::component::HasComponents< Node, NodeComponent >inline
search(const std::string path, const std::string separator="/")oe::scene::Nodeinline
setParent(Node &parent) noexceptoe::scene::Node
setPerspective(const glm::vec4 &perspective)oe::scene::Transform
setPosition(const glm::vec3 &position)oe::scene::Transforminline
setPosition(const float x, const float y, const float z)oe::scene::Transforminline
setRotation(const float x, const float y, const float z)oe::scene::Transform
setRotation(const lit::Angle &x, const lit::Angle &y, const lit::Angle &z)oe::scene::Transform
setRotation(const R &rotation)oe::scene::Transforminline
setScale(const float x, const float y, const float z)oe::scene::Transform
setScale(const S &scale)oe::scene::Transforminline
setSkew(const glm::vec3 &skew)oe::scene::Transform
setTranslation(const float x, const float y, const float z)oe::scene::Transform
setTranslation(const T &translation)oe::scene::Transforminline
setVisible(const bool &is_visible=true) (defined in oe::scene::Node)oe::scene::Nodeinline
Transform(const glm::vec3 &translation=glm::vec3(0.f), const glm::quat &rotation=glm::quat(1.f, 0.f, 0.f, 0.f), const glm::vec3 &scale=glm::vec3(1.f), const glm::vec3 &skew=glm::vec3(0.f), const glm::vec4 &perspective=glm::vec4(glm::vec3(0.f), 1.f))oe::scene::Transform
Transform(const glm::mat4 &model)oe::scene::Transform
update(const double &delta, const int8_t flags=0)oe::scene::Nodevirtual
~Node() (defined in oe::scene::Node)oe::scene::Nodeinlinevirtual
~NonCopyable()=default (defined in oe::util::NonCopyable)oe::util::NonCopyableprotected