Navigation
API > API/Plugins > API/Plugins/ClonerEffector
Extension dealing with collisions and physics related options
| Name | UCEClonerCollisionExtension |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/ClonerEffector/Source/ClonerEffector/Public/Cloner/Extensions/CEClonerCollisionExtension.h |
| Include Path | #include "Cloner/Extensions/CEClonerCollisionExtension.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Within=CEClonerComponent, AutoExpandCategories=("Collisions"),
Meta=(Section="Physics", Priority=90))
class UCEClonerCollisionExtension : public UCEClonerExtensionBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UCEClonerExtensionBase → UCEClonerCollisionExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UCEClonerCollisionExtension() |
Cloner/Extensions/CEClonerCollisionExtension.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PropertyChangeDispatcher | const TCEPropertyChangeDispatcher< UCEClonerCollisionExtension > | Used for PECP | Cloner/Extensions/CEClonerCollisionExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetCollisionGridResolution() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
FVector GetCollisionGridSize() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
int32 GetCollisionIterations() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
const TArray< float > & GetCollisionRadii() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
ECEClonerCollisionRadiusMode GetCollisionRadiusMode() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
bool GetCollisionVelocityEnabled() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
float GetMassMax() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
float GetMassMin() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
bool GetParticleCollisionEnabled() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
bool GetSurfaceCollisionEnabled() |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetCollisionGridResolution
(
int32 InCollisionGridResolution |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetCollisionGridSize
(
const FVector& InCollisionGridSize |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetCollisionIterations
(
int32 InCollisionIterations |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetCollisionRadiusMode
(
ECEClonerCollisionRadiusMode InMode |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetCollisionVelocityEnabled
(
bool bInCollisionVelocityEnabled |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetMassMax
(
float InMassMax |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetMassMin
(
float InMassMin |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetParticleCollisionEnabled
(
bool bInParticleCollisionEnabled |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
|
void SetSurfaceCollisionEnabled
(
bool bInSurfaceCollisionEnabled |
Cloner/Extensions/CEClonerCollisionExtension.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DestroyVisualizerComponent() |
Cloner/Extensions/CEClonerCollisionExtension.h | ||
bool InitVisualizerComponent() |
Cloner/Extensions/CEClonerCollisionExtension.h |
Overridden from UCEClonerExtensionBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnClonerMeshesUpdated() |
Called when the meshes are updated | Cloner/Extensions/CEClonerCollisionExtension.h | |
virtual void OnExtensionDeactivated() |
Called when the extension becomes inactive | Cloner/Extensions/CEClonerCollisionExtension.h | |
virtual void OnExtensionParametersChanged
(
UCEClonerComponent* InComponent |
Called to reapply extension parameters | Cloner/Extensions/CEClonerCollisionExtension.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
Cloner/Extensions/CEClonerCollisionExtension.h |