The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE2:LicenseeController (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
U2XMP Object >> Actor >> Controller >> LicenseeController

Contents

Package: 
Engine
Direct subclasses:
AIController, PlayerController

NEW: licensee extensions support LicenseeController.uc

Constants[edit]

CantMoveState[edit]

Value: 'CantMove'


LandedHardState[edit]

Value: 'LandedHard'


BeginLabel[edit]

Value: 'Begin'


Event_ActorRangeTransition[edit]

Value: 'ActorRangeTransition'


Event_AnimEnd[edit]

Value: 'AnimEnd'


Event_EnemyInLeapRange[edit]

Value: 'EnemyInLeapRange'


Event_EnemyInMeleeRange[edit]

Value: 'EnemyInMeleeRange'


Event_EnemyInvalid[edit]

Value: 'EnemyInvalid'


Event_EnemyNotInMeleeRange[edit]

Value: 'EnemyNotInMeleeRange'


Event_EnemyNotVisible[edit]

Value: 'EnemyNotVisible'


Event_EnemyRangeTransition[edit]

Value: 'EnemyRangeTransition'


Event_HearNoise[edit]

Value: 'HearNoise'


Event_NotifyBump[edit]

Value: 'NotifyBump'


Event_SeeAlertFriend[edit]

Value: 'SeeAlertFriend'


Event_SeeEnemy[edit]

Value: 'SeeEnemy'


Event_SeeFriend[edit]

Value: 'SeeFriend'


Event_SeeOther[edit]

Value: 'SeeOther'


Event_Tick[edit]

Value: 'Tick'


Event_Timer[edit]

Value: 'Timer'


Event_NotifyHitWall[edit]

Value: 'NotifyHitWall'


Event_Trigger[edit]

Value: 'Trigger'


Debug_AI[edit]

Value: 0x0010


Debug_AIAttacks[edit]

Value: 0x0020


Debug_AIEvents[edit]

Value: 0x0040


Debug_AIMovement[edit]

Value: 0x0080


Properties[edit]

Property group 'Controller'[edit]

bDebugForced[edit]

Type: bool

Modifiers: globalconfig, protected

controls logging of forced debug information

bTrackStateChanges[edit]

Type: bool

Modifiers: globalconfig, protected

controls whether state/label changes are tracked

DebugFlags[edit]

Type: int

Modifiers: globalconfig, protected

controls logging of debug information

Internal variables[edit]

LastStateChangeContextLineNum[edit]

Type: int

for debugging -- holds last context line number for gotostate/goto

LastStateChangeContextNameStr[edit]

Type: string

for debugging -- holds last context name for gotostate/goto

LastStateChangeLabel[edit]

Type: name

for debugging -- holds last label for gotostate/goto

LPawn[edit]

Type: LicenseePawn


Default values[edit]

Property Value
Handedness 1.0

Functions[edit]

Events[edit]

MantleBegin[edit]

event MantleBegin ()


MantleEnd[edit]

event MantleEnd ()


NotifyStateChange[edit]

event NotifyStateChange (name OldState, name NewState, name Label, bool bGoto, string ContextNameStr, int ContextLineNum)

Overrides: Object.NotifyStateChange


PostBeginPlay[edit]

event PostBeginPlay ()

Overrides: Controller.PostBeginPlay


Other instance functions[edit]

AddDebugFlag[edit]

final function AddDebugFlag (int Flag)


DebugAI[edit]

final function bool DebugAI ()


DebugAIAttacks[edit]

final function bool DebugAIAttacks ()


DebugAIEvents[edit]

final function bool DebugAIEvents ()


DebugAIForced[edit]

final function bool DebugAIForced ()


DebugAIMovement[edit]

final function bool DebugAIMovement ()


Freeze[edit]

function Freeze ()


GetDebugFlags[edit]

final function int GetDebugFlags ()


GetPlayerName[edit]

simulated function string GetPlayerName ()


GetTrackStateChanges[edit]

final function bool GetTrackStateChanges ()


GetWalkingPctScale[edit]

function float GetWalkingPctScale ()


HandleLandedHard[edit]

function HandleLandedHard ()


InitLicenseePawn[edit]

function InitLicenseePawn (Pawn P)


PawnDied[edit]

function PawnDied ()

Overrides: Controller.PawnDied


Possess[edit]

function Possess (Pawn P)

Overrides: Controller.Possess


RemoveDebugFlag[edit]

final function RemoveDebugFlag (int Flag)


SetDebugFlags[edit]

final function SetDebugFlags (int NewFlags)


SetTrackStateChanges[edit]

final function SetTrackStateChanges (bool bVal)


ToggleDebugFlag[edit]

final function ToggleDebugFlag (int Flag)


UnFreeze[edit]

function UnFreeze ()


States[edit]

@CantMoveState[edit]

@CantMoveState.BeginState[edit]

event BeginState ()

Overrides: Object.BeginState (global)


@LandedHardState[edit]

Extends: @CantMoveState

@LandedHardState.AnimEnd[edit]

event AnimEnd (int Channel)

Overrides: Actor.AnimEnd (global)


@LandedHardState.BeginState[edit]

event BeginState ()

Overrides: @CantMoveState.BeginState


@LandedHardState.EndState[edit]

event EndState ()

Overrides: Object.EndState (global)


@LandedHardState.LandedHardDone[edit]

function LandedHardDone ()