class CPropDoorRotating : public CBasePropDoor
{
public:
    Vector m_vecAxis;
    float32 m_flDistance;
    PropDoorRotatingSpawnPos_t m_eSpawnPosition;
    PropDoorRotatingOpenDirection_e m_eOpenDirection;
    // MNotSaved = !!UNKNOWN!!
    PropDoorRotatingOpenDirection_e m_eCurrentOpenDirection;
    // MNotSaved = !!UNKNOWN!!
    doorCheck_e m_eDefaultCheckDirection;
    float32 m_flAjarAngle;
    QAngle m_angRotationAjarDeprecated;
    QAngle m_angRotationClosed;
    QAngle m_angRotationOpenForward;
    QAngle m_angRotationOpenBack;
    QAngle m_angGoal;
    // MNotSaved = !!UNKNOWN!!
    Vector m_vecForwardBoundsMin;
    // MNotSaved = !!UNKNOWN!!
    Vector m_vecForwardBoundsMax;
    // MNotSaved = !!UNKNOWN!!
    Vector m_vecBackBoundsMin;
    // MNotSaved = !!UNKNOWN!!
    Vector m_vecBackBoundsMax;
    bool m_bAjarDoorShouldntAlwaysOpen;
    CHandle<CEntityBlocker> m_hEntityBlocker;
};