BlackICE Scripting

class

VideoCarouselController

  • 12 properties
  • 10 functions

Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
videoTitleRefink.TextWidgetReference0x0 scripted
videoDescriptionRefink.TextWidgetReference0x18 scripted
videoWidgetRefink.VideoWidgetReference0x30 scripted
switchLeftArrowink.WidgetReference0x48 scripted
switchRightArrowink.WidgetReference0x60 scripted
switchDotIndicatorsink.WidgetReference[]0x78 scripted
videoWidgetWeakHandle<ink.VideoWidget>0x88 scripted
videoSwitchLeftArrowWeakHandle<ink.ButtonController>0x98 scripted
videoSwitchRightArrowWeakHandle<ink.ButtonController>0xA8 scripted
videosVideoCarouselData[]0xB8 scripted
currentVideoint0xC8 scripted
isPausedbool0xCC scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • void OnSwitchLeftArrowClicked(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState) RTTI
  • void OnSwitchRightArrowClicked(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState) RTTI
  • bool OnGlobalRelease(ink.PointerEvent evt) RTTI
  • void PopulateVideos(VideoCarouselData[] videos) RTTI
  • bool OnVideoFinished(WeakHandle<ink.VideoWidget> target) RTTI
  • void SetSwitchDotIndicators(int index) RTTI
  • void SwapVideo(ECustomFilterDPadNavigationOption option) RTTI
  • void PauseVideo(bool pause) RTTI