VisionModeSystem

Documents the VisionModeSystem class and its functions.

NOT DOCUMENTED We currently don't have information on how these functions work. They are being documented here for visibility.

Invoking VisionModeSystem

To invoke the vision mode system, use the following Global function:

vms = Game.GetVisionModeSystem()

Sub-functions

CancelForceVisionAppearance

CancelForceVisionAppearance(entity : ref:GameObject, optional transitionTime : Float);

EnterMode

EnterMode(activator : ref:GameObject, mode : gameVisionModeType);

ForceVisionAppearance

ForceVisionAppearance(entity : ref:GameObject, appearance : VisionAppearance, optional transitionTime : Float);

GetDelayedRevealEntries

GetDelayedRevealEntries(revealEntityId : EntityID, out revealIds : array:gameVisionModeSystemRevealIdentifier);

GetScanningController

GetScanningController() : ref:ScanningController;

IsDelayedRevealInProgress

IsDelayedRevealInProgress(revealEntityId : EntityID, revealId : gameVisionModeSystemRevealIdentifier) : Bool;

RegisterActivatorCallback

RegisterActivatorCallback(activator : ref:GameObject, listener : ref:GameObject) : Bool;

RegisterDelayedReveal

RegisterDelayedReveal(revealEntityId : EntityID, revealId : gameVisionModeSystemRevealIdentifier, delayTime : Float);

RequestPulse

RequestPulse(entity : ref:GameObject, initialAppearance : VisionAppearance, peakAppearance : VisionAppearance, optional transitionInTime : Float, optional transitionOutTime : Float);

SetChildEntityVisionMode

SetChildEntityVisionMode(parentId : EntityID, childNodeRef : NodeRef, enable : Bool);

SetEntityVisionMode

SetEntityVisionMode(id : EntityID, val : Bool);

UnregisterActivatorCallback

UnregisterActivatorCallback(activator : ref:GameObject, listener : ref:GameObject);

UnregisterDelayedReveal

UnregisterDelayedReveal(revealEntityId : EntityID, revealId : gameVisionModeSystemRevealIdentifier);

Last updated