BlackICE Scripting

class

NetworkSystem

  • 27 properties
  • 198 functions

Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
networkRevealTargetsent.EntityID[]0x10 scripted
networkRevealTargetsLastSessionent.EntityID[]0x20 scripted
sessionStartedbool0x30 scripted
visionModeChangedCallbackred.CallbackObject?0x38 scripted
focusModeToggleCallbackred.CallbackObject?0x48 scripted
playerSpawnCallbackuint0x58 scripted
currentPlayerTargetCallbackIDred.CallbackObject?0x60 scripted
lastTargetSlaveIDent.EntityID0x70 scripted
lastTargetMasterIDent.EntityID0x78 scripted
unregisterLinksRequestDelaygame.DelayID0x80 scripted
focusModeActivebool0x88 scripted
lastBeamResourcegame.FxResource0x90 scripted
pingNetworkEffectgame.EffectInstance?0x98 scripted
pingCachedDataPingCachedData?0xA8 scripted
lastPingSourceIDent.EntityID0xB8 scripted
activePingsPingCachedData?[]0xC0 scripted
pingedSquadsCName[]0xD0 scripted
pingLinksCounterint0xE0 scripted
networkPresetTBDIDTDBID0xE4 scripted
networkPresetRecordWeakHandle<game.data.NetworkPingingParameteres_Record>0xF0 scripted
backdoorsgame.PersistentID[]0x100 scripted
revealedBackdoorsCountint0x110 scripted
debugCashedPingFxResourcegame.FxResource0x118 scripted
debugQueryNumberint0x120 scripted
activateLinksDelayIDgame.DelayID0x124 scripted
deactivateLinksDelayIDgame.DelayID0x12C scripted

Functions

  • void ActivateNetworkLinkByTask(int linkIndex) RTTI
  • void ActivateNetworkLinkTask(game.ScriptTaskData data) RTTI
  • void DeactivateNetworkLinkByTask(int linkIndex, bool instant) RTTI
  • void DeactivateNetworkLinkTask(game.ScriptTaskData data) RTTI
  • void OnAttach() overrideRTTI
  • void OnDetach() overrideRTTI
  • game.IBlackboard? GetPlayerStateMachineBlackboard(WeakHandle<game.Object> playerPuppet) RTTI
  • void OnPlayerSpawnedCallback(game.Object playerPuppet) RTTI
  • void RegisterPlayerSpawnedCallback() RTTI
  • void RegisterVisionModeCallback(game.Object player) RTTI
  • void RegisterFocusModeCallback() RTTI
  • void RegisterPlayerTargetCallback() RTTI
  • void UnregisterVisionModeCallback() RTTI
  • void UnregisterFocusModeCallback() RTTI
  • void UnregisterPlayerTargetCallback() RTTI
  • void UnregisterPlayerSpawnedCallback() RTTI
  • EPriority DeterminNetworkLinkPriority(SNetworkLinkData linkData) RTTI
  • void RemoveNetworkLinksByID(ent.EntityID ID) RTTI
  • void RemoveNetworkLinksBetweenTwoEntitities(ent.EntityID firstID, ent.EntityID secondID, bool onlyRemoveWeakLink) RTTI
  • void RemoveNetworkLinkByData(SNetworkLinkData linkData) RTTI
  • void RemoveNetworkLinkByType(ELinkType linkType) RTTI
  • void RemoveNetworkLinkByIdAndType(ELinkType linkType, ent.EntityID ID) RTTI
  • game.DelayID UnregisterNetworkLinkWithDelay(SNetworkLinkData linkData) RTTI
  • void RegisterNetworkLinkWithDelay(SNetworkLinkData linkData, float delay) RTTI
  • void UpdateNetworkLinkData(SNetworkLinkData linkData, int indexToUpdate) RTTI
  • void CancelNetworkLinkDelay(SNetworkLinkData linkData) RTTI
  • bool CompareLinksData(SNetworkLinkData linkData1, SNetworkLinkData linkData2) RTTI
  • bool HasNetworkLinkWithHigherPriority(SNetworkLinkData linkData) RTTI
  • game.FxInstance? GetNetworkBeam(SNetworkLinkData linkData) RTTI
  • void OnNewBackdoorDeviceRequest(NewBackdoorDeviceRequest request) RTTI
  • void OnMarkBackdoorAsRevealedRequest(MarkBackdoorAsRevealedRequest request) RTTI
  • void OnUnregisterAllNetworkLinksRequest(UnregisterAllNetworkLinksRequest request) RTTI
  • void OnDeactivateAllNetworkLinksRequest(DeactivateAllNetworkLinksRequest request) RTTI
  • void KillAllNetworkBeams() RTTI
  • void ResolveNetworkSystemCleanupDelay() RTTI
  • void CleanNetwork() RTTI
  • void OnUnregisterNetworkLinksByIDRequest(UnregisterNetworkLinksByIDRequest request) RTTI
  • void OnUnregisterNetworkLinksByIdAndTypeRequest(UnregisterNetworkLinksByIdAndTypeRequest request) RTTI
  • void OnUnregisterNetworkLinkRequest(UnregisterNetworkLinkRequest request) RTTI
  • void OnUnregisterNetworkLinkBetweenTwoEntitiesRequest(UnregisterNetworkLinkBetweenTwoEntitiesRequest request) RTTI
  • void KillNetworkBeamsByID(ent.EntityID ID) RTTI
  • void KillNetworkBeamByIndex(int index) RTTI
  • void KillNetworkBeamsByID(ent.EntityID slaveID, ent.EntityID masterID) RTTI
  • void KillNetworkBeamByData(SNetworkLinkData linkData) RTTI
  • void KillNetworkBeam(int index, bool instant) RTTI
  • void OnRegisterNetworkLinkRequest(RegisterNetworkLinkRequest request) RTTI
  • void OnUpdateNetworkVisualisationRequest(UpdateNetworkVisualisationRequest request) RTTI
  • void UpdateNetworkVisualisation() RTTI
  • void OnActivateNetworkLinksRequest(ActivateLinksRequest request) RTTI
  • void OnDeactivateLinksRequest(DeactivateLinksRequest request) RTTI
  • bool DeterminNetworkLinkVisibility(int linkIndex) RTTI
  • void ActivateNetworkLinkByIndex(int linkIndex) RTTI
  • bool DrawNetworkBeamByIndex(int linkIndex) RTTI
  • void ResolveConnectionHighlight(bool enable, SNetworkLinkData linkData) RTTI
  • void SendConnectionHighlightEvent(bool enable, ent.EntityID target, ent.EntityID source, SNetworkLinkData linkData) RTTI
  • void OnEvaluateVisionModeRequest(EvaluateVisionModeRequest request) RTTI
  • bool OnVisionModeChanged(int value) RTTI
  • void EvaluateVisionMode(game.VisionModeType visionType) RTTI
  • bool OnFocusModeToggle(bool value) RTTI
  • bool OnPlayerTargetChanged(ent.EntityID value) RTTI
  • bool EvaluatelastTargets(ent.EntityID newTarget) RTTI
  • ENetworkRelation GetNetworkRelation(ent.EntityID sourceID, ent.EntityID targetID) RTTI
  • void EvaluateLastSlaveTarget(ent.EntityID masterID) RTTI
  • void EvaluateLastMasterTarget(ent.EntityID slaveID) RTTI
  • bool IsMaster(ent.EntityID targetEntityID) RTTI
  • bool IsLastSlaveTarget(ent.EntityID entityID) RTTI
  • bool IsLastMasterTarget(ent.EntityID entityID) RTTI
  • bool IsCurrentTarget(ent.EntityID entityID) RTTI
  • bool IsCurrentTargetValid() RTTI
  • bool IsCurrentTargetValidInNetwork() RTTI
  • bool IsInNetwork(ent.EntityID id) RTTI
  • bool IsSlaveInNetwork(ent.EntityID id) RTTI
  • ent.EntityID[] GetAllSlavesOfMaster(ent.EntityID masterID) RTTI
  • bool IsMasterInNetwork(ent.EntityID id) RTTI
  • ent.EntityID[] GetAllMastersOfSlave(ent.EntityID slaveID) RTTI
  • ent.EntityID GetCurrentTargetID() RTTI
  • WeakHandle<game.Object> GetCurrentTarget() RTTI
  • WeakHandle<game.Object> GetObjectFromID(ent.EntityID entityID) RTTI
  • bool IsTagged(ent.EntityID id) RTTI
  • void OnRegisterPingLinkRequest(RegisterPingNetworkLinkRequest request) RTTI
  • void KillSingleOldestFreeLinkWitoutRevealPing() RTTI
  • bool IsFreeLinkLimitReached(SNetworkLinkData linkData) RTTI
  • void OnStartPingingNetworkRequest(StartPingingNetworkRequest request) RTTI
  • void OnStopingingNetworkRequest(StopPingingNetworkRequest request) RTTI
  • void AddActivePing(game.Object source, EPingType pingType, float duration, ELinkType linkType, bool revealNetworkAtEnd, game.FxResource fxResource, TDBID virtualNetworkShapeID) RTTI
  • void CreateVirtualNetwork(PingCachedData sourcePing) RTTI
  • bool IsVirtualNetworkWithinDistanceLimit(PingCachedData sourcePing) RTTI
  • void CreateVirtualLinksForPing1(PingCachedData ping) RTTI
  • void CreateVirtualLinksForPing(PingCachedData ping) RTTI
  • void CreateForksForVirtualLink1(SNetworkLinkData linkData, PingCachedData ping, Vector4 sphereCentre, float radius, Vector4 direction, Vector4[] vertices) RTTI
  • void CreateForksForVirtualLink1(SNetworkLinkData linkData, PingCachedData ping, Vector4 sphereCentre, float radius, Vector4 direction, Vector4 connectionPoint) RTTI
  • void RemoveActivePing(int index) RTTI
  • void RemoveActivePingBySource(ent.EntityID sourceID) RTTI
  • void RemoveAllActivePings() RTTI
  • void RemoveAllActiveFakePings() RTTI
  • void RemoveAllPingLinksByType(ELinkType linkType) RTTI
  • void RemovePingLinksBySourceAndType(ELinkType linkType, ent.EntityID sourceID) RTTI
  • void RemovePingLinksBySource(ent.EntityID sourceID, bool intant) RTTI
  • void RemovePingLinksBySourceAndFxResource(ent.EntityID sourceID, game.FxResource fxResource, bool intant) RTTI
  • void RemovePingLinksByFxResource(game.FxResource fxResource, bool intant) RTTI
  • void RemoveActivePingBySourceAndType(ent.EntityID sourceID, EPingType pingType) RTTI
  • bool HasActivePing(ent.EntityID sourceID) RTTI
  • PingCachedData? GetActivePing(ent.EntityID sourceID) RTTI
  • ent.EntityID GetInitialPingSourceID() RTTI
  • WeakHandle<game.Object> GetInitialPingSource() RTTI
  • EPingType GetPingType(ent.EntityID sourceID) RTTI
  • bool HasAnyActivePing() RTTI
  • bool HasAnyActivePingWithRevealNetwork() RTTI
  • bool HasActivePingWithRevealNetwork(ent.EntityID sourceID) RTTI
  • PingCachedData? GetLastActivePingWithRevealNetwork() RTTI
  • void IncreasePingLinbksCounter() RTTI
  • void DecreasePingLinbksCounter() RTTI
  • bool IsPingLinksLimitReached() RTTI
  • bool IsActivePingsLimitReached() RTTI
  • void OnAddPingedSquadRequest(AddPingedSquadRequest request) RTTI
  • void AddPingedSquad(CName squadName) RTTI
  • void OnRemovePingedSquadRequest(RemovePingedSquadRequest request) RTTI
  • void RemovePingedSquad(CName squadName) RTTI
  • void OnClearPingedSquadRequest(ClearPingedSquadRequest request) RTTI
  • void ClearPingedSquads() RTTI
  • bool IsSquadMarkedWithPing(CName squadName) RTTI
  • bool HasDiffrentParentsThanTargets(ent.EntityID sourceID, ent.EntityID[] targets) RTTI
  • bool HasDiffrentChildrenThanTargets(ent.EntityID sourceID, ent.EntityID[] targets) RTTI
  • void ResolveNetworkRevealTarget(SNetworkLinkData linkData) RTTI
  • void AddNetworkRevealTarget(ent.EntityID target) RTTI
  • void RemoveNetworkRevealTarget(int index) RTTI
  • void RevealNetworkOnCachedTarget(ent.EntityID[] targets) RTTI
  • void RevealEntireNetworkOnTarget(ent.EntityID target) RTTI
  • void OnRevealNetworkRequestRequest(RevealNetworkRequestRequest request) RTTI
  • void SendRevealNetworkEvent(ent.EntityID target, float? delay) RTTI
  • void SendRevealNetworkGridRequest(ent.EntityID target) RTTI
  • bool IsIdValid(ent.EntityID id) RTTI
  • WeakHandle<game.data.VirtualNetwork_Record> GetVirtualNetworkRecord() RTTI
  • Vector4 GetVirtualNetworkSegmentMarker(WeakHandle<game.data.VirtualNetwork_Record> virtualNetworkRecord) RTTI
  • int GetMaxNumberOfSegmentsForVirtualNetwork(WeakHandle<game.data.VirtualNetwork_Record> virtualNetworkRecord) RTTI
  • float GetPingRange() RTTI
  • float GetSpacePingDuration() RTTI
  • float GetSpacePingAppearModifier() RTTI
  • float GetNetworkReavealDuration() RTTI
  • bool ShouldNetworkElementsPersistAfterFocus() RTTI
  • bool ShouldForceInstantBeamKill() RTTI
  • float GetRevealMasterAfterLeavingFocusDuration() RTTI
  • float GetRevealLinksAfterLeavingFocusDuration() RTTI
  • float GetPingRevealDuration() RTTI
  • int GetAmmountOfPingDurationIntervals() RTTI
  • float GetVirtualLinkAngleTollerance() RTTI
  • float GetVirtualLinkForkAngleTollerance() RTTI
  • bool ShouldRevealMasterOnPulse() RTTI
  • bool ShouldRevealSlaveOnPulse() RTTI
  • bool SuppressPingIfBackdoorsFound() RTTI
  • bool AllowSimultanousPinging() RTTI
  • bool ShouldRevealNetworkAfterPulse() RTTI
  • bool ShouldUsePulseOnPing() RTTI
  • float GetPulseRange() RTTI
  • bool ShouldPulsRealObject() RTTI
  • bool ShouldShowLinksOnMaster() RTTI
  • bool QuickHacksExposedByDefault() RTTI
  • bool ShouldShowOnlyTargetQuickHacks() RTTI
  • WeakHandle<game.data.NetworkPingingParameteres_Record> GetPingPresetRecord() RTTI
  • void SetupPingPresetRecord() RTTI
  • ent.EntityID GetLastPingSourceID() RTTI
  • Vector4 FindBestMatchingVertice(Vector4 point, Vector4 direction, float angle, float radius, Vector4 excludeVertice, Vector4[] vertices) RTTI
  • Vector4 GetRandomPoint(Vector4 direction, float radius, float angle) RTTI
  • Vector4 GetRandomPointOnSphere(Vector4 sphereCentre, float radius, int slice) RTTI
  • Vector4 GetRandomPointOnSphere(Vector4 sphereCentre, float radius) RTTI
  • Vector4 GetRandomPointOnSphereQuadrant0() RTTI
  • Vector4 GetRandomPointOnSphereInFacingQuadrant(Vector4 sphereCenter, float radius, Vector4 facePoint) RTTI
  • HUDManager? GetHudManager() RTTI
  • static int GetMaxLinksRegisteredAtOnce() staticRTTI global
  • static int GetMaxLinksDeactivatedAtOnce() staticRTTI global
  • static int GetVirtualLinkDepth() staticRTTI global
  • static int GetMaximumNumberOfFreeLinksPerTarget() staticRTTI global
  • static int GetMaxLinksDrawnAtOnce() staticRTTI global
  • static int GetMaxLinksDrawnInTotal() staticRTTI global
  • static void SendEvaluateVisionModeRequest(ScriptGameInstance instance, game.VisionModeType mode) staticRTTI global
  • static int GetMaximumNumberOfActivePings() staticRTTI global
  • static int GetMaxAmountOfVirtualLinkForks() staticRTTI global
  • static int GetNumberOfVirtualLinksPerObject() staticRTTI global
  • static bool QuickHacksExposedByDefault(ScriptGameInstance game) staticRTTI global
  • static bool ShouldShowOnlyTargetQuickHacks(ScriptGameInstance game) staticRTTI global
  • static float GetVirtualLinksSphereRadius() staticRTTI global