Navigation
API > API/Plugins > API/Plugins/FractureEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDeveloperSettings
- UFractureModeSettings
References
| Module | FractureEditor |
| Header | /Engine/Plugins/Experimental/ChaosEditor/Source/FractureEditor/Public/FractureModeSettings.h |
| Include | #include "FractureModeSettings.h" |
Syntax
UCLASS&40;Config&61;Editor&41;
class UFractureModeSettings : public UDeveloperSettings
Remarks
Settings for the Fracture Editor Mode.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bProximityUseAsConnectionGraph | Whether to automatically transform the proximity graph into a connection graph to be used for simulation | |
| float | ConvexCanExceedFraction | Default fraction of geometry volume by which a cluster's convex hull volume can exceed the actual geometry volume before instead using the hulls of the children. | |
| double | ConvexFractionAllowRemove | Default fraction of convex hulls for a transform that we can remove before using the hulls of the children | |
| float | ConvexOverlapRemovalShrinkPercent | Default overlap removal shrink percent (in range 0-100) for convex hulls of new geometry collections. | |
| EConvexOverlapRemoval | ConvexRemoveOverlaps | Default overlap removal setting for convex hulls of new geometry collections | |
| float | ConvexSimplificationDistanceThreshold | Default simplification threshold for convex hulls of new geometry collections | |
| EFractureModeNewAssetLocation | NewAssetLocation | The default asset folder presented when using the "New" tool to create a Geometry Collection in Fracture Mode | |
| UFractureModeSettingsModified | OnModified | ||
| EConnectionContactMethod | ProximityConnectionContactAreaMethod | Method to use to determine the area of the contact for transforms that are connected in the connection graph used for simulation. Only used if "Use As Connection Graph" is enabled. | |
| EProximityContactMethod | ProximityContactMethod | Method to use to determine the contact between two pieces, if the Contact Threshold is greater than 0, for the purpose of filtering out too-small contacts. | |
| float | ProximityContactThreshold | If greater than zero, proximity will be additionally filtered by a 'contact' threshold, in cm, to exclude grazing / corner proximity. | |
| float | ProximityDistanceThreshold | When Proximity Detection Method is Convex Hull, how close two hulls need to be to be considered as 'in proximity' | |
| EProximityMethod | ProximityMethod | Default method used to detect proximity of geometry in a new geometry collection |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ApplyDefaultConvexSettings
(
FGeometryCollection& GeometryCollection |
Apply Convex Generation Defaults to a GeometryCollection. | |
| void | ApplyDefaultProximitySettings
(
FGeometryCollection& GeometryCollection |
Apply Proximity Detection Defaults to a GeometryCollection. | |
| void | ApplyDefaultSettings
(
FGeometryCollection& GeometryCollection |
Apply all default settings to a GeometryCollection. |
Overridden from UDeveloperSettings
| Type | Name | Description | |
|---|---|---|---|
| FName | Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc. | ||
| FName | Gets the settings container name for the settings, either Project or Editor | ||
| FText | Gets the description for the section, uses the classes ToolTip by default. | ||
| FName | The unique name for your section of settings, uses the class's FName. | ||
| FText | Gets the section text, uses the classes DisplayName by default. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
UObject interface |
Typedefs
| Name | Description |
|---|---|
| UFractureModeSettingsModified |