Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE2:BehaviorControllerInterf (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site

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

Contents

Package: 
U2AI
Within class: 
U2NPCControllerBasic
Direct subclass:
BehaviorControllerBasic

BehaviorControllerInterf.uc Created By: Mike Fox Created On: 01/22/02 $Author: Mfox $ $Date: 12/16/02 10:31p $ $Revision: 17 $

[edit] Enums

[edit] EBCType

BC_AttackUpdate 
generic "reevaluate the current situation" with valid enemy
BC_AttackCantFire 
can't fire in current state (e.g. disabled, odds)
BC_BehaviorTimeOut 
time limit for current behavior is up
BC_CoverNotFound 
tried to find cover and failed
BC_CoverNotNeeded 
cover not needed -- current enemy isn't aggressive
BC_CoverReachedCover 
reached a safe spot
BC_EnemyAcquired 
became aware of an enemy for the first time (use acquisition state?)
BC_EnemyCantReach 
can't get to enemy (pathing issue or enemy in water and I can't swim etc.)
BC_EnemyChanged 
changed enemy to a different one (e.g. bigger threat)
BC_EnemyInvalid 
current enemy is no longer valid (e.g. killed, gave up trying to find)
BC_EnemyNotVisible 
lost LOS to current enemy
BC_EnemyRecovered 
BC_MeleeRange 
check if should melee attack
BC_MeleeRangeLost 
enemy moved out of melee range (while NPC in attackmelee state)
BC_MeleeRangeLostHit 
enemy moved out of melee range (while NPC in attackmelee state) during successful melee attack (enemy was hit)
BC_MeleeUpdate 
maybe change melee behavior
BC_MeleeUpdateHit 
maybe change melee behavior during successful melee attack (enemy was hit)
BC_MetaStateTimeOut 
time limit for current is up (only applies to some meta states)
BC_StakeOutEnd 
abandoning stakeout (giving up)
BC_TargetInvalid 
special target became invalid?
BC_TookDamage 
took damage
BC_UpdateInactive 
BC_CoverEnemyNotVisible 
enemy went out of LOS
BC_CoverLeavingCover 
leaving cover
BC_CoverRecoveredEnemy 
enemy recovered after moving out from cover spot (or enemy found NPC)?
BC_CoverTimeOut 
cover state timed out -- select next state

[edit] Instance functions

[edit] BlockFiring

function BlockFiring (float SuggestedFireAgainDelay)


[edit] CleanupBC

function CleanupBC ()


[edit] DisableAllBehaviorsExcept

function DisableAllBehaviorsExcept (name TargetState)


[edit] DisableBehavior

function DisableBehavior (name TargetState)


[edit] EnableBehavior

function EnableBehavior (name TargetState)


[edit] GetBCEnabled

function bool GetBCEnabled ()


[edit] GetCheckBehaviorDelay

function float GetCheckBehaviorDelay ()


[edit] GetCheckMetaStateDelay

function float GetCheckMetaStateDelay ()


[edit] GetCurrentMetaStateName

function string GetCurrentMetaStateName ()


[edit] GetCurrentMetaStateNameShort

function string GetCurrentMetaStateNameShort ()


[edit] GetExtendedStateInformation

function string GetExtendedStateInformation ()


[edit] GetMinFiringDelay

function float GetMinFiringDelay ()


[edit] GetTimeOutDelays

function GetTimeOutDelays (out float CheckBehaviorDelay, out float CheckMetaStateDelay)


[edit] RestoreTimeOutDelays

function RestoreTimeOutDelays (float CheckBehaviorDelay, float CheckMetaStateDelay)


[edit] SetBCEnabled

function SetBCEnabled (bool bVal)


[edit] SetMinTimeOutDelay

function SetMinTimeOutDelay (float MinTimeOutDelay)


[edit] SetNextCheckFireShotDelay

function SetNextCheckFireShotDelay (float SuggestedFireAgainDelay)


[edit] StartFiring

function StartFiring ()


[edit] Update

function Update (EBCType BCTypeIn)