C# 클래스 GoodAI.Modules.School.Worlds.RoguelikeWorld

상속: ManInWorld, IMyCustomTaskFactory
파일 보기 프로젝트 열기: GoodAI/BrainSimulator

공개 메소드들

메소드 설명
CreateAgent ( ) : MovableGameObject
CreateAgent ( PointF p, float size = 1.0f ) : MovableGameObject
CreateDoor ( PointF p, bool isClosed = true, float size = 1.0f ) : GameObject
CreateLever ( PointF p, ISwitchable obj, bool isOn = false, float size = 1.0f ) : GameObject
CreateLever ( PointF p, bool isOn = false, float size = 1.0f ) : GameObject
CreateMovableTarget ( PointF p, float size = 1.0f ) : MovableGameObject
CreateNonVisibleAgent ( ) : MovableGameObject
CreateRogueKiller ( PointF p, float size = 1.0f ) : GameObject
CreateRogueMovableKiller ( PointF p, float size = 1.0f ) : MovableGameObject
CreateTarget ( PointF p, float size = 1.0f ) : GameObject
CreateTasks ( ) : void
CreateTeacher ( PointF p, List actions ) : MovableGameObject
CreateWall ( PointF p, float size = 1.0f ) : GameObject
GetGrid ( ) : Grid
GetInitPosition ( ) : PointF
Validate ( Core validator ) : void

메소드 상세

CreateAgent() 공개 메소드

public CreateAgent ( ) : MovableGameObject
리턴 MovableGameObject

CreateAgent() 공개 메소드

public CreateAgent ( PointF p, float size = 1.0f ) : MovableGameObject
p System.Drawing.PointF
size float
리턴 MovableGameObject

CreateDoor() 공개 메소드

public CreateDoor ( PointF p, bool isClosed = true, float size = 1.0f ) : GameObject
p System.Drawing.PointF
isClosed bool
size float
리턴 GameObject

CreateLever() 공개 메소드

public CreateLever ( PointF p, ISwitchable obj, bool isOn = false, float size = 1.0f ) : GameObject
p System.Drawing.PointF
obj ISwitchable
isOn bool
size float
리턴 GameObject

CreateLever() 공개 메소드

public CreateLever ( PointF p, bool isOn = false, float size = 1.0f ) : GameObject
p System.Drawing.PointF
isOn bool
size float
리턴 GameObject

CreateMovableTarget() 공개 메소드

public CreateMovableTarget ( PointF p, float size = 1.0f ) : MovableGameObject
p System.Drawing.PointF
size float
리턴 MovableGameObject

CreateNonVisibleAgent() 공개 메소드

public CreateNonVisibleAgent ( ) : MovableGameObject
리턴 MovableGameObject

CreateRogueKiller() 공개 메소드

public CreateRogueKiller ( PointF p, float size = 1.0f ) : GameObject
p System.Drawing.PointF
size float
리턴 GameObject

CreateRogueMovableKiller() 공개 메소드

public CreateRogueMovableKiller ( PointF p, float size = 1.0f ) : MovableGameObject
p System.Drawing.PointF
size float
리턴 MovableGameObject

CreateTarget() 공개 메소드

public CreateTarget ( PointF p, float size = 1.0f ) : GameObject
p System.Drawing.PointF
size float
리턴 GameObject

CreateTasks() 공개 메소드

public CreateTasks ( ) : void
리턴 void

CreateTeacher() 공개 메소드

public CreateTeacher ( PointF p, List actions ) : MovableGameObject
p System.Drawing.PointF
actions List
리턴 MovableGameObject

CreateWall() 공개 메소드

public CreateWall ( PointF p, float size = 1.0f ) : GameObject
p System.Drawing.PointF
size float
리턴 GameObject

GetGrid() 공개 메소드

public GetGrid ( ) : Grid
리턴 GoodAI.Modules.School.Common.Grid

GetInitPosition() 공개 메소드

public GetInitPosition ( ) : PointF
리턴 System.Drawing.PointF

Validate() 공개 메소드

public Validate ( Core validator ) : void
validator Core
리턴 void