Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FSkinnedMeshSceneProxyDesc |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/SkinnedMeshSceneProxyDesc.h |
| Include Path | #include "SkinnedMeshSceneProxyDesc.h" |
Syntax
struct FSkinnedMeshSceneProxyDesc : public FPrimitiveSceneProxyDesc
Inheritance Hierarchy
- FPrimitiveSceneProxyDesc → FSkinnedMeshSceneProxyDesc
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| SkinnedMeshSceneProxyDesc.h | |||
FSkinnedMeshSceneProxyDesc
(
const USkinnedMeshComponent* Component |
SkinnedMeshSceneProxyDesc.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCanHighlightSelectedSections | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bCastCapsuleDirectShadow | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bCastCapsuleIndirectShadow | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bClothPainting | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bCPUSkinning | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bDrawDebugSkeleton | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bForceWireframe | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bPerBoneMotionBlur | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bRenderStatic | uint8 | SkinnedMeshSceneProxyDesc.h | ||
| bSortTriangles | uint32 | SkinnedMeshSceneProxyDesc.h | ||
| CapsuleIndirectShadowMinVisibility | float | SkinnedMeshSceneProxyDesc.h | ||
| ComponentScale | FVector | SkeletalMesh Archetype Data Begin | SkinnedMeshSceneProxyDesc.h | |
| DebugDrawColor | TOptional< FLinearColor > | SkinnedMeshSceneProxyDesc.h | ||
| LODInfo | TArrayView< const FSkelMeshComponentLODInfo > | SkinnedMeshSceneProxyDesc.h | ||
| MaterialRelevance | FMaterialRelevance | SkinnedMeshSceneProxyDesc.h | ||
| MaterialSlotsOverlayMaterial | TArray< TObjectPtr< UMaterialInterface > > | SkinnedMeshSceneProxyDesc.h | ||
| MaxDistanceFactor | float | SkinnedMeshSceneProxyDesc.h | ||
| MeshDeformerInstances | const FMeshDeformerInstanceSet * | SkinnedMeshSceneProxyDesc.h | ||
| MeshObject | FSkeletalMeshObject * | SkinnedMeshSceneProxyDesc.h | ||
| OverlayMaterial | UMaterialInterface * | SkinnedMeshSceneProxyDesc.h | ||
| OverlayMaterialMaxDrawDistance | float | SkinnedMeshSceneProxyDesc.h | ||
| OverrideMaterials | TArrayView< const TObjectPtr< UMaterialInterface > > | SkinnedMeshSceneProxyDesc.h | ||
| PhysicsAsset | UPhysicsAsset * | SkinnedMeshSceneProxyDesc.h | ||
| PredictedLODLevel | int32 | SkinnedMeshSceneProxyDesc.h | ||
| PreviousMeshObject | FSkeletalMeshObject * | SkinnedMeshSceneProxyDesc.h | ||
| SkinCacheUsage | TArrayView< const ESkinCacheUsage > | SkinnedMeshSceneProxyDesc.h | ||
| SkinnedAsset | USkinnedAsset * | SkinnedMeshSceneProxyDesc.h | ||
| StreamingDistanceMultiplier | float | SkinnedMeshSceneProxyDesc.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MaterialIndexPreview | int32 | SkinnedMeshSceneProxyDesc.h | ||
| SectionIndexPreview | int32 | SkinnedMeshSceneProxyDesc.h | ||
| SelectedEditorMaterial | int32 | SkinnedMeshSceneProxyDesc.h | ||
| SelectedEditorSection | int32 | SkinnedMeshSceneProxyDesc.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetBoneIndex
(
FName BoneName |
SkinnedMeshSceneProxyDesc.h | ||
FVector GetComponentScale() |
SkinnedMeshSceneProxyDesc.h | ||
const TOptional< FLinearColor > & GetDebugDrawColor() |
SkinnedMeshSceneProxyDesc.h | ||
UMaterialInterface * GetMaterial
(
int32 MaterialIndex |
SkinnedMeshSceneProxyDesc.h | ||
int32 GetMaterialPreview() |
SkinnedMeshSceneProxyDesc.h | ||
FMaterialRelevance GetMaterialRelevance
(
ERHIFeatureLevel::Type InFeatureLevel |
SkinnedMeshSceneProxyDesc.h | ||
void GetMaterialSlotsOverlayMaterial
(
TArray< TObjectPtr< UMaterialInterface > >& OutMaterialSlotsOverlayMaterial |
SkinnedMeshSceneProxyDesc.h | ||
float GetMaxDistanceFactor() |
SkinnedMeshSceneProxyDesc.h | ||
UMeshDeformerInstance * GetMeshDeformerInstance() |
SkinnedMeshSceneProxyDesc.h | ||
UMeshDeformerInstance * GetMeshDeformerInstanceForLOD
(
int32 LODIndex |
SkinnedMeshSceneProxyDesc.h | ||
UMaterialInterface * GetOverlayMaterial() |
SkinnedMeshSceneProxyDesc.h | ||
float GetOverlayMaterialMaxDrawDistance() |
SkinnedMeshSceneProxyDesc.h | ||
UPhysicsAsset * GetPhysicsAsset() |
SkinnedMeshSceneProxyDesc.h | ||
int32 GetPredictedLODLevel() |
SkinnedMeshSceneProxyDesc.h | ||
void GetPreSkinnedLocalBounds
(
FBoxSphereBounds& OutBounds |
SkinnedMeshSceneProxyDesc.h | ||
int32 GetSectionPreview() |
SkinnedMeshSceneProxyDesc.h | ||
int32 GetSelectedEditorMaterial() |
SkinnedMeshSceneProxyDesc.h | ||
int32 GetSelectedEditorSection() |
SkinnedMeshSceneProxyDesc.h | ||
USkinnedAsset * GetSkinnedAsset() |
SkinnedMeshSceneProxyDesc.h | ||
bool HasValidNaniteData() |
SkinnedMeshSceneProxyDesc.h | ||
void InitializeFrom
(
const USkinnedMeshComponent* InComponent |
SkinnedMeshSceneProxyDesc.h | ||
void InitializeFromSkinnedMeshComponent
(
const USkinnedMeshComponent* |
SkinnedMeshSceneProxyDesc.h | ||
bool IsSkinCacheAllowed
(
int32 LodIdx |
SkinnedMeshSceneProxyDesc.h | ||
void SetLODInfo
(
TArrayView< const FSkelMeshComponentLODInfo > InLODInfo |
SkinnedMeshSceneProxyDesc.h | ||
bool ShouldCPUSkin() |
SkinnedMeshSceneProxyDesc.h | ||
bool ShouldDrawDebugSkeleton() |
SkinnedMeshSceneProxyDesc.h | ||
bool ShouldNaniteSkin() |
SkinnedMeshSceneProxyDesc.h |
Overridden from FPrimitiveSceneProxyDesc
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |
SkinnedMeshSceneProxyDesc.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSkeletalMeshObject * CreateMeshObject
(
const FSkinnedMeshSceneProxyDesc& Desc |
SkinnedMeshSceneProxyDesc.h | ||
static FPrimitiveSceneProxy * CreateSceneProxy
(
const FSkinnedMeshSceneProxyDesc& Desc, |
SkinnedMeshSceneProxyDesc.h |