_camera | lug::Graphics::Scene::Node | private |
_children | lug::Graphics::Node | protected |
_light | lug::Graphics::Scene::Node | private |
_meshInstance | lug::Graphics::Scene::Node | private |
_name | lug::Graphics::Node | protected |
_parent | lug::Graphics::Node | protected |
_scene | lug::Graphics::Scene::Node | private |
attachCamera(Resource::SharedPtr< Render::Camera::Camera > camera) | lug::Graphics::Scene::Node | |
attachChild(Node &child) | lug::Graphics::Node | |
attachLight(Resource::SharedPtr< Render::Light > light) | lug::Graphics::Scene::Node | |
attachMeshInstance(Resource::SharedPtr< Render::Mesh > mesh, Resource::SharedPtr< Render::Material > material=nullptr) | lug::Graphics::Scene::Node | |
clearDirty() | lug::Graphics::Render::DirtyObject | inline |
clearDirty(uint32_t currentFrame) | lug::Graphics::Render::DirtyObject | inline |
createSceneNode(const std::string &name) | lug::Graphics::Scene::Node | |
DirtyObject()=default | lug::Graphics::Render::DirtyObject | |
DirtyObject(const DirtyObject &)=delete | lug::Graphics::Render::DirtyObject | |
DirtyObject(DirtyObject &&)=delete | lug::Graphics::Render::DirtyObject | |
fetchVisibleObjects(const Renderer &renderer, const Render::View &renderView, const Render::Camera::Camera &camera, Render::Queue &renderQueue) const | lug::Graphics::Scene::Node | |
getAbsolutePosition() | lug::Graphics::Node | inline |
getAbsoluteRotation() | lug::Graphics::Node | inline |
getAbsoluteScale() | lug::Graphics::Node | inline |
getCamera() | lug::Graphics::Scene::Node | inline |
getCamera() const | lug::Graphics::Scene::Node | inline |
getChildren() const | lug::Graphics::Node | inline |
getLight() | lug::Graphics::Scene::Node | inline |
getLight() const | lug::Graphics::Scene::Node | inline |
getMeshInstance() const | lug::Graphics::Scene::Node | inline |
getName() const | lug::Graphics::Node | inline |
getNode(const std::string &name) | lug::Graphics::Scene::Node | inline |
getNode(const std::string &name) const | lug::Graphics::Scene::Node | inline |
getParent() const | lug::Graphics::Node | inline |
getScene() | lug::Graphics::Scene::Node | inline |
getScene() const | lug::Graphics::Scene::Node | inline |
getTransform() | lug::Graphics::Node | inline |
isDirty(uint32_t currentFrame) const | lug::Graphics::Render::DirtyObject | inline |
isDirty() const | lug::Graphics::Render::DirtyObject | inline |
lookAt(const Math::Vec3f &targetPosition, const Math::Vec3f &localDirectionVector, const Math::Vec3f &localUpVector, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
needUpdate() override | lug::Graphics::Scene::Node | virtual |
Node(Scene &scene, const std::string &name) | lug::Graphics::Scene::Node | |
Node(const Node &)=delete | lug::Graphics::Scene::Node | |
Node(Node &&)=delete | lug::Graphics::Scene::Node | |
lug::Graphics::Node::Node(const std::string &name) | lug::Graphics::Node | |
lug::Graphics::Node::Node(const Node &)=delete | lug::Graphics::Node | |
lug::Graphics::Node::Node(Node &&)=delete | lug::Graphics::Node | |
operator=(const Node &)=delete | lug::Graphics::Scene::Node | |
operator=(Node &&)=delete | lug::Graphics::Scene::Node | |
lug::Graphics::Node::operator=(const Node &)=delete | lug::Graphics::Node | |
lug::Graphics::Node::operator=(Node &&)=delete | lug::Graphics::Node | |
lug::Graphics::Render::DirtyObject::operator=(const DirtyObject &)=delete | lug::Graphics::Render::DirtyObject | |
lug::Graphics::Render::DirtyObject::operator=(DirtyObject &&)=delete | lug::Graphics::Render::DirtyObject | |
rotate(float angle, const Math::Vec3f &axis, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
rotate(const Math::Quatf &quat, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
scale(const Math::Vec3f &scale) | lug::Graphics::Node | |
Scene class | lug::Graphics::Scene::Node | friend |
setDirection(const Math::Vec3f &spaceTargetDirection, const Math::Vec3f &localDirectionVector, const Math::Vec3f &localUpVector, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
setDirty() | lug::Graphics::Render::DirtyObject | inline |
setDirty(uint32_t currentFrame) | lug::Graphics::Render::DirtyObject | inline |
setParent(Node *parent) | lug::Graphics::Node | inline |
setPosition(const Math::Vec3f &position, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
setRotation(float angle, const Math::Vec3f &axis, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
setRotation(const Math::Quatf &rotation, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
TransformSpace enum name | lug::Graphics::Node | |
translate(const Math::Vec3f &direction, TransformSpace space=TransformSpace::Local) | lug::Graphics::Node | |
~DirtyObject()=default | lug::Graphics::Render::DirtyObject | |
~Node()=default | lug::Graphics::Scene::Node | virtual |