Cogito, ergo sum

UE2:BehaviorControllerBasic (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site

(Redirected from UE2:EMetaState (U2XMP))
Jump to: navigation, search
U2XMP Object >> BehaviorControllerInterf >> BehaviorControllerBasic

Contents

Package: 
U2AI
Within class: 
U2NPCControllerBasic

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

function AddTimerSafe (name TimerName, float TimerTime, bool bRepeat, optional float MinTime)


[edit] BehaviorEnabled

function bool BehaviorEnabled (int Index)


[edit] BlockFiring

function BlockFiring (float SuggestedFireAgainDelay)

Overrides: BehaviorControllerInterf.BlockFiring


[edit] CheckBehavior

function CheckBehavior ()


[edit] CheckBehaviorTimer

function CheckBehaviorTimer ()


[edit] CheckEnemySituation

function CheckEnemySituation ()


[edit] CheckFireShot

function CheckFireShot ()


[edit] CheckFireShotTimer

function CheckFireShotTimer ()


[edit] CheckMetaState

function CheckMetaState ()


[edit] CheckMetaStateTimer

function CheckMetaStateTimer ()


[edit] CleanupBC

function CleanupBC ()

Overrides: BehaviorControllerInterf.CleanupBC


[edit] DisableAllBehaviorsExcept

function DisableAllBehaviorsExcept (name TargetState)

Overrides: BehaviorControllerInterf.DisableAllBehaviorsExcept


[edit] DisableBehavior

function DisableBehavior (name TargetState)

Overrides: BehaviorControllerInterf.DisableBehavior


[edit] DisableBehaviorInAllLists

function DisableBehaviorInAllLists (name TargetState, bool bDisabledFlag, bool bDisableAllExcept)


[edit] DisableBehaviorInList

function DisableBehaviorInList (name TargetState, out array<U2PawnBasic.BehaviorTBehaviorList, bool bDisabledFlag, bool bInvertSelection)


[edit] DisableBehaviorTemporarily

function DisableBehaviorTemporarily (name TargetState, float Duration)


[edit] DisableBehaviorTemporarilyInList

function DisableBehaviorTemporarilyInList (name TargetState, float Duration, out array<U2PawnBasic.BehaviorTBehaviorList, name BehaviorListName)


[edit] DumpGList

function DumpGList ()


[edit] DumpList

function DumpList (array<U2PawnBasic.BehaviorTBehaviorList, name BehaviorListName)


[edit] EnableBehavior

function EnableBehavior (name TargetState)

Overrides: BehaviorControllerInterf.EnableBehavior


[edit] EvaluateAttackSituation

protected function EvaluateAttackSituation (BehaviorControllerInterf.EBCType BCType)


[edit] GetBCEnabled

function bool GetBCEnabled ()

Overrides: BehaviorControllerInterf.GetBCEnabled


[edit] GetBehaviorOdds

function float GetBehaviorOdds (int Index, out float MinOdds)


[edit] GetCheckBehaviorDelay

function float GetCheckBehaviorDelay ()

Overrides: BehaviorControllerInterf.GetCheckBehaviorDelay


[edit] GetCheckMetaStateDelay

function float GetCheckMetaStateDelay ()

Overrides: BehaviorControllerInterf.GetCheckMetaStateDelay


[edit] GetCurrentMetaStateName

function string GetCurrentMetaStateName ()

Overrides: BehaviorControllerInterf.GetCurrentMetaStateName


[edit] GetCurrentMetaStateNameShort

function string GetCurrentMetaStateNameShort ()

Overrides: BehaviorControllerInterf.GetCurrentMetaStateNameShort


[edit] GetExtendedStateInformation

function string GetExtendedStateInformation ()

Overrides: BehaviorControllerInterf.GetExtendedStateInformation


[edit] GetMinFiringDelay

function float GetMinFiringDelay ()

Overrides: BehaviorControllerInterf.GetMinFiringDelay


[edit] GetNumEnabledBehaviors

function int GetNumEnabledBehaviors (array<U2PawnBasic.BehaviorTBehaviorList)


[edit] GetSelectedBehavior

function GetSelectedBehavior (out name SelectedBehaviorState, out name SelectedBehaviorLabel, out float SelectedBehaviorDuration)


[edit] GetTimeOutDelays

function GetTimeOutDelays (out float CheckBehaviorDelay, out float CheckMetaStateDelay)

Overrides: BehaviorControllerInterf.GetTimeOutDelays


[edit] IsFiringMetaState

function bool IsFiringMetaState (EMetaState MS)


[edit] RestoreTimeOutDelays

function RestoreTimeOutDelays (float CheckBehaviorDelay, float CheckMetaStateDelay)

Overrides: BehaviorControllerInterf.RestoreTimeOutDelays


[edit] SetBCEnabled

function SetBCEnabled (bool bVal)

Overrides: BehaviorControllerInterf.SetBCEnabled


[edit] SetCheckFireShotTimer

function SetCheckFireShotTimer (float TimerTime, bool bCanOverride)


[edit] SetLowOddsTimeInAllLists

function SetLowOddsTimeInAllLists (name TargetState, float NewLowOddsTime)


[edit] SetLowOddsTimeInList

function SetLowOddsTimeInList (name TargetState, float NewLowOddsTime, out array<U2PawnBasic.BehaviorTBehaviorList)


[edit] SetMinTimeOutDelay

function SetMinTimeOutDelay (float MinTimeOutDelay)

Overrides: BehaviorControllerInterf.SetMinTimeOutDelay


[edit] SetNextCheckFireShotDelay

function SetNextCheckFireShotDelay (float SuggestedFireAgainDelay)

Overrides: BehaviorControllerInterf.SetNextCheckFireShotDelay


[edit] ShouldMeleeAttack

function bool ShouldMeleeAttack ()


[edit] StartFiring

function StartFiring ()

Overrides: BehaviorControllerInterf.StartFiring


[edit] Update

function Update (BehaviorControllerInterf.EBCType BCTypeIn)

Overrides: BehaviorControllerInterf.Update


[edit] UpdateAttackActive

function UpdateAttackActive (BehaviorControllerInterf.EBCType BCType, out name SelectedBehaviorState, out name SelectedBehaviorLabel, out float SelectedBehaviorDuration)


[edit] UpdateAttackCantReach

function UpdateAttackCantReach ()


[edit] UpdateAttackEnemyNotVisible

function UpdateAttackEnemyNotVisible ()


[edit] UpdateAttackMelee

function UpdateAttackMelee ()


[edit] UpdateAttackMeleeHit

function UpdateAttackMeleeHit ()


[edit] UpdateAttackUseCover

function UpdateAttackUseCover ()


[edit] UpdateMetaState

function UpdateMetaState (EMetaState NewMetaState, float MinBehaviors)