// DO NOT EDIT, MACHINE-GENERATED CODE
//
// This is an admittedly dirty approach, but done with the best of intentions.
//
// The idea is to minimize intrusion into the STR Devs's base code, but we 
// need some information that isn't exposed (the behavior variables' strings,
// not just their enum values). This is needed so we can translate the numeric
// original behavior vars back to their string names, so we can then look up the
// NEW numeric value when behaviors are modified.
// 
// That would require a simple code change, but one needed so ubiquitously
// it is intrusive. If the STR team gives permission for the change, this
// can all be cleaned up. Unless and until they do, we make some edited copies
// of the relevant behavior structs in their own namespace to provide the needed info.
//
// Would be so much easier if Nemesis simply added new vars to the end of the 
// list, rather than randomly rearranging it. Rumor is Pandora does it correctly.
//


class AnimationGraphDescriptor_AtronachFrostRootBehavior
{
  private:
    enum Variables
    {
        kDefaultBlend = 0,
        kDirection = 1,
        kiSyncIdleLocomotion = 2,
        kSpeed = 3,
        kIsStaggering = 4,
        kbEquipOk = 5,
        kIsRecoiling = 6,
        kbAnimationDriven = 7,
        kIsAttackReady = 8,
        kIsAttacking = 9,
        kbAllowRotation = 10,
        kfMinSpeed = 11,
        kstaggerMagnitude = 12,
        kiSyncDefaultState = 13,
        kFastBlend = 14,
        kIsBlocking = 15,
        kIsBashing = 16,
        kiWantBlock = 17,
        kiState_AtronachFrostBlocking = 18,
        kiState = 19,
        kiState_AtronachFrostDefault = 20,
        kTurnDelta = 21,
        kiSyncTurnState = 22,
        kTurnDamped = 23,
        kSpeedAcc = 24,
        kTimeDelta = 25,
        kIsSummoned = 26,
        km_onOffGain = 27,
        km_groundAscendingGain = 28,
        km_groundDescendingGain = 29,
        km_footPlantedGain = 30,
        km_footRaisedGain = 31,
        km_footUnlockGain = 32,
        km_worldFromModelFeedbackGain = 33,
        km_errorUpDownBias = 34,
        km_alignWorldFromModelGain = 35,
        km_hipOrientationGain = 36,
        km_footPlantedAnkleHeightMS = 37,
        km_footRaisedAnkleHeightMS = 38,
        km_maxAnkleHeightMS = 39,
        km_minAnkleHeightMS = 40,
        kFootIKEnable = 41,
        kSpeedDamped = 42,
        kIsBlockHit = 43,
        kiWantBlockFalse = 44,
        kSpeedSampled = 45,
        kstaggerDirection = 46,
        kiGetUpType = 47,
    };
    static const uint64_t m_key = 14566708169643289121;

    // Constructor
    AnimationGraphDescriptor_AtronachFrostRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_AtronachFrostRootBehavior(AnimationGraphDescriptor_AtronachFrostRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_AtronachFrostRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_AtronachFrostRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_AtronachFrostRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_AtronachStormBehavior
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kiSyncIdleLocomotion = 1,
        kblendSlow = 2,
        kSpeed = 3,
        kDirection = 4,
        kIsStaggering = 5,
        kIsRecoiling = 6,
        kbEquipOk = 7,
        kiState = 8,
        kiState_AtronachStormDefault = 9,
        kIsAttackReady = 10,
        kbHeadTracking = 11,
        kblendFast = 12,
        kCombatSpeedMult = 13,
        kIsAttacking = 14,
        kiSyncDefaultState = 15,
        kDirectionDamped = 16,
        kSpeedAcc = 17,
        kTimeDelta = 18,
        kbAllowRotation = 19,
        kstaggerMagnitude = 20,
        kbAnimationDriven = 21,
        kbMLh_Ready = 22,
        kisCasting = 23,
        kbWantCastLeft = 24,
        kiLeftHandType = 25,
        kIsSummoned = 26,
        kIsBashing = 27,
        kIsPowerAttacking = 28,
        kstaggerDirection = 29,
        kiCombatStateID = 30,
        kiGetUpType = 31,
    };
    static const uint64_t m_key = 9011796343880008240;

    // Constructor
    AnimationGraphDescriptor_AtronachStormBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_AtronachStormBehavior(AnimationGraphDescriptor_AtronachStormBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_AtronachStormBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_AtronachStormBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_AtronachStormBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_BearRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kbSkeeverLunge = 46,
        kiCharacterSelector = 47,
        kfMinMoveSpeed = 48,
        kDirection = 49,
        kiIsCanine = 50,
        kiTurnMirrored = 51,
        kIsAttackReady = 52,
        kTurnDeltaDamped = 53,
        kIsBashing = 54,
        kbNoHeadTrack = 55,
        kcamerafromx = 56,
        kcamerafromy = 57,
        kcamerafromz = 58,
        kwalkBackRate = 59,
        kiState_BearDefault = 60,
        km_footPlantedAnkleHeightMS_Front = 61,
        km_footRaisedAnkleHeightMS_Front = 62,
        km_maxAnkleHeightMS_Front = 63,
        km_footPlantedAnkleHeightMS_Rear = 64,
        km_footRaisedAnkleHeightMS_Rear = 65,
        km_maxAnkleHeightMS_Rear = 66,
        km_minCharControllerSeparation = 67,
        km_maxCharControllerSeparation = 68,
        km_errorOut = 69,
        km_hitSomething_0 = 70,
        km_hitSomething_1 = 71,
        km_hitSomething_2 = 72,
        km_hitSomething_3 = 73,
        kbLegCastResults = 74,
        kIsSideAttacking = 75,
        kiState_BearSwimDefault = 76,
        kiGetUpType = 77,
        kiGetUpType00 = 78,
        kiMovementSpeed = 79,
        kisMoving = 80,
        kbForceIdleStop = 81,
        kbFootIKEnable = 82,
        kisIdleLay = 83,
        kiState_CowDefault = 84,
        kiState_DogDefault = 85,
        kiState_WolfDefault = 86,
        kiState_SabreCatDefault = 87,
        kiState_SkeeverDefault = 88,
        kiState_SkeeverLunge = 89,
        kiState_HorseDefault = 90,
        kiState_DeerDefault = 91,
        kiState_GoatDefault = 92,
        kiState_HorkerDefault = 93,
        kiState_MammothDefault = 94,
        kiState_HorseSprint = 95,
        kiSyncSprintState = 96,
        kfTwistDirection = 97,
        kOldDirection = 98,
        kSpeedSampled = 99,
        kwalkBackSpeedMult = 100,
        kstaggerDirection = 101,
        kiState_CowSwimDefault = 102,
        kiState_HorkerSwimDefault = 103,
        kisSwimming = 104,
        kiState_DeerDefaultRun = 105,
    };
    static const uint64_t m_key = 12283352931604624777;

    // Constructor
    AnimationGraphDescriptor_BearRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_BearRootBehavior(AnimationGraphDescriptor_BearRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_BearRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_BearRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_BearRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_BHR_Master
{
  private:
    enum Variables
    {
        kPitch = 0,
        kTurnDelta = 1,
        kiSyncIdleLocomotion = 2,
        kdefaultBlend = 3,
        kbHeadTracking = 4,
        kDirection = 5,
        kfMinSpeed = 6,
        kSpeed = 7,
        kTargetSpeed = 8,
        kTurnMin = 9,
        kMaxAcc = 10,
        kMaxDec = 11,
        kPitchDeltaDampedGain = 12,
        kTargetSpeedThresholdMax = 13,
        kTargetSpeedThresholdMin = 14,
        kDrag = 15,
        kTargetSpeedMaxScale = 16,
        kTurnDeltaDamped = 17,
        kPitchDeltaDamped = 18,
        kTurnDeltaDampedGain = 19,
        kMinSpeed = 20,
        kMaxSpeed = 21,
        kPathAngleThreshold = 22,
        kTargetSpeedDamped = 23,
        kMaxSpeedDamped = 24,
        kbAnimationDriven = 25,
        kbVoiceReady = 26,
        kiInjured = 27,
        kInjured = 28,
        kbWantCastVoice = 29,
        kInjuredScale = 30,
        kInjuredScaleCurrent = 31,
        kMaxSpeedCurrent = 32,
        kIsAttackReady = 33,
        kIsShouting = 34,
        kiCombat = 35,
        kLookAtHeadingMaxAngle = 36,
        kIsIdle = 37,
        kisMoving = 38,
        kbSpeedSynced = 39,
        kiSyncTurnState = 40,
        kiDirectionForward = 41,
        kIsOnGround = 42,
        kbAllowRotation = 43,
        km_errorOut = 44,
        km_worldFromModelFeedbackGain = 45,
        kFlightPitchBlend = 46,
        kTargetLocation = 47,
        kiState = 48,
        kiState_DragonDefault = 49,
        kiState_DragonFlying = 50,
        kiState_DragonHovering = 51,
        kbLookAtTarget = 52,
        kbCanLookAtTarget = 53,
        kTweenEntryDirection = 54,
        kFlightHitInjuredSpeedMin = 55,
        kFlightHitInjuredDecGain = 56,
        km_rearMinAnkleHeightMS = 57,
        km_rearMaxAnkleHeightMS = 58,
        km_frontMinAnkleHeightMS = 59,
        km_frontMaxAnkleHeightMS = 60,
        km_frontFootRaisedAnkleHeightMS = 61,
        km_frontFootPlantedAnkleHeightMS = 62,
        km_rearFootRaisedAnkleHeightMS = 63,
        km_rearFootPlantedAnkleHeightMS = 64,
        kbEquipOk = 65,
        kLipBigAah = 66,
        kLipDST = 67,
        kLipEee = 68,
        kLipFV = 69,
        kLipK = 70,
        kLipL = 71,
        kLipR = 72,
        kLipTh = 73,
        kPhonemeBlend = 74,
        kInvPhonemeBlend = 75,
        kIsBusy = 76,
        kcamerafromx = 77,
        kcamerafromy = 78,
        kcamerafromz = 79,
        kLipAcc = 80,
        kLipBigAahDamped = 81,
        kLipDSTDamped = 82,
        kLipEeeDamped = 83,
        kLipFVDamped = 84,
        kLipKDamped = 85,
        kLipLDamped = 86,
        kLipRDamped = 87,
        kLipThDamped = 88,
        kiState_DragonPerching = 89,
        kbIsSynced = 90,
        kPitchDelta = 91,
        kMovementDirection = 92,
        kIsFeathering = 93,
        kIsFlapping = 94,
        kIsGliding = 95,
        kTweenPosition = 96,
        kTweenRotation = 97,
        kDistToGoal = 98,
        kTweenSpeed = 99,
        kHasTweenSpeed = 100,
        kTweenSpeedMin = 101,
        kTweenSpeedDamped = 102,
        kIsTurningLeft = 103,
        kIsTurningRight = 104,
        kIsMovingBackward = 105,
        kIsMovingForward = 106,
        kPathAngle = 107,
        kBSLookAtModifier_m_onGain_Combat = 108,
        kBSLookAtModifier_m_offGain_Combat = 109,
        kBSLookAtModifier_m_onGain_Default = 110,
        kBSLookAtModifier_m_offGain_Default = 111,
        kBSLookAtModifier_m_onGain = 112,
        kBSLookAtModifier_m_offGain = 113,
        kBSLookAtModifier_CanLookOutsideLimit = 114,
        kTurnDeltaScale = 115,
        kPickNewIdleTimer = 116,
        kPickNewIdleTime = 117,
        kBSLookAtModifier_m_onGain_Shouting = 118,
        kBSLookAtModifier_m_offGain_Shouting = 119,
        kTimeStep = 120,
        kMoveDirZ = 121,
        kFlightPitchBlendGain = 122,
        km_raycastDistanceDown = 123,
        km_raycastDistanceUp = 124,
        km_errorOutTranslation = 125,
        km_alignWithGroundRotation = 126,
        kbFullyMotionDriven = 127,
        kDirectionDamped = 128,
        kbNoFootIK = 129,
        kbFootIK = 130,
        km_ankeOrientationGain = 131,
        km_alignWorldFromModelGain = 132,
        km_rearMaxAnkleAngleDegrees = 133,
        km_useAlignWithGroundRotation = 134,
        kIsTrailer = 135,
        kLookAtOutOfRange = 136,
        kTurnDeltaTarget = 137,
        kPitchDeltaTarget = 138,
        kFlightPitchBlendTarget = 139,
        kbFlightKillGrabAction = 140,
        kbAllowFlightKillGrabTween = 141,
        kbAllowFlightGrabTweenDefault = 142,
        kiGetUpType = 143,
        kTweenEntryDirectionPrev = 144,
        kTweenEntryDirectionFlightKillGrab = 145,
        kConstraintOffset = 146,
        kTweenEntryDirectionCur = 147,
        kbTweenUpdate = 148,
        kLipGain = 149,
        kPhonemeBlendTarget = 150,
        kbDisableInterp = 151,
        kfPhonemeDefaultWeight = 152,
    };
    static const uint64_t m_key = 18331100224015734760;

    // Constructor
    AnimationGraphDescriptor_BHR_Master()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_BHR_Master(AnimationGraphDescriptor_BHR_Master const&) = delete;
    void operator=(AnimationGraphDescriptor_BHR_Master const&) = delete;

  public:
    static AnimationGraphDescriptor_BHR_Master& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_BHR_Master instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Chaurus
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kblendFast = 1,
        kblendSlow = 2,
        kDirection = 3,
        kIsBlocking = 4,
        kSpeed = 5,
        kstaggerMagnitude = 6,
        kTurnDelta = 7,
        kIsAttackReady = 8,
        kweaponSpeedMult = 9,
        kFootIKEnable = 10,
        km_onOffGain = 11,
        km_groundAscendingGain = 12,
        km_groundDescendingGain = 13,
        km_footPlantedGain = 14,
        km_footRaisedGain = 15,
        km_footUnlockGain = 16,
        km_worldFromModelFeedbackGain = 17,
        km_errorUpDownBias = 18,
        km_alignWorldFromModelGain = 19,
        km_hipOrientationGain = 20,
        km_footPlantedAnkleHeightMS = 21,
        km_footRaisedAnkleHeightMS = 22,
        km_maxAnkleHeightMS = 23,
        km_minAnkleHeightMS = 24,
        kbAllowRotation = 25,
        kturnSpeedMult = 26,
        kiCombatStance = 27,
        kiSyncTurnState = 28,
        kIntDirection = 29,
        kbMotionDriven = 30,
        kiSyncIdleLocomotion = 31,
        kfMinTurnDelta = 32,
        kbAnimationDriven = 33,
        kBoolVariable00 = 34,
        kIsAttacking = 35,
        kiLeftHandType = 36,
        kiWeapCategory = 37,
        kbWantCastLeft = 38,
        kbMLh_Ready = 39,
        kiState_DefaultChaurus_MT = 40,
        kiState = 41,
        kIsBashing = 42,
        kbEquipOk = 43,
        kIsStaggering = 44,
        kIsRecoiling = 45,
        km_state = 46,
        km_direction = 47,
        km_goalSpeed = 48,
        km_speedOut = 49,
        kSpeedDamped = 50,
        km_enable = 51,
        km_limitAngleDegrees = 52,
        km_startBoneIndex = 53,
        km_gain = 54,
        km_boneRadius = 55,
        km_endBoneIndex = 56,
        km_castOffset = 57,
        kSpeedSampled = 58,
        kbHeadTracking = 59,
        kTargetLocation = 60,
        kbHeadTrackingOff = 61,
        kSlowBlend = 62,
        kbNoHeadTrack = 63,
        kAggroWarningBlend = 64,
        kstaggerDirection = 65,
        kiCurrentStateID = 66,
        kiGetUpType = 67,
        kIsSideAttacking = 68,
        kisIdleLay = 69,
        kisIdleSitting = 70,
        kspeedRight = 71,
        kspeedMultRight = 72,
        kspeedLeft = 73,
        kspeedMultLeft = 74,
        kspeedBackward = 75,
        kspeedMultBackward = 76,
        kspeedForward = 77,
        kspeedMultForward = 78,
    };
    static const uint64_t m_key = 6432093022549018934;

    // Constructor
    AnimationGraphDescriptor_Chaurus()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Chaurus(AnimationGraphDescriptor_Chaurus const&) = delete;
    void operator=(AnimationGraphDescriptor_Chaurus const&) = delete;

  public:
    static AnimationGraphDescriptor_Chaurus& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Chaurus instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Chicken
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kblendFast = 1,
        kblendSlow = 2,
        kDirection = 3,
        kIsBlocking = 4,
        kSpeed = 5,
        kstaggerMagnitude = 6,
        kTurnDelta = 7,
        kIsAttackReady = 8,
        kweaponSpeedMult = 9,
        kFootIKEnable = 10,
        kbAllowRotation = 11,
        kturnSpeedMult = 12,
        kiCombatStance = 13,
        kiSyncTurnState = 14,
        kIntDirection = 15,
        kbMotionDriven = 16,
        kiSyncIdleLocomotion = 17,
        kfMinTurnDelta = 18,
        kbAnimationDriven = 19,
        kBoolVariable00 = 20,
        kIsAttacking = 21,
        kiLeftHandType = 22,
        kiWeapCategory = 23,
        kbWantCastLeft = 24,
        kbMLh_Ready = 25,
        kiState_Chicken_Default_MT = 26,
        kiState = 27,
        kIsBashing = 28,
        kIsStaggering = 29,
        kIsRecoiling = 30,
        kSpeedDamped = 31,
        kSpeedSampled = 32,
        kbHeadTracking = 33,
        kTargetLocation = 34,
        kbHeadTrackingOff = 35,
        kSlowBlend = 36,
        kbNoHeadTrack = 37,
        kAggroWarningBlend = 38,
        kstaggerDirection = 39,
        kiCurrentStateID = 40,
        kiGetUpType = 41,
        kiTurnMirrored = 42,
        kEC_iSyncIdleLocomotion_1 = 43,
        kisIdleSitting = 44,
        kisIdleLay = 45,
        kbForceIdleStop = 46,
    };
    static const uint64_t m_key = 5224687413749858422;

    // Constructor
    AnimationGraphDescriptor_Chicken()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Chicken(AnimationGraphDescriptor_Chicken const&) = delete;
    void operator=(AnimationGraphDescriptor_Chicken const&) = delete;

  public:
    static AnimationGraphDescriptor_Chicken& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Chicken instance;

        return instance;
    }
};

class AnimationGraphDescriptor_CowRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_CowDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kfMinMoveSpeed = 49,
        kDirection = 50,
        kiIsCanine = 51,
        kiTurnMirrored = 52,
        kIsAttackReady = 53,
        kTurnDeltaDamped = 54,
        kSpeedSampled = 55,
        kIsBashing = 56,
        kbNoHeadTrack = 57,
        kwalkBackRate = 58,
        kiState_CowSiwmDefault = 59,
        kiGetUpType = 60,
        kiState_DogDefault = 61,
        kiState_WolfDefault = 62,
        kiState_SabreCatDefault = 63,
        kiState_SkeeverDefault = 64,
        kiState_SkeeverLunge = 65,
        kiState_HorseDefault = 66,
        kiState_BearDefault = 67,
        kiState_DeerDefault = 68,
        kiState_GoatDefault = 69,
        kiState_HorkerDefault = 70,
        kiState_MammothDefault = 71,
        kiState_HorseSprint = 72,
        kiSyncSprintState = 73,
        kfTwistDirection = 74,
        kOldDirection = 75,
        kcamerafromx = 76,
        kcamerafromy = 77,
        kcamerafromz = 78,
        kwalkBackSpeedMult = 79,
        kiMovementSpeed = 80,
        kIsSideAttacking = 81,
        kisIdleLay = 82,
        kstaggerDirection = 83,
        kbFootIKEnable = 84,
        kiState_CowSwimDefault = 85,
        kiState_HorkerSwimDefault = 86,
        kiState_BearSwimDefault = 87,
        kisSwimming = 88,
        kisMoving = 89,
        kbForceIdleStop = 90,
        kiState_DeerDefaultRun = 91,
        kSlowBlend = 92,
    };
    static const uint64_t m_key = 17103635255379484992;

    // Constructor
    AnimationGraphDescriptor_CowRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_CowRootBehavior(AnimationGraphDescriptor_CowRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_CowRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_CowRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_CowRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_DeerRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_DeerDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kfMinMoveSpeed = 49,
        kDirection = 50,
        kiIsCanine = 51,
        kiTurnMirrored = 52,
        kIsAttackReady = 53,
        kTurnDeltaDamped = 54,
        kIsBashing = 55,
        kbNoHeadTrack = 56,
        kcamerafromx = 57,
        kcamerafromy = 58,
        kcamerafromz = 59,
        kwalkBackRate = 60,
        kstaggerDirection = 61,
        kiMovementSpeed = 62,
        kiState_DeerDefaultRun = 63,
        kiGetUpType = 64,
        kiState_CowDefault = 65,
        kiState_DogDefault = 66,
        kiState_WolfDefault = 67,
        kiState_SabreCatDefault = 68,
        kiState_SkeeverDefault = 69,
        kiState_SkeeverLunge = 70,
        kiState_HorseDefault = 71,
        kiState_BearDefault = 72,
        kiState_GoatDefault = 73,
        kiState_HorkerDefault = 74,
        kiState_MammothDefault = 75,
        kiState_HorseSprint = 76,
        kiSyncSprintState = 77,
        kfTwistDirection = 78,
        kOldDirection = 79,
        kSpeedSampled = 80,
        kwalkBackSpeedMult = 81,
        kIsSideAttacking = 82,
        kisIdleLay = 83,
        kbFootIKEnable = 84,
        kiState_CowSwimDefault = 85,
        kiState_HorkerSwimDefault = 86,
        kiState_BearSwimDefault = 87,
        kisSwimming = 88,
        kisMoving = 89,
        kbForceIdleStop = 90,
        kSlowBlend = 91,
        kDefaultBlend = 92,
    };
    static const uint64_t m_key = 1832497254465648632;

    // Constructor
    AnimationGraphDescriptor_DeerRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_DeerRootBehavior(AnimationGraphDescriptor_DeerRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_DeerRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_DeerRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_DeerRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_DogRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_DogDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kfMinMoveSpeed = 49,
        kDirection = 50,
        kiIsCanine = 51,
        kiTurnMirrored = 52,
        kIsAttackReady = 53,
        kTurnDeltaDamped = 54,
        kSpeedSampled = 55,
        kIsBashing = 56,
        kwalkBackRate = 57,
        kiMovementSpeed = 58,
        kisIdleLay = 59,
        kstaggerDirection = 60,
        kbFootIKDisable = 61,
        kiGetUpType = 62,
        kbForceIdleStop = 63,
        kiState_DogRun = 64,
        kiState_CowDefault = 65,
        kiState_WolfDefault = 66,
        kiState_SabreCatDefault = 67,
        kiState_SkeeverDefault = 68,
        kiState_SkeeverLunge = 69,
        kiState_HorseDefault = 70,
        kiState_BearDefault = 71,
        kiState_DeerDefault = 72,
        kiState_GoatDefault = 73,
        kiState_HorkerDefault = 74,
        kiState_MammothDefault = 75,
        kiState_HorseSprint = 76,
        kiSyncSprintState = 77,
        kfTwistDirection = 78,
        kOldDirection = 79,
        kbNoHeadTrack = 80,
        kcamerafromx = 81,
        kcamerafromy = 82,
        kcamerafromz = 83,
        kwalkBackSpeedMult = 84,
        kIsSideAttacking = 85,
        kbFootIKEnable = 86,
        kiState_CowSwimDefault = 87,
        kiState_HorkerSwimDefault = 88,
        kiState_BearSwimDefault = 89,
        kisSwimming = 90,
        kisMoving = 91,
        kiState_DeerDefaultRun = 92,
    };
    static const uint64_t m_key = 16093192286272613165;

    // Constructor
    AnimationGraphDescriptor_DogRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_DogRootBehavior(AnimationGraphDescriptor_DogRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_DogRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_DogRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_DogRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_DraugrBehavior
{
  private:
    enum Variables
    {
        kblendMoveStart = 0,
        kblendMove1stP = 1,
        kblendMoveStop = 2,
        kTurnDelta = 3,
        kblendDefault = 4,
        kDirection = 5,
        kSpeed = 6,
        kiWantSprint = 7,
        kiSyncTurnState = 8,
        kiRightHandType = 9,
        kiLeftHandType = 10,
        kbIsSynced = 11,
        kbAnimationDriven = 12,
        kIsStaggering = 13,
        kiSyncIdleLocomotion = 14,
        kblendFast = 15,
        kIsAttackReady = 16,
        kbAllowRotation = 17,
        kIsBlocking = 18,
        kIsPlayer = 19,
        kPitch = 20,
        kIsFiringBow = 21,
        kBowZoom = 22,
        kBoolVariable = 23,
        kIsEquipping = 24,
        kIsUnequipping = 25,
        kbWeapReady = 26,
        kstaggerMagnitude = 27,
        kcurrentDefaultState = 28,
        kbEquipOk = 29,
        kiWantBlock = 30,
        ki1HMState = 31,
        kIsBashing = 32,
        kiState = 33,
        kiState_DraugrDefault = 34,
        kiState_DraugrBlocking = 35,
        kSampledSpeed = 36,
        kiEquippedItemState = 37,
        kbMLh_Ready = 38,
        kIsCastingLeft = 39,
        kIsCastingRight = 40,
        kInDualMagicState = 41,
        kIsCastingDual = 42,
        kIsInCastStateDamped = 43,
        kIsBlockHit = 44,
        kbWantCastLeft = 45,
        kIsInCastState = 46,
        kBlendAcc = 47,
        kbInMoveState = 48,
        kIsPowerAttacking = 49,
        kbCastReady = 50,
        kbVoiceReady = 51,
        kbWantCastVoice = 52,
        kTimeDelta = 53,
        kiState_DraugrRanged = 54,
        kiState_Draugr1HM = 55,
        kiState_DraugrBattleAxe = 56,
        kiState_DraugrGreatSword = 57,
        kiState_DraugrH2H = 58,
        kiState_DraugrBow = 59,
        kiState_DraugrBowDrawn = 60,
        kiState_Draugr2GSBlocking = 61,
        kiState_Draugr2HMBlocking = 62,
        kbHeadTrackingOn = 63,
        kTargetLocation = 64,
        kcamerafromx = 65,
        kcamerafromy = 66,
        kcamerafromz = 67,
        kbCanHeadTrack = 68,
        kIsBleedingOut = 69,
        kbHeadTracking = 70,
        kiState_DraugrShieldBlocking = 71,
        kblendCyclic = 72,
        kstaggerDirection = 73,
        kbInFurniture = 74,
        kiGetUpType = 75,
        ktest = 76,
    };
    static const uint64_t m_key = 1556693752012287718;

    // Constructor
    AnimationGraphDescriptor_DraugrBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_DraugrBehavior(AnimationGraphDescriptor_DraugrBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_DraugrBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_DraugrBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_DraugrBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_DwarvenSpider
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kblendFast = 1,
        kblendSlow = 2,
        kDirection = 3,
        kIsBlocking = 4,
        kSpeed = 5,
        kstaggerMagnitude = 6,
        kTurnDelta = 7,
        kIsAttackReady = 8,
        kweaponSpeedMult = 9,
        kFootIKEnable = 10,
        km_onOffGain = 11,
        km_groundAscendingGain = 12,
        km_groundDescendingGain = 13,
        km_footPlantedGain = 14,
        km_footRaisedGain = 15,
        km_footUnlockGain = 16,
        km_worldFromModelFeedbackGain = 17,
        km_errorUpDownBias = 18,
        km_alignWorldFromModelGain = 19,
        km_hipOrientationGain = 20,
        km_footPlantedAnkleHeightMS = 21,
        km_footRaisedAnkleHeightMS = 22,
        km_maxAnkleHeightMS = 23,
        km_minAnkleHeightMS = 24,
        kbAllowRotation = 25,
        kturnSpeedMult = 26,
        kiCombatStance = 27,
        kiSyncTurnState = 28,
        kIntDirection = 29,
        kbMotionDriven = 30,
        kiSyncIdleLocomotion = 31,
        kfMinTurnDelta = 32,
        kbAnimationDriven = 33,
        kBoolVariable00 = 34,
        kIsAttacking = 35,
        kiLeftHandType = 36,
        kiWeapCategory = 37,
        kbWantCastLeft = 38,
        kbMLh_Ready = 39,
        kiState_CombatSpider_MT = 40,
        kiState_DefaultSpider_MT = 41,
        kiState = 42,
        kIsBashing = 43,
        kbEquipOk = 44,
        kIsStaggering = 45,
        kIsRecoiling = 46,
        km_state = 47,
        km_direction = 48,
        km_goalSpeed = 49,
        km_speedOut = 50,
        kSpeedDamped = 51,
        km_enable = 52,
        km_limitAngleDegrees = 53,
        km_startBoneIndex = 54,
        km_gain = 55,
        km_boneRadius = 56,
        km_endBoneIndex = 57,
        km_castOffset = 58,
        kSpeedSampled = 59,
        kiCurrentStateID = 60,
        kspeedMultForward = 61,
        kspeedMultBackward = 62,
        kspeedMultLeft = 63,
        kspeedMultRight = 64,
        kspeedForward = 65,
        kspeedBackward = 66,
        kspeedLeft = 67,
        kspeedRight = 68,
        kIsSideAttacking = 69,
        kbFootIKDisable = 70,
        kiGetUpType = 71,
    };
    static const uint64_t m_key = 15924684633707834553;

    // Constructor
    AnimationGraphDescriptor_DwarvenSpider()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_DwarvenSpider(AnimationGraphDescriptor_DwarvenSpider const&) = delete;
    void operator=(AnimationGraphDescriptor_DwarvenSpider const&) = delete;

  public:
    static AnimationGraphDescriptor_DwarvenSpider& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_DwarvenSpider instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Falmer_Master_Behavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kiSyncTurnState = 1,
        kSpeed = 2,
        kblendDefault = 3,
        kDirection = 4,
        kbEquipOk = 5,
        kiRightHandType = 6,
        kiWantBlock = 7,
        kiLeftHandType = 8,
        kiEquippedItemState = 9,
        kIsAttackReady = 10,
        kIsRecoiling = 11,
        kIsStaggering = 12,
        kbWeapReady = 13,
        kIsAttacking = 14,
        kcurrentDefaultState = 15,
        kblendFast = 16,
        kbAnimationDriven = 17,
        kstaggerMagnitude = 18,
        kbAllowRotation = 19,
        kbHeadTracking = 20,
        kTargetLocation = 21,
        kbHeadTrackingOn = 22,
        kbCanHeadTrack = 23,
        kIsBlocking = 24,
        kiBlockState = 25,
        kiSyncAttackStance = 26,
        kIsBashing = 27,
        kFootIKEnable = 28,
        km_onOffGain = 29,
        km_groundAscendingGain = 30,
        km_groundDescendingGain = 31,
        km_footPlantedGain = 32,
        km_footRaisedGain = 33,
        km_footUnlockGain = 34,
        km_worldFromModeFeedbackGain = 35,
        km_errorUpDownBias = 36,
        km_alignWorldFromModelGain = 37,
        km_hipOrientationGain = 38,
        km_footPlantedAnkleHeightMS = 39,
        km_footRaisedAnkleHeightMS = 40,
        km_maxAnkleHeightMS = 41,
        km_minAnkleHeightMS = 42,
        km_footEndLS = 43,
        kiState = 44,
        kSpeedDamped = 45,
        kTurnDelta = 46,
        kIsFiringBow = 47,
        kPitch = 48,
        kSpeedSampled = 49,
        kisCasting = 50,
        kbWantCastLeft = 51,
        kbMLh_Ready = 52,
        kiState_FalmerDefault = 53,
        kturnSpeedMult = 54,
        kIsUnequipping = 55,
        kIsBleedingOut = 56,
        kcamerafromx = 57,
        kcamerafromy = 58,
        kcamerafromz = 59,
        kiGetUpType = 60,
        kbIsSynced = 61,
        kstaggerDirection = 62,
        kiState_FalmerBowDrawn = 63,
        kIsSquatting = 64,
        kiCombatState = 65,
        kiLeftHandEquipped = 66,
        kiStateRunWalk = 67,
        kiStateCurrent = 68,
        kiState_Falmer1HMRun = 69,
        kiState_Falmer1HMWalk = 70,
        kInt8Variable = 71,
        kbWantCastRight = 72,
        kbMRh_Ready = 73,
    };
    static const uint64_t m_key = 3009402738794250552;

    // Constructor
    AnimationGraphDescriptor_Falmer_Master_Behavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Falmer_Master_Behavior(AnimationGraphDescriptor_Falmer_Master_Behavior const&) = delete;
    void operator=(AnimationGraphDescriptor_Falmer_Master_Behavior const&) = delete;

  public:
    static AnimationGraphDescriptor_Falmer_Master_Behavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Falmer_Master_Behavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_FrostbiteSpider
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kblendFast = 1,
        kblendSlow = 2,
        kDirection = 3,
        kIsBlocking = 4,
        kSpeed = 5,
        kstaggerMagnitude = 6,
        kTurnDelta = 7,
        kIsAttackReady = 8,
        kweaponSpeedMult = 9,
        kbAllowRotation = 10,
        kturnSpeedMult = 11,
        kiCombatStance = 12,
        kiSyncTurnState = 13,
        kIntDirection = 14,
        kbMotionDriven = 15,
        kiSyncIdleLocomotion = 16,
        kfMinTurnDelta = 17,
        kbAnimationDriven = 18,
        kIsAttacking = 19,
        kiLeftHandType = 20,
        kiWeapCategory = 21,
        kbWantCastLeft = 22,
        kbMLh_Ready = 23,
        kiState_CombatSpider_MT = 24,
        kiState_DefaultSpider_MT = 25,
        kiState = 26,
        kIsBashing = 27,
        kbEquipOk = 28,
        kIsStaggering = 29,
        kIsRecoiling = 30,
        kSpeedDamped = 31,
        kSpeedSampled = 32,
        kiCurrentStateID = 33,
        kiGetUpType = 34,
        kbIsSynced = 35,
    };
    static const uint64_t m_key = 1928879069472700161;

    // Constructor
    AnimationGraphDescriptor_FrostbiteSpider()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_FrostbiteSpider(AnimationGraphDescriptor_FrostbiteSpider const&) = delete;
    void operator=(AnimationGraphDescriptor_FrostbiteSpider const&) = delete;

  public:
    static AnimationGraphDescriptor_FrostbiteSpider& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_FrostbiteSpider instance;

        return instance;
    }
};

class AnimationGraphDescriptor_GiantRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kSpeed = 1,
        kDirection = 2,
        kbAnimationDriven = 3,
        kblendDefault = 4,
        kIsAttacking = 5,
        kblendFast = 6,
        kTurnDelta = 7,
        kiSyncTurnState = 8,
        kIsAttackReady = 9,
        kIsRecoiling = 10,
        kIsStaggering = 11,
        kstaggerMagnitude = 12,
        kTargetLocation = 13,
        kIsBleedingOut = 14,
        kblendSlow = 15,
        kFootIKEnable = 16,
        km_onOffGain = 17,
        km_groundAscendingGain = 18,
        km_groundDescendingGain = 19,
        km_footPlantedGain = 20,
        km_footRaisedGain = 21,
        km_footUnlockGain = 22,
        km_worldFromModelFeedbackGain = 23,
        km_errorUpDownBias = 24,
        km_alignWorldFromModelGain = 25,
        km_hipOrientationGain = 26,
        km_footPlantedAnkleHeightMS = 27,
        km_footRaisedAnkleHeightMS = 28,
        km_maxAnkleHeightMS = 29,
        km_minAnkleHeightMS = 30,
        kbEquipOk = 31,
        kiSyncDefaultState = 32,
        kbHeadTrackingOn = 33,
        kbCanHeadTrack = 34,
        kfMinSpeed = 35,
        kfMinTurnSpeed = 36,
        kiState = 37,
        kiState_GiantDefault = 38,
        km_footEndLS = 39,
        kSpeedSampled = 40,
        kIsBashing = 41,
        kiState_GiantCombatRun = 42,
        kcamerafromx = 43,
        kcamerafromy = 44,
        kcamerafromz = 45,
        kDirectionDamped = 46,
        kDirectionGain = 47,
        kIsRooting = 48,
        km_raycastDistanceUp = 49,
        km_raycastDistanceDown = 50,
        kstaggerDirection = 51,
        km_errorOutTranslation = 52,
        kbAllowRotation = 53,
        kiGetUpType = 54,
        kbHeadTracking = 55,
        kbIsSynced = 56,
        kiStateRunWalk = 57,
        kiState_GiantCombatWalk = 58,
        kiStateCurrent = 59,
        kIsBleedingOutTransition = 60,
    };
    static const uint64_t m_key = 14787123347890181413;

    // Constructor
    AnimationGraphDescriptor_GiantRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_GiantRootBehavior(AnimationGraphDescriptor_GiantRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_GiantRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_GiantRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_GiantRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_GoatRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_GoatDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kfMinMoveSpeed = 49,
        kDirection = 50,
        kiIsCanine = 51,
        kiTurnMirrored = 52,
        kIsAttackReady = 53,
        kTurnDeltaDamped = 54,
        kIsBashing = 55,
        kbNoHeadTrack = 56,
        kcamerafromx = 57,
        kcamerafromy = 58,
        kcamerafromz = 59,
        kwalkBackRate = 60,
        kiGetUpType = 61,
        kiState_CowDefault = 62,
        kiState_DogDefault = 63,
        kiState_WolfDefault = 64,
        kiState_SabreCatDefault = 65,
        kiState_SkeeverDefault = 66,
        kiState_SkeeverLunge = 67,
        kiState_HorseDefault = 68,
        kiState_BearDefault = 69,
        kiState_DeerDefault = 70,
        kiState_HorkerDefault = 71,
        kiState_MammothDefault = 72,
        kiState_HorseSprint = 73,
        kiSyncSprintState = 74,
        kfTwistDirection = 75,
        kOldDirection = 76,
        kSpeedSampled = 77,
        kwalkBackSpeedMult = 78,
        kiMovementSpeed = 79,
        kIsSideAttacking = 80,
        kisIdleLay = 81,
        kstaggerDirection = 82,
        kbFootIKEnable = 83,
        kiState_CowSwimDefault = 84,
        kiState_HorkerSwimDefault = 85,
        kiState_BearSwimDefault = 86,
        kisSwimming = 87,
        kisMoving = 88,
        kbForceIdleStop = 89,
        kiState_DeerDefaultRun = 90,
        kSlowBlend = 91,
    };
    static const uint64_t m_key = 5260053452598805463;

    // Constructor
    AnimationGraphDescriptor_GoatRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_GoatRootBehavior(AnimationGraphDescriptor_GoatRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_GoatRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_GoatRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_GoatRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_HagravenMasterBehavior
{
  private:
    enum Variables
    {
        kSpeed = 0,
        kIsStaggering = 1,
        kIsAttacking = 2,
        kIsRecoiling = 3,
        kDirection = 4,
        kSpeedSampled = 5,
        kiSyncDefaultState = 6,
        kiSyncIdleLocomotion = 7,
        kiState = 8,
        kiState_HagravenDefault = 9,
        kTurnDelta = 10,
        kturnSpeedMult = 11,
        kiSyncTurnState = 12,
        kiRightHandType = 13,
        kbWeapReady = 14,
        kiEquippedItemState = 15,
        kIsAttackReady = 16,
        kbMLh_Ready = 17,
        kbMRh_Ready = 18,
        kIntDirection = 19,
        kblendFast = 20,
        kblendDefault = 21,
        kisCasting = 22,
        kbWantCastRight = 23,
        kbWantCastLeft = 24,
        kbHeadTrackingOn = 25,
        kTargetLocation = 26,
        kcamerafromx = 27,
        kcamerafromy = 28,
        kcamerafromz = 29,
        kbCanHeadTrack = 30,
        kbHeadTracking = 31,
        kbEquipOk = 32,
        kbAnimationDriven = 33,
        kstaggerMagnitude = 34,
        kbIsSynced = 35,
        kiGetUpType = 36,
        kstaggerDirection = 37,
        kTimeStep = 38,
        kbFullyMotionDriven = 39,
        kDirectionDamped = 40,
        kbFootIK = 41,
        kbNoFootIK = 42,
        kIsShouting = 43,
        kIsBusy = 44,
        kIsIdle = 45,
        kbVoiceReady = 46,
        kbWantCastVoice = 47,
        kiCombat = 48,
        kTweenEntryDirection = 49,
        kiDirectionForward = 50,
        kPhonemeBlendTarget = 51,
        kLipBigAah = 52,
        kLipDST = 53,
        kLipEee = 54,
        kLipFV = 55,
        kLipK = 56,
        kLipL = 57,
        kLipR = 58,
        kLipTh = 59,
        kPhonemeBlend = 60,
        kLipAcc = 61,
        kInvPhonemeBlend = 62,
        kbLookAtTarget = 63,
        kbCanLookAtTarget = 64,
        km_worldFromModelFeedbackGain = 65,
        km_alignWorldFromModelGain = 66,
        km_ankeOrientationGain = 67,
        km_frontFootPlantedAnkleHeightMS = 68,
        km_frontFootRaisedAnkleHeightMS = 69,
        km_frontMaxAnkleHeightMS = 70,
        km_frontMinAnkleHeightMS = 71,
        km_rearFootPlantedAnkleHeightMS = 72,
        km_rearFootRaisedAnkleHeightMS = 73,
        km_rearMaxAnkleHeightMS = 74,
        km_rearMinAnkleHeightMS = 75,
        km_rearMaxAnkleAngleDegrees = 76,
        km_raycastDistanceUp = 77,
        km_raycastDistanceDown = 78,
        km_errorOut = 79,
        km_errorOutTranslation = 80,
        km_alignWithGroundRotation = 81,
        kBSLookAtModifier_m_onGain = 82,
        kBSLookAtModifier_m_offGain = 83,
        kLookAtHeadingMaxAngle = 84,
        kBSLookAtModifier_CanLookOutsideLimit = 85,
        kLookAtOutOfRange = 86,
        kbSpeedSynced = 87,
        kdefaultBlend = 88,
        kHasTweenSpeed = 89,
        kTweenSpeed = 90,
        kDistToGoal = 91,
        kTurnDeltaDamped = 92,
        kPitchDeltaDamped = 93,
        kFlightPitchBlend = 94,
        kPathAngle = 95,
        kMovementDirection = 96,
        kMoveDirZ = 97,
        kBSLookAtModifier_m_onGain_Shouting = 98,
        kBSLookAtModifier_m_onGain_Combat = 99,
        kBSLookAtModifier_m_offGain_Shouting = 100,
        kBSLookAtModifier_m_offGain_Combat = 101,
        kPitchDelta = 102,
        kMaxSpeedCurrent = 103,
        kMaxSpeed = 104,
        kMinSpeed = 105,
        kMaxSpeedDamped = 106,
        kPathAngleThreshold = 107,
        kTargetSpeedDamped = 108,
        kTargetSpeed = 109,
        kTweenSpeedDamped = 110,
        kTweenSpeedMin = 111,
        kMaxAcc = 112,
        kTargetSpeedMaxScale = 113,
        kMaxDec = 114,
        kDrag = 115,
        kTargetSpeedThresholdMin = 116,
        kTargetSpeedThresholdMax = 117,
        kIsFeathering = 118,
        kTurnDeltaTarget = 119,
        kTurnDeltaScale = 120,
        kTurnDeltaDampedGain = 121,
        kPitchDeltaTarget = 122,
        kPitchDeltaDampedGain = 123,
        kFlightPitchBlendTarget = 124,
        kFlightPitchBlendGain = 125,
        kPickNewIdleTime = 126,
        kFlightHitInjuredSpeedMin = 127,
        kFlightHitInjuredDecGain = 128,
        kTurnMin = 129,
        kIsTurningLeft = 130,
        kIsTurningRight = 131,
        kfMinSpeed = 132,
        kisMoving = 133,
        kIsMovingForward = 134,
        kIsMovingBackward = 135,
        kBSLookAtModifier_m_onGain_Default = 136,
        kBSLookAtModifier_m_offGain_Default = 137,
        kTweenRotation = 138,
        kbAllowRotation = 139,
        kTweenPosition = 140,
        kConstraintOffset = 141,
        kbTweenUpdate = 142,
        kTweenEntryDirectionFlightKillGrab = 143,
        kTweenEntryDirectionPrev = 144,
        kTweenEntryDirectionCur = 145,
        kLipBigAahDamped = 146,
        kLipGain = 147,
        kLipDSTDamped = 148,
        kLipEeeDamped = 149,
        kLipFVDamped = 150,
        kLipKDamped = 151,
        kLipLDamped = 152,
        kLipRDamped = 153,
        kLipThDamped = 154,
    };
    static const uint64_t m_key = 3017922126943190855;

    // Constructor
    AnimationGraphDescriptor_HagravenMasterBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_HagravenMasterBehavior(AnimationGraphDescriptor_HagravenMasterBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_HagravenMasterBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_HagravenMasterBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_HagravenMasterBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_HorkerRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_HorkerDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kDirection = 49,
        kiIsCanine = 50,
        kiTurnMirrored = 51,
        kIsAttackReady = 52,
        kTurnDeltaDamped = 53,
        kIsBashing = 54,
        kwalkBackRate = 55,
        kiState_HorkerSwimDefault = 56,
        kiGetUpType = 57,
        kiState_CowDefault = 58,
        kiState_DogDefault = 59,
        kiState_WolfDefault = 60,
        kiState_SabreCatDefault = 61,
        kiState_SkeeverDefault = 62,
        kiState_SkeeverLunge = 63,
        kiState_HorseDefault = 64,
        kiState_BearDefault = 65,
        kiState_DeerDefault = 66,
        kiState_GoatDefault = 67,
        kiState_MammothDefault = 68,
        kiState_HorseSprint = 69,
        kiSyncSprintState = 70,
        kfTwistDirection = 71,
        kOldDirection = 72,
        kSpeedSampled = 73,
        kbNoHeadTrack = 74,
        kcamerafromx = 75,
        kcamerafromy = 76,
        kcamerafromz = 77,
        kwalkBackSpeedMult = 78,
        kiMovementSpeed = 79,
        kIsSideAttacking = 80,
        kisIdleLay = 81,
        kstaggerDirection = 82,
        kbFootIKEnable = 83,
        kiState_CowSwimDefault = 84,
        kiState_BearSwimDefault = 85,
        kisSwimming = 86,
        kisMoving = 87,
        kbForceIdleStop = 88,
        kiState_DeerDefaultRun = 89,
    };
    static const uint64_t m_key = 6046020211772183226;

    // Constructor
    AnimationGraphDescriptor_HorkerRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_HorkerRootBehavior(AnimationGraphDescriptor_HorkerRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_HorkerRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_HorkerRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_HorkerRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_HorseRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnDirection = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        kbHeadTrackingOn = 10,
        kTargetLocation = 11,
        km_onOffGain = 12,
        km_groundAscendingGain = 13,
        km_groundDescendingGain = 14,
        km_footPlantedGain = 15,
        km_footRaisedGain = 16,
        km_footUnlockGain = 17,
        km_worldFromModelFeedbackGain = 18,
        km_errorUpDownBias = 19,
        km_alignWorldFromModelGain = 20,
        km_hipOrientationGain = 21,
        km_footPlantedAnkleHeightMS = 22,
        km_footRaisedAnkleHeightMS = 23,
        km_maxAnkleHeightMS = 24,
        km_minAnkleHeightMS = 25,
        kblendFast = 26,
        kbAnimationDriven = 27,
        kbAllowRotation = 28,
        kbHeadTracking = 29,
        kbDisableHeadTrack = 30,
        kIsRecoiling = 31,
        kIsStaggering = 32,
        kIsAttacking = 33,
        kstaggerMagnitude = 34,
        kIsBleedingOut = 35,
        kbIsSynced = 36,
        kbEquipOk = 37,
        kbCanHeadTrack = 38,
        kblendVerySlow = 39,
        kisIdleSitting = 40,
        kbMirroredAttack = 41,
        kiState = 42,
        kiCharacterSelector = 43,
        kfMinMoveSpeed = 44,
        kDirection = 45,
        kIsAttackReady = 46,
        kiState_HorseDefault = 47,
        kTurnDeltaDamped = 48,
        kiSyncSprintState = 49,
        kiState_HorseSprint = 50,
        kfTwistDirection = 51,
        kIsSprinting = 52,
        kHorseSpeedSampled = 53,
        kDirectionDamped = 54,
        kDirectionRange = 55,
        kDirectionRangeDamped = 56,
        kIsBashing = 57,
        kIsDismounting = 58,
        kblendFromAnimDriven = 59,
        kwalkBackRate = 60,
        kwalkBackSpeedMult = 61,
        kcamerafromx = 62,
        kcamerafromy = 63,
        kcamerafromz = 64,
        kbInJumpState = 65,
        kiState_HorseFall = 66,
        kiGetUpType = 67,
        kbInSwimState = 68,
        kiState_HorseSwim = 69,
        kstaggerDirection = 70,
        kblendSlow = 71,
        kbForceIdleStop = 72,
        kbHorseFootIKEnable = 73,
        kbNoHeadTrack = 74,
        kisMoving = 75,
    };
    static const uint64_t m_key = 3064138997224155673;

    // Constructor
    AnimationGraphDescriptor_HorseRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_HorseRootBehavior(AnimationGraphDescriptor_HorseRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_HorseRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_HorseRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_HorseRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_MammothRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_MammothDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kfMinMoveSpeed = 49,
        kDirection = 50,
        kiIsCanine = 51,
        kiTurnMirrored = 52,
        kIsAttackReady = 53,
        kTurnDeltaDamped = 54,
        kIsBashing = 55,
        kbNoHeadTrack = 56,
        kcamerafromx = 57,
        kcamerafromy = 58,
        kcamerafromz = 59,
        kwalkBackRate = 60,
        kstaggerDirection = 61,
        km_footPlantedAnkleHeightMS_Front = 62,
        km_footRaisedAnkleHeightMS_Front = 63,
        km_maxAnkleHeightMS_Front = 64,
        km_hitSomething_0 = 65,
        km_hitSomething_1 = 66,
        km_footPlantedAnkleHeightMS_Rear = 67,
        km_footRaisedAnkleHeightMS_Rear = 68,
        km_maxAnkleHeightMS_Rear = 69,
        km_hitSomething_2 = 70,
        km_errorOut = 71,
        km_hitSomething_3 = 72,
        kbLegCastResults = 73,
        kiGetUpType = 74,
        km_velocityGain = 75,
        km_positionGain = 76,
        km_positionMaxLinearVelocity = 77,
        km_snapMaxLinearVelocity = 78,
        kiState_CowDefault = 79,
        kiState_DogDefault = 80,
        kiState_WolfDefault = 81,
        kiState_SabreCatDefault = 82,
        kiState_SkeeverDefault = 83,
        kiState_SkeeverLunge = 84,
        kiState_HorseDefault = 85,
        kiState_BearDefault = 86,
        kiState_DeerDefault = 87,
        kiState_GoatDefault = 88,
        kiState_HorkerDefault = 89,
        kiState_HorseSprint = 90,
        kiSyncSprintState = 91,
        kfTwistDirection = 92,
        kOldDirection = 93,
        kSpeedSampled = 94,
        kwalkBackSpeedMult = 95,
        kiMovementSpeed = 96,
        kIsSideAttacking = 97,
        kisIdleLay = 98,
        kbFootIKEnable = 99,
        kiState_CowSwimDefault = 100,
        kiState_HorkerSwimDefault = 101,
        kiState_BearSwimDefault = 102,
        kisSwimming = 103,
        kisMoving = 104,
        kbForceIdleStop = 105,
        kiState_DeerDefaultRun = 106,
        kDefaultBlend = 107,
    };
    static const uint64_t m_key = 13065750443784029010;

    // Constructor
    AnimationGraphDescriptor_MammothRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_MammothRootBehavior(AnimationGraphDescriptor_MammothRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_MammothRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_MammothRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_MammothRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Master_Behavior
{
  private:
    enum Variables
    {
        kSpeed = 0,
        kDirection = 1,
        kTurnDelta = 2,
        kiSyncIdleLocomotion = 3,
        kSpeedWalk = 4,
        kSpeedRun = 5,
        kfSpeedMin = 6,
        kuseShield = 7,
        kuseMLh = 8,
        kblendMoveStart = 9,
        kblendMoveStop = 10,
        kblendDefault = 11,
        kWalkSpeedMult = 12,
        kTurnDeltaDamped = 13,
        kTurnMin = 14,
        kIsFirstPerson = 15,
        kPitch = 16,
        kPitchLook = 17,
        kblendAttackPowerFast = 18,
        kblendAttackPowerSlow = 19,
        kblendFast = 20,
        kIsPlayer = 21,
        kattackPowerStartTime = 22,
        kblendMove1stP = 23,
        kIntVariable = 24,
        kIsNPC = 25,
        kblendSlow = 26,
        kPitchDefault = 27,
        kPitchOverride = 28,
        kstaggerMagnitude = 29,
        kblockDown = 30,
        kblockLeft = 31,
        kblockRight = 32,
        kblockUp = 33,
        krecoilMagnitude = 34,
        kiRightHandType = 35,
        kIsBlocking = 36,
        kiWantBlock = 37,
        kIsAttackReady = 38,
        kiAnnotation = 39,
        kSpeedSampled = 40,
        kbMotionDriven = 41,
        kblendAttackRelease = 42,
        kattackComboStartFraction = 43,
        kblendAttackCombo = 44,
        kattackIntroLength = 45,
        kIsShouting = 46,
        kweaponSpeedMult = 47,
        kiSyncTurnState = 48,
        ki1stPerson = 49,
        kIsSprinting = 50,
        kbIsSynced = 51,
        kIsBlockHit = 52,
        kTimeDelta = 53,
        kPitchOffset = 54,
        kPitchAcc = 55,
        kPitchThresh = 56,
        kUsePitch = 57,
        kDisablePitch = 58,
        kweapAdj = 59,
        kiLeftHandType = 60,
        kweapChangeStartFraction = 61,
        k1stPRot = 62,
        k1stPRotDamped = 63,
        kRotMax = 64,
        kPitchManualOverride = 65,
        kSpeedAcc = 66,
        kIsCastingRight = 67,
        kIsCastingLeft = 68,
        kCastBlend = 69,
        kbVoiceReady = 70,
        kbWantCastLeft = 71,
        kbWantCastRight = 72,
        kbWantCastVoice = 73,
        kBlendDamped = 74,
        kb1HM_MLh_attack = 75,
        kIs1HM = 76,
        ki1HMState = 77,
        kRawBlend = 78,
        kBlendAcc = 79,
        kb1HMCombat = 80,
        kbAnimationDriven = 81,
        kbCastReady = 82,
        kIsStaggering = 83,
        kIsRecoiling = 84,
        kIsAttacking = 85,
        kIsInCastState = 86,
        kbleedoutTurnMult = 87,
        kIsInCastStateDamped = 88,
        kbAllowRotation = 89,
        kbMagicDraw = 90,
        kCastBlendDamped = 91,
        kbMLh_Ready = 92,
        kbMRh_Ready = 93,
        kiState = 94,
        kiState_NPCSprinting = 95,
        kiState_NPCDefault = 96,
        kfIsFirstPerson = 97,
        kbInMoveState = 98,
        kiState_NPCSneaking = 99,
        kiState_NPCBowDrawn = 100,
        kBoolVariable = 101,
        kDualMagicState = 102,
        kiDualMagicState = 103,
        kInDualMagicState = 104,
        kiState_NPCBlocking = 105,
        kiState_NPCBleedout = 106,
        kiBlockState = 107,
        kbSprintOK = 108,
        kiSyncSprintState = 109,
        kIsEquipping = 110,
        kIsUnequipping = 111,
        kiIsInSneak = 112,
        kcurrentDefaultState = 113,
        kBowZoom = 114,
        kbowZoomAmt = 115,
        kbIdlePlaying = 116,
        kiMagicEquipped = 117,
        kiEquippedItemState = 118,
        kiMagicState = 119,
        kIsCastingDual = 120,
        kbIsDialogueExpressive = 121,
        kiIsDialogueExpressive = 122,
        kbAnimObjectLoaded = 123,
        kfEquipWeapAdj = 124,
        kbEquipUnequip = 125,
        kbAttached = 126,
        kbodyMorphWeight = 127,
        kIsBashing = 128,
        kbEquipOk = 129,
        kIsBleedingOut = 130,
        kfMagicForceEquipBlendValue = 131,
        kFemaleOffset = 132,
        kblendVerySlow = 133,
        kblendDialogue = 134,
        kiSyncIdleState = 135,
        kfIdleTimer = 136,
        kbIsH2HSolo = 137,
        kAdditiveHeadTransl = 138,
        kAdditiveHeadScale = 139,
        kAdditiveHeadRot = 140,
        k2HMweaponSpeedMult = 141,
        kiState_NPC1HM = 142,
        kiState_NPC2HM = 143,
        kiState_NPCBow = 144,
        kiState_NPCMagic = 145,
        kiState_NPCMagicCasting = 146,
        kiState_NPCHorse = 147,
        kiState_HorseSprint = 148,
        kiCharacterSelector = 149,
        krandomStartTime = 150,
        kbHeadTracking = 151,
        kbIsRiding = 152,
        kfMinSpeed = 153,
        kiCombatStance = 154,
        kturnSpeedMult = 155,
        kiSyncTurnDirection = 156,
        kfTwistDirection = 157,
        kIntDirection = 158,
        kDirectionRange = 159,
        kDirectionRangeDamped = 160,
        kDirectionDamped = 161,
        kIsDismounting = 162,
        kTargetLocation = 163,
        kbTalkable = 164,
        kbNeutralState = 165,
        kCastOK = 166,
        kblendFromAnimDriven = 167,
        kwalkBackRate = 168,
        kbRitualSpellActive = 169,
        kSwimDirection = 170,
        kiRegularAttack = 171,
        kIsAttackReady_32 = 172,
        kcamerafromx = 173,
        kcamerafromy = 174,
        kcamerafromz = 175,
        kVelocityZ = 176,
        kbInJumpState = 177,
        kLookAtOutOfRange = 178,
        kiRightHandEquipped = 179,
        kiLeftHandEquipped = 180,
        ktestint = 181,
        kiIsPlayer = 182,
        kSpeedDamped = 183,
        kbodyMorphMuscular = 184,
        kbHeadTrackSpine = 185,
        kIsSneaking = 186,
        kiGetUpType = 187,
        kiState_NPCAttacking = 188,
        kiState_NPCPowerAttacking = 189,
        kiState_NPCAttacking2H = 190,
        kLookAtOnGain = 191,
        kLookAtOffGain = 192,
        kLookAtEyeOnGain = 193,
        kLookAtEyeOffGain = 194,
        kiDrunkVariable = 195,
        kiState_NPCDrunk = 196,
        kleftWeaponSpeedMult = 197,
        kbLeftHandAttack = 198,
        kBlendJump = 199,
        kbIsInMT = 200,
        kBoolVariable00 = 201,
        kbHumanoidFootIKEnable = 202,
        ktestPitchOffset = 203,
        kbBowDrawn = 204,
        kIsBeastRace = 205,
        kbHumanoidFootIKDisable = 206,
        kiTempSwitch = 207,
        kiState_NPCBowDrawnQuickShot = 208,
        kiState_NPCBlockingShieldCharge = 209,
        kbStaggerPlayerOverride = 210,
        kbNoStagger = 211,
        kbIsStaffLeftCasting = 212,
        kIs3rdPKillOnly = 213,
        kbPerkShieldCharge = 214,
        kbPerkQuickShot = 215,
        km_bEnablePitchTwistModifier = 216,
        km_worldFromModelFeedbackGain = 217,
        kIsBleedingOutTransition = 218,
        kbMesmerize = 219,
        kiIsHorse = 220,
        kbWantMountedWeaponAnims = 221,
        kiUseMountedSwimming = 222,
        kAimPitchCurrent = 223,
        kAimHeadingCurrent = 224,
        kbAimActive = 225,
        kAimGainOff = 226,
        kAimGainOnMounted = 227,
        kAimGainOnDragonMount = 228,
        kiWantMountedWeaponAnims = 229,
        kiWeaponReady = 230,
        kZoomAcc = 231,
        kAimHeadingMax = 232,
        kAimPitchMax = 233,
        kAimGainOn = 234,
        kbDisableInterp = 235,
        kBowAimOffsetPitch = 236,
        kBowAimOffsetHeading = 237,
        kbPerkQuickDraw = 238,
        kbForceIdleStop = 239,
        kIsInDWattack = 240,
        kbShortKillMove = 241,
        kbLongKillMove = 242,
        kiCrossbowState = 243,
        kInt32Variable = 244,
        kAllowBlockModify = 245,
        k_iState_NPCSneaking = 246,
        kMagicLeftActive = 247,
        kAllowMagicModify = 248,
        kMagicAimOffsetHeading = 249,
        kMagicAimOffsetPitch = 250,
        kNotCasting = 251,
        kCastBlendGain = 252,
        kiWantBlock01 = 253,
        kstaggerDirection = 254,
        kiSyncForwardState = 255,
        kfMinTurnDelta = 256,
        kbHeadTrackingOn = 257,
        km_onOffGain = 258,
        km_groundAscendingGain = 259,
        km_groundDescendingGain = 260,
        km_footPlantedGain = 261,
        km_footRaisedGain = 262,
        km_footUnlockGain = 263,
        km_errorUpDownBias = 264,
        km_alignWorldFromModelGain = 265,
        km_hipOrientationGain = 266,
        km_footPlantedAnkleHeightMS = 267,
        km_footRaisedAnkleHeightMS = 268,
        km_maxAnkleHeightMS = 269,
        km_minAnkleHeightMS = 270,
        kbDisableHeadTrack = 271,
        kbCanHeadTrack = 272,
        kisIdleSitting = 273,
        kbMirroredAttack = 274,
        kfMinMoveSpeed = 275,
        kiState_HorseDefault = 276,
        kHorseSpeedSampled = 277,
        kwalkBackSpeedMult = 278,
        kiState_HorseFall = 279,
        kbInSwimState = 280,
        kiState_HorseSwim = 281,
        kbHorseFootIKEnable = 282,
        kbNoHeadTrack = 283,
        kisMoving = 284,
        kblendVeryFast = 285,
        kAimHeadingMaxMounted = 286,
        kAimPitchMaxMounted = 287,
        kMC_2HM_WeapSpeed = 288,
        kiSyncDialogueResponse = 289,
        kbBlendOutSlow = 290,
        kisInFurniture = 291,
        kbIdleBeforeConversation = 292,
        kbMotionDrivenDialogue = 293,
        kbAnimationDrivenDialogue = 294,
        kbHDDialogue = 295,
        kbHHDialogue = 296,
        kbTalkableWithItem = 297,
        kisCarryItem = 298,
        kIsRomanticFollower = 299,
        kIsRF_Talk = 300,
    };
    static const uint64_t m_key = 17585368238253125375;

    // Constructor
    AnimationGraphDescriptor_Master_Behavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Master_Behavior(AnimationGraphDescriptor_Master_Behavior const&) = delete;
    void operator=(AnimationGraphDescriptor_Master_Behavior const&) = delete;

  public:
    static AnimationGraphDescriptor_Master_Behavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Master_Behavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Mudcrab
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kblendFast = 1,
        kblendSlow = 2,
        kDirection = 3,
        kIsBlocking = 4,
        kSpeed = 5,
        kstaggerMagnitude = 6,
        kTurnDelta = 7,
        kIsAttackReady = 8,
        kFootIKEnable = 9,
        kbAllowRotation = 10,
        kturnSpeedMult = 11,
        kiCombatStance = 12,
        kiSyncTurnState = 13,
        kIntDirection = 14,
        kbMotionDriven = 15,
        kiSyncIdleLocomotion = 16,
        kfMinTurnDelta = 17,
        kbAnimationDriven = 18,
        kBoolVariable00 = 19,
        kIsAttacking = 20,
        kiLeftHandType = 21,
        kiWeapCategory = 22,
        kbWantCastLeft = 23,
        kiState_MCrab_Default_MT = 24,
        kiState = 25,
        kIsBashing = 26,
        kbEquipOk = 27,
        kIsStaggering = 28,
        kIsRecoiling = 29,
        kSpeedDamped = 30,
        kSpeedSampled = 31,
        kbHeadTracking = 32,
        kTargetLocation = 33,
        kbHeadTrackingOff = 34,
        kSlowBlend = 35,
        kbNoHeadTrack = 36,
        kAggroWarningBlend = 37,
        kstaggerDirection = 38,
        kiCurrentStateID = 39,
        kisIdleLay = 40,
        kisIdleSitting = 41,
        kiGetUpType = 42,
        kIsSideAttacking = 43,
    };
    static const uint64_t m_key = 9498225481650921683;

    // Constructor
    AnimationGraphDescriptor_Mudcrab()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Mudcrab(AnimationGraphDescriptor_Mudcrab const&) = delete;
    void operator=(AnimationGraphDescriptor_Mudcrab const&) = delete;

  public:
    static AnimationGraphDescriptor_Mudcrab& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Mudcrab instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Rabbit
{
  private:
    enum Variables
    {
        kblendDefault = 0,
        kblendFast = 1,
        kblendSlow = 2,
        kDirection = 3,
        kIsBlocking = 4,
        kSpeed = 5,
        kstaggerMagnitude = 6,
        kTurnDelta = 7,
        kIsAttackReady = 8,
        kweaponSpeedMult = 9,
        kFootIKEnable = 10,
        kbAllowRotation = 11,
        kturnSpeedMult = 12,
        kiCombatStance = 13,
        kiSyncTurnDirection = 14,
        kIntDirection = 15,
        kbMotionDriven = 16,
        kiSyncIdleLocomotion = 17,
        kfMinTurnDelta = 18,
        kbAnimationDriven = 19,
        kBoolVariable00 = 20,
        kIsAttacking = 21,
        kiLeftHandType = 22,
        kiWeapCategory = 23,
        kbWantCastLeft = 24,
        kbMLh_Ready = 25,
        kiState_Hare_Default_MT = 26,
        kiState = 27,
        kIsBashing = 28,
        kIsStaggering = 29,
        kIsRecoiling = 30,
        kSpeedDamped = 31,
        kSpeedSampled = 32,
        kbHeadTracking = 33,
        kTargetLocation = 34,
        kbHeadTrackingOff = 35,
        kSlowBlend = 36,
        kbNoHeadTrack = 37,
        kAggroWarningBlend = 38,
        kstaggerDirection = 39,
        kiCurrentStateID = 40,
        kiGetUpType = 41,
        kEC_iSyncIdleLocomotion_1 = 42,
        kisIdleSitting = 43,
        kisIdleLay = 44,
        kbForceIdleStop = 45,
    };
    static const uint64_t m_key = 11071881714804970071;

    // Constructor
    AnimationGraphDescriptor_Rabbit()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Rabbit(AnimationGraphDescriptor_Rabbit const&) = delete;
    void operator=(AnimationGraphDescriptor_Rabbit const&) = delete;

  public:
    static AnimationGraphDescriptor_Rabbit& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Rabbit instance;

        return instance;
    }
};

class AnimationGraphDescriptor_SabreCatRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_SabreCatDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kDirection = 49,
        kiIsCanine = 50,
        kiTurnMirrored = 51,
        kIsAttackReady = 52,
        kTurnDeltaDamped = 53,
        kIsBashing = 54,
        kwalkBackRate = 55,
        kiGetUpType = 56,
        kiState_SabreCatRun = 57,
        kiState_CowDefault = 58,
        kiState_DogDefault = 59,
        kiState_WolfDefault = 60,
        kiState_SkeeverDefault = 61,
        kiState_SkeeverLunge = 62,
        kiState_HorseDefault = 63,
        kiState_BearDefault = 64,
        kiState_DeerDefault = 65,
        kiState_GoatDefault = 66,
        kiState_HorkerDefault = 67,
        kiState_MammothDefault = 68,
        kiState_HorseSprint = 69,
        kiSyncSprintState = 70,
        kfTwistDirection = 71,
        kOldDirection = 72,
        kSpeedSampled = 73,
        kbNoHeadTrack = 74,
        kcamerafromx = 75,
        kcamerafromy = 76,
        kcamerafromz = 77,
        kwalkBackSpeedMult = 78,
        kiMovementSpeed = 79,
        kIsSideAttacking = 80,
        kisIdleLay = 81,
        kstaggerDirection = 82,
        kbFootIKEnable = 83,
        kiState_CowSwimDefault = 84,
        kiState_HorkerSwimDefault = 85,
        kiState_BearSwimDefault = 86,
        kisSwimming = 87,
        kisMoving = 88,
        kbForceIdleStop = 89,
        kiState_DeerDefaultRun = 90,
    };
    static const uint64_t m_key = 8391591236278645567;

    // Constructor
    AnimationGraphDescriptor_SabreCatRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_SabreCatRootBehavior(AnimationGraphDescriptor_SabreCatRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_SabreCatRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_SabreCatRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_SabreCatRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_ScribRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        kbHeadTrackingOn = 10,
        kTargetLocation = 11,
        kFootIKEnable = 12,
        km_onOffGain = 13,
        km_groundAscendingGain = 14,
        km_groundDescendingGain = 15,
        km_footPlantedGain = 16,
        km_footRaisedGain = 17,
        km_footUnlockGain = 18,
        km_worldFromModelFeedbackGain = 19,
        km_errorUpDownBias = 20,
        km_alignWorldFromModelGain = 21,
        km_hipOrientationGain = 22,
        km_footPlantedAnkleHeightMS = 23,
        km_footRaisedAnkleHeightMS = 24,
        km_maxAnkleHeightMS = 25,
        km_minAnkleHeightMS = 26,
        kblendFast = 27,
        kbAnimationDriven = 28,
        kbAllowRotation = 29,
        kbHeadTracking = 30,
        kbDisableHeadTrack = 31,
        kIsRecoiling = 32,
        kIsStaggering = 33,
        kIsAttacking = 34,
        kbIsWolf = 35,
        kstaggerMagnitude = 36,
        kIsBleedingOut = 37,
        kbIsSynced = 38,
        kbEquipOk = 39,
        kbCanHeadTrack = 40,
        kblendSlow = 41,
        kisIdleSitting = 42,
        kbMirroredAttack = 43,
        kiState = 44,
        kbSkeeverLunge = 45,
        kiCharacterSelector = 46,
        kfMinMoveSpeed = 47,
        kDirection = 48,
        kiIsCanine = 49,
        kiTurnMirrored = 50,
        kIsAttackReady = 51,
        kTurnDeltaDamped = 52,
        kIsBashing = 53,
        kbNoHeadTrack = 54,
        kcamerafromx = 55,
        kcamerafromy = 56,
        kcamerafromz = 57,
        kwalkBackRate = 58,
        km_footPlantedAnkleHeightMS_Front = 59,
        km_footRaisedAnkleHeightMS_Front = 60,
        km_maxAnkleHeightMS_Front = 61,
        km_footPlantedAnkleHeightMS_Rear = 62,
        km_footRaisedAnkleHeightMS_Rear = 63,
        km_maxAnkleHeightMS_Rear = 64,
        km_minCharControllerSeparation = 65,
        km_maxCharControllerSeparation = 66,
        km_errorOut = 67,
        km_hitSomething_0 = 68,
        km_hitSomething_1 = 69,
        km_hitSomething_2 = 70,
        km_hitSomething_3 = 71,
        kbLegCastResults = 72,
        kIsSideAttacking = 73,
        kiGetUpType = 74,
        kiGetUpType00 = 75,
        kiMovementSpeed = 76,
        kisMoving = 77,
        kbForceIdleStop = 78,
        kbFootIKEnable = 79,
        kisIdleLay = 80,
        kisSwimming00 = 81,
        kiState_ScribDefault = 82,
        kwalkBackSpeedMult = 83,
        kstaggerDirection = 84,
        kSpeedSampled = 85,
        kSlowBlend = 86,
        kdefaultBlend = 87,
    };
    static const uint64_t m_key = 5600819660802946846;

    // Constructor
    AnimationGraphDescriptor_ScribRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_ScribRootBehavior(AnimationGraphDescriptor_ScribRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_ScribRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_ScribRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_ScribRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_SkeeverRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_SkeeverDefault = 46,
        kiState_SkeeverLunge = 47,
        kbSkeeverLunge = 48,
        kiCharacterSelector = 49,
        kfMinMoveSpeed = 50,
        kDirection = 51,
        kiIsCanine = 52,
        kiTurnMirrored = 53,
        kIsAttackReady = 54,
        kTurnDeltaDamped = 55,
        kSpeedSampled = 56,
        kIsBashing = 57,
        kwalkBackRate = 58,
        kstaggerDirection = 59,
        kbNoHeadTrack = 60,
        kiGetUpType = 61,
        kbFootIKDisable = 62,
        kiState_CowDefault = 63,
        kiState_DogDefault = 64,
        kiState_WolfDefault = 65,
        kiState_SabreCatDefault = 66,
        kiState_HorseDefault = 67,
        kiState_BearDefault = 68,
        kiState_DeerDefault = 69,
        kiState_GoatDefault = 70,
        kiState_HorkerDefault = 71,
        kiState_MammothDefault = 72,
        kiState_HorseSprint = 73,
        kiSyncSprintState = 74,
        kfTwistDirection = 75,
        kOldDirection = 76,
        kcamerafromx = 77,
        kcamerafromy = 78,
        kcamerafromz = 79,
        kwalkBackSpeedMult = 80,
        kiMovementSpeed = 81,
        kIsSideAttacking = 82,
        kisIdleLay = 83,
        kbFootIKEnable = 84,
        kiState_CowSwimDefault = 85,
        kiState_HorkerSwimDefault = 86,
        kiState_BearSwimDefault = 87,
        kisSwimming = 88,
        kisMoving = 89,
        kbForceIdleStop = 90,
        kiState_DeerDefaultRun = 91,
    };
    static const uint64_t m_key = 2357248884501192123;

    // Constructor
    AnimationGraphDescriptor_SkeeverRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_SkeeverRootBehavior(AnimationGraphDescriptor_SkeeverRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_SkeeverRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_SkeeverRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_SkeeverRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_Spriggan
{
  private:
    enum Variables
    {
        kSpeed = 0,
        kfMinSpeed = 1,
        kbHeadTrackingOn = 2,
        kTargetLocation = 3,
        kcamerafromx = 4,
        kcamerafromy = 5,
        kcamerafromz = 6,
        kTurnDelta = 7,
        kiSyncTurnState = 8,
        kDirection = 9,
        kiState = 10,
        kiState_SprigganDefault = 11,
        kbHeadTracking = 12,
        kbCanHeadTrack = 13,
        kIsStaggering = 14,
        kIsRecoiling = 15,
        kIsAttacking = 16,
        kisCasting = 17,
        kIsSummoned = 18,
        kbWantCastLeft = 19,
        kbMLh_Ready = 20,
        kbWantCastRight = 21,
        kbMRh_Ready = 22,
        kblendDefault = 23,
        kblendSlow = 24,
        kIntDirection = 25,
        kIsAttackReady = 26,
        kiSyncIdleLocomotion = 27,
        kbAnimationDriven = 28,
        kiSyncDefaultState = 29,
        kblendFast = 30,
        kstaggerMagnitude = 31,
        kSpeedSampled = 32,
        kSpeedSampledGain = 33,
        kSpeedSampledDamped = 34,
        kDirectionGain = 35,
        kbEquipOk = 36,
        kIsDualActive = 37,
        kiState_SprigganCombat = 38,
        kbNoHeadTrack = 39,
        kiGetUpType = 40,
        kbIsSynced = 41,
        kbForceIdleStop = 42,
        kstaggerDirection = 43,
    };
    static const uint64_t m_key = 10099378323021197839;

    // Constructor
    AnimationGraphDescriptor_Spriggan()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_Spriggan(AnimationGraphDescriptor_Spriggan const&) = delete;
    void operator=(AnimationGraphDescriptor_Spriggan const&) = delete;

  public:
    static AnimationGraphDescriptor_Spriggan& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_Spriggan instance;

        return instance;
    }
};

class AnimationGraphDescriptor_SteamBehavior
{
  private:
    enum Variables
    {
        kcurrentDefaultState = 0,
        kiSyncIdleLocomotion = 1,
        kiSyncTurnState = 2,
        kTurnDelta = 3,
        kiState = 4,
        kiState_SteamDefault = 5,
        kDirection = 6,
        kSampledSpeed = 7,
        kSpeed = 8,
        kiLeftHandType = 9,
        kiRightHandType = 10,
        kbAnimationDriven = 11,
        kIsRecoiling = 12,
        kIsStaggering = 13,
        kIsAttacking = 14,
        kbAllowRotation = 15,
        kbEquipOk = 16,
        kIsEquipping = 17,
        kIsUnequipping = 18,
        kbWeapReady = 19,
        kIsAttackReady = 20,
        kiState_SteamCombat = 21,
        kIsBlocking = 22,
        kstaggerMagnitude = 23,
        kIsBashing = 24,
        kbAttached = 25,
        kisCasting = 26,
        kbWantCastVoice = 27,
        kbMLh_Ready = 28,
        kInt32Variable = 29,
        kstaggerDirection = 30,
        kIsShouting = 31,
        kiGetUpType = 32,
        kbVoiceReady = 33,
        kbHeadTrackingOn = 34,
        kTargetLocation = 35,
        kcamerafromx = 36,
        kcamerafromy = 37,
        kcamerafromz = 38,
        kbCastReady = 39,
        kbIsSynced = 40,
    };
    static const uint64_t m_key = 12323911819758128165;

    // Constructor
    AnimationGraphDescriptor_SteamBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_SteamBehavior(AnimationGraphDescriptor_SteamBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_SteamBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_SteamBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_SteamBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_TrollBehavior
{
  private:
    enum Variables
    {
        kiSyncTurnState = 0,
        kTurnDelta = 1,
        kDirection = 2,
        kSpeed = 3,
        kbAnimationDriven = 4,
        kbIsSynced = 5,
        kIsRecoiling = 6,
        kIsStaggering = 7,
        kSpeedStartVar = 8,
        kTurnDeltaDamped = 9,
        kTurnMin = 10,
        kIsAttackReady = 11,
        kIntDirection = 12,
        kSpeedDamped = 13,
        kIsAttacking = 14,
        kbAllowRotation = 15,
        kFootIKEnable = 16,
        kbHeadTrackingOff = 17,
        kstaggerMagnitude = 18,
        kbEquipOk = 19,
        kcurrentDefaultState = 20,
        kiState = 21,
        kiState_TrollDefault = 22,
        kSampledSpeed = 23,
        kIsCrouching = 24,
        kiSyncIdleLocomotion = 25,
        kblendShort = 26,
        kblendNormal = 27,
        kisMoving = 28,
        kDirectionOffset = 29,
        kDirDamped = 30,
        kTimeDelta = 31,
        kDirAcc = 32,
        kDirectionBlendA = 33,
        kDirectionBlendB = 34,
        kActiveBlend = 35,
        kbDirBlendA = 36,
        kbDirBlendB = 37,
        kblendThresh = 38,
        kblendAttack = 39,
        kbHeadTracking = 40,
        kTargetLocation = 41,
        kcamerafromx = 42,
        kcamerafromy = 43,
        kcamerafromz = 44,
        kiGetUpType = 45,
        kstaggerDirection = 46,
        kbForceIdleStop = 47,
    };
    static const uint64_t m_key = 12972242470338891659;

    // Constructor
    AnimationGraphDescriptor_TrollBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_TrollBehavior(AnimationGraphDescriptor_TrollBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_TrollBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_TrollBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_TrollBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_VampireBruteRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kSpeed = 1,
        kDirection = 2,
        kbAnimationDriven = 3,
        kBlendNormal = 4,
        kIsAttacking = 5,
        kblendFast = 6,
        kTurnDelta = 7,
        kiSyncTurnState = 8,
        kIsAttackReady = 9,
        kIsRecoiling = 10,
        kIsStaggering = 11,
        kstaggerMagnitude = 12,
        kTargetLocation = 13,
        kIsBleedingOut = 14,
        kblendSlow = 15,
        kFootIKEnable = 16,
        km_onOffGain = 17,
        km_groundAscendingGain = 18,
        km_groundDescendingGain = 19,
        km_footPlantedGain = 20,
        km_footRaisedGain = 21,
        km_footUnlockGain = 22,
        km_worldFromModelFeedbackGain = 23,
        km_errorUpDownBias = 24,
        km_alignWorldFromModelGain = 25,
        km_hipOrientationGain = 26,
        km_footPlantedAnkleHeightMS = 27,
        km_footRaisedAnkleHeightMS = 28,
        km_maxAnkleHeightMS = 29,
        km_minAnkleHeightMS = 30,
        kbEquipOk = 31,
        kiSyncDefaultState = 32,
        kbHeadTrackingOn = 33,
        kbCanHeadTrack = 34,
        kfMinSpeed = 35,
        kfMinTurnSpeed = 36,
        kiState = 37,
        kiState_GargoyleDefault = 38,
        km_footEndLS = 39,
        kSpeedSampled = 40,
        kIsBashing = 41,
        kiState_GargoyleCombatRun = 42,
        kcamerafromx = 43,
        kcamerafromy = 44,
        kcamerafromz = 45,
        kDirectionDamped = 46,
        kDirectionGain = 47,
        km_raycastDistanceUp = 48,
        km_raycastDistanceDown = 49,
        kstaggerDirection = 50,
        km_errorOutTranslation = 51,
        kbAllowRotation = 52,
        kiGetUpType = 53,
        kbHeadTracking = 54,
        kbIsSynced = 55,
        kiStateRunWalk = 56,
        kiState_GargoyleCombatWalk = 57,
        kiStateCurrent = 58,
        kIsBleedingOutTransition = 59,
    };
    static const uint64_t m_key = 6408297713843182476;

    // Constructor
    AnimationGraphDescriptor_VampireBruteRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_VampireBruteRootBehavior(AnimationGraphDescriptor_VampireBruteRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_VampireBruteRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_VampireBruteRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_VampireBruteRootBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_VampireLordBehavior
{
  private:
    enum Variables
    {
        kiSyncTurnState = 0,
        kTurnDelta = 1,
        kDirection = 2,
        kSpeed = 3,
        kbAnimationDriven = 4,
        kbIsSynced = 5,
        kIsRecoiling = 6,
        kIsStaggering = 7,
        kSpeedStartVar = 8,
        kTurnDeltaDamped = 9,
        kTurnMin = 10,
        kIsAttackReady = 11,
        kSpeedDamped = 12,
        kIsAttacking = 13,
        kbAllowRotation = 14,
        kFootIKEnable = 15,
        kbHeadTrackingOff = 16,
        kstaggerMagnitude = 17,
        kbEquipOk = 18,
        kiState = 19,
        kiState_VampireLordDefault = 20,
        kSampledSpeed = 21,
        kiSyncIdleLocomotion = 22,
        kTimeDelta = 23,
        kbHeadTracking = 24,
        kTargetLocation = 25,
        kcamerafromx = 26,
        kcamerafromy = 27,
        kcamerafromz = 28,
        kiGetUpType = 29,
        kPitch = 30,
        kiAttackState = 31,
        kiState_VampireLordSprint = 32,
        kIsSprinting = 33,
        kiSyncSprintState = 34,
        kbVoiceReady = 35,
        kbWantCastVoice = 36,
        kSpeedSampled = 37,
        kFootIKDisable = 38,
        kbInJumpState = 39,
        kVelocityZ = 40,
        kiIsInSneak = 41,
        kbFailMoveStart = 42,
        kBeginCastVoice = 43,
        kbNoStagger = 44,
        kbDelayMoveStart = 45,
        kisHowling = 46,
        kIsNPC = 47,
        kisLevitating = 48,
        kbWantCastLeft = 49,
        kbWantCastRight = 50,
        kbMLh_Ready = 51,
        kbMRh_Ready = 52,
        kCastBlendDamped = 53,
        kCastBlend = 54,
        kNotCasting = 55,
        kstaggerDirection = 56,
        kAimHeadingMax = 57,
        kAimPitchMax = 58,
        kBowAimOffsetHeading = 59,
        kBowAimOffsetPitch = 60,
        kAimGainOn = 61,
        kAimGainOff = 62,
        kbAimActive = 63,
        kAimHeadingCurrent = 64,
        kAimPitchCurrent = 65,
        kIsCastingLeft = 66,
        kIsCastingRight = 67,
        kiSyncMT_Idle = 68,
        kiCamera_Sync = 69,
        kIsPlayer = 70,
        kBatSprintDirection = 71,
        kDeathSpeed = 72,
        kDeathSpeedDamped = 73,
    };
    static const uint64_t m_key = 16269673692629748097;

    // Constructor
    AnimationGraphDescriptor_VampireLordBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_VampireLordBehavior(AnimationGraphDescriptor_VampireLordBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_VampireLordBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_VampireLordBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_VampireLordBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_WerewolfBehavior
{
  private:
    enum Variables
    {
        kiSyncTurnState = 0,
        kTurnDelta = 1,
        kDirection = 2,
        kSpeed = 3,
        kbAnimationDriven = 4,
        kbIsSynced = 5,
        kIsRecoiling = 6,
        kIsStaggering = 7,
        kSpeedStartVar = 8,
        kTurnDeltaDamped = 9,
        kTurnMin = 10,
        kIsAttackReady = 11,
        kIntDirection = 12,
        kSpeedDamped = 13,
        kIsAttacking = 14,
        kbAllowRotation = 15,
        kFootIKEnable = 16,
        kbHeadTrackingOff = 17,
        kstaggerMagnitude = 18,
        kbEquipOk = 19,
        kcurrentDefaultState = 20,
        kiState = 21,
        kiState_WerewolfBeastDefault = 22,
        kSampledSpeed = 23,
        kIsCrouching = 24,
        kiSyncIdleLocomotion = 25,
        kblendShort = 26,
        kblendNormal = 27,
        kisMoving = 28,
        kDirectionOffset = 29,
        kDirDamped = 30,
        kTimeDelta = 31,
        kDirAcc = 32,
        kDirectionBlendA = 33,
        kDirectionBlendB = 34,
        kActiveBlend = 35,
        kbDirBlendA = 36,
        kbDirBlendB = 37,
        kblendThresh = 38,
        kblendAttack = 39,
        kbHeadTracking = 40,
        kTargetLocation = 41,
        kcamerafromx = 42,
        kcamerafromy = 43,
        kcamerafromz = 44,
        kiGetUpType = 45,
        kPitch = 46,
        kweaponSpeedMult = 47,
        kiWantBlock = 48,
        kiAttackState = 49,
        kiState_WerewolfBeastSprint = 50,
        kIsSprinting = 51,
        kiSyncSprintState = 52,
        kbVoiceReady = 53,
        kbWantCastVoice = 54,
        kSpeedSampled = 55,
        kFootIKDisable = 56,
        kblendDefault = 57,
        kbInJumpState = 58,
        kVelocityZ = 59,
        kiIsInSneak = 60,
        kIsSneaking = 61,
        kbFailMoveStart = 62,
        kBeginCastVoice = 63,
        kbNoStagger = 64,
        kbDelayMoveStart = 65,
        kisHowling = 66,
        kIsNPC = 67,
    };
    static const uint64_t m_key = 9732983738769370819;

    // Constructor
    AnimationGraphDescriptor_WerewolfBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_WerewolfBehavior(AnimationGraphDescriptor_WerewolfBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_WerewolfBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_WerewolfBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_WerewolfBehavior instance;

        return instance;
    }
};

class AnimationGraphDescriptor_WolfRootBehavior
{
  private:
    enum Variables
    {
        kiSyncIdleLocomotion = 0,
        kblendDefault = 1,
        kfMinSpeed = 2,
        kSpeed = 3,
        kiSyncTurnState = 4,
        kiSyncForwardState = 5,
        kTurnDelta = 6,
        kfMinTurnDelta = 7,
        kturnSpeedMult = 8,
        kiCombatStance = 9,
        ktest = 10,
        kbHeadTrackingOn = 11,
        kTargetLocation = 12,
        kFootIKEnable = 13,
        km_onOffGain = 14,
        km_groundAscendingGain = 15,
        km_groundDescendingGain = 16,
        km_footPlantedGain = 17,
        km_footRaisedGain = 18,
        km_footUnlockGain = 19,
        km_worldFromModelFeedbackGain = 20,
        km_errorUpDownBias = 21,
        km_alignWorldFromModelGain = 22,
        km_hipOrientationGain = 23,
        km_footPlantedAnkleHeightMS = 24,
        km_footRaisedAnkleHeightMS = 25,
        km_maxAnkleHeightMS = 26,
        km_minAnkleHeightMS = 27,
        kblendFast = 28,
        kbAnimationDriven = 29,
        kbAllowRotation = 30,
        kbHeadTracking = 31,
        kbDisableHeadTrack = 32,
        kIsRecoiling = 33,
        kIsStaggering = 34,
        kIsAttacking = 35,
        kbIsWolf = 36,
        kstaggerMagnitude = 37,
        kIsBleedingOut = 38,
        kbIsSynced = 39,
        kbEquipOk = 40,
        kbCanHeadTrack = 41,
        kblendSlow = 42,
        kisIdleSitting = 43,
        kbMirroredAttack = 44,
        kiState = 45,
        kiState_WolfDefault = 46,
        kbSkeeverLunge = 47,
        kiCharacterSelector = 48,
        kfMinMoveSpeed = 49,
        kDirection = 50,
        kiIsCanine = 51,
        kiTurnMirrored = 52,
        kIsAttackReady = 53,
        kTurnDeltaDamped = 54,
        kSpeedSampled = 55,
        kIsBashing = 56,
        kwalkBackRate = 57,
        kiMovementSpeed = 58,
        kstaggerDirection = 59,
        kbFootIKDisable = 60,
        kiGetUpType = 61,
        kiState_WolfRun = 62,
        kiState_CowDefault = 63,
        kiState_DogDefault = 64,
        kiState_SabreCatDefault = 65,
        kiState_SkeeverDefault = 66,
        kiState_SkeeverLunge = 67,
        kiState_HorseDefault = 68,
        kiState_BearDefault = 69,
        kiState_DeerDefault = 70,
        kiState_GoatDefault = 71,
        kiState_HorkerDefault = 72,
        kiState_MammothDefault = 73,
        kiState_HorseSprint = 74,
        kiSyncSprintState = 75,
        kfTwistDirection = 76,
        kOldDirection = 77,
        kbNoHeadTrack = 78,
        kcamerafromx = 79,
        kcamerafromy = 80,
        kcamerafromz = 81,
        kwalkBackSpeedMult = 82,
        kIsSideAttacking = 83,
        kisIdleLay = 84,
        kbFootIKEnable = 85,
        kiState_CowSwimDefault = 86,
        kiState_HorkerSwimDefault = 87,
        kiState_BearSwimDefault = 88,
        kisSwimming = 89,
        kisMoving = 90,
        kbForceIdleStop = 91,
        kiState_DeerDefaultRun = 92,
    };
    static const uint64_t m_key = 1344932221912162919;

    // Constructor
    AnimationGraphDescriptor_WolfRootBehavior()
    {
        BehaviorOrig::GenerateFromEnum<Variables>(m_key);
    }

    // Singleton
    AnimationGraphDescriptor_WolfRootBehavior(AnimationGraphDescriptor_WolfRootBehavior const&) = delete;
    void operator=(AnimationGraphDescriptor_WolfRootBehavior const&) = delete;

  public:
    static AnimationGraphDescriptor_WolfRootBehavior& getInstance()
    {
        // The only instance. Guaranteed lazy initiated
        // Guaranteed that it will be destroyed correctly
        static AnimationGraphDescriptor_WolfRootBehavior instance;

        return instance;
    }
};

void BehaviorOrigInit()
{
    (void) AnimationGraphDescriptor_AtronachFrostRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_AtronachStormBehavior::getInstance();
    (void) AnimationGraphDescriptor_BearRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_BHR_Master::getInstance();
    (void) AnimationGraphDescriptor_Chaurus::getInstance();
    (void) AnimationGraphDescriptor_Chicken::getInstance();
    (void) AnimationGraphDescriptor_CowRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_DeerRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_DogRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_DraugrBehavior::getInstance();
    (void) AnimationGraphDescriptor_DwarvenSpider::getInstance();
    (void) AnimationGraphDescriptor_Falmer_Master_Behavior::getInstance();
    (void) AnimationGraphDescriptor_FrostbiteSpider::getInstance();
    (void) AnimationGraphDescriptor_GiantRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_GoatRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_HagravenMasterBehavior::getInstance();
    (void) AnimationGraphDescriptor_HorkerRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_HorseRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_MammothRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_Master_Behavior::getInstance();
    (void) AnimationGraphDescriptor_Mudcrab::getInstance();
    (void) AnimationGraphDescriptor_Rabbit::getInstance();
    (void) AnimationGraphDescriptor_SabreCatRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_ScribRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_SkeeverRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_Spriggan::getInstance();
    (void) AnimationGraphDescriptor_SteamBehavior::getInstance();
    (void) AnimationGraphDescriptor_TrollBehavior::getInstance();
    (void) AnimationGraphDescriptor_VampireBruteRootBehavior::getInstance();
    (void) AnimationGraphDescriptor_VampireLordBehavior::getInstance();
    (void) AnimationGraphDescriptor_WerewolfBehavior::getInstance();
    (void) AnimationGraphDescriptor_WolfRootBehavior::getInstance();
};

