class CAI_Motor : public CAI_Component
{
    uint8 pad_0050[16];
public:
    // MNotSaved = !!UNKNOWN!!
    float32 m_flMoveInterval;
    float32 m_flYawSpeed;
    Vector m_vMoveVel;
    Vector m_vMoveVelNavigation;
    Vector m_vecAngularVelocity;
    CSimpleSimTimer m_timerFloorPointCached;
    VectorWS m_vFloorPointCached;
    bool m_bFloorPointCachingEnabled;
    bool m_bAllowFlyingAnimMovement;
private:
    uint8 pad_00A4[60];
public:
    float32 m_flSpeed;
    bool m_bMovementActive;
    // MNotSaved = !!UNKNOWN!!
    Vector m_vBoundaryDistCachedPos;
    // MNotSaved = !!UNKNOWN!!
    float32 m_flBoundaryDistCached;
    CAI_MotorGroundAnimGraph m_motorGroundAnimgraph;
private:
    uint8 pad_06F0[304];
public:
    // MNotSaved = !!UNKNOWN!!
    bool m_bIsExecutingMoveSolve;
private:
    uint8 pad_0821[32];
};