class
DamageDigitLogicController
- 67 properties
- 16 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
critWidget | ink.TextWidgetReference | 0x0 | scripted |
headshotWidget | ink.TextWidgetReference | 0x18 | scripted |
wheelShotWidget | ink.TextWidgetReference | 0x30 | scripted |
executedWidget | ink.TextWidgetReference | 0x48 | scripted |
rootWidget | WeakHandle<ink.Widget> | 0x60 | scripted |
panelWidget | WeakHandle<ink.Widget> | 0x70 | scripted |
textWidget | WeakHandle<ink.TextWidget> | 0x80 | scripted |
gameController | WeakHandle<DamageDigitsGameController> | 0x90 | scripted |
active | bool | 0xA0 | scripted |
successful | bool | 0xA1 | scripted |
successfulCritical | bool | 0xA2 | scripted |
showingBothDigits | bool | 0xA3 | scripted |
distanceModifier | float | 0xA4 | scripted |
calculatedDistanceHeightBias | float | 0xA8 | scripted |
stickingDistanceHeightBias | float | 0xAC | scripted |
stickToTarget | bool | 0xB0 | scripted |
forceStickToTarget | bool | 0xB1 | scripted |
projection | ink.ScreenProjection? | 0xB8 | scripted |
showPositiveAnimDef | ink.anim.Definition? | 0xC8 | scripted |
showPositiveAnimFadeInInterpolator | ink.anim.TransparencyInterpolator? | 0xD8 | scripted |
showPositiveAnimFadeOutInterpolator | ink.anim.TransparencyInterpolator? | 0xE8 | scripted |
showPositiveAnimMarginInterpolator | ink.anim.MarginInterpolator? | 0xF8 | scripted |
showPositiveAnimScaleInterpolator | ink.anim.ScaleInterpolator? | 0x108 | scripted |
showNegativeAnimDef | ink.anim.Definition? | 0x118 | scripted |
showNegativeAnimFadeInInterpolator | ink.anim.TransparencyInterpolator? | 0x128 | scripted |
showNegativeAnimFadeOutInterpolator | ink.anim.TransparencyInterpolator? | 0x138 | scripted |
showNegativeAnimMarginInterpolator | ink.anim.MarginInterpolator? | 0x148 | scripted |
showNegativeAnimScaleInterpolator | ink.anim.ScaleInterpolator? | 0x158 | scripted |
animStickTargetOffset | Vector4 | 0x170 | scripted |
animTimeFadeIn | float | 0x180 | scripted |
animTimeFadeOut | float | 0x184 | scripted |
animBothTimeFadeIn | float | 0x188 | scripted |
animBothTimeFadeOut | float | 0x18C | scripted |
animTimeDelay | float | 0x190 | scripted |
animTimeCritDelay | float | 0x194 | scripted |
animBothTimeDelay | float | 0x198 | scripted |
animBothTimeCritDelay | float | 0x19C | scripted |
animStartHeight | float | 0x1A0 | scripted |
animAngleMin1 | float | 0x1A4 | scripted |
animAngleMin2 | float | 0x1A8 | scripted |
animAngleMax1 | float | 0x1AC | scripted |
animAngleMax2 | float | 0x1B0 | scripted |
animBothAngleMin1 | float | 0x1B4 | scripted |
animBothAngleMin2 | float | 0x1B8 | scripted |
animBothAngleMax1 | float | 0x1BC | scripted |
animBothAngleMax2 | float | 0x1C0 | scripted |
animDistanceMin | float | 0x1C4 | scripted |
animDistanceMax | float | 0x1C8 | scripted |
animDistanceMin_Crit | float | 0x1CC | scripted |
animDistanceMax_Crit | float | 0x1D0 | scripted |
animBothOffsetX | float | 0x1D4 | scripted |
animBothOffsetY | float | 0x1D8 | scripted |
animBothStickingOffsetY | float | 0x1DC | scripted |
animStickTargetWorldZOffset | float | 0x1E0 | scripted |
animStickingOffsetY | float | 0x1E4 | scripted |
animDistanceModifierMinDistance | float | 0x1E8 | scripted |
animDistanceModifierMaxDistance | float | 0x1EC | scripted |
animDistanceModifierMinValue | float | 0x1F0 | scripted |
animDistanceModifierMaxValue | float | 0x1F4 | scripted |
animDistanceHeightBias | float | 0x1F8 | scripted |
animStickingDistanceHeightBias | float | 0x1FC | scripted |
animPositiveOpacity | float | 0x200 | scripted |
animNegativeOpacity | float | 0x204 | scripted |
animDynamicDuration | float | 0x208 | scripted |
animDynamicDelay | float | 0x20C | scripted |
animDynamicCritDuration | float | 0x210 | scripted |
animDynamicCritDelay | float | 0x214 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "DamageDigitLogicController", "OnInitialize", (DamageDigitLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_OnInitialize( DamageDigitLogicController self );bool OnUninitialize()RTTIre.Hooks.Place( "DamageDigitLogicController", "OnUninitialize", (DamageDigitLogicController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_OnUninitialize( DamageDigitLogicController self );void SetProjection(ink.ScreenProjection projection, WeakHandle<DamageDigitsGameController> gameController)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "SetProjection;inkScreenProjectionDamageDigitsGameController", (DamageDigitLogicController_SetProjection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_SetProjection( DamageDigitLogicController self, ink.ScreenProjection? projection, WeakHandle<DamageDigitsGameController> gameController );void SetActive(bool active)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "SetActive;Bool", (DamageDigitLogicController_SetActive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_SetActive( DamageDigitLogicController self, bool active );void Show(game.ui.DamageInfo damageInfo, bool showingBothDigits, bool forceStickToTarget)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "Show;script_ref<DamageInfo>BoolBool", (DamageDigitLogicController_Show x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_Show( DamageDigitLogicController self, game.ui.DamageInfo damageInfo, bool showingBothDigits, bool forceStickToTarget );void ShowRammingFloater(game.ui.DamageInfo damageInfo)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "ShowRammingFloater;script_ref<DamageInfo>", (DamageDigitLogicController_ShowRammingFloater x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_ShowRammingFloater( DamageDigitLogicController self, game.ui.DamageInfo damageInfo );void ShowPuncturedFloater(WeakHandle<game.Object> instigator, WeakHandle<game.Object> vehicle, Vector4 puncturePosition)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "ShowPuncturedFloater;GameObjectGameObjectVector4", (DamageDigitLogicController_ShowPuncturedFloater x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_ShowPuncturedFloater( DamageDigitLogicController self, WeakHandle<game.Object> instigator, WeakHandle<game.Object> vehicle, Vector4 puncturePosition );void ShowExecutedFloater(game.ui.DamageInfo damageInfo)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "ShowExecutedFloater;script_ref<DamageInfo>", (DamageDigitLogicController_ShowExecutedFloater x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_ShowExecutedFloater( DamageDigitLogicController self, game.ui.DamageInfo damageInfo );void CalculateDistanceModifier(Vector4 fromVec, Vector4 toVec)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "CalculateDistanceModifier;Vector4Vector4", (DamageDigitLogicController_CalculateDistanceModifier x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_CalculateDistanceModifier( DamageDigitLogicController self, Vector4 fromVec, Vector4 toVec );void UpdatePositionAndScale(bool showingBothDigits)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "UpdatePositionAndScale;Bool", (DamageDigitLogicController_UpdatePositionAndScale x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_UpdatePositionAndScale( DamageDigitLogicController self, bool showingBothDigits );void UpdateDuration(bool showingBothDigits)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "UpdateDuration;Bool", (DamageDigitLogicController_UpdateDuration x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_UpdateDuration( DamageDigitLogicController self, bool showingBothDigits );bool OnScreenProjectionUpdate(ink.ScreenProjection projection)RTTIre.Hooks.Place( "DamageDigitLogicController", "OnScreenProjectionUpdate", (DamageDigitLogicController_OnScreenProjectionUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_OnScreenProjectionUpdate( DamageDigitLogicController self, ink.ScreenProjection? projection );bool OnHide(ink.anim.Proxy anim)RTTIre.Hooks.Place( "DamageDigitLogicController", "OnHide", (DamageDigitLogicController_OnHide x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_OnHide( DamageDigitLogicController self, ink.anim.Proxy? anim );void GenerateRandomMarginInterpolator(bool positive, bool isCritical, bool showingBothDigits)RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "GenerateRandomMarginInterpolator;BoolBoolBool", (DamageDigitLogicController_GenerateRandomMarginInterpolator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_GenerateRandomMarginInterpolator( DamageDigitLogicController self, bool positive, bool isCritical, bool showingBothDigits );void CreateShowAnimation()RTTIre.Hooks.PlaceVoid( "DamageDigitLogicController", "CreateShowAnimation;", (DamageDigitLogicController_CreateShowAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_CreateShowAnimation( DamageDigitLogicController self );CName BuildStateName(game.data.DamageType damageType, game.ui.HitType hitType, SHitFlag[] flags)RTTIre.Hooks.Place( "DamageDigitLogicController", "BuildStateName;gamedataDamageTypegameuiHitTypearray<SHitFlag>", (DamageDigitLogicController_BuildStateName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DamageDigitLogicController_BuildStateName( DamageDigitLogicController self, game.data.DamageType damageType, game.ui.HitType hitType, SHitFlag[] flags );