C# 클래스 GameEntities.TankGameUnitAI

상속: AI
파일 보기 프로젝트 열기: DarrenHassan/GDM4242-GroupD 1 사용 예제들

공개 메소드들

메소드 설명
ActivateWayMovement ( ) : void
IsActive ( ) : bool
OnNotifyFromAllyOnEnemy ( Vec3 enemyPos ) : void
TankGameUnitAI ( ) : System

보호된 메소드들

메소드 설명
OnControlledObjectChange ( Unit oldObject ) : void
OnControlledObjectRender ( Engine.Camera camera ) : void
OnDestroy ( ) : void
OnPostCreate ( bool loaded ) : void

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).

OnRelatedEntityDelete ( Entity entity ) : void
OnTick ( ) : void

비공개 메소드들

메소드 설명
ActivateRegion ( ) : void
ActivationRegion_ObjectIn ( Entity entity, MapObject obj ) : void
CalculateTargetPosition ( AttackTask attackTask ) : Vec3
ControlledObject_Damage ( Dynamic entity, MapObject prejudicial, Vec3 pos, float damage ) : void
DoAttackTask ( Weapon weapon, Dynamic target ) : void
DoAttackTask ( Weapon weapon, Vec3 target ) : void
DoGeneralTask ( GeneralTaskTypes type, MapCurve way ) : void
DoMoveTask ( Vec3 pos ) : void
FindEnemy ( float radius ) : Dynamic
FindUnitWeapons ( ) : void
GetAttackObjectPriority ( Unit obj ) : float
IsWeaponDirectedToTarget ( AttackTask attackTask ) : bool
NotifyAlliesOnEnemy ( Vec3 enemyPos ) : void
ResetAllAttackTasks ( ) : void
ResetAttackTask ( AttackTask task ) : void
ResetMoveTask ( ) : void
TickAttackTasks ( ) : void
UpdateAttackTasksControlKeys ( ) : void
UpdateGeneralTask ( ) : void
UpdateMoveTaskControlKeys ( ) : void

메소드 상세

ActivateWayMovement() 공개 메소드

public ActivateWayMovement ( ) : void
리턴 void

IsActive() 공개 메소드

public IsActive ( ) : bool
리턴 bool

OnControlledObjectChange() 보호된 메소드

protected OnControlledObjectChange ( Unit oldObject ) : void
oldObject Unit
리턴 void

OnControlledObjectRender() 보호된 메소드

protected OnControlledObjectRender ( Engine.Camera camera ) : void
camera Engine.Camera
리턴 void

OnDestroy() 보호된 메소드

protected OnDestroy ( ) : void
리턴 void

OnNotifyFromAllyOnEnemy() 공개 메소드

public OnNotifyFromAllyOnEnemy ( Vec3 enemyPos ) : void
enemyPos Vec3
리턴 void

OnPostCreate() 보호된 메소드

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).
protected OnPostCreate ( bool loaded ) : void
loaded bool
리턴 void

OnRelatedEntityDelete() 보호된 메소드

protected OnRelatedEntityDelete ( Entity entity ) : void
entity Entity
리턴 void

OnTick() 보호된 메소드

protected OnTick ( ) : void
리턴 void

TankGameUnitAI() 공개 메소드

public TankGameUnitAI ( ) : System
리턴 System