BlackICE Scripting

class

WindowBlinders

  • 9 properties
  • 20 functions

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
animFeatureAnimFeature_SimpleDevice?0x3D0 scripted
workspotSideNameCName0x3E0 scripted
portalLightgame.LightComponent?0x3E8 scripted
portalLight2game.LightComponent?0x3F8 scripted
portalLight3game.LightComponent?0x408 scripted
portalLight4game.LightComponent?0x418 scripted
sideTriggerNamesCName[]0x428 scripted
triggerComponentsgame.StaticTriggerAreaComponent?[]0x438 scripted
interactionBlockingColliderent.IPlacedComponent?0x448 scripted

Functions

  • CName GetDeviceStateClass() overrideRTTI
  • void ApplyReplicatedState(game.DeviceReplicatedState state) overrideRTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • WindowBlindersController? GetController() overrideRTTI
  • WindowBlindersControllerPS? GetDevicePS() overrideRTTI
  • bool UpdateDeviceState(bool? isDelayed) overrideRTTI
  • bool OnToggleOpen(ToggleOpen evt) RTTI
  • bool OnQuickHackToggleOpen(QuickHackToggleOpen evt) RTTI
  • bool OnToggleTilt(ToggleTiltBlinders evt) RTTI
  • bool OnActionEngineering(ActionEngineering evt) RTTI
  • bool OnActionDemolition(ActionDemolition evt) RTTI
  • void EnterWorkspot() RTTI
  • bool OnQuestStatusChange(game.PSChangedEvent evt) RTTI
  • void UpdateAnimState() RTTI
  • void UpdatePortalLights(bool isOpen) RTTI
  • void ApplyAnimState(bool isOpen, bool isTilted) RTTI
  • EGameplayRole DeterminGameplayRole() overrideRTTI
  • void CheckCurrentSide() RTTI