C# 클래스 DungeonMasterEngine.DungeonContent.Entity.Creature

상속: Entity
파일 보기 프로젝트 열기: ggrrin/DungeonMaster

Private Properties

프로퍼티 타입 설명
EstablishNewBase void
Fight System.Threading.Tasks.Task
FindEnemies bool
FindNextWatchLocation IReadOnlyList
GetPathHome bool
GoHome System.Threading.Tasks.Task
Hount System.Threading.Tasks.Task
Live void
MoveThroughSpaces Task
MoveToNeighbourTile Task
MoveToSpace Task
PrepareForFight System.Threading.Tasks.Task
WatchAround System.Threading.Tasks.Task

공개 메소드들

메소드 설명
Creature ( IGroupLayout layout, ISpaceRouteElement location, RelationToken relationToken, IEnumerable enemiesTokens, int moveDuration, int detectRange, int sightRange ) : System
ExchangeItems ( IGrabableItem item ) : IGrabableItem
GetProperty ( IPropertyFactory propertyType ) : IProperty
GetSkill ( ISkillFactory skillType ) : ISkill
Kill ( ) : void
ToString ( ) : string
Update ( GameTime time ) : void

보호된 메소드들

메소드 설명
OnLocationChanged ( ) : void

비공개 메소드들

메소드 설명
EstablishNewBase ( ) : void
Fight ( Tile enemyTile, MapDirection moveDirection ) : System.Threading.Tasks.Task
FindEnemies ( ) : bool
FindNextWatchLocation ( ) : IReadOnlyList
GetPathHome ( ) : bool
GoHome ( ) : System.Threading.Tasks.Task
Hount ( ) : System.Threading.Tasks.Task
Live ( ) : void
MoveThroughSpaces ( Tile targetTile, bool findEnemies ) : Task
MoveToNeighbourTile ( Tile tile, bool findEnemies ) : Task
MoveToSpace ( ISpaceRouteElement destination ) : Task
PrepareForFight ( Tile enemyTile ) : System.Threading.Tasks.Task
WatchAround ( ) : System.Threading.Tasks.Task

메소드 상세

Creature() 공개 메소드

public Creature ( IGroupLayout layout, ISpaceRouteElement location, RelationToken relationToken, IEnumerable enemiesTokens, int moveDuration, int detectRange, int sightRange ) : System
layout IGroupLayout
location ISpaceRouteElement
relationToken RelationToken
enemiesTokens IEnumerable
moveDuration int
detectRange int
sightRange int
리턴 System

ExchangeItems() 공개 메소드

public ExchangeItems ( IGrabableItem item ) : IGrabableItem
item IGrabableItem
리턴 IGrabableItem

GetProperty() 공개 메소드

public GetProperty ( IPropertyFactory propertyType ) : IProperty
propertyType IPropertyFactory
리턴 IProperty

GetSkill() 공개 메소드

public GetSkill ( ISkillFactory skillType ) : ISkill
skillType ISkillFactory
리턴 ISkill

Kill() 공개 메소드

public Kill ( ) : void
리턴 void

OnLocationChanged() 보호된 메소드

protected OnLocationChanged ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Update() 공개 메소드

public Update ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
리턴 void