Cogito, ergo sum
UE2:BehaviorControllerBasic (U2XMP)
From Unreal Wiki, The Unreal Engine Documentation Site
| Object >> BehaviorControllerInterf >> BehaviorControllerBasic |
- Package:
- U2AI
- Within class:
- U2NPCControllerBasic
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
BehaviorControllerBasic.uc Created By: Mike Fox Created On: 01/22/02 $Author: Mfox $ $Date: 12/18/02 4:48p $ $Revision: 34 $
[edit] Constants
[edit] CheckBehaviorTimerName
Value: 'CheckBehaviorTimer'
[edit] CheckFireShotTimerName
Value: 'CheckFireShotTimer'
[edit] CheckMetaStateTimerName
Value: 'CheckMetaStateTimer'
[edit] MaxRecursionCount
Value: 5
[edit] Properties
[edit] bCleaned
Type: bool
[edit] bEnabled
Type: bool
Default value: True
[edit] BlockedStateName
Type: name
[edit] bNPCSetFireShotDelay
Type: bool
[edit] GBehaviorList
Type: array<U2PawnBasic.BehaviorT>
[edit] LastAttackActiveCantReachIndex
Type: int
Default value: -1
[edit] LastAttackActiveEnemyNotVisibleIndex
Type: int
Default value: -1
[edit] LastAttackActiveIndex
Type: int
Default value: -1
[edit] LastAttackActiveMeleeHitIndex
Type: int
Default value: -1
[edit] LastAttackActiveMeleeIndex
Type: int
Default value: -1
[edit] LastAttackActiveUseCoverIndex
Type: int
Default value: -1
[edit] LastAttackPassiveCantReachIndex
Type: int
Default value: -1
[edit] LastAttackPassiveEnemyNotVisibleIndex
Type: int
Default value: -1
[edit] LastAttackPassiveIndex
Type: int
Default value: -1
[edit] LastAttackPassiveMeleeHitIndex
Type: int
Default value: -1
[edit] LastAttackPassiveMeleeIndex
Type: int
Default value: -1
[edit] LastAttackPassiveUseCoverIndex
Type: int
Default value: -1
[edit] LastSelectedBehaviorIndex
Type: int
Default value: -1
[edit] LastTimeSeconds
Type: float
Modifiers: private
[edit] MaxSetAmmoDelay
Type: float
Default value: 5.0
[edit] MetaState
Type: EMetaState
[edit] MinSetAmmoDelay
Type: float
Default value: 1.0
[edit] NextFireShotTimerAvailableTime
Type: float
[edit] NextSetAmmoTime
Type: float
[edit] PreviousMetaState
Type: EMetaState
[edit] RecursionCount
Type: int
Modifiers: private
[edit] TotalBehaviorOdds
Type: float
sum of odds for all supported behaviors
[edit] Enums
[edit] EMetaState
- MS_AttackInactive
- MS_AttackActive
- enemy set and visible, reachable
- MS_AttackActiveCantReach
- enemy set and visible but not reachable
- MS_AttackActiveEnemyNotVisible
- enemy set but not visible
- MS_AttackActiveMelee
- melee attacking enemy (timed meta state)
- MS_AttackActiveMeleeHit
- melee attacking enemy (timed meta state) after hitting enemy
- MS_AttackActiveUseCover
- MS_AttackPassive
- enemy set and visible, reachable
- MS_AttackPassiveCantReach
- enemy set and visible but not reachable
- MS_AttackPassiveEnemyNotVisible
- enemy set but not visible
- MS_AttackPassiveMelee
- melee attacking enemy (timed meta state)
- MS_AttackPassiveMeleeHit
- melee attacking enemy (timed meta state)
- MS_AttackPassiveUseCover
- using cover (timed meta state)
[edit] Instance functions
[edit] AddTimerSafe
[edit] BehaviorEnabled
[edit] BlockFiring
Overrides: BehaviorControllerInterf.BlockFiring
[edit] CheckBehavior
[edit] CheckBehaviorTimer
[edit] CheckEnemySituation
[edit] CheckFireShot
[edit] CheckFireShotTimer
[edit] CheckMetaState
[edit] CheckMetaStateTimer
[edit] CleanupBC
Overrides: BehaviorControllerInterf.CleanupBC
[edit] DisableAllBehaviorsExcept
Overrides: BehaviorControllerInterf.DisableAllBehaviorsExcept
[edit] DisableBehavior
Overrides: BehaviorControllerInterf.DisableBehavior
[edit] DisableBehaviorInAllLists
[edit] DisableBehaviorInList
[edit] DisableBehaviorTemporarily
[edit] DisableBehaviorTemporarilyInList
[edit] DumpGList
[edit] DumpList
[edit] EnableBehavior
Overrides: BehaviorControllerInterf.EnableBehavior
[edit] EvaluateAttackSituation
[edit] GetBCEnabled
Overrides: BehaviorControllerInterf.GetBCEnabled
[edit] GetBehaviorOdds
[edit] GetCheckBehaviorDelay
Overrides: BehaviorControllerInterf.GetCheckBehaviorDelay
[edit] GetCheckMetaStateDelay
Overrides: BehaviorControllerInterf.GetCheckMetaStateDelay
[edit] GetCurrentMetaStateName
Overrides: BehaviorControllerInterf.GetCurrentMetaStateName
[edit] GetCurrentMetaStateNameShort
Overrides: BehaviorControllerInterf.GetCurrentMetaStateNameShort
[edit] GetExtendedStateInformation
Overrides: BehaviorControllerInterf.GetExtendedStateInformation
[edit] GetMinFiringDelay
Overrides: BehaviorControllerInterf.GetMinFiringDelay
[edit] GetNumEnabledBehaviors
[edit] GetSelectedBehavior
[edit] GetTimeOutDelays
Overrides: BehaviorControllerInterf.GetTimeOutDelays
[edit] IsFiringMetaState
[edit] RestoreTimeOutDelays
Overrides: BehaviorControllerInterf.RestoreTimeOutDelays
[edit] SetBCEnabled
Overrides: BehaviorControllerInterf.SetBCEnabled
[edit] SetCheckFireShotTimer
[edit] SetLowOddsTimeInAllLists
[edit] SetLowOddsTimeInList
[edit] SetMinTimeOutDelay
Overrides: BehaviorControllerInterf.SetMinTimeOutDelay
[edit] SetNextCheckFireShotDelay
Overrides: BehaviorControllerInterf.SetNextCheckFireShotDelay
[edit] ShouldMeleeAttack
[edit] StartFiring
Overrides: BehaviorControllerInterf.StartFiring
[edit] Update
Overrides: BehaviorControllerInterf.Update
