m_eRotateType offset 0x8A0 → 0x878m_bIsRotating offset 0x784 → 0x87Cm_eSolidType offset 0x940 → 0x87Dm_hRotatorTarget offset 0x780 → 0x88Cm_strRotatorTarget offset 0x8E0 → 0x890m_OnRotationStarted offset 0x7F0 → 0x898m_OnRotationCompleted offset 0x808 → 0x8B0m_OnOscillate offset 0x820 → 0x8C8m_OnOscillateStartArrive offset 0x838 → 0x8E0m_OnOscillateStartDepart offset 0x850 → 0x8F8m_OnOscillateEndArrive offset 0x868 → 0x910m_OnOscillateEndDepart offset 0x880 → 0x928m_flTimeToReachMaxSpeed offset 0x788 → 0x950m_flTimeToReachZeroSpeed offset 0x78C → 0x954m_flTimeRotationStart offset 0x798 → 0x958m_flMinYawRotation offset 0x954 → 0x9A4m_flMaxYawRotation offset 0x958 → 0x9A8m_flSpeed float32 at 0x880m_flRotationDistanceDegrees float32 at 0x884m_flTimeToCompleteRotation float32 at 0x888m_nTickRotateRan GameTick_t at 0x940m_bStartedRotating bool at 0x944m_rotationSummary FuncRotatorRotationSummary_t at 0x948m_flTimeRotationStop GameTime_t at 0x95Cm_flStartSpeed float32 at 0x960m_qLocalOrientation Quaternion at 0x970m_angLastWrittenLocal QAngle at 0x980m_qSpawnOrientation Quaternion at 0x990m_bReturningToInitialRotation bool at 0x9A0m_bOscillationFromStart bool at 0x9ACm_iszStartSound CGameSoundEventName at 0x9B0m_iszLoopSound CGameSoundEventName at 0x9B8m_iszStopSound CGameSoundEventName at 0x9D8m_flTargetAngle float32 at 0x9E0m_flCurrentAngle float32 at 0x9E4m_eRotationAxis CFuncRotator::RotationAxis_t at 0x9E8m_flSpeedDriftFromOverRotate float32 at 0x9ECm_bQueueStop bool at 0x9F0m_bIsReversingm_flDistanceAlongArcTraveledm_flTimeToWaitOscillatem_qLSPrevChangem_qWSPrevm_qWSInitm_qLSInitm_qLSOrientationm_bOscillateDepartm_nOscillateCountm_ePrevRotateTypem_bHasTargetOverridem_qOrientationOverridem_eSpaceOverridem_qAngularVelocitym_vLookAtForcedUpm_bRecordHistorym_vecRotatorHistorym_bReturningToPreviousOrientationm_vecRotatorQueuem_vecRotatorQueueHistorym_hSpeedFromMoverm_iszSpeedFromMoverm_flSpeedScale