class RigidBodyMoveAndRotateDualQuat

#include <RigidBodyMoveAndRotateDualQuat.h>

class RigidBodyMoveAndRotateDualQuat: public RigidBodyAnimationBase
{
public:
    // fields

    FVector PosTarget;
    FQuat RotTarget;
    bool bForceStart;

    // construction

    RigidBodyMoveAndRotateDualQuat(
        FVector TargetPos,
        FQuat TargetRot,
        USceneComponent* Target,
        float AnimationTime,
        bool ForceStart = true
        );

    // methods

    USceneComponent* GetTransformObj() const;
    void SetTransformObj(USceneComponent* InTransformObj);
    float GetSpeed();
    void SetSpeed(float InSpeed);
    virtual bool IsFinished();
    virtual void Start();
    virtual void Stop();
    virtual void UpdateRigidBodyAnimation();
    void Restart(FVector InTargetPos, FQuat InTargetRot);
};

Inherited Members

public:
    // fields

    USceneComponent* TransformObj;
    float Speed;
    UWorld* World;

    // methods

    virtual void UpdateRigidBodyAnimation() = 0;
    virtual void Stop() = 0;
    virtual void Start() = 0;
    virtual bool IsFinished() = 0;