|
API Documentation
|
|
|
virtual void exportClassToTree(nkExport::Node *rootNode) override
const BoundingBox & getBounds() const
void setQualityMetric(float value)
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
A bounding box. Often used to encompass object's bounds in the world.
Definition: BoundingBox.h:14
void setDirtyNodeTransform(bool value)
A LOD slot to potentially draw, within a group slot.
Definition: EntityRenderLodSlot.h:15
Encompasses all API of component NilkinsExport.
Definition: Base64Encoder.h:7
Shader * getShader() const
bool isCompatibleWith(Shader *shade) const
A shader class, feeding data to a Program.
Definition: Shader.h:16
void setShader(Shader *value)
Shader * getActiveShader() const
An entity in a render queue. It drives the shader and possible graph position for a set of renderable...
Definition: Entity.h:15
void setMesh(Mesh *value)
void updateActiveShader()
Shader * getRaytracingShader() const
virtual void importClassFromTree(nkExport::Node *rootNode) override
void setRaytracingShader(Shader *value)
A slot within the render information.
Definition: EntityRenderInfoSlot.h:14
float getQualityMetric() const
Represents a node in a scene graph.
Definition: Node.h:16
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
EntityRenderInfoSlot * getParentSlot() const
Holds information about a mesh. Used as a basis to render 3d models.
Definition: Mesh.h:14
Entity * getParentEntity() const
EntityRenderLodSlot() noexcept