Classes

Assets/Meshes

Brief descriptions

Detailed information

assets::StaticMeshAssetTag

engine/core/modules/assets/include/nau/assets/asset_ref.h

struct StaticMeshAssetTag

Temporary mesh asset tags.


assets::SkinnedMeshAssetTag

engine/core/modules/assets/include/nau/assets/asset_ref.h

struct SkinnedMeshAssetTag

Temporary mesh asset tags.


VertAttribDescription

engine/core/modules/assets/include/nau/assets/mesh_asset_accessor.h

struct VertAttribDescription

Subclassed by nau::OutputVertAttribDescription

Public Members

std::string semantic
unsigned semanticIndex
ElementFormat elementFormat
AttributeType attributeType

OutputVertAttribDescription

engine/core/modules/assets/include/nau/assets/mesh_asset_accessor.h

struct OutputVertAttribDescription : public nau::VertAttribDescription

Public Members

void *outputBuffer
size_t outputBufferSize
size_t byteStride

MeshDescription

engine/core/modules/assets/include/nau/assets/mesh_asset_accessor.h

struct MeshDescription

Public Members

unsigned indexCount
unsigned vertexCount
ElementFormat indexFormat

IMeshAssetAccessor

engine/core/modules/assets/include/nau/assets/mesh_asset_accessor.h

struct IMeshAssetAccessor : public nau::IAssetAccessor

Public Functions

virtual IAssetAccessor ElementFormatFlag getSupportedIndexTypes () const =0
virtual MeshDescription getDescription() const = 0
virtual eastl::vector<VertAttribDescription> getVertAttribDescriptions() const = 0
virtual Result copyVertAttribs(eastl::span<OutputVertAttribDescription>) const = 0
virtual Result copyIndices(void *outputBuffer, size_t outputBufferSize, ElementFormat outputIndexFormat) const = 0