Nebula
Loading...
Searching...
No Matches
Models::ModelContext::ModelInstance::Renderable Struct Reference

#include <modelcontext.h>

Detailed Description

The bounding boxes are used by visibility and the states by rendering.

Public Attributes

Util::PinnedArray< 0xFFFF, Math::bboxorigBoundingBoxes
 
Util::PinnedArray< 0xFFFF, Math::bboxnodeBoundingBoxes
 
Util::PinnedArray< 0xFFFF, Util::Tuple< float, float > > nodeLodDistances
 
Util::PinnedArray< 0xFFFF, float > nodeLods
 
Util::PinnedArray< 0xFFFF, float > textureLods
 
Util::PinnedArray< 0xFFFF, uint32nodeTransformIndex
 
Util::PinnedArray< 0xFFFF, uint64nodeSortId
 
Util::PinnedArray< 0xFFFF, NodeInstanceFlagsnodeFlags
 
Util::PinnedArray< 0xFFFF, Materials::MaterialIdnodeMaterials
 
Util::PinnedArray< 0xFFFF, const MaterialTemplates::Entry * > nodeMaterialTemplates
 
Util::PinnedArray< 0xFFFF, NodeInstanceStatenodeStates
 
Util::PinnedArray< 0xFFFF, Models::NodeTypenodeTypes
 
Util::PinnedArray< 0xFFFF, Models::ModelNode * > nodes
 
Util::PinnedArray< 0xFFFF, CoreGraphics::MeshIdnodeMeshes
 
Util::PinnedArray< 0xFFFF, CoreGraphics::PrimitiveGroupnodePrimitiveGroup
 
Util::PinnedArray< 0xFFFF, Util::Tuple< uint32, uint32 > > nodeDrawModifiers
 
Util::PinnedArray< 0xFFFF, void * > nodeSpecialData
 

Member Data Documentation

◆ nodeBoundingBoxes

Util::PinnedArray<0xFFFF, Math::bbox> Models::ModelContext::ModelInstance::Renderable::nodeBoundingBoxes

◆ nodeDrawModifiers

Util::PinnedArray<0xFFFF, Util::Tuple<uint32, uint32> > Models::ModelContext::ModelInstance::Renderable::nodeDrawModifiers

◆ nodeFlags

Util::PinnedArray<0xFFFF, NodeInstanceFlags> Models::ModelContext::ModelInstance::Renderable::nodeFlags

◆ nodeLodDistances

Util::PinnedArray<0xFFFF, Util::Tuple<float, float> > Models::ModelContext::ModelInstance::Renderable::nodeLodDistances

◆ nodeLods

Util::PinnedArray<0xFFFF, float> Models::ModelContext::ModelInstance::Renderable::nodeLods

◆ nodeMaterials

Util::PinnedArray<0xFFFF, Materials::MaterialId> Models::ModelContext::ModelInstance::Renderable::nodeMaterials

◆ nodeMaterialTemplates

Util::PinnedArray<0xFFFF, const MaterialTemplates::Entry*> Models::ModelContext::ModelInstance::Renderable::nodeMaterialTemplates

◆ nodeMeshes

Util::PinnedArray<0xFFFF, CoreGraphics::MeshId> Models::ModelContext::ModelInstance::Renderable::nodeMeshes

◆ nodePrimitiveGroup

Util::PinnedArray<0xFFFF, CoreGraphics::PrimitiveGroup> Models::ModelContext::ModelInstance::Renderable::nodePrimitiveGroup

◆ nodes

Util::PinnedArray<0xFFFF, Models::ModelNode*> Models::ModelContext::ModelInstance::Renderable::nodes

◆ nodeSortId

Util::PinnedArray<0xFFFF, uint64> Models::ModelContext::ModelInstance::Renderable::nodeSortId

◆ nodeSpecialData

Util::PinnedArray<0xFFFF, void*> Models::ModelContext::ModelInstance::Renderable::nodeSpecialData

◆ nodeStates

Util::PinnedArray<0xFFFF, NodeInstanceState> Models::ModelContext::ModelInstance::Renderable::nodeStates

◆ nodeTransformIndex

Util::PinnedArray<0xFFFF, uint32> Models::ModelContext::ModelInstance::Renderable::nodeTransformIndex

◆ nodeTypes

Util::PinnedArray<0xFFFF, Models::NodeType> Models::ModelContext::ModelInstance::Renderable::nodeTypes

◆ origBoundingBoxes

Util::PinnedArray<0xFFFF, Math::bbox> Models::ModelContext::ModelInstance::Renderable::origBoundingBoxes

◆ textureLods

Util::PinnedArray<0xFFFF, float> Models::ModelContext::ModelInstance::Renderable::textureLods

The documentation for this struct was generated from the following file: