Navigation
API > API/Plugins > API/Plugins/ClonerEffector > API/Plugins/ClonerEffector/Cloner > API/Plugins/ClonerEffector/Cloner/Extensions
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UCEClonerExtensionBase
- UCEClonerConstraintExtension
References
| Module | ClonerEffector |
| Header | /Engine/Plugins/Experimental/ClonerEffector/Source/ClonerEffector/Public/Cloner/Extensions/CEClonerConstraintExtension.h |
| Include | #include "Cloner/Extensions/CEClonerConstraintExtension.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Within=CEClonerComponent, Meta=(Section="Cloner", Priority=0))
class UCEClonerConstraintExtension : public UCEClonerExtensionBase
Remarks
Extension dealing with clone grid constraints
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bInvertConstraint | ||
| ECEClonerGridConstraint | Constraint | ||
| FVector | CylinderCenter | ||
| float | CylinderHeight | ||
| float | CylinderRadius | Cylinder constraint | |
| FVector | SphereCenter | ||
| float | SphereRadius | Sphere constraint | |
| TObjectPtr< UTexture > | TextureAsset | Texture constraint | |
| ECEClonerCompareMode | TextureCompareMode | ||
| ECEClonerPlane | TexturePlane | ||
| ECEClonerTextureSampleChannel | TextureSampleMode | ||
| float | TextureThreshold |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| ECEClonerGridConstraint | |||
| FVector | |||
| float | |||
| float | |||
| bool | |||
| FVector | |||
| float | |||
| UTexture * | |||
| ECEClonerCompareMode | |||
| ECEClonerPlane | |||
| ECEClonerTextureSampleChannel | |||
| float | |||
| void | SetConstraint
(
ECEClonerGridConstraint InConstraint |
||
| void | SetCylinderCenter
(
const FVector& InCylinderCenter |
||
| void | SetCylinderHeight
(
float InCylinderHeight |
||
| void | SetCylinderRadius
(
float InCylinderRadius |
||
| void | SetInvertConstraint
(
bool bInInvertConstraint |
||
| void | SetSphereCenter
(
const FVector& InSphereCenter |
||
| void | SetSphereRadius
(
float InSphereRadius |
||
| void | SetTextureAsset
(
UTexture* InTexture |
||
| void | SetTextureCompareMode
(
ECEClonerCompareMode InMode |
||
| void | SetTexturePlane
(
ECEClonerPlane InPlane |
||
| void | SetTextureSampleMode
(
ECEClonerTextureSampleChannel InSampleMode |
||
| void | SetTextureThreshold
(
float InThreshold |
Overridden from UCEClonerExtensionBase
| Type | Name | Description | |
|---|---|---|---|
| bool | IsLayoutSupported
(
const UCEClonerLayoutBase* InLayout |
Filter supported layout for this extension | |
| void | OnExtensionParametersChanged
(
UCEClonerComponent* InComponent |
Called to reapply extension parameters |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
Called when a property on this object has been modified externally |
Constants
| Name | Description |
|---|---|
| PropertyChangeDispatcher | Used for PECP |