UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStaticMeshVertexFactories Struct Reference

#include <StaticMeshResources.h>

Public Member Functions

 FStaticMeshVertexFactories (ERHIFeatureLevel::Type InFeatureLevel)
 
ENGINE_API ~FStaticMeshVertexFactories ()
 
ENGINE_API void InitVertexFactory (const FStaticMeshVertexBuffers &VertexBuffers, FLocalVertexFactory &InOutVertexFactory, uint32 LODIndex, const UStaticMesh *InParentMesh, bool bInOverrideColorVertexBuffer)
 
void InitVertexFactory (const FStaticMeshLODResources &LodResources, FLocalVertexFactory &InOutVertexFactory, uint32 LODIndex, const UStaticMesh *InParentMesh, bool bInOverrideColorVertexBuffer)
 
ENGINE_API void InitResources (const FStaticMeshVertexBuffers &VertexBuffers, uint32 LODIndex, const UStaticMesh *Parent)
 
void InitResources (const FStaticMeshLODResources &LodResources, uint32 LODIndex, const UStaticMesh *Parent)
 
ENGINE_API void ReleaseResources ()
 

Public Attributes

FLocalVertexFactory VertexFactory
 
FLocalVertexFactory VertexFactoryOverrideColorVertexBuffer
 
struct FSplineMeshVertexFactorySplineVertexFactory
 
struct FSplineMeshVertexFactorySplineVertexFactoryOverrideColorVertexBuffer
 

Constructor & Destructor Documentation

◆ FStaticMeshVertexFactories()

FStaticMeshVertexFactories::FStaticMeshVertexFactories ( ERHIFeatureLevel::Type  InFeatureLevel)
inline

◆ ~FStaticMeshVertexFactories()

FStaticMeshVertexFactories::~FStaticMeshVertexFactories ( )

Member Function Documentation

◆ InitResources() [1/2]

void FStaticMeshVertexFactories::InitResources ( const FStaticMeshLODResources LodResources,
uint32  LODIndex,
const UStaticMesh Parent 
)
inline

◆ InitResources() [2/2]

void FStaticMeshVertexFactories::InitResources ( const FStaticMeshVertexBuffers VertexBuffers,
uint32  LODIndex,
const UStaticMesh Parent 
)

Initializes all rendering resources.

◆ InitVertexFactory() [1/2]

void FStaticMeshVertexFactories::InitVertexFactory ( const FStaticMeshLODResources LodResources,
FLocalVertexFactory InOutVertexFactory,
uint32  LODIndex,
const UStaticMesh InParentMesh,
bool  bInOverrideColorVertexBuffer 
)
inline

◆ InitVertexFactory() [2/2]

void FStaticMeshVertexFactories::InitVertexFactory ( const FStaticMeshVertexBuffers VertexBuffers,
FLocalVertexFactory InOutVertexFactory,
uint32  LODIndex,
const UStaticMesh InParentMesh,
bool  bInOverrideColorVertexBuffer 
)

Initializes a vertex factory for rendering this static mesh

Parameters
InOutVertexFactoryThe vertex factory to configure
InParentMeshParent static mesh
bInOverrideColorVertexBufferIf true, make a vertex factory ready for per-instance colors

◆ ReleaseResources()

void FStaticMeshVertexFactories::ReleaseResources ( )

Releases all rendering resources.

Member Data Documentation

◆ SplineVertexFactory

struct FSplineMeshVertexFactory* FStaticMeshVertexFactories::SplineVertexFactory

◆ SplineVertexFactoryOverrideColorVertexBuffer

struct FSplineMeshVertexFactory* FStaticMeshVertexFactories::SplineVertexFactoryOverrideColorVertexBuffer

◆ VertexFactory

FLocalVertexFactory FStaticMeshVertexFactories::VertexFactory

The vertex factory used when rendering this mesh.

◆ VertexFactoryOverrideColorVertexBuffer

FLocalVertexFactory FStaticMeshVertexFactories::VertexFactoryOverrideColorVertexBuffer

The vertex factory used when rendering this mesh with vertex colors. This is lazy init.


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