Component class
sense.Component
Inheritance
Base: ent.IPlacedComponent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
enableBeingDetectable | bool | |
visibleObject | sense.VisibleObject? | |
sensorObject | sense.SensorObject? | |
isEnabled | bool | |
forceDisableUI | bool | |
highLevelCb | red.CallbackObject? | scripted |
reactionCb | red.CallbackObject? | scripted |
wantedLevelChangedCb | red.CallbackObject? | scripted |
highLevelState | game.data.NPCHighLevelState | scripted |
mainPreset | TDBID | scripted |
secondaryPreset | TDBID | scripted |
puppetBlackboard | WeakHandle<game.IBlackboard> | scripted |
uiWantedBarBB | WeakHandle<game.IBlackboard> | scripted |
hideUIElements | bool | scripted |
enabledSenses | bool | scripted |
shouldStartDetectingPlayerCached | bool | scripted |
wasPlayerLastReactionTarget | bool | scripted |
logSource | ESenseLogSource | scripted |
playerTakedownStateCallbackID | red.CallbackObject? | scripted |
playerUpperBodyStateCallbackID | red.CallbackObject? | scripted |
playerCarryingStateCallbackID | red.CallbackObject? | scripted |
playerInPerception | WeakHandle<PlayerPuppet> | scripted |
Functions
void SetHearingEnabled(bool enabled)RTTIbool IsHearingEnabled()RTTIvoid SetCrowdsAggressiveState(bool isAggresive)RTTIbool IsAgentVisible(game.Object objectt)RTTIfloat GetVisibilityTraceEndToAgentDist(game.Object objectt)RTTIfloat GetDetection(ent.EntityID entityID)RTTIbool SetDetectionFactor(float detection, CName? shapeName)RTTIvoid SetDetectionCoolDown(float coolDown)RTTIvoid SetDetectionDropFactor(float detectionDrop)RTTIbool SetDetectionMinRange(float range)RTTIbool UsePreset(TDBID presetID)RTTITDBID GetCurrentPreset()RTTIbool AddDetection(sense.Component target, float detection)RTTIbool ResetDetection(ent.EntityID entityID)RTTIsense.IShape?[] GetSenseShapes()RTTIbool HasDetectionOverwrite(ent.EntityID entityID)RTTIvoid SetDetectionOverwrite(ent.EntityID entityID)RTTIbool RemoveDetectionOverwrite(ent.EntityID entityID)RTTIbool HasDetectionAttitudeOverwrite(CName attitudeGroup)RTTIvoid SetDetectionAttitudeOverwrite(CName attitudeGroup)RTTIbool RemoveDetectionAttitudeOverwrite(CName attitudeGroup)RTTIfloat GetDetectionMultiplier(ent.EntityID entityID)RTTIvoid SetDetectionMultiplier(ent.EntityID entityID, float multiplier)RTTIvoid CreateSenseMappin()RTTIvoid CreateHearingMappin()RTTIvoid RemoveSenseMappin()RTTIvoid RequestRemovingSenseMappin()RTTIvoid RemoveHearingMappin()RTTIvoid UpdateCrowdMappin()RTTIbool HasSenseMappin()RTTIbool HasHearingMappin()RTTIbool SetSensorObjectType(game.data.SenseObjectType objectType)RTTIbool SetVisibleObjectType(game.data.SenseObjectType objectType)RTTIfloat GetTimeSinceLastEntityVisible(ent.EntityID entityID)RTTIbool SetMainTrackedObject(WeakHandle<game.Object> target)RTTIbool SetMainTrackedObjectTraceZOffset(sense.AdditionalTraceType traceType, float zOffset)RTTIfloat GetDistToTraceEndFromPosToMainTrackedObject(sense.AdditionalTraceType traceType)RTTIbool SetForcedSensesTracing(game.data.SenseObjectType targetObjectType, EAIAttitude attitudeToTarget)RTTIbool RemoveForcedSensesTracing(game.data.SenseObjectType targetObjectType, EAIAttitude attitudeToTarget)RTTIbool SetTickDistanceOverride(float overrideDistance)RTTIbool SetHasPierceableWapon(bool hasTechWeapon)RTTIvoid IgnoreLODChange(bool ignoreLOD)RTTIbool SetVisionBlockersIgnoredBySensor(sense.VisionBlockerTypeFlags ignoredVisionBlockers)RTTIvoid SetIsPlayerInterestingFromSecuritySystemPOV(bool isPlayerInteresting)RTTIbool LogEnabled()RTTIvoid Log(CName category, string message)RTTIvoid LogBySource(CName category, string message)RTTICName LogCategory(string suffix)RTTIvoid LogStart(ESenseLogSource source, string message)RTTIvoid LogInfo(string message)RTTIvoid LogTrueFalse(string message, bool value)RTTIvoid ToggleComponent(bool condition)RTTIvoid ToggleSenses(bool condition)RTTIgame.Object? GetOwner()RTTISensorDevice? GetOwnerDevice()RTTIScriptedPuppet? GetOwnerPuppet()RTTIScriptedPuppet? GetConstOwnerPuppet()RTTIbool TryCreateSenseMappin()RTTIbool OnSensePresetChangeEvent(sense.PresetChangeEvent evt)RTTIbool OnSenseInitialize(sense.InitializeEvent evt)RTTIvoid OnDetach()RTTIbool OnHighLevelChanged(int value)RTTIbool OnCurrentWantedLevelChanged(int value)RTTIbool OnDeath(game.events.DeathEvent evt)RTTIbool OnDefeated(game.events.DefeatedEvent evt)RTTIbool OnResurrect(game.events.ResurrectEvent evt)RTTIbool OnReactionChanged(int value)RTTIbool OnTargetAssessmentRequest(TargetAssessmentRequest evt)RTTIbool OnSenseEnabledEvent(sense.EnabledEvent evt)RTTIbool OnSenseVisibilityEvent(sense.VisibilityEvent evt)RTTIbool OnAddToBlacklistEvent(AddToBlacklistEvent evt)RTTIbool OnRemoveFromBlacklistEvent(RemoveFromBlacklistEvent evt)RTTIvoid PlayerEnteredPerception(WeakHandle<PlayerPuppet> player)RTTIvoid PlayerExitedPercpetion(WeakHandle<PlayerPuppet> player)RTTIvoid OnPlayerTakedownStateChange(int takedownState)RTTIvoid OnPlayerUpperBodyStateChange(int upperBodyState)RTTIvoid OnPlayerCarryingStateChange(bool carrying)RTTIbool OnDetectedEvent(sense.OnDetectedEvent evt)RTTIbool OnDetectionReachedZero(sense.OnRemoveDetection evt)RTTIbool OnAttitudeChanged(game.events.AttitudeChangedEvent evt)RTTIbool OnAttitudeGroupChanged(game.events.AttitudeGroupChangedEvent evt)RTTIbool OnSuspiciousObjectEvent(AIbehaviorSuspiciousObjectEvent evt)RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIbool OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt)RTTIbool ReevaluatePlayerInterestFromSecuritySystemPOV()RTTIbool OnReevaluateDetectionOverwriteEvent(ReevaluateDetectionOverwriteEvent evt)RTTIbool OnSensorOwnerChangedEvent(sense.SensorOwnerChangedEvent evt)RTTIvoid UpdateVisionBlockersIgnoredBySensor()RTTIScriptGameInstance GetGame()RTTIbool IsTargetPlayer(WeakHandle<game.Object> target)RTTISecuritySystemControllerPS? GetSecuritySystem()RTTIbool IsTargetInterestingForSecuritySystem(WeakHandle<game.Object> target)RTTIvoid RefreshCombatDetectionMultiplier(ScriptedPuppet target)RTTIbool IsTargetInteresting(WeakHandle<game.Object> target)RTTIbool IsPlayerRecentlyDroppedThreat(WeakHandle<game.Object> target)RTTIbool IsOwnerHostileTowardsPlayer()RTTIbool IsOwnerHostileTowardsTarget(WeakHandle<game.Object> target)RTTIbool IsOwnerFriendlyTowardsPlayer()RTTIbool IsOwnerFriendlyTowardsTarget(WeakHandle<game.Object> target)RTTIvoid InitDetectionOverwrite()RTTIbool ReevaluateDetectionOverwrite(WeakHandle<game.Object> target, bool? isVisible)RTTIbool ShouldStartDetecting(game.Object target)RTTIbool ShouldStartDetectingPlayer(PlayerPuppet player)RTTIbool GetShouldStartDetectingPlayerCached()RTTIvoid SendDetectionRiseEvent(WeakHandle<game.Object> target, bool isVisible)RTTIbool OnHACK_UseSensePresetEvent(game.HACK_UseSensePresetEvent evt)RTTIstatic void RequestSecondaryPresetChange(WeakHandle<game.Object> obj, string presetName)staticRTTI globalstatic void RequestDetectionOverwriteReevaluation(WeakHandle<game.Object> obj, WeakHandle<ent.Entity> target, float delay)staticRTTI globalstatic void RequestPresetChange(WeakHandle<game.Object> obj, TDBID presetID, bool mainPreset)staticRTTI globalstatic void RequestSecondaryPresetChange(WeakHandle<game.Object> obj, TDBID presetID)staticRTTI globalstatic void ResetPreset(WeakHandle<game.Object> obj)staticRTTI globalstatic void RequestMainPresetChange(WeakHandle<game.Object> obj, string presetName)staticRTTI globalstatic bool ShouldIgnoreIfPlayerCompanion(WeakHandle<ent.Entity> owner, WeakHandle<ent.Entity> target)staticRTTI global