class
VideoCarouselController
- 12 properties
- 10 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
videoTitleRef | ink.TextWidgetReference | 0x0 | scripted |
videoDescriptionRef | ink.TextWidgetReference | 0x18 | scripted |
videoWidgetRef | ink.VideoWidgetReference | 0x30 | scripted |
switchLeftArrow | ink.WidgetReference | 0x48 | scripted |
switchRightArrow | ink.WidgetReference | 0x60 | scripted |
switchDotIndicators | ink.WidgetReference[] | 0x78 | scripted |
videoWidget | WeakHandle<ink.VideoWidget> | 0x88 | scripted |
videoSwitchLeftArrow | WeakHandle<ink.ButtonController> | 0x98 | scripted |
videoSwitchRightArrow | WeakHandle<ink.ButtonController> | 0xA8 | scripted |
videos | VideoCarouselData[] | 0xB8 | scripted |
currentVideo | int | 0xC8 | scripted |
isPaused | bool | 0xCC | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "VideoCarouselController", "OnInitialize", (VideoCarouselController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_OnInitialize( VideoCarouselController self );bool OnUninitialize()RTTIre.Hooks.Place( "VideoCarouselController", "OnUninitialize", (VideoCarouselController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_OnUninitialize( VideoCarouselController self );void OnSwitchLeftArrowClicked(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState)RTTIre.Hooks.PlaceVoid( "VideoCarouselController", "OnSwitchLeftArrowClicked;inkButtonControllerinkEButtonStateinkEButtonState", (VideoCarouselController_OnSwitchLeftArrowClicked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_OnSwitchLeftArrowClicked( VideoCarouselController self, WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState );void OnSwitchRightArrowClicked(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState)RTTIre.Hooks.PlaceVoid( "VideoCarouselController", "OnSwitchRightArrowClicked;inkButtonControllerinkEButtonStateinkEButtonState", (VideoCarouselController_OnSwitchRightArrowClicked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_OnSwitchRightArrowClicked( VideoCarouselController self, WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState );bool OnGlobalRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "VideoCarouselController", "OnGlobalRelease", (VideoCarouselController_OnGlobalRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_OnGlobalRelease( VideoCarouselController self, ink.PointerEvent? evt );void PopulateVideos(VideoCarouselData[] videos)RTTIre.Hooks.PlaceVoid( "VideoCarouselController", "PopulateVideos;array<VideoCarouselData>", (VideoCarouselController_PopulateVideos x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_PopulateVideos( VideoCarouselController self, VideoCarouselData[] videos );bool OnVideoFinished(WeakHandle<ink.VideoWidget> target)RTTIre.Hooks.Place( "VideoCarouselController", "OnVideoFinished", (VideoCarouselController_OnVideoFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_OnVideoFinished( VideoCarouselController self, WeakHandle<ink.VideoWidget> target );void SetSwitchDotIndicators(int index)RTTIre.Hooks.PlaceVoid( "VideoCarouselController", "SetSwitchDotIndicators;Int32", (VideoCarouselController_SetSwitchDotIndicators x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_SetSwitchDotIndicators( VideoCarouselController self, int index );void SwapVideo(ECustomFilterDPadNavigationOption option)RTTIre.Hooks.PlaceVoid( "VideoCarouselController", "SwapVideo;ECustomFilterDPadNavigationOption", (VideoCarouselController_SwapVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_SwapVideo( VideoCarouselController self, ECustomFilterDPadNavigationOption option );void PauseVideo(bool pause)RTTIre.Hooks.PlaceVoid( "VideoCarouselController", "PauseVideo;Bool", (VideoCarouselController_PauseVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VideoCarouselController_PauseVideo( VideoCarouselController self, bool pause );