#include <PhysicsProxyBase.h>
|
| | FProxyInterpolationErrorVelocity (const int32 PullDataInterpIdx=INDEX_NONE, const int32 InterpChannel=0) |
| |
| virtual | ~FProxyInterpolationErrorVelocity () |
| |
| virtual const EProxyInterpolationType | GetInterpolationType () const override |
| |
| virtual const bool | IsErrorVelocitySmoothing () const override |
| |
| virtual const Chaos::FRealSingle | GetErrorVelocitySmoothingAlpha (const int32 ErrorVelocitySmoothDuration) const override |
| |
| virtual const Chaos::FVec3 | GetErrorVelocitySmoothingX (const Chaos::FRealSingle Alpha) const override |
| |
| virtual const bool | UpdateError (const int32 CurrentSimTick, const Chaos::FReal AsyncFixedTimeStep) override |
| |
| virtual void | SetVelocitySmoothing (const Chaos::FVec3 CurrV, const Chaos::FVec3 CurrX, const int32 ErrorVelocitySmoothDuration) override |
| |
| | FProxyInterpolationError (const int32 PullDataInterpIdx=INDEX_NONE, const int32 InterpChannel=0) |
| |
| virtual | ~FProxyInterpolationError () |
| |
| virtual CHAOS_API const bool | IsErrorSmoothing () const override |
| |
| virtual const Chaos::FVec3 | GetErrorX (const Chaos::FRealSingle Alpha) const override |
| |
| virtual const FQuat | GetErrorR (const Chaos::FRealSingle Alpha) const override |
| |
| virtual CHAOS_API void | AccumlateErrorXR (const Chaos::FVec3 X, const FQuat R, const int32 CurrentSimTick, const int32 ErrorSmoothDuration) override |
| |
| virtual CHAOS_API const bool | DirectionalDecay (Chaos::FVec3 Direction, float ErrorDirectionalDecayMultiplier) override |
| |
| FErrorInterpolationSettings & | GetOrCreateErrorInterpolationSettings () |
| |
| virtual FErrorInterpolationSettings * | GetErrorInterpolationSettings () override |
| |
| | FProxyInterpolationBase (const int32 PullDataInterpIdx=INDEX_NONE, const int32 InterpChannel=0) |
| |
| virtual | ~FProxyInterpolationBase () |
| |
| int32 | GetPullDataInterpIdx_External () const |
| |
| void | SetPullDataInterpIdx_External (const int32 Idx) |
| |
| int32 | GetInterpChannel_External () const |
| |
| void | SetInterpChannel_External (const int32 Channel) |
| |
| virtual const bool | DirectionalDecay (Chaos::FVec3 Direction) |
| |
◆ Super
◆ FProxyInterpolationErrorVelocity()
| FProxyInterpolationErrorVelocity::FProxyInterpolationErrorVelocity |
( |
const int32 |
PullDataInterpIdx = INDEX_NONE, |
|
|
const int32 |
InterpChannel = 0 |
|
) |
| |
|
inline |
◆ ~FProxyInterpolationErrorVelocity()
| virtual FProxyInterpolationErrorVelocity::~FProxyInterpolationErrorVelocity |
( |
| ) |
|
|
inlinevirtual |
◆ GetErrorVelocitySmoothingAlpha()
EXPERIMENTAL - Returns the Alpha of how much to take previous velocity into account, used to lerp from linear extrapolation to the predicted position based on previous velocity
Reimplemented from FProxyInterpolationBase.
◆ GetErrorVelocitySmoothingX()
EXPERIMENTAL - Get the position of the velocity-based correction, taking current Alpha between GT and PT into account
Reimplemented from FProxyInterpolationBase.
◆ GetInterpolationType()
◆ IsErrorVelocitySmoothing()
| virtual const bool FProxyInterpolationErrorVelocity::IsErrorVelocitySmoothing |
( |
| ) |
const |
|
inlineoverridevirtual |
EXPERIMENTAL - If currently correcting error while taking velocity into account
Reimplemented from FProxyInterpolationBase.
◆ SetVelocitySmoothing()
EXPERIMENTAL - Register the current velocity and position for use in velocity correction calculations
Reimplemented from FProxyInterpolationBase.
◆ StepErrorVelocitySmoothingData()
| virtual void FProxyInterpolationErrorVelocity::StepErrorVelocitySmoothingData |
( |
const Chaos::FReal |
AsyncFixedTimeStep | ) |
|
|
inlineprotectedvirtual |
◆ UpdateError()
◆ ErrorVelocitySmoothingCount
| int32 FProxyInterpolationErrorVelocity::ErrorVelocitySmoothingCount = 0 |
|
protected |
◆ ErrorVelocitySmoothingV
| Chaos::FVec3 FProxyInterpolationErrorVelocity::ErrorVelocitySmoothingV = Chaos::FVec3::Zero() |
|
protected |
◆ ErrorVelocitySmoothingX
| Chaos::FVec3 FProxyInterpolationErrorVelocity::ErrorVelocitySmoothingX = Chaos::FVec3::Zero() |
|
protected |
◆ ErrorVelocitySmoothingXPrev
| Chaos::FVec3 FProxyInterpolationErrorVelocity::ErrorVelocitySmoothingXPrev = Chaos::FVec3::Zero() |
|
protected |
◆ InterpolationType
The documentation for this struct was generated from the following file: