Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Rendering
Inheritance Hierarchy
- FRefCountBase
- FSkeletalMeshLODRenderData
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Rendering/SkeletalMeshLODRenderData.h |
| Include | #include "Rendering/SkeletalMeshLODRenderData.h" |
Syntax
class FSkeletalMeshLODRenderData : public FRefCountBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FBoneIndexType > | ActiveBoneIndices | ||
| uint32: 1 | bIsLODOptional | Whether this LOD is below MinLod | |
| uint32: 1 | bStreamedDataInlined | Whether buffers of this LOD is inlined (i.e. stored in .uexp instead of .ubulk) | |
| uint32 | BuffersSize | ||
| FByteBulkData | BulkData | ||
| FSkeletalMeshVertexClothBuffer | ClothVertexBuffer | A buffer for cloth mesh-mesh mapping | |
| FMorphTargetVertexInfoBuffers | MorphTargetVertexInfoBuffers | GPU friendly access data for MorphTargets for an LOD | |
| FMultiSizeIndexContainer | MultiSizeIndexContainer | Index Buffer (MultiSize: 16bit or 32bit) | |
| TArray< FSkelMeshRenderSection > | RenderSections | Info about each section of this LOD for rendering | |
| TArray< FBoneIndexType > | RequiredBones | ||
| FSkinWeightProfilesData | SkinWeightProfilesData | Skin weight profile data structures, can contain multiple profiles and their runtime FSkinWeightVertexBuffer | |
| FSkinWeightVertexBuffer | SkinWeightVertexBuffer | Skin weights for skinning | |
| FRayTracingGeometry | SourceRayTracingGeometry | Precooked ray tracing geometry. | |
| FStaticMeshVertexBuffers | StaticVertexBuffers | Static vertices from chunks for skinning on GPU | |
| FByteBulkData | StreamingBulkData | ||
| FSkeletalMeshVertexAttributeRenderData | VertexAttributeBuffers |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSkeletalMeshLODRenderData
(
bool bAddRef |
Constructor (default) |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildFromLODModel
(
const FSkeletalMeshLODModel* InLODModel, |
Initialize render data (e.g. vertex buffers) from model info | |
| void | |||
| bool | |||
| uint32 | FindSectionIndex
(
const FSkelMeshRenderSection& Section |
O(1) | |
| SIZE_T | Get the estimated memory overhead of buffers marked as NeedsCPUAccess. | ||
| uint32 | |||
| uint32 | |||
| void | GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
Get Resource Size | |
| void | GetSectionFromVertexIndex
(
int32 InVertIndex, |
Utility for finding the section that a particular vertex is in. | |
| FSkinWeightVertexBuffer * | Checks whether or not the skin weight buffer has been overridden 'by default' and if not return the original Skin Weight buffer | ||
| const FSkinWeightVertexBuffer * | Checks whether or not the skin weight buffer has been overridden 'by default' and if not return the original Skin Weight buffer | ||
| int32 | Utility function for returning total number of faces in this LOD. | ||
| uint32 | |||
| bool | HasClothData () |
||
| void | IncrementMemoryStats
(
bool bNeedsVertexColors |
||
| void | |||
| void | InitResources
(
bool bNeedsVertexColors, |
Initialize the LOD's render resources. | |
| int32 | |||
| void | ReleaseCPUResources
(
bool bForStreaming |
Releases the LOD's CPU render resources. | |
| void | Releases the LOD's render resources. | ||
| void | Special serialize function passing the owning UObject along as required by FUnytpedBulkData serialization. | ||
| void | SerializeAvailabilityInfo
(
FArchive& Ar, |
||
| void | SerializeStreamedData
(
FArchive& Ar, |
Serialize the portion of data that might be streamed | |
| bool | |||
| bool | ShouldKeepCPUResources
(
const USkinnedAsset* SkinnedAsset, |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EClassDataStripFlag |