|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
This is the complete list of members for oe::scene::SkinnedMeshNode, including all inherited members.
| _aabb (defined in oe::scene::Node) | oe::scene::Node | mutableprotected |
| _materials (defined in oe::scene::RenderableNode) | oe::scene::RenderableNode | protected |
| addBone(Node *node=nullptr, const glm::mat4 inverse_bind_matrix=glm::mat4(1.0)) | oe::scene::SkinnedMeshNode | |
| addChild(Node &child) (defined in oe::scene::Node) | oe::scene::Node | |
| addComponent(Args &&... args) | oe::component::HasComponents< Node, NodeComponent > | inline |
| addMesh(std::shared_ptr< oe::scene::SkinnedMesh > mesh, Material *material=nullptr) | oe::scene::SkinnedMeshNode | |
| 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 | |
| generateMaterial() (defined in oe::scene::RenderableNode) | oe::scene::RenderableNode | |
| generateModel(const bool recursive=true) const | oe::scene::Node | |
| generateRenderNode() override | oe::scene::SkinnedMeshNode | virtual |
| 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 | |
| getAllMaterials() (defined in oe::scene::RenderableNode) | oe::scene::RenderableNode | inline |
| getAllParents() const | oe::scene::Node | |
| getBones() const | oe::scene::SkinnedMeshNode | inline |
| getBonesMatrices() const | oe::scene::SkinnedMeshNode | inline |
| 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 | |
| getMaterial(size_t id=0) (defined in oe::scene::RenderableNode) | oe::scene::RenderableNode | inline |
| 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 | |
| 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 |
| NonCopyable(NonCopyable &&)=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |
| oe::render::SkinnedMeshNode (defined in oe::scene::SkinnedMeshNode) | oe::scene::SkinnedMeshNode | friend |
| operator=(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 |
| RenderableNode() (defined in oe::scene::RenderableNode) | oe::scene::RenderableNode | |
| 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 |
| SkinnedMeshNode(std::shared_ptr< oe::scene::SkinnedMesh > mesh=nullptr) | oe::scene::SkinnedMeshNode | |
| 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 std::chrono::nanoseconds delta, const int8_t flags=0) override | oe::scene::SkinnedMeshNode | virtual |
| ~Node() (defined in oe::scene::Node) | oe::scene::Node | inlinevirtual |
| ~NonCopyable()=default (defined in oe::util::NonCopyable) | oe::util::NonCopyable | protected |