FuseBox class
FuseBox
Inheritance
Base: InteractiveMasterDevice
Derived
None.
Properties
| Property | Type | |
|---|---|---|
isShortGlitchActive | bool | scripted |
shortGlitchDelayID | game.DelayID | scripted |
numberOfComponentsToON | int | scripted |
numberOfComponentsToOFF | int | scripted |
indexesOfComponentsToOFF | int[] | scripted |
mesh | ent.MeshComponent? | scripted |
componentsON | ent.IPlacedComponent?[] | scripted |
componentsOFF | ent.IPlacedComponent?[] | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIFuseBoxController? GetController()overrideRTTIFuseBoxControllerPS? GetDevicePS()overrideRTTIvoid TurnOffDevice()overrideRTTIvoid TurnOnDevice()overrideRTTIvoid ToggleComponentsON_OFF(bool visible)RTTIvoid ResolveGameplayState()overrideRTTIbool OnOverloadDevice(OverloadDevice evt)overrideRTTIvoid StartOverloading(CName effectName)RTTIvoid StopOverloading()RTTIvoid ToggleVisibility(bool visible)RTTIEGameplayRole DeterminGameplayRole()overrideRTTIvoid StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIvoid StopGlitching()overrideRTTIbool OnHitEvent(game.events.HitEvent hit)overrideRTTIvoid StartShortGlitch()RTTIbool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIbool HasAnyDirectInteractionActive()overrideRTTI