REDNODE / GAME API

ConfessionalInkGameController

classscriptedClass

extends DeviceInkGameControllerBase › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 9

NameTypeFlags
actionsListwref<inkWidget>scriptedprivate
defaultTextWidgetwref<inkText>scriptedprivate
defaultUIwref<inkCanvas>scriptedprivate
isConfessingBoolscriptedprivate
mainDisplayWidgetwref<inkVideo>scriptedprivate
messegeWidgetwref<inkText>scriptedprivate
onConfessListenerref<CallbackHandle>scriptedprivate
onGlitchingStateChangedListenerref<CallbackHandle>scriptedprivate
RunningAnimationref<inkAnimProxy>scriptedprivate

Methods 20

protected func GetOwner() -> ref<ConfessionBooth>scripted
protected cb func OnConfess(value: Bool) -> Boolscripted
protected cb func OnMessegeAnimFinished(e: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnVideoFinished(target: wref<inkVideo>) -> Boolscripted
private final func PlayConfessMessegeAnimation()scripted
public final func PlayVideo(videoPath: ResRef, looped: Bool, audioEvent: CName)scripted
public func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
private final func ResetConfessionState()scripted
protected func SetupWidgets()scripted
private final func StartConfessing()scripted
private func StartGlitchingScreen(glitchData: GlitchData)scripted
private final func StopConfessing()scripted
private func StopGlitchingScreen()scripted
public final func StopVideo()scripted
public final func TurnOff()scripted
public final func TurnOn()scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted