AIHumanComponent class
AIHumanComponent
Inheritance
Base: AICAgent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
movementParamsRecord | TDBID | |
shootingBlackboard | WeakHandle<game.IBlackboard> | scripted |
gadgetBlackboard | WeakHandle<game.IBlackboard> | scripted |
coverBlackboard | WeakHandle<game.IBlackboard> | scripted |
actionBlackboard | WeakHandle<game.IBlackboard> | scripted |
patrolBlackboard | WeakHandle<game.IBlackboard> | scripted |
alertedPatrolBlackboard | WeakHandle<game.IBlackboard> | scripted |
prereqsBlackboard | WeakHandle<game.IBlackboard> | scripted |
friendlyFireCheckID | uint | scripted |
ffs | game.IFriendlyFireSystem? | scripted |
LoSFinderCheckID | uint | scripted |
loSFinderSystem | game.LoSIFinderSystem? | scripted |
LoSFinderVisibleObject | WeakHandle<sense.VisibleObject> | scripted |
actionAnimationScriptProxy | ActionAnimationScriptProxy? | scripted |
lastOwnerBlockedAttackEventID | game.DelayID | scripted |
lastOwnerParriedAttackEventID | game.DelayID | scripted |
lastOwnerDodgedAttackEventID | game.DelayID | scripted |
grenadeThrowQueryTarget | WeakHandle<game.Object> | scripted |
grenadeThrowQueryId | int | scripted |
scriptContext | AIbehaviorScriptExecutionContext | scripted |
scriptContextInitialized | bool | scripted |
kerenzikovAbilityRecord | game.data.GameplayAbility_Record? | scripted |
highLevelCb | uint | scripted |
lastReservedSeatVehicle | ent.EntityID | scripted |
assignedVehicleStuck | bool | scripted |
activeCommands | AIbehaviorUniqueActiveCommandList | scripted |
Functions
void SetMovementParams(move.MovementParameters paramss)RTTImove.MovementParameters GetMovementParams(move.MovementType type)RTTIbool SetTDBMovementParams(TDBID paramsID)RTTIbool WasForcedToEnterCrowd()RTTIent.EntityID GetAssignedVehicleId()RTTIgame.mounting.MountingSlotId GetAssignedVehicleSlot()RTTIbool HasVehicleAssigned()RTTIvoid OverrideAssignedVehicleInfoForPreventionBlockade()RTTIuint GetFriendlyFireCheckID()RTTIScriptGameInstance GetGame()RTTIvoid OnAttach()RTTIvoid ResetBehaviorCoverArguments()RTTIvoid OnDetach()RTTIbool OnDeath(game.events.DeathEvent evt)RTTIbool OnDefeated(game.events.DefeatedEvent evt)RTTIbool OnPlayerCombatChanged(int value)RTTIbool OnDelayPassiveConditionEvaluationEvent(DelayPassiveConditionEvaluationEvent evt)RTTIgame.IBlackboard? GetCoverBlackboard()RTTIgame.IBlackboard? GetShootingBlackboard()RTTIgame.IBlackboard? GetCombatGadgetBlackboard()RTTIgame.IBlackboard? GetActionBlackboard()RTTIgame.IBlackboard? GetAIPatrolBlackboard()RTTIgame.IBlackboard? GetAIAlertedPatrolBlackboard()RTTIgame.IBlackboard? GetAIPrereqsBlackboard()RTTIAIRole? GetCurrentRole()RTTIbool OnVehicleAssign(game.MountAIEvent evt)RTTIbool OnStuckEvent(vehicle.VehicleStuckEvent evt)RTTIbool IsAssignedVehicleStuck()RTTIbool OnReserveAssignedSeat(ReserveAssignedSeat evt)RTTIvoid ReleaseReservedSeat()RTTIvoid OnSeatReserved(ent.EntityID vehicleID)RTTIvoid OnAIRoleChanged(AIRole newRole, AIRole oldRole)RTTIbool IsPlayerCompanion()RTTIActionAnimationScriptProxy? GetActionAnimationScriptProxy()RTTIvoid OnSignalCombatQueriesRequest(ushort signalId, bool newValue)RTTIbool IsFriendlyFiring()RTTIbool FriendlyFireCheck()RTTIbool FriendlyFireCheckInit()RTTIvoid FriendlyFireTargetUpdateInit()RTTIbool LoSFinderCheckInit()RTTIbool GetReachedLoSPosition(ent.EntityID ownerId, Vector4 entityPos, int losMode, float radiusXY, float radiusZ, float maxNotFoundTime)RTTIbool CombatQueriesSystemInit()RTTIbool OnStartGrenadeThrowQueryEvent(StartGrenadeThrowQueryEvent evt)RTTIvoid StartGrenadeThrowQuery(WeakHandle<game.Object> target)RTTIbool CacheThrowGrenadeAtTargetQuery(WeakHandle<game.Object> target)RTTIvoid NULLCachedThrowGrenadeAtTargetQuery()RTTIbool OnSetScriptExecutionContext(SetScriptExecutionContextEvent evt)RTTIbool CheckTweakCondition(string ActionConditionName)RTTIbool TryBulletDodgeOpportunity()RTTIbool OnHitAiEventReceived(AIAIEvent hitAIEvent)RTTIvoid UpdateMyAttackBlockedCount(bool resetBB)RTTIvoid UpdateMyAttackParriedCount(bool resetBB)RTTIvoid UpdateMyAttackDodgedCount(bool resetBB)RTTIvoid OnCommandStateChanged(AICommand command, AICommandState oldState, AICommandState newState)RTTIvoid OnSignalCommandSignal(ushort signalId, bool newValue)RTTIvoid TrackActionCommandID(CName[] commandClassNames)RTTIvoid ClearActionCommandID(CName[] commandClassNames)RTTIbool IsCommandReceivedOrOverriden(CName commandClassName)RTTIbool IsCommandReceivedOrOverriden(uint commandID)RTTIbool IsCommandActive(CName commandClassName)RTTIint GetActiveCommandsCount()RTTIbool IsCommandActive(uint commandID)RTTIint GetActiveCommandID(CName commandClassName)RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIbool OnStatusEffectRemoved(game.events.ApplyStatusEffectEvent evt)RTTIbool OnNewThreat(AINewThreat evt)RTTIbool OnHostileThreatDetected(AIHostileThreatDetected evt)RTTIbool OnEnemyThreatDetected(AIEnemyThreatDetected evt)RTTIbool OnThreatRemoved(AIThreatRemoved evt)RTTIbool OnAnimParamsEvent(ent.AnimParamsEvent evt)RTTIstatic bool GetScriptContext(WeakHandle<ScriptedPuppet> puppet, AIbehaviorScriptExecutionContext context)staticRTTI globalstatic void SetCurrentRole(game.Object owner, AIRole newRole)staticRTTI globalstatic bool Get(WeakHandle<ScriptedPuppet> owner, AIHumanComponent aiComponent)staticRTTI globalstatic bool GetLastUsedVehicleSlot(WeakHandle<ScriptedPuppet> owner, CName vehicleSlotName)staticRTTI globalstatic bool GetAssignedVehicle(WeakHandle<ScriptedPuppet> owner, WeakHandle<game.Object> vehicle)staticRTTI globalstatic bool GetLastUsedVehicleSlot(WeakHandle<ScriptedPuppet> owner, game.mounting.MountingSlotId vehicleSlot)staticRTTI global