Navigation
| Name | GeometryFramework |
| Type | Runtime |
| Location | /Engine/Source/Runtime/GeometryFramework/ |
| Module Build Rules | GeometryFramework.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ADynamicMeshActor | ADynamicMeshActor is an Actor that has a USimpleDynamicMeshComponent as it's RootObject. |
| FBaseDynamicMeshSceneProxy | FBaseDynamicMeshSceneProxy is an abstract base class for a Render Proxy for a UBaseDynamicMeshComponent, where the assumption is that mesh data will be stored in FMeshRenderBufferSet instances |
| FDynamicMeshComponentToMeshRenderBufferSet | Simple tool to initialize a single set of mesh buffers for the entire mesh. |
| FGeometryFrameworkModule | |
| FMeshChange | FMeshChange represents an undoable change to a FDynamicMesh3. |
| FMeshRegionChangeBase | Base class for mesh changes that apply to a selection of the mesh. |
| FMeshRenderBufferSet | FMeshRenderBufferSet stores a set of RenderBuffers for a mesh |
| FMeshRenderDecomposition | FMeshRenderDecomposition represents a decomposition of a mesh into "chunks" of triangles, with associated materials. |
| FMeshReplacementChange | FMeshReplacementChange represents an undoable complete change to a FDynamicMesh3. |
| FMeshVertexChange | FMeshVertexChange represents an reversible change to a set of vertex positions, normals, colors and UVs Currently only a UDynamicMeshComponent target is supported. |
| FMeshVertexChangeBuilder | FMeshVertexChangeBuilder can be used to construct a FMeshVertexChange. |
| FOnDynamicMeshModifiedBP | |
| UBaseDynamicMeshComponent | UBaseDynamicMeshComponent is a base interface for a UMeshComponent based on a UDynamicMesh. |
| UDynamicMesh | UDynamicMesh is a UObject container for a FDynamicMesh3. |
| UDynamicMeshComponent | UDynamicMeshComponent is a mesh component similar to UProceduralMeshComponent, except it bases the renderable geometry off an internal UDynamicMesh instance (which encapsulates a FDynamicMesh3). |
| UDynamicMeshGenerator | UDynamicMeshGenerator is an abstract base class for an implementation that can mutate an input mesh into an output mesh. |
| UDynamicMeshPool | UDynamicMeshPool manages a Pool of UDynamicMesh objects. |
| UDynamicMeshProcessorBlueprint | Blueprints with this parent class can define general processing to apply to a dynamic mesh which can then be used to define procedural operations e.g. in Dataflow or other contexts |
| UMeshCommandChangeTarget | |
| UMeshReplacementCommandChangeTarget | |
| UMeshVertexCommandChangeTarget |
Structs
| Name | Remarks |
|---|---|
| FDynamicMeshChangeInfo | FDynamicMeshChangeInfo stores information about a change to a UDynamicMesh. |
| FMeshRenderBufferSetConversionUtil | Parameters and accompanying functions used to build and update FMeshRenderBuffers from a dynamic mesh. |
| TAsyncComponentDataComputeQueue |
Interfaces
| Name | Remarks |
|---|---|
| IMeshCommandChangeTarget | IMeshCommandChangeTarget is an interface which is used to apply a mesh change |
| IMeshReplacementCommandChangeTarget | IMeshReplacementCommandChangeTarget is an interface which is used to apply a mesh replacement change |
| IMeshVertexCommandChangeTarget | IMeshVertexCommandChangeTarget is an interface which is used to apply a FMeshVertexChange |
| IRenderMeshPostProcessor | Interface for a render mesh processor. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnDynamicMeshChanged | TMulticastDelegate_TwoParams< void, UDynamicMesh *, FDynamicMeshChangeInfo > | These delegates are used by UDynamicMesh. | UDynamicMesh.h |
Enums
Public
| Name | Remarks |
|---|---|
| EDynamicMeshAttributeChangeFlags | |
| EDynamicMeshChangeType | EDynamicMeshChangeType is used by FDynamicMeshChangeInfo to indicate a "type" of mesh change |
| EDynamicMeshComponentColorOverrideMode | Color Override Modes |
| EDynamicMeshComponentRenderUpdateMode | Render data update hint |
| EDynamicMeshComponentTangentsMode | Tangent calculation modes |
| EDynamicMeshDrawPath | Draw Path to use |
| EDynamicMeshVertexColorTransformMode | Mesh Signed Distance Field (SDF) mode Color Transform to apply to Vertex Colors when converting from internal DynamicMesh Color attributes (eg Color Overlay stored in FVector4f) to RHI Render Buffers (FColor). |
| EMeshRenderAttributeFlags | EMeshRenderAttributeFlags is used to identify different mesh rendering attributes, for things like fast-update functions |
| EMeshVertexChangeComponents |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EMeshVertexChangeComponents E |
Changes/MeshVertexChange.h | ||
bool operator!
(
EMeshRenderAttributeFlags E |
Components/BaseDynamicMeshComponent.h | ||
bool operator!
(
EDynamicMeshAttributeChangeFlags E |
UDynamicMesh.h | ||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h | |||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h | |||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h | |||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h | |||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h | |||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h | |||
| Changes/MeshVertexChange.h | |||
| Components/BaseDynamicMeshComponent.h | |||
| UDynamicMesh.h |