#include <ComposableCameraImpulseResolutionNode.h>
Inherits:
UComposableCameraCameraNodeBase
Node for resolving impulse shapes including impulse box and impulse sphere.
Public Attributes¶
| Return | Name | Description |
|---|---|---|
float |
VelocityDamping |
|
UComposableCameraInterpolatorBase * |
Interpolator |
VelocityDamping¶
float VelocityDamping { 1.f }
Interpolator¶
UComposableCameraInterpolatorBase * Interpolator
Public Methods¶
| Return | Name | Description |
|---|---|---|
void |
OnInitialize_Implementation virtual |
|
void |
OnTickNode_Implementation virtual |
|
void |
BeginDestroy virtual |
|
void |
GetPinDeclarations_Implementation virtual const |
|
void |
AddImpulseShape inline |
|
void |
RemoveImpulseShape inline |
OnInitialize_Implementation¶
virtual
virtual void OnInitialize_Implementation()
OnTickNode_Implementation¶
virtual
virtual void OnTickNode_Implementation(float DeltaTime, const FComposableCameraPose & CurrentCameraPose, FComposableCameraPose & OutCameraPose)
BeginDestroy¶
virtual
virtual void BeginDestroy()
GetPinDeclarations_Implementation¶
virtual const
virtual void GetPinDeclarations_Implementation(TArray< FComposableCameraNodePinDeclaration > & OutPins) const
AddImpulseShape¶
inline
inline void AddImpulseShape(AActor * Shape)
RemoveImpulseShape¶
inline
inline void RemoveImpulseShape(AActor * Shape)
Private Attributes¶
| Return | Name | Description |
|---|---|---|
TObjectPtr< USphereComponent > |
Sphere |
|
TArray< TScriptInterface< IComposableCameraImpulseShapeInterface > > |
ImpulseShapes |
|
FVector |
OldVelocity |
|
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< FVector > > > |
Interpolator_T |
Sphere¶
TObjectPtr< USphereComponent > Sphere
ImpulseShapes¶
TArray< TScriptInterface< IComposableCameraImpulseShapeInterface > > ImpulseShapes
OldVelocity¶
FVector OldVelocity { FVector::ZeroVector }
Interpolator_T¶
TUniquePtr< TCameraInterpolator< TValueTypeWrapper< FVector > > > Interpolator_T