Navigation
API > API/Plugins > API/Plugins/AvalancheModifiers > API/Plugins/AvalancheModifiers/Modifiers
Inheritance Hierarchy
- UObject
- UActorModifierCoreBase
- UAvaBaseModifier
- UAvaGeometryBaseModifier
- UAvaAutoSizeModifier
- UAvaBendModifier
- UAvaBevelModifier
- UAvaBooleanModifier
- UAvaDynamicMeshConverterModifier
- UAvaExtrudeModifier
- UAvaMirrorModifier
- UAvaNormalModifier
- UAvaOutlineModifier
- UAvaPatternModifier
- UAvaPlaneCutModifier
- UAvaSplineSweepModifier
- UAvaSubdivideModifier
- UAvaTaperModifier
References
| Module | AvalancheModifiers |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheModifiers/Public/Modifiers/AvaGeometryBaseModifier.h |
| Include | #include "Modifiers/AvaGeometryBaseModifier.h" |
Syntax
UCLASS (Abstract)
class UAvaGeometryBaseModifier : public UAvaBaseModifier
Remarks
Base class used for geometry modifier that uses dynamic mesh components
Variables
| Type | Name | Description | |
|---|---|---|---|
| TOptional< FBox > | PreModifierCachedBounds | ||
| TOptional< UE::Geometry::FDynamicMesh3 > | PreModifierCachedMesh | Cached Mesh to restore to the Pre-Modifier State |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UE::Geometry::FDynamicMeshPolygroupAttribute * | FindOrCreatePolygroupLayer
(
UE::Geometry::FDynamicMesh3& EditMesh, |
Get polygroup layer by name | |
| FBox | Get dynamic mesh bounds | ||
| UDynamicMeshComponent * | Gets the cached dynamic mesh component. If null, find the first attached and caches it | ||
| UDynamicMesh * | Gets the dynamic mesh object from the cached mesh component | ||
| bool | IsMeshValid () |
Checks if the dynamic mesh component is valid |
Overridden from UActorModifierCoreBase
| Type | Name | Description | |
|---|---|---|---|
| bool | Checks whether this modifier is ready to run, called before this modifier is executed | ||
| void | OnModifierCDOSetup
(
FActorModifierCoreMetadata& InMetadata |
Override metadata for this modifier, called only once before modifier CDO is registered | |
| void | Override in child classes, unapply this modified changes and restore the state before this modifier is applied | ||
| void | SavePreState () |
Override in child classes, called before applying this modifier |