Navigation
API > API/Plugins > API/Plugins/GeometryCache
Procedural mesh scene proxy
| Name | FGeometryCacheSceneProxy |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryCache/Source/GeometryCache/Public/GeometryCacheSceneProxy.h |
| Include Path | #include "GeometryCacheSceneProxy.h" |
Syntax
class FGeometryCacheSceneProxy : public FPrimitiveSceneProxy
Inheritance Hierarchy
- FPrimitiveSceneProxy → FGeometryCacheSceneProxy
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGeometryCacheSceneProxy
(
UGeometryCacheComponent* Component |
GeometryCacheSceneProxy.h | ||
FGeometryCacheSceneProxy
(
UGeometryCacheComponent* Component, |
GeometryCacheSceneProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FGeometryCacheSceneProxy() |
GeometryCacheSceneProxy.h |
Structs
| Name | Remarks |
|---|---|
| FScratchMemory | Scratch memory for frame update - do not use directly. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bExtrapolateFrames | uint32 | GeometryCacheSceneProxy.h | ||
| bIsPlayingBackwards | uint32 | GeometryCacheSceneProxy.h | ||
| bLooping | uint32 | GeometryCacheSceneProxy.h | ||
| bOverrideWireframeColor | bool | GeometryCacheSceneProxy.h | ||
| CreateTrackProxy | TFunction< FGeomCacheTrackProxy *()> | Function used to create a new track proxy at construction | GeometryCacheSceneProxy.h | |
| HitProxyIds | TArray< FHitProxyId > | GeometryCacheSceneProxy.h | ||
| MaterialRelevance | FMaterialRelevance | GeometryCacheSceneProxy.h | ||
| MotionVectorScale | float | GeometryCacheSceneProxy.h | ||
| PlaybackSpeed | float | GeometryCacheSceneProxy.h | ||
| Scratch | FGeometryCacheSceneProxy::FScratchMemory | GeometryCacheSceneProxy.h | ||
| Time | float | GeometryCacheSceneProxy.h | ||
| Tracks | TArray< FGeomCacheTrackProxy * > | Array of Track Proxies | GeometryCacheSceneProxy.h | |
| UpdatedFrameNum | uint32 | GeometryCacheSceneProxy.h | ||
| WireframeOverrideColor | FLinearColor | GeometryCacheSceneProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearSections() |
Clears the Sections array | GeometryCacheSceneProxy.h | |
uint32 GetAllocatedSize() |
GeometryCacheSceneProxy.h | ||
const TArray< FGeomCacheTrackProxy * > & GetTracks() |
GeometryCacheSceneProxy.h | ||
void UpdateAnimation
(
FRHICommandListBase& RHICmdList, |
GeometryCacheSceneProxy.h | ||
void UpdateSectionIndexBuffer
(
const int32 SectionIndex, |
Update index buffer for specific section | GeometryCacheSceneProxy.h | |
void UpdateSectionVertexBuffer
(
const int32 SectionIndex, |
Update vertex buffer for specific section | GeometryCacheSceneProxy.h | |
void UpdateSectionWorldMatrix
(
const int32 SectionIndex, |
Update world matrix for specific section | GeometryCacheSceneProxy.h |
Overridden from FPrimitiveSceneProxy
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanBeOccluded() |
GeometryCacheSceneProxy.h | ||
virtual HHitProxy * CreateHitProxies
(
UPrimitiveComponent* Component, |
GeometryCacheSceneProxy.h | ||
virtual void GetDynamicMeshElements
(
const TArray< const FSceneView* >& Views, |
GeometryCacheSceneProxy.h | ||
virtual uint32 GetMemoryFootprint() |
GeometryCacheSceneProxy.h | ||
virtual SIZE_T GetTypeHash() |
GeometryCacheSceneProxy.h | ||
virtual FPrimitiveViewRelevance GetViewRelevance
(
const FSceneView* View |
GeometryCacheSceneProxy.h | ||
virtual bool IsUsingDistanceCullFade() |
GeometryCacheSceneProxy.h |