Navigation
| Name | GeometryCollectionEngine |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Experimental/GeometryCollectionEngine/ |
| Module Build Rules | GeometryCollectionEngine.Build.cs |
Classes
Structs
Interfaces
| Name | Remarks |
|---|---|
| IChaosEventFilter | |
| IGeometryCollectionComponentPlugin | The public interface to this module |
| IGeometryCollectionCustomDataInterface | |
| IGeometryCollectionExternalRenderInterface | |
| ITargetCacheProvider | Provider for target caches when recording is requested but we don't have a target cache Initial purpose is to allow an opaque way to call some editor system to generate new assets but this could be expanded later for runtime recording and playback if the need arises |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnGeometryCollectionRootMovedNativeEvent | TMulticastDelegate_OneParam< void, UGeometryCollectionComponent * > | GeometryCollection/GeometryCollectionComponent.h | |
| GeometryCollectionSkeletalMeshConversionTuple | TTuple< const USkeletalMesh *, const USkeletalMeshComponent *, FTransform > | GeometryCollection/GeometryCollectionEngineConversion.h | |
| GeometryCollectionStaticMeshConversionTuple | TTuple< const UStaticMesh *, const UStaticMeshComponent *, FTransform > | GeometryCollection/GeometryCollectionEngineConversion.h |
Enums
Public
| Name | Remarks |
|---|---|
| EChaosBreakingSortMethod | Enumeration defining how to sort breaking results. |
| EChaosCollisionSortMethod | Enumeration defining how to sort collision results. |
| EChaosRemovalSortMethod | Enumeration defining how to sort removal results. |
| EChaosTrailingSortMethod | Enumeration defining how to sort trailing results. |
| EGeometryCollectionDebugDrawActorHideGeometry | EGeometryCollectionDebugDrawActorHideGeometry Visibility enum. |
| EGeometryCollectionParticlesData | Enumeration of the synchronizable data. |
Constants
| Name | Type | Remarks | Include Path | | --- | --- | --- | --- |Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GeometryCollection | TObjectPtr< AGeometryCollectionActor > | Currently selected geometry collection. | GeometryCollection/GeometryCollectionDebugDrawActor.h |
|
| Solver | TObjectPtr< AChaosSolverActor > | FGeometryCollectionDebugDrawWarningMessage Empty structure used to embed a warning message in the UI through a detail customization. | GeometryCollection/GeometryCollectionDebugDrawActor.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GeometryCollectionEngineUtility::ComputeNormals
(
FGeometryCollection* GeometryCollection |
GeometryCollection/GeometryCollectionEngineUtility.h | ||
void GeometryCollectionEngineUtility::ComputeTangents
(
FGeometryCollection* GeometryCollection |
GeometryCollection/GeometryCollectionEngineUtility.h | ||
void GEOMETRYCOLLECTIONENGINE_API GeometryCollectionEngineUtility::GenerateConnectedComponents
(
const USkeletalMesh* InSkeletalMesh, |
GeometryCollection/GeometryCollectionEngineUtility.h | ||
void GeometryCollectionEngineUtility::PrintDetailedStatistics
(
const FGeometryCollection* GeometryCollection, |
GeometryCollection/GeometryCollectionEngineUtility.h | ||
void GeometryCollectionEngineUtility::PrintDetailedStatisticsSummary
(
const TArray< const FGeometryCollection* > GeometryCollectionArray |
GeometryCollection/GeometryCollectionEngineUtility.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGSFName GetCollectionAttributeName
(
ECollectionAttributeEnum TypeIn |
GeometryCollection/GeometryCollectionEngineTypes.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGSFName GetCollectionGroupName
(
ECollectionGroupEnum TypeIn |
GeometryCollection/GeometryCollectionEngineTypes.h | ||
FString GetSolverName() |
Return the name of selected solver, or "None" if none is selected. | GeometryCollection/GeometryCollectionDebugDrawActor.h | |
uint32 GetTypeHash
(
const FISMComponentDescription& Desc |
GeometryCollection/GeometryCollectionISMPoolComponent.h | ||
uint32 GetTypeHash
(
const FGeometryCollectionStaticMeshInstance& MeshInstance |
GeometryCollection/GeometryCollectionISMPoolComponent.h | ||
class UE_DEPRECATED (
|
AGeometryCollectionDebugDrawActor An actor representing the collection of data necessary to visualize the geometry collections' debug informations. | GeometryCollection/GeometryCollectionDebugDrawActor.h | |
class UE_DEPRECATED (
|
GeometryCollection/GeometryCollectionISMPoolActor.h | ||
class UE_DEPRECATED (
|
GeometryCollection/GeometryCollectionISMPoolActor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DrawBoxAndChildren
(
FDebugRenderSceneProxy* DebugProxy, |