WindowBlinders
classscriptedClass
extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable
Properties 9
| Name | Type | Flags |
|---|---|---|
animFeature | ref<AnimFeature_SimpleDevice> | scriptedprivate |
interactionBlockingCollider | ref<IPlacedComponent> | scriptedprotected |
portalLight | ref<gameLightComponent> | scriptedprotected |
portalLight2 | ref<gameLightComponent> | scriptedprotected |
portalLight3 | ref<gameLightComponent> | scriptedprotected |
portalLight4 | ref<gameLightComponent> | scriptedprotected |
sideTriggerNames | array<CName> | scriptedprotected |
triggerComponents | array<ref<TriggerComponent>> | scriptedprotected |
workspotSideName | CName | scriptedprivate |
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