C# 클래스 AcademyRPG.Engine

파일 보기 프로젝트 열기: vladislav-karamfilov/TelerikAcademy

공개 프로퍼티들

프로퍼티 타입 설명
separators char[]

보호된 프로퍼티들

프로퍼티 타입 설명
allObjects List
controllables List
resources List

공개 메소드들

메소드 설명
AddObject ( WorldObject obj ) : void
Engine ( ) : System
ExecuteCommand ( string command ) : void
ExecuteControllableCommand ( string commandWords ) : void
ExecuteCreateObjectCommand ( string commandWords ) : void

비공개 메소드들

메소드 설명
HandleAttackCommand ( IControllable current ) : void
HandleBattle ( IFighter attacker, WorldObject defender ) : void
HandleGatherCommand ( IControllable current ) : void
HandleGathering ( IGatherer gatherer, IResource resource ) : void
HandleGoCommand ( string commandWords, IControllable current ) : void
RemoveDestroyed ( ) : void

메소드 상세

AddObject() 공개 메소드

public AddObject ( WorldObject obj ) : void
obj WorldObject
리턴 void

Engine() 공개 메소드

public Engine ( ) : System
리턴 System

ExecuteCommand() 공개 메소드

public ExecuteCommand ( string command ) : void
command string
리턴 void

ExecuteControllableCommand() 공개 메소드

public ExecuteControllableCommand ( string commandWords ) : void
commandWords string
리턴 void

ExecuteCreateObjectCommand() 공개 메소드

public ExecuteCreateObjectCommand ( string commandWords ) : void
commandWords string
리턴 void

프로퍼티 상세

allObjects 보호되어 있는 프로퍼티

protected List allObjects
리턴 List

controllables 보호되어 있는 프로퍼티

protected List controllables
리턴 List

resources 보호되어 있는 프로퍼티

protected List resources
리턴 List

separators 공개적으로 정적으로 프로퍼티

public static char[] separators
리턴 char[]