Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
This is the complete list of members for oe::scene::Node, including all inherited members.
_aabb (defined in oe::scene::Node) | oe::scene::Node | mutableprotected |
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) const | oe::scene::Transform | inlineprotected |
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) const | oe::scene::Node | |
getAbsoluteInverseModelMatrix() const | oe::scene::Node | |
getAbsoluteModelMatrix() const | oe::scene::Node | |
getAbsoluteName(const std::string &separator="/") const noexcept | oe::scene::Node | |
getAbsolutePosition() const | oe::scene::Node | |
getAbsoluteTransform() const | oe::scene::Node | |
getAllParents() const | oe::scene::Node | |
getBoundingBox() const | oe::scene::Node | |
getChildren() noexcept (defined in oe::scene::Node) | oe::scene::Node | inline |
getChildren() const noexcept (defined in oe::scene::Node) | oe::scene::Node | inline |
getComponentByName(const std::string &name) noexcept | oe::component::HasComponents< Node, NodeComponent > | inline |
getComponentByName(const std::string &name) const noexcept | oe::component::HasComponents< Node, NodeComponent > | inline |
getComponentByType() const noexcept | oe::component::HasComponents< Node, NodeComponent > | inline |
getComponentByType() noexcept | oe::component::HasComponents< Node, NodeComponent > | inline |
getComponents() noexcept | oe::component::HasComponents< Node, NodeComponent > | inline |
getComponents() const noexcept | oe::component::HasComponents< Node, NodeComponent > | inline |
getEnglobingBoundingBox() const | oe::scene::Node | |
getModelMatrix() const | oe::scene::Transform | |
getParentNode() const noexcept (defined in oe::scene::Node) | oe::scene::Node | inline |
getParentNode() noexcept (defined in oe::scene::Node) | oe::scene::Node | inline |
getPerspective() const | oe::scene::Transform | inline |
getPosition() const | oe::scene::Transform | inline |
getRotation() const | oe::scene::Transform | inline |
getRotationAs(R &result) const | oe::scene::Transform | inline |
getRotationNeededToLookAt(const glm::vec3 &target, const glm::vec3 &up=glm::vec3(0.f, 1.f, 0.f)) const | oe::scene::Node | |
getScale() const | oe::scene::Transform | inline |
getScaleAs(S &result) const | oe::scene::Transform | inline |
getSceneManager() (defined in oe::scene::Node) | oe::scene::Node | inline |
getSkew() const | oe::scene::Transform | inline |
getTranslation() const | oe::scene::Transform | inline |
getTranslationAs(T &result) const | oe::scene::Transform | inline |
interpolateWith(const float ratio, const Transform &target) | oe::scene::Transform | |
isDirty() const | oe::scene::Transform | inline |
isVisible() const (defined in oe::scene::Node) | oe::scene::Node | inline |
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::Node | friend |
moveToRoot() noexcept | oe::scene::Node | |
name | oe::scene::Node | |
Node() (defined in oe::scene::Node) | oe::scene::Node | explicit |
NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
raw_aabb | oe::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::Node | inline |
setParent(Node &parent) noexcept | oe::scene::Node | |
setPerspective(const glm::vec4 &perspective) | oe::scene::Transform | |
setPosition(const glm::vec3 &position) | oe::scene::Transform | inline |
setPosition(const float x, const float y, const float z) | oe::scene::Transform | inline |
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::Transform | inline |
setScale(const float x, const float y, const float z) | oe::scene::Transform | |
setScale(const S &scale) | oe::scene::Transform | inline |
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::Transform | inline |
setVisible(const bool &is_visible=true) (defined in oe::scene::Node) | oe::scene::Node | inline |
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::Node | virtual |
~Node() (defined in oe::scene::Node) | oe::scene::Node | inlinevirtual |
~NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |