AbsoluteTransformation | saga::scene::ISceneNode | protected |
addAnimator(const std::shared_ptr< ISceneNodeAnimator > &animator) | saga::scene::ISceneNode | inlinevirtual |
addChild(const std::shared_ptr< ISceneNode > &child) | saga::scene::ISceneNode | inlinevirtual |
Animators | saga::scene::ISceneNode | protected |
Box | saga::scene::IMeshSceneNode | protected |
Children | saga::scene::ISceneNode | protected |
clone(const std::shared_ptr< ISceneNode > &newParent=0) | saga::scene::ISceneNode | inlinevirtual |
DrawCommands | saga::scene::ISceneNode | protected |
getAbsolutePosition() const | saga::scene::ISceneNode | inlinevirtual |
getAbsoluteTransformation() const | saga::scene::ISceneNode | inlinevirtual |
getAnimationSpeed() const =0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
getAnimators() const | saga::scene::ISceneNode | inline |
getBoneCount() const =0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
getBoundingBox() const override | saga::scene::IMeshSceneNode | inlinevirtual |
getChildren() const | saga::scene::ISceneNode | inline |
getDrawCommands() const | saga::scene::ISceneNode | inline |
getEndFrame() const =0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
getFrameNumber() const =0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
getID() const | saga::scene::ISceneNode | inline |
getLoopMode() const =0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
getMesh() const | saga::scene::IMeshSceneNode | inlinevirtual |
getName() const | saga::scene::ISceneNode | inlinevirtual |
getParent() const | saga::scene::ISceneNode | inline |
getPipeline() const | saga::scene::ISceneNode | inline |
getPosition() const | saga::scene::ISceneNode | inlinevirtual |
getRelativeTransformation() const | saga::scene::ISceneNode | inlinevirtual |
getRotation() const | saga::scene::ISceneNode | inlinevirtual |
getScale() const | saga::scene::ISceneNode | inlinevirtual |
getSceneManager() const | saga::scene::ISceneNode | inlinevirtual |
getStartFrame() const =0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
getTexture(int slot) const | saga::scene::ISceneNode | inline |
getTextures() | saga::scene::ISceneNode | inline |
getTransformedBoundingBox() const | saga::scene::ISceneNode | inlinevirtual |
getTransformedBoundingBoxEdges(std::vector< glm::vec3 > &edges) const | saga::scene::ISceneNode | inlinevirtual |
getType() const override | saga::scene::IMeshSceneNode | inlinevirtual |
hasDrawCommands() const | saga::scene::ISceneNode | inline |
IAnimatedMeshSceneNode(const std::shared_ptr< IMesh > &mesh, const std::shared_ptr< ISceneNode > &parent, const std::shared_ptr< ISceneManager > mgr, const glm::vec3 &position=glm::vec3(0, 0, 0), const glm::vec3 &rotation=glm::vec3(0, 0, 0), const glm::vec3 &scale=glm::vec3(1.0f, 1.0f, 1.0f)) | saga::scene::IAnimatedMeshSceneNode | inline |
IMeshSceneNode(const std::shared_ptr< IMesh > &mesh, const std::shared_ptr< ISceneNode > &parent, const std::shared_ptr< ISceneManager > &mgr, const glm::vec3 &position=glm::vec3(0, 0, 0), const glm::vec3 &rotation=glm::vec3(0, 0, 0), const glm::vec3 &scale=glm::vec3(1, 1, 1)) | saga::scene::IMeshSceneNode | inline |
ISceneNode(const std::shared_ptr< ISceneNode > &parent, const std::shared_ptr< ISceneManager > &mgr, const glm::vec3 &position=glm::vec3(0, 0, 0), const glm::vec3 &rotation=glm::vec3(0, 0, 0), const glm::vec3 &scale=glm::vec3(1.0f, 1.0f, 1.0f)) | saga::scene::ISceneNode | inline |
isTrulyVisible() const | saga::scene::ISceneNode | inlinevirtual |
IsVisible | saga::scene::ISceneNode | protected |
isVisible() const | saga::scene::ISceneNode | inlinevirtual |
Mesh | saga::scene::IMeshSceneNode | protected |
Name | saga::scene::ISceneNode | protected |
NodeID | saga::scene::ISceneNode | protected |
onAnimate(const float time) | saga::scene::ISceneNode | inlinevirtual |
onEvent(const SDL_Event &event) override | saga::scene::ISceneNode | inlinevirtual |
onRegisterSceneNode(video::RenderPassHandle pass) override | saga::scene::IMeshSceneNode | inlinevirtual |
onRender() | saga::scene::ISceneNode | inline |
OnRenderCallback | saga::scene::ISceneNode | protected |
onUnregisterSceneNode(video::RenderPassHandle pass) override | saga::scene::IMeshSceneNode | inlinevirtual |
Parent | saga::scene::ISceneNode | protected |
Pipeline | saga::scene::ISceneNode | protected |
RelativeRotation | saga::scene::ISceneNode | protected |
RelativeScale | saga::scene::ISceneNode | protected |
RelativeTranslation | saga::scene::ISceneNode | protected |
remove() | saga::scene::ISceneNode | inlinevirtual |
removeAll() | saga::scene::ISceneNode | inlinevirtual |
removeAnimator(const std::shared_ptr< ISceneNodeAnimator > &animator) | saga::scene::ISceneNode | inlinevirtual |
removeAnimators() | saga::scene::ISceneNode | inlinevirtual |
removeChild(const std::shared_ptr< ISceneNode > &child) | saga::scene::ISceneNode | inlinevirtual |
SceneManager | saga::scene::ISceneNode | protected |
setAnimationEndCallback(IAnimationEndCallBack *callback=0)=0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
setAnimationSpeed(float framesPerSecond)=0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
setCurrentFrame(float frame)=0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
setDrawCommands(video::DrawCommandList &&list) | saga::scene::ISceneNode | inline |
setFrameLoop(std::int32_t begin, std::int32_t end)=0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
setID(const ID id) | saga::scene::ISceneNode | inline |
setLoopMode(bool playAnimationLooped)=0 | saga::scene::IAnimatedMeshSceneNode | pure virtual |
setMesh(const std::shared_ptr< IMesh > &mesh) | saga::scene::IMeshSceneNode | inlinevirtual |
setName(const std::string &name) | saga::scene::ISceneNode | inlinevirtual |
setOnRender(std::function< void()> func) | saga::scene::ISceneNode | inline |
setParent(const std::shared_ptr< ISceneNode > &newParent) | saga::scene::ISceneNode | inlinevirtual |
setPipeline(video::PipelineHandle pipeline) override | saga::scene::IMeshSceneNode | inlinevirtual |
setPosition(const glm::vec3 &newpos) | saga::scene::ISceneNode | inlinevirtual |
setRotation(const glm::vec3 &rotation) | saga::scene::ISceneNode | inlinevirtual |
setScale(const glm::vec3 &scale) | saga::scene::ISceneNode | inlinevirtual |
setTexture(int slot, video::TextureHandle texture) | saga::scene::ISceneNode | inline |
setVisible(bool isVisible) | saga::scene::ISceneNode | inlinevirtual |
Textures | saga::scene::ISceneNode | protected |
updateAbsolutePosition() | saga::scene::ISceneNode | inlinevirtual |
~IAnimatedMeshSceneNode() | saga::scene::IAnimatedMeshSceneNode | inlinevirtual |
~IEventReceiver() | saga::IEventReceiver | inlinevirtual |
~IMeshSceneNode() | saga::scene::IMeshSceneNode | inline |
~ISceneNode() | saga::scene::ISceneNode | inlinevirtual |