| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public/GeometryCollection/GeometryCollectionObject.h |
Include |
#include "GeometryCollection/GeometryCollectionObject.h" |
class UGeometryCollection : public UObject
UGeometryCollectionObject (UObject)
UObject wrapper for the FGeometryCollection
Name | Description | ||
---|---|---|---|
|
bManualDataCreate |
If this flag is set, we only regenerate simulation data when requested via CreateSimulationData() |
|
|
bMassAsDensity |
Mass As Density, units are in kg/m^3 |
|
|
ClusterConnectionType |
||
|
ClusterGroupIndex |
Maximum level for cluster breaks. |
|
|
float |
CollisionObjectReductionPercentage |
Resolution on the smallest axes for the level set. (def: 10) |
|
float |
CollisionParticlesFraction |
Number of particles on the triangulated surface to use for collisions. |
|
CollisionType |
CollisionType defines how to initialize the rigid collision structures. |
|
|
TArray< float > |
DamageThreshold |
Damage threshold for clusters at different levels. |
|
UObject * |
EditableMesh |
The editable mesh representation of this geometry collection |
|
EnableClustering |
||
|
EnableRemovePiecesOnFracture |
Enable remove pieces on fracture |
|
|
GeometrySource |
||
|
ImplicitType |
CollisionType defines how to initialize the rigid collision structures. |
|
|
float |
Mass |
Total Mass of Collection. If density, units are in kg/m^3 |
|
Materials |
||
|
MaxClusterLevel |
Maximum level for cluster breaks. |
|
|
MaxClusterLevelSetResolution |
Resolution on the smallest axes for the level set. (def: 10) |
|
|
MaximumCollisionParticles |
Max number of particles. |
|
|
MaxLevelSetResolution |
Resolution on the smallest axes for the level set. (def: 10) |
|
|
MinClusterLevelSetResolution |
Resolution on the smallest axes for the level set. (def: 5) |
|
|
float |
MinimumMassClamp |
Smallest allowable mass (def:0.1) |
|
MinLevelSetResolution |
Resolution on the smallest axes for the level set. (def: 5) |
|
|
RemoveOnFractureMaterials |
Materials relating to remove on fracture |
|
|
SizeSpecificData |
||
|
UThumbnailInfo ... |
ThumbnailInfo |
Information for thumbnail rendering |
Name | Description | |
---|---|---|
|
UGeometryCollection ( |
|
|
UGeometryCollection ( |
Name | Description | ||
---|---|---|---|
|
AppendGeometry ( |
AppendGeometry |
|
|
CreateSimulationData() |
Create the simulation data that can be shared among all instances (mass, volume, etc...) |
|
|
EnsureDataIsCooked() |
||
|
FixupRemoveOnFractureMaterials ( |
||
|
const int32 |
GetBoneSelectedMaterialIndex() |
|
|
const TShare... |
GetGeometryCollection() |
|
|
TSharedPtr< ... |
GetGeometryCollection() |
|
|
GetIdGuid() |
Accessors for the two guids used to identify this collection |
|
|
GetSharedSimulationParams ( |
Fills params struct with parameters used for precomputing content. |
|
|
GetStateGuid() |
||
|
HasVisibleGeometry() |
Returns true if there is anything to render |
|
|
InitializeMaterials() |
Appends the standard materials to this uobject |
|
|
InitResources() |
||
|
InvalidateCollection() |
Invalidates this collection signaling a structural change and renders any previously recorded caches unable to play with this collection |
|
|
IsSimulationDataDirty() |
Check to see if Simulation Data requires regeneration |
|
|
NumElements ( |
NumElements |
|
|
ReindexMaterialSections() |
ReindexMaterialSections |
|
|
ReleaseResources() |
||
|
RemoveElements |
RemoveElements |
|
|
Reset() |
Return collection to initial (ie. empty) state. |
|
|
SetGeometryCollection ( |
Accessors for internal geometry collection |