Navigation
| Name | GeometryCache |
| Type | Runtime |
| Part of Plugins | Geometry Cache |
| Location | /Engine/Plugins/Runtime/GeometryCache/Source/GeometryCache/ |
| Module Build Rules | GeometryCache.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AGeometryCacheActor | GeometryCache actor, serves as a place-able actor for GeometryCache objects |
| FGeomCacheColorBuffer | |
| FGeomCacheIndexBuffer | Index Buffer |
| FGeomCacheTangentBuffer | |
| FGeomCacheTrackProxy | This the track proxy has some "double double buffering" going on. |
| FGeomCacheTrackProxyFixLayout | Hacky base class to avoid 8 bytes of padding after the vtable. |
| FGeomCacheVertexBuffer | Resource array to pass |
| FGeomCacheVertexFactory | Vertex Factory |
| FGeometryCacheCodecRenderStateBase | Render thread side state. |
| FGeometryCacheConstantTopologyWriter | Helper class to write a GeometryCache asset. |
| FGeometryCacheModule | The public interface to this module |
| FGeometryCacheSceneProxy | Procedural mesh scene proxy |
| FGeometryCacheTrackStreamableRenderResource | All render thread state for a geometry cache track. |
| FNiagaraRendererGeometryCache | NiagaraRendererGeometryCache renders a geometry cache asset |
| UDEPRECATED_GeometryCacheTrack_FlipbookAnimation | Derived GeometryCacheTrack class, used for Transform animation. |
| UDEPRECATED_GeometryCacheTrack_TransformAnimation | Derived GeometryCacheTrack class, used for Transform animation. |
| UDEPRECATED_GeometryCacheTrack_TransformGroupAnimation | Derived GeometryCacheTrack class, used for Transform animation. |
| UGeometryCache | A Geometry Cache is a piece/set of geometry that consists of individual Mesh/Transformation samples. |
| UGeometryCacheCodecBase | Interface for assets/objects that can own UserData |
| UGeometryCacheCodecRaw | |
| UGeometryCacheCodecV1 | |
| UGeometryCacheComponent | GeometryCacheComponent, encapsulates a GeometryCache asset instance and implements functionality for rendering/and playback of GeometryCaches |
| UGeometryCacheTrack | Base class for GeometryCache tracks, stores matrix animation data and implements functionality for it |
| UGeometryCacheTrackStreamable | Derived GeometryCacheTrack class, used for Transform animation. |
| UNiagaraGeometryCacheRendererProperties |
Structs
| Name | Remarks |
|---|---|
| FGeometryCacheCodecDecodeArguments | Arguments passed to the decoder. |
| FGeometryCacheCodecEncodeArguments | |
| FGeometryCacheCodecRenderStateRaw | |
| FGeometryCacheCodecRenderStateV1 | |
| FGeometryCacheMeshBatchInfo | Stores per-batch data used for rendering |
| FGeometryCacheMeshData | Stores per Track/Mesh data used for rendering |
| FGeometryCacheTrackMeshDataUpdate | |
| FGeometryCacheTrackSampleInfo | Info stored per sample that is always resident in memory |
| FGeometryCacheTrackStreamableSampleInfo | Info stored per sample that is always resident in memory and does not require parsing the chunks. |
| FGeometryCacheVertexInfo | Stores info on the attributes of a vertex in a mesh |
| FMeshDataConversionArguments | |
| FNiagaraGeometryCacheMICOverride | |
| FNiagaraGeometryCacheReference | |
| FStreamedGeometryCacheChunk | The smallest unit of streamed geometry cache data. |
| FTrackRenderData | Stores the RenderData for each individual track |
| FVisibilitySample | Hold the visibility state for a given time range |
| GeometyCacheHelpers |
Interfaces
| Name | Remarks |
|---|---|
| ICodecDecoder | Interface to the internal mesh compressor's decoder in order to hide implementation |
| ICodecEncoder | Interface to the internal mesh compressor's encoder in order to hide implementation |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GGeometryCacheSceneProxyUseIspc | bool | GeometryCacheSceneProxy.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | GeometryCacheModule.h |