class
RipperdocMetersBase
- 23 properties
- 8 functions
- 2 derived classes
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
barAnchor | ink.WidgetReference | 0x0 | scripted |
hoverArea | ink.WidgetReference | 0x18 | scripted |
barWidgetLibraryName | CName | 0x30 | scripted |
barGapSize | float | 0x38 | scripted |
slopeLengthModifier | float | 0x3C | scripted |
barIntroAnimDuration | float | 0x40 | scripted |
barsHeigh | float | 0x44 | scripted |
barsMargin | float | 0x48 | scripted |
BAR_COUNT | int | 0x4C | scripted |
BAR_SLOPE_COUNT | int | 0x50 | scripted |
BAR_ANIM_DURATION | float | 0x54 | scripted |
BAR_DELAY_OFFSET | float | 0x58 | scripted |
pulseAnimtopOpacity | float | 0x5C | scripted |
pulseAnimbottomOpacity | float | 0x60 | scripted |
pulseAnimpulseRate | float | 0x64 | scripted |
pulseAnimdelay | float | 0x68 | scripted |
pulseAnimationParams | PulseAnimationParams | 0x6C | scripted |
bars | WeakHandle<RipperdocNewMeterBar>[] | 0x80 | scripted |
barGaps | int[] | 0x90 | scripted |
tooltipData | RipperdocBarTooltipTooltipData? | 0xA0 | scripted |
barIntroAnimDef | ink.anim.Definition? | 0xB0 | scripted |
barIntroAnimProxy | ink.anim.Proxy? | 0xC0 | scripted |
isIntroPlayed | bool | 0xD0 | scripted |
Functions
void MoveLabelToBar(ink.WidgetReference labelContainer, RipperdocNewMeterBar bar, ink.anim.Proxy animProxy, bool alignToTop, bool instant)RTTIre.Hooks.PlaceVoid( "RipperdocMetersBase", "MoveLabelToBar;inkWidgetRefRipperdocNewMeterBarinkAnimProxyBoolBool", (RipperdocMetersBase_MoveLabelToBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_MoveLabelToBar( RipperdocMetersBase self, ink.WidgetReference labelContainer, RipperdocNewMeterBar? bar, ink.anim.Proxy? animProxy, bool alignToTop, bool instant );float GetSlopeAnimOffset(int index, int originBar)RTTIre.Hooks.Place( "RipperdocMetersBase", "GetSlopeAnimOffset;Int32Int32", (RipperdocMetersBase_GetSlopeAnimOffset x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_GetSlopeAnimOffset( RipperdocMetersBase self, int index, int originBar );void SetupBarIntroAnimation()RTTIre.Hooks.PlaceVoid( "RipperdocMetersBase", "SetupBarIntroAnimation;", (RipperdocMetersBase_SetupBarIntroAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_SetupBarIntroAnimation( RipperdocMetersBase self );void StartPulse(PulseAnimation pulse, PulseAnimationParams paramss, WeakHandle<ink.Widget> target)RTTIre.Hooks.PlaceVoid( "RipperdocMetersBase", "StartPulse;PulseAnimationPulseAnimationParamsinkWidget", (RipperdocMetersBase_StartPulse x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_StartPulse( RipperdocMetersBase self, PulseAnimation? pulse, PulseAnimationParams paramss, WeakHandle<ink.Widget> target );void StopPulse(PulseAnimation pulse)RTTIre.Hooks.PlaceVoid( "RipperdocMetersBase", "StopPulse;PulseAnimation", (RipperdocMetersBase_StopPulse x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_StopPulse( RipperdocMetersBase self, PulseAnimation? pulse );void SetupPulseAnimParams(float topOpacity, float bottomOpacity, float pulseRate, float delay)RTTIre.Hooks.PlaceVoid( "RipperdocMetersBase", "SetupPulseAnimParams;FloatFloatFloatFloat", (RipperdocMetersBase_SetupPulseAnimParams x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_SetupPulseAnimParams( RipperdocMetersBase self, float topOpacity, float bottomOpacity, float pulseRate, float delay );bool OnBarHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocMetersBase", "OnBarHoverOver", (RipperdocMetersBase_OnBarHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_OnBarHoverOver( RipperdocMetersBase self, ink.PointerEvent? evt );bool OnBarHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "RipperdocMetersBase", "OnBarHoverOut", (RipperdocMetersBase_OnBarHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RipperdocMetersBase_OnBarHoverOut( RipperdocMetersBase self, ink.PointerEvent? evt );