REDNODE / GAME API

WindowBlinders

classscriptedClass

extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 9

NameTypeFlags
animFeatureref<AnimFeature_SimpleDevice>scriptedprivate
interactionBlockingColliderref<IPlacedComponent>scriptedprotected
portalLightref<gameLightComponent>scriptedprotected
portalLight2ref<gameLightComponent>scriptedprotected
portalLight3ref<gameLightComponent>scriptedprotected
portalLight4ref<gameLightComponent>scriptedprotected
sideTriggerNamesarray<CName>scriptedprotected
triggerComponentsarray<ref<TriggerComponent>>scriptedprotected
workspotSideNameCNamescriptedprivate

Methods 20

private final func ApplyAnimState(isOpen: Bool, isTilted: Bool)scripted
protected func ApplyReplicatedState(state: ref<DeviceReplicatedState>)scripted
protected final func CheckCurrentSide()scripted
public const func DeterminGameplayRole() -> EGameplayRolescripted
protected final func EnterWorkspot()scripted
private const func GetController() -> ref<WindowBlindersController>scripted
public const func GetDevicePS() -> ref<WindowBlindersControllerPS>scripted
public const func GetDeviceStateClass() -> CNamescripted
protected cb func OnActionDemolition(evt: ref<ActionDemolition>) -> Boolscripted
protected cb func OnActionEngineering(evt: ref<ActionEngineering>) -> Boolscripted
protected cb func OnQuestStatusChange(evt: ref<PSChangedEvent>) -> Boolscripted
protected cb func OnQuickHackToggleOpen(evt: ref<QuickHackToggleOpen>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected cb func OnToggleOpen(evt: ref<ToggleOpen>) -> Boolscripted
protected cb func OnToggleTilt(evt: ref<ToggleTiltBlinders>) -> Boolscripted
protected func ResolveGameplayState()scripted
private final func UpdateAnimState()scripted
protected func UpdateDeviceState(opt isDelayed: Bool) -> Boolscripted
private final func UpdatePortalLights(isOpen: Bool)scripted