REDNODE / GAME API

DataTerm

classscriptedClass

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

Properties 11

NameTypeFlags
exitNodeNodeRefscriptedprivate
fastTravelComponentref<FastTravelComponent>scriptedprivate
hologramMeshGreenref<IPlacedComponent>scriptedprivate
hologramMeshRedref<IPlacedComponent>scriptedprivate
isShortGlitchActiveBoolscriptedprivate
linkedFastTravelPointref<FastTravelPointData>scriptedprivate
lockColiderComponentref<IPlacedComponent>scriptedprivate
mappinIDNewMappinIDscriptedprivate
metroAnimationNodeNodeRefscriptedprivate
shortGlitchDelayIDDelayIDscriptedprivate
SubwayGateBrokenBoolscriptedprivate

Methods 51

protected func ActivateDevice()scripted
private final const func AreCharacterPresentAtSubwayGate() -> Boolscripted
public final func CloseSubwayGate()scripted
protected func CreateBlackboard()scripted
protected func CutPower()scripted
protected func DeactivateDevice()scripted
public const func DeterminGameplayRole() -> EGameplayRolescripted
public const func GetBlackboardDef() -> ref<DataTermDeviceBlackboardDef>scripted
protected const func GetController() -> ref<DataTermController>scripted
public const func GetDevicePS() -> ref<DataTermControllerPS>scripted
public final const func GetFastravelDeviceType() -> EFastTravelDeviceTypescripted
public final const func GetFastravelPointData() -> ref<FastTravelPointData>scripted
private final func GetMappinSystem() -> ref<MappinSystem>scripted
public const func IsFastTravelPoint() -> Boolscripted
public const func IsGameplayRoleValid(role: EGameplayRole) -> Boolscripted
private final func IsMappinRegistered() -> Boolscripted
protected const func IsReadyForUI() -> Boolscripted
public final const func IsSubwayGateBroken() -> Boolscripted
private final const func IsSubwayGateOpen() -> Boolscripted
protected cb func OnAreaEnter(evt: ref<AreaEnteredEvent>) -> Boolscripted
protected cb func OnAreaExit(evt: ref<AreaExitedEvent>) -> Boolscripted
protected cb func OnChangeSubwayGateStateEvent(evt: ref<ChangeSubwayGateStateEvent>) -> Boolscripted
protected cb func OnDetach() -> Boolscripted
protected cb func OnFastTravelPointsUpdated(evt: ref<FastTravelPointsUpdated>) -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnHitEvent(hit: ref<gameHitEvent>) -> Boolscripted
protected cb func OnInteractionActivated(evt: ref<InteractionActivationEvent>) -> Boolscripted
protected cb func OnLogicReady(evt: ref<SetLogicReadyEvent>) -> Boolscripted
protected cb func OnOpenWorldMapAction(evt: ref<OpenWorldMapDeviceAction>) -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnStopShortGlitch(evt: ref<StopShortGlitchEvent>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
public final func OpenSubwayGate()scripted
private final func PrepareMetroAnimEntityPosition() -> Boolscripted
private final func ProcessSubwayGateNPCPresence(increase: Bool)scripted
private final func RegisterFastTravelPoints()scripted
private final func RegisterMappin()scripted
private final func RequestFastTravelMenu()scripted
protected func ResolveGameplayState()scripted
private final func ResolveGateApperance()scripted
private final func SendThisSubwayGateToFastTravelSystem()scripted
protected func StartGlitching(glitchState: EGlitchState, opt intensity: Float)scripted
private final func StartShortGlitch()scripted
protected func StopGlitching()scripted
private final func TeleportToExitNode(activator: ref<GameObject>)scripted
protected func TurnOffDevice()scripted
protected final func TurnOffScreen()scripted
protected func TurnOnDevice()scripted
protected final func TurnOnScreen()scripted
private final func UnregisterMappin()scripted
private final func UpdateFastTravelPointRecord()scripted