class
SingleCooldownManager
- 20 properties
- 14 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
sprite | ink.ImageWidgetReference | 0x0 | scripted |
spriteBg | ink.ImageWidgetReference | 0x18 | scripted |
icon | ink.ImageWidgetReference | 0x30 | scripted |
type | ECooldownGameControllerMode | 0x48 | scripted |
name | ink.TextWidgetReference | 0x50 | scripted |
desc | ink.TextWidgetReference | 0x68 | scripted |
timeRemaining | ink.TextWidgetReference | 0x80 | scripted |
stackCount | ink.TextWidgetReference | 0x98 | scripted |
fill | ink.RectangleWidgetReference | 0xB0 | scripted |
outroDuration | float | 0xC8 | scripted |
fullSizeValue | Vector2 | 0xCC | scripted |
initialDuration | float | 0xD4 | scripted |
state | ECooldownIndicatorState | 0xD8 | scripted |
pool | ink.CompoundWidgetReference | 0xE0 | scripted |
grid | ink.CompoundWidgetReference | 0xF8 | scripted |
currentAnimProxy | ink.anim.Proxy? | 0x110 | scripted |
buffData | UIBuffInfo | 0x120 | scripted |
defaultTimeRemainingText | string | 0x138 | scripted |
excludedStatusEffect | TDBID | 0x158 | scripted |
C_EXCLUDED_STATUS_EFFECT_NAME | string | 0x160 | scripted |
Functions
void Init(ink.CompoundWidgetReference pool, ink.CompoundWidgetReference grid)RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "Init;inkCompoundRefinkCompoundRef", (SingleCooldownManager_Init x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_Init( SingleCooldownManager self, ink.CompoundWidgetReference pool, ink.CompoundWidgetReference grid );void ActivateCooldown(UIBuffInfo buffData)RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "ActivateCooldown;UIBuffInfo", (SingleCooldownManager_ActivateCooldown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_ActivateCooldown( SingleCooldownManager self, UIBuffInfo buffData );void Update(float timeLeft, uint stackCount)RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "Update;FloatUint32", (SingleCooldownManager_Update x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_Update( SingleCooldownManager self, float timeLeft, uint stackCount );void SetStackCount(int count)RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "SetStackCount;Int32", (SingleCooldownManager_SetStackCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_SetStackCount( SingleCooldownManager self, int count );void SetTimeRemaining(float time)RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "SetTimeRemaining;Float", (SingleCooldownManager_SetTimeRemaining x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_SetTimeRemaining( SingleCooldownManager self, float time );void ConvertFloatToTime(float f, out GameTime time, out int totalSeconds, out int fraction)RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "ConvertFloatToTime;FloatGameTimeInt32Int32", (SingleCooldownManager_ConvertFloatToTime x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_ConvertFloatToTime( SingleCooldownManager self, float f, GameTime time, int totalSeconds, int fraction );void FillIntroAnimationStart()RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "FillIntroAnimationStart;", (SingleCooldownManager_FillIntroAnimationStart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_FillIntroAnimationStart( SingleCooldownManager self );bool OnFillIntroAnimationOver(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "SingleCooldownManager", "OnFillIntroAnimationOver", (SingleCooldownManager_OnFillIntroAnimationOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_OnFillIntroAnimationOver( SingleCooldownManager self, ink.anim.Proxy? proxy );void FillOutroAnimationStart()RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "FillOutroAnimationStart;", (SingleCooldownManager_FillOutroAnimationStart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_FillOutroAnimationStart( SingleCooldownManager self );bool OnFillOutroAnimationOver(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "SingleCooldownManager", "OnFillOutroAnimationOver", (SingleCooldownManager_OnFillOutroAnimationOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_OnFillOutroAnimationOver( SingleCooldownManager self, ink.anim.Proxy? proxy );void HideCooldownWidget()RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "HideCooldownWidget;", (SingleCooldownManager_HideCooldownWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_HideCooldownWidget( SingleCooldownManager self );ECooldownIndicatorState GetState()RTTIre.Hooks.Place( "SingleCooldownManager", "GetState;", (SingleCooldownManager_GetState x) => { return re.Hooks.CallOriginal<re.msgpack.ECooldownIndicatorState>(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_GetState( SingleCooldownManager self );void RemoveCooldown()RTTIre.Hooks.PlaceVoid( "SingleCooldownManager", "RemoveCooldown;", (SingleCooldownManager_RemoveCooldown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_RemoveCooldown( SingleCooldownManager self );bool IsIDMatch(TDBID id)RTTIre.Hooks.Place( "SingleCooldownManager", "IsIDMatch;TweakDBID", (SingleCooldownManager_IsIDMatch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SingleCooldownManager_IsIDMatch( SingleCooldownManager self, TDBID id );