class game.ui
TimeskipGameController
game.ui.TimeskipGameController
- 50 properties
- 28 functions
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
currentTimeLabel | ink.TextWidgetReference | 0x0 | scripted |
tragetTimeLabel | ink.TextWidgetReference | 0x18 | scripted |
diffTimeLabel | ink.TextWidgetReference | 0x30 | scripted |
rootContainerRef | ink.WidgetReference | 0x48 | scripted |
currentTimePointerRef | ink.WidgetReference | 0x60 | scripted |
targetTimePointerRef | ink.WidgetReference | 0x78 | scripted |
timeBarRef | ink.WidgetReference | 0x90 | scripted |
circleGradientRef | ink.WidgetReference | 0xA8 | scripted |
startCircleGradientRef | ink.WidgetReference | 0xC0 | scripted |
mouseHitTestRef | ink.WidgetReference | 0xD8 | scripted |
dayIconRef | ink.WidgetReference | 0xF0 | scripted |
nightIconRef | ink.WidgetReference | 0x108 | scripted |
morningIconRef | ink.WidgetReference | 0x120 | scripted |
eveningIconRef | ink.WidgetReference | 0x138 | scripted |
weatherIcon | ink.ImageWidgetReference | 0x150 | scripted |
intoAnimation | CName | 0x168 | scripted |
outroCancelAnimation | CName | 0x170 | scripted |
outroFinishedAnimation | CName | 0x178 | scripted |
progressAnimation | CName | 0x180 | scripted |
finishingAnimation | CName | 0x188 | scripted |
loopAnimationMarkerFrom | CName | 0x190 | scripted |
loopAnimationMarkerTo | CName | 0x198 | scripted |
mouseHoverOverAnimation | CName | 0x1A0 | scripted |
mouseHoverOutAnimation | CName | 0x1A8 | scripted |
outroAnimDuration | float | 0x1B0 | scripted |
player | WeakHandle<game.Object> | 0x1B8 | scripted |
data | TimeSkipPopupData? | 0x1C8 | scripted |
gameInstance | ScriptGameInstance | 0x1D8 | scripted |
timeSystem | game.TimeSystem? | 0x1F0 | scripted |
currentTimeTextParams | text.TextParameterSet? | 0x200 | scripted |
targetTimeTextParams | text.TextParameterSet? | 0x210 | scripted |
diffTimeTextParams | text.TextParameterSet? | 0x220 | scripted |
animProxy | ink.anim.Proxy? | 0x230 | scripted |
progressAnimProxy | ink.anim.Proxy? | 0x240 | scripted |
hoverAnimProxy | ink.anim.Proxy? | 0x250 | scripted |
currentTime | GameTime | 0x260 | scripted |
hoursToSkip | int | 0x264 | scripted |
currentTimeAngle | float | 0x268 | scripted |
targetTimeAngle | float | 0x26C | scripted |
axisInputCache | Vector2 | 0x270 | scripted |
inputEnabled | bool | 0x278 | scripted |
radius | float | 0x27C | scripted |
axisInputThreshold | float | 0x280 | scripted |
animationDurationMin | float | 0x284 | scripted |
animationDurationMax | float | 0x288 | scripted |
diff | float | 0x28C | scripted |
timeSkipped | bool | 0x290 | scripted |
mouseInputEnabled | bool | 0x291 | scripted |
scenarioEvt | TimeSkipFinishEvent? | 0x298 | scripted |
hoveredOver | bool | 0x2A8 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnInitialize", (TimeskipGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnInitialize( game.ui.TimeskipGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnUninitialize", (TimeskipGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnUninitialize( game.ui.TimeskipGameController self );bool OnIntroFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnIntroFinished", (TimeskipGameController_OnIntroFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnIntroFinished( game.ui.TimeskipGameController self, ink.anim.Proxy? proxy );bool OnHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnHoverOver", (TimeskipGameController_OnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnHoverOver( game.ui.TimeskipGameController self, ink.PointerEvent? evt );bool OnHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnHoverOut", (TimeskipGameController_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnHoverOut( game.ui.TimeskipGameController self, ink.PointerEvent? evt );bool OnTimeSkipCursorInitFinishedEvent(TimeSkipCursorInitFinishedEvent e)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnTimeSkipCursorInitFinishedEvent", (TimeskipGameController_OnTimeSkipCursorInitFinishedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnTimeSkipCursorInitFinishedEvent( game.ui.TimeskipGameController self, TimeSkipCursorInitFinishedEvent? e );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnAction", (TimeskipGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnAction( game.ui.TimeskipGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );bool OnMouseInput(ink.PointerEvent e)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnMouseInput", (TimeskipGameController_OnMouseInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnMouseInput( game.ui.TimeskipGameController self, ink.PointerEvent? e );bool OnGlobalAxisInput(ink.PointerEvent e)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnGlobalAxisInput", (TimeskipGameController_OnGlobalAxisInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnGlobalAxisInput( game.ui.TimeskipGameController self, ink.PointerEvent? e );bool OnGlobalInput(ink.PointerEvent e)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnGlobalInput", (TimeskipGameController_OnGlobalInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnGlobalInput( game.ui.TimeskipGameController self, ink.PointerEvent? e );void Apply()RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "Apply;", (TimeskipGameController_Apply x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_Apply( game.ui.TimeskipGameController self );bool OnStartProgressionLoop(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnStartProgressionLoop", (TimeskipGameController_OnStartProgressionLoop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnStartProgressionLoop( game.ui.TimeskipGameController self, ink.anim.Proxy? proxy );void PlayTictocAnimation()RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "PlayTictocAnimation;", (TimeskipGameController_PlayTictocAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_PlayTictocAnimation( game.ui.TimeskipGameController self );bool OnProgressAnimationFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnProgressAnimationFinished", (TimeskipGameController_OnProgressAnimationFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnProgressAnimationFinished( game.ui.TimeskipGameController self, ink.anim.Proxy? proxy );bool OnStartFinishingLoop(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnStartFinishingLoop", (TimeskipGameController_OnStartFinishingLoop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnStartFinishingLoop( game.ui.TimeskipGameController self, ink.anim.Proxy? proxy );bool OnTimeSkipFinishedEvent(game.TimeSkipFinishedEvent e)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnTimeSkipFinishedEvent", (TimeskipGameController_OnTimeSkipFinishedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnTimeSkipFinishedEvent( game.ui.TimeskipGameController self, game.TimeSkipFinishedEvent? e );void Cancel()RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "Cancel;", (TimeskipGameController_Cancel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_Cancel( game.ui.TimeskipGameController self );bool OnCloseAfterCanceling(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnCloseAfterCanceling", (TimeskipGameController_OnCloseAfterCanceling x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnCloseAfterCanceling( game.ui.TimeskipGameController self, ink.anim.Proxy? proxy );bool OnCloseAfterFinishing(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnCloseAfterFinishing", (TimeskipGameController_OnCloseAfterFinishing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnCloseAfterFinishing( game.ui.TimeskipGameController self, ink.anim.Proxy? proxy );bool OnUpdate(float timeDelta)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "OnUpdate", (TimeskipGameController_OnUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_OnUpdate( game.ui.TimeskipGameController self, float timeDelta );void DisplayTimeCurrent()RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "DisplayTimeCurrent;", (TimeskipGameController_DisplayTimeCurrent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_DisplayTimeCurrent( game.ui.TimeskipGameController self );void ProcessMouseInput(Vector2 mousePos)RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "ProcessMouseInput;Vector2", (TimeskipGameController_ProcessMouseInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_ProcessMouseInput( game.ui.TimeskipGameController self, Vector2 mousePos );void UpdateTargetTime(float angle)RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "UpdateTargetTime;Float", (TimeskipGameController_UpdateTargetTime x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_UpdateTargetTime( game.ui.TimeskipGameController self, float angle );void PlayAnimation(CName animationName, ink.anim.PlaybackOptions? playbackOptions)RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "PlayAnimation;CNameinkAnimOptions", (TimeskipGameController_PlayAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_PlayAnimation( game.ui.TimeskipGameController self, CName animationName, ink.anim.PlaybackOptions? playbackOptions );void UpdateIconStates(float startAngle, float finishAngle)RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "UpdateIconStates;FloatFloat", (TimeskipGameController_UpdateIconStates x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_UpdateIconStates( game.ui.TimeskipGameController self, float startAngle, float finishAngle );bool IsBetween(float start, float end, float mid)RTTIre.Hooks.Place( "gameuiTimeskipGameController", "IsBetween;FloatFloatFloat", (TimeskipGameController_IsBetween x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_IsBetween( game.ui.TimeskipGameController self, float start, float end, float mid );void SetTimeSkipText(ink.TextWidgetReference textWidgetRef, text.TextParameterSet textParamsRef, int hours)RTTIre.Hooks.PlaceVoid( "gameuiTimeskipGameController", "SetTimeSkipText;inkTextRefinkTextParamsInt32", (TimeskipGameController_SetTimeSkipText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_SetTimeSkipText( game.ui.TimeskipGameController self, ink.TextWidgetReference textWidgetRef, text.TextParameterSet? textParamsRef, int hours );CName GetWeatherIcon()RTTIre.Hooks.Place( "gameuiTimeskipGameController", "GetWeatherIcon;", (TimeskipGameController_GetWeatherIcon x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct TimeskipGameController_GetWeatherIcon( game.ui.TimeskipGameController self );