computeAabb() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
createRenderObject(const std::string &name, Scene::Component *comp, const RenderObjectType &type, std::shared_ptr< Data::Displayable > mesh, const RenderTechnique &techniqueConfig=RenderTechnique::createDefaultRenderTechnique()) | Ra::Engine::Rendering::RenderObject | static |
getComponent() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getComponent() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getIndex() const (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inline |
getLocalTransform() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getLocalTransformAsMatrix() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getMaterial() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getMaterial() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getMesh() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getMesh() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getName() const | Ra::Engine::Rendering::RenderObject | |
getRenderTechnique() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getRenderTechnique() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getTransform() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getTransformAsMatrix() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
getType() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
hasBeenRenderedOnce() | Ra::Engine::Rendering::RenderObject | |
hasExpired() | Ra::Engine::Rendering::RenderObject | |
IndexedObject(Index idx=Index::Invalid()) | Ra::Core::Utils::IndexedObject | inlineexplicit |
IndexedObject(const IndexedObject &id_obj)=default (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inline |
invalidateAabb() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
isColoredByVertexAttrib() const | Ra::Engine::Rendering::RenderObject | |
isDirty() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
isPickable() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
isTransparent() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
isVisible() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
isXRay() const (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
m_idx | Ra::Core::Utils::IndexedObject | protected |
render(const Data::RenderParameters &lightParams, const Data::ViewingParameters &viewParams, const Data::ShaderProgram *shader, const Data::RenderParameters &shaderParams) | Ra::Engine::Rendering::RenderObject | |
render(const Data::RenderParameters &lightParams, const Data::ViewingParameters &viewParams, Core::Utils::Index passId=DefaultRenderingPasses::LIGHTING_OPAQUE) | Ra::Engine::Rendering::RenderObject | |
RenderObject(const std::string &name, Scene::Component *comp, const RenderObjectType &type, int lifetime=-1) | Ra::Engine::Rendering::RenderObject | |
setColoredByVertexAttrib(bool state) | Ra::Engine::Rendering::RenderObject | |
setIndex(const Index &idx) (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inline |
setLifetime(int t) | Ra::Engine::Rendering::RenderObject | |
setLocalTransform(const Core::Transform &transform) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setLocalTransform(const Core::Matrix4 &transform) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setMaterial(std::shared_ptr< Data::Material > material) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setMesh(std::shared_ptr< Data::Displayable > mesh) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setPickable(bool pickable) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setRenderTechnique(std::shared_ptr< RenderTechnique > technique) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setTransparent(bool transparent) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setType(const RenderObjectType &t) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setVisible(bool visible) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
setXRay(bool xray) (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
toggleColoredByVertexAttrib() | Ra::Engine::Rendering::RenderObject | |
togglePickable() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
toggleTransparent() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
toggleVisible() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
toggleXRay() (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |
updateGL() | Ra::Engine::Rendering::RenderObject | |
~IndexedObject()=default (defined in Ra::Core::Utils::IndexedObject) | Ra::Core::Utils::IndexedObject | inlinevirtual |
~RenderObject() override (defined in Ra::Engine::Rendering::RenderObject) | Ra::Engine::Rendering::RenderObject | |