class RigidBodyAnimationBase

#include <RigidBodyAnimationBase.h>

class RigidBodyAnimationBase
{
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;
};

// direct descendants

class RigidBodyMoveAndRotateDualQuat;
class RigidBodyMoveDualQuat;