class
LeftHandCyberwareTransition
- 2 properties
- 39 functions
- 8 derived classes
Extends DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
LeftHandCyberwareActionAbstractDecisions, LeftHandCyberwareCatchDecisions, LeftHandCyberwareChargeDecisions, LeftHandCyberwareEquipDecisions, LeftHandCyberwareEventsTransition, LeftHandCyberwareLoopDecisions, LeftHandCyberwareSafeDecisions, LeftHandCyberwareWaitForUnequipDecisions
Properties
| Property | Type | Offset | |
|---|---|---|---|
leftCWFeature | AnimFeature_LeftHandCyberware? | 0x0 | scripted |
overchargeStatFlag | game.StatModifierData_Deprecated? | 0x10 | scripted |
Functions
void CreateAndSendAnimFeatureData(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "CreateAndSendAnimFeatureData;StateContextStateGameScriptInterface", (LeftHandCyberwareTransition_CreateAndSendAnimFeatureData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_CreateAndSendAnimFeatureData( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateAndSendChargeAnimData(float chargeAmount, bool hasCWPerk, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "UpdateAndSendChargeAnimData;FloatBoolStateContextStateGameScriptInterface", (LeftHandCyberwareTransition_UpdateAndSendChargeAnimData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_UpdateAndSendChargeAnimData( LeftHandCyberwareTransition self, float chargeAmount, bool hasCWPerk, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SetLeftHandItemTypeAndState(game.stateMachine.GameScriptInterface scriptInterface, int type, int state)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetLeftHandItemTypeAndState;StateGameScriptInterfaceInt32Int32", (LeftHandCyberwareTransition_SetLeftHandItemTypeAndState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetLeftHandItemTypeAndState( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, int type, int state );void LockLeftHandAnimation(game.stateMachine.GameScriptInterface scriptInterface, bool newState)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "LockLeftHandAnimation;StateGameScriptInterfaceBool", (LeftHandCyberwareTransition_LockLeftHandAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_LockLeftHandAnimation( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, bool newState );void SetAnimEquipState(game.stateMachine.GameScriptInterface scriptInterface, bool newState)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetAnimEquipState;StateGameScriptInterfaceBool", (LeftHandCyberwareTransition_SetAnimEquipState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetAnimEquipState( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, bool newState );CName GetProjectileTemplateNameFromWeaponDefinition(TDBID weaponTweak)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetProjectileTemplateNameFromWeaponDefinition;TweakDBID", (LeftHandCyberwareTransition_GetProjectileTemplateNameFromWeaponDefinition x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetProjectileTemplateNameFromWeaponDefinition( LeftHandCyberwareTransition self, TDBID weaponTweak );float GetEquipDuration(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetEquipDuration;StateGameScriptInterface", (LeftHandCyberwareTransition_GetEquipDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetEquipDuration( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );float GetUnequipDuration(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetUnequipDuration;StateGameScriptInterface", (LeftHandCyberwareTransition_GetUnequipDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetUnequipDuration( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool LeftHandCyberwareHasTag(game.stateMachine.GameScriptInterface scriptInterface, CName tag)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "LeftHandCyberwareHasTag;StateGameScriptInterfaceCName", (LeftHandCyberwareTransition_LeftHandCyberwareHasTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_LeftHandCyberwareHasTag( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, CName tag );bool QuickwheelHasTag(game.stateMachine.GameScriptInterface scriptInterface, CName tag)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "QuickwheelHasTag;StateGameScriptInterfaceCName", (LeftHandCyberwareTransition_QuickwheelHasTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_QuickwheelHasTag( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, CName tag );WeakHandle<game.weapon.Object> GetLeftHandWeaponObject(game.stateMachine.GameScriptInterface scriptInterface)RTTIbool WeaponIsCharged(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "WeaponIsCharged;StateGameScriptInterface", (LeftHandCyberwareTransition_WeaponIsCharged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_WeaponIsCharged( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void AttachAndPreviewProjectile(game.stateMachine.GameScriptInterface scriptInterface, bool active)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "AttachAndPreviewProjectile;StateGameScriptInterfaceBool", (LeftHandCyberwareTransition_AttachAndPreviewProjectile x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_AttachAndPreviewProjectile( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, bool active );void DetachProjectile(game.stateMachine.GameScriptInterface scriptInterface, float? angleOffset)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "DetachProjectile;StateGameScriptInterfaceFloat", (LeftHandCyberwareTransition_DetachProjectile x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_DetachProjectile( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, float? angleOffset );void DrainLeftHandWeaponCharge(game.stateMachine.GameScriptInterface scriptInterface, float chargeValue)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "DrainLeftHandWeaponCharge;StateGameScriptInterfaceFloat", (LeftHandCyberwareTransition_DrainLeftHandWeaponCharge x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_DrainLeftHandWeaponCharge( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, float chargeValue );void SetLeftHandWeaponCharged(game.stateMachine.GameScriptInterface scriptInterface, bool charged)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetLeftHandWeaponCharged;StateGameScriptInterfaceBool", (LeftHandCyberwareTransition_SetLeftHandWeaponCharged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetLeftHandWeaponCharged( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, bool charged );float GetWeaponChargeCost(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetWeaponChargeCost;StateGameScriptInterface", (LeftHandCyberwareTransition_GetWeaponChargeCost x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetWeaponChargeCost( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void TurnOnOvercharge(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "TurnOnOvercharge;StateGameScriptInterface", (LeftHandCyberwareTransition_TurnOnOvercharge x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_TurnOnOvercharge( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void TurnOFFOvercharge(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "TurnOFFOvercharge;StateGameScriptInterface", (LeftHandCyberwareTransition_TurnOFFOvercharge x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_TurnOFFOvercharge( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool HasMeleewarePerkStatFlag(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "HasMeleewarePerkStatFlag;StateGameScriptInterface", (LeftHandCyberwareTransition_HasMeleewarePerkStatFlag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_HasMeleewarePerkStatFlag( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool GetCurrentlyInstalledProjectile(game.stateMachine.GameScriptInterface scriptInterface, out game.ItemID installedProjectile)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetCurrentlyInstalledProjectile;StateGameScriptInterfaceItemID", (LeftHandCyberwareTransition_GetCurrentlyInstalledProjectile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetCurrentlyInstalledProjectile( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.ItemID installedProjectile );float GetMaxChargeThreshold(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetMaxChargeThreshold;StateGameScriptInterface", (LeftHandCyberwareTransition_GetMaxChargeThreshold x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetMaxChargeThreshold( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void PlayEffect(CName effectName, game.stateMachine.GameScriptInterface scriptInterface, CName? eventTag)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "PlayEffect;CNameStateGameScriptInterfaceCName", (LeftHandCyberwareTransition_PlayEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_PlayEffect( LeftHandCyberwareTransition self, CName effectName, game.stateMachine.GameScriptInterface? scriptInterface, CName? eventTag );void StopEffect(CName effectName, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "StopEffect;CNameStateGameScriptInterface", (LeftHandCyberwareTransition_StopEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_StopEffect( LeftHandCyberwareTransition self, CName effectName, game.stateMachine.GameScriptInterface? scriptInterface );void SetAnimFeatureState(game.stateMachine.StateContextScript stateContext, int value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetAnimFeatureState;StateContextInt32", (LeftHandCyberwareTransition_SetAnimFeatureState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetAnimFeatureState( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, int value );void SetActionDuration(game.stateMachine.StateContextScript stateContext, float value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetActionDuration;StateContextFloat", (LeftHandCyberwareTransition_SetActionDuration x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetActionDuration( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, float value );void SetIsQuickAction(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetIsQuickAction;StateContextBool", (LeftHandCyberwareTransition_SetIsQuickAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetIsQuickAction( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsCharging(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetIsCharging;StateContextBool", (LeftHandCyberwareTransition_SetIsCharging x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetIsCharging( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsLooping(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetIsLooping;StateContextBool", (LeftHandCyberwareTransition_SetIsLooping x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetIsLooping( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsCatching(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetIsCatching;StateContextBool", (LeftHandCyberwareTransition_SetIsCatching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetIsCatching( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsSafeAction(game.stateMachine.StateContextScript stateContext, bool value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetIsSafeAction;StateContextBool", (LeftHandCyberwareTransition_SetIsSafeAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetIsSafeAction( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, bool value );void SetIsProjectileCaught(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, bool value)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "SetIsProjectileCaught;StateContextStateGameScriptInterfaceBool", (LeftHandCyberwareTransition_SetIsProjectileCaught x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_SetIsProjectileCaught( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, bool value );void ResetAnimFeatureParameters(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "ResetAnimFeatureParameters;StateContext", (LeftHandCyberwareTransition_ResetAnimFeatureParameters x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_ResetAnimFeatureParameters( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext );float GetMaxActiveTime(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "GetMaxActiveTime;StateGameScriptInterface", (LeftHandCyberwareTransition_GetMaxActiveTime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_GetMaxActiveTime( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool ShouldInstantlyUnequipCyberware(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "ShouldInstantlyUnequipCyberware;StateGameScriptInterfaceStateContext", (LeftHandCyberwareTransition_ShouldInstantlyUnequipCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_ShouldInstantlyUnequipCyberware( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );bool IsUsingCyberwareAllowed(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "IsUsingCyberwareAllowed;StateContextStateGameScriptInterface", (LeftHandCyberwareTransition_IsUsingCyberwareAllowed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_IsUsingCyberwareAllowed( LeftHandCyberwareTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void AimSnap(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "AimSnap;StateGameScriptInterface", (LeftHandCyberwareTransition_AimSnap x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_AimSnap( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void EndAiming(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "LeftHandCyberwareTransition", "EndAiming;StateGameScriptInterface", (LeftHandCyberwareTransition_EndAiming x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_EndAiming( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );bool HasProjectileLauncherWithStatFlag(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "LeftHandCyberwareTransition", "HasProjectileLauncherWithStatFlag;StateGameScriptInterface", (LeftHandCyberwareTransition_HasProjectileLauncherWithStatFlag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LeftHandCyberwareTransition_HasProjectileLauncherWithStatFlag( LeftHandCyberwareTransition self, game.stateMachine.GameScriptInterface? scriptInterface );