|
API Documentation
|
|
|
Offers capabilities to ease the manipulation of meshes in some contexts.
Definition: MeshUtils.h:12
Describes the output of an attribute generation operation.
Definition: AttributeGenerationOutput.h:16
static void computeNormals(const AttributeGenerationInfo &inputInfo, AttributeGenerationOutput &outputInfo, LogManager *logManager)
A view over data.
Definition: BufferView.h:18
A bounding box. Often used to encompass object's bounds in the world.
Definition: BoundingBox.h:14
static void computeTangents(const AttributeGenerationInfo &inputInfo, AttributeGenerationOutput &outputInfo, LogManager *logManager)
Holds data about a decoded mesh.
Definition: DecodedMeshData.h:12
Responsible for logging all messages from the component.
Definition: LogManager.h:14
static AttributeGenerationOutput computeTangents(const AttributeGenerationInfo &inputInfo, LogManager *logManager)
Holds mesh low-level data once packed by the MeshUtils.
Definition: PackedMeshData.h:12
static AttributeGenerationOutput computeNormals(const AttributeGenerationInfo &inputInfo, LogManager *logManager)
Describes how a filling operation should behave.
Definition: MeshFillOptions.h:25
static AttributeGenerationOutput computeBinormals(const AttributeGenerationInfo &inputInfo, LogManager *logManager)
Describes how VertexData should be interpreted when generating low-level mesh data.
Definition: VertexComposition.h:12
static PackedMeshData packIntoMeshData(const nkMemory::BufferView< VertexData > &meshInfo, const VertexComposition &composition)
Holds information for an attribute generation request.
Definition: AttributeGenerationInfo.h:12
static BoundingBox computeBounds(const nkMemory::BufferView< unsigned char > &vertexBuffer, unsigned int byteStride, const MeshInputLayoutAttribute &positionAttribute, LogManager *logManager)
static void fillMeshFromDecodedData(DecodedMeshData &data, Mesh *mesh, const MeshFillOptions &options=MeshFillOptions())
static void computeBinormals(const AttributeGenerationInfo &inputInfo, AttributeGenerationOutput &outputInfo, LogManager *logManager)
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
Holds information about a mesh. Used as a basis to render 3d models.
Definition: Mesh.h:14