Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FSkinnedSceneProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/NaniteSceneProxy.h |
| Include Path | #include "NaniteSceneProxy.h" |
Syntax
class FSkinnedSceneProxy : public Nanite::FSceneProxyBase
Inheritance Hierarchy
- FPrimitiveSceneProxy → FSceneProxyBase → FSkinnedSceneProxy
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkinnedSceneProxy
(
const FMaterialAudit& MaterialAudit, |
NaniteSceneProxy.h | ||
FSkinnedSceneProxy
(
const FMaterialAudit& MaterialAudit, |
NaniteSceneProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSkinnedSceneProxy() |
NaniteSceneProxy.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FSceneProxyBase | NaniteSceneProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DebugDrawSkeleton
(
int32 ViewIndex, |
Render the bones of the skeleton for debug display | NaniteSceneProxy.h | |
FSkeletalMeshObject * GetMeshObject() |
NaniteSceneProxy.h | ||
USkinnedAsset * GetSkinnedAsset() |
NaniteSceneProxy.h |
Overridden from FSceneProxyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FResourceMeshInfo GetResourceMeshInfo() |
NaniteSceneProxy.h | ||
virtual FResourcePrimitiveInfo GetResourcePrimitiveInfo() |
NaniteSceneProxy.h |
Overridden from FPrimitiveSceneProxy
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanApplyStreamableRenderAssetScaleFactor() |
NaniteSceneProxy.h | ||
virtual HHitProxy * CreateHitProxies
(
UPrimitiveComponent* Component, |
All FPrimitiveSceneProxy derived classes can decide to fully override the HHitProxy creation, or add their own and call any of their base classes to add theirs. | NaniteSceneProxy.h | |
virtual void CreateRenderThreadResources
(
FRHICommandListBase& RHICmdList |
Called when the rendering thread adds the proxy to the scene. | NaniteSceneProxy.h | |
virtual void DestroyRenderThreadResources () |
Called when the rendering thread removes the proxy from the scene. | NaniteSceneProxy.h | |
virtual void DrawStaticElements
(
FStaticPrimitiveDrawInterface* PDI |
Draws the primitive's static elements. | NaniteSceneProxy.h | |
virtual uint8 GetCurrentFirstLODIdx_RenderThread() |
Nanite always uses LOD 0, and performs custom LOD streaming. | NaniteSceneProxy.h | |
virtual FDesiredLODLevel GetDesiredLODLevel_RenderThread
(
const FSceneView* View |
NaniteSceneProxy.h | ||
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
Gathers the primitive's dynamic mesh elements. | NaniteSceneProxy.h | |
virtual uint32 GetMemoryFootprint() |
Every derived class should override these functions | NaniteSceneProxy.h | |
virtual const FCardRepresentationData * GetMeshCardRepresentation() |
NaniteSceneProxy.h | ||
virtual void GetPreSkinnedLocalBounds
(
FBoxSphereBounds& OutBounds |
NaniteSceneProxy.h | ||
virtual FSkinningSceneExtensionProxy * GetSkinningSceneExtensionProxy() |
NaniteSceneProxy.h | ||
virtual SIZE_T GetTypeHash() |
Return a type (or subtype) specific hash for sorting purposes | NaniteSceneProxy.h | |
virtual FPrimitiveViewRelevance GetViewRelevance
(
const FSceneView* View |
Determines the relevance of this primitive's elements to the given view. | NaniteSceneProxy.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateLumenCardsFromBounds
(
bool bMostlyTwoSided |
NaniteSceneProxy.h |