C# 클래스 SadConsoleEditor.Editors.SceneEditor

상속: IEditor
파일 보기 프로젝트 열기: Thraka/SadConsoleEditor 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
GameObjectPanel Panels.GameObjectManagementPanel
HotspotPanel Panels.HotspotToolPanel
Hotspots List
LinkedGameObjects GameObject>.Dictionary
Objects List
Zones List>
ZonesPanel Panels.RegionManagementPanel

Private Properties

프로퍼티 타입 설명
ClearEntities void
ClearZones void
FixLinkedObjectTitles void
ToolsListBox_SelectedItemChanged void

공개 메소드들

메소드 설명
ClearHotspots ( ) : void
Load ( string file, FileLoaders loader ) : void
LoadEntity ( GameObject entity ) : bool
LoadHotspot ( Hotspot spot ) : bool
LoadZone ( Zone zone ) : bool
Move ( int x, int y ) : void
New ( Color foreground, Color background, int width, int height ) : void
OnClosed ( ) : void
OnDeselected ( ) : void
OnSelected ( ) : void
ProcessKeyboard ( KeyboardInfo info ) : bool
ProcessMouse ( IConsole console, SadConsole info ) : bool
RemoveGameObject ( ResizableObject gameObject ) : void
RenameGameObject ( ResizableObject gameObject, string newName ) : void
Render ( ) : void
Reset ( ) : void
Resize ( int width, int height ) : void
Save ( ) : void
SceneEditor ( ) : System
Update ( ) : void

비공개 메소드들

메소드 설명
ClearEntities ( ) : void
ClearZones ( ) : void
FixLinkedObjectTitles ( ) : void
ToolsListBox_SelectedItemChanged ( object sender, SadConsole e ) : void

메소드 상세

ClearHotspots() 공개 메소드

public ClearHotspots ( ) : void
리턴 void

Load() 공개 메소드

public Load ( string file, FileLoaders loader ) : void
file string
loader FileLoaders
리턴 void

LoadEntity() 공개 메소드

public LoadEntity ( GameObject entity ) : bool
entity SadConsole.Game.GameObject
리턴 bool

LoadHotspot() 공개 메소드

public LoadHotspot ( Hotspot spot ) : bool
spot SadConsole.Game.Hotspot
리턴 bool

LoadZone() 공개 메소드

public LoadZone ( Zone zone ) : bool
zone SadConsole.Game.Zone
리턴 bool

Move() 공개 메소드

public Move ( int x, int y ) : void
x int
y int
리턴 void

New() 공개 메소드

public New ( Color foreground, Color background, int width, int height ) : void
foreground Color
background Color
width int
height int
리턴 void

OnClosed() 공개 메소드

public OnClosed ( ) : void
리턴 void

OnDeselected() 공개 메소드

public OnDeselected ( ) : void
리턴 void

OnSelected() 공개 메소드

public OnSelected ( ) : void
리턴 void

ProcessKeyboard() 공개 메소드

public ProcessKeyboard ( KeyboardInfo info ) : bool
info SadConsole.Input.KeyboardInfo
리턴 bool

ProcessMouse() 공개 메소드

public ProcessMouse ( IConsole console, SadConsole info ) : bool
console IConsole
info SadConsole
리턴 bool

RemoveGameObject() 공개 메소드

public RemoveGameObject ( ResizableObject gameObject ) : void
gameObject ResizableObject
리턴 void

RenameGameObject() 공개 메소드

public RenameGameObject ( ResizableObject gameObject, string newName ) : void
gameObject ResizableObject
newName string
리턴 void

Render() 공개 메소드

public Render ( ) : void
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Resize() 공개 메소드

public Resize ( int width, int height ) : void
width int
height int
리턴 void

Save() 공개 메소드

public Save ( ) : void
리턴 void

SceneEditor() 공개 메소드

public SceneEditor ( ) : System
리턴 System

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

GameObjectPanel 공개적으로 프로퍼티

public Panels.GameObjectManagementPanel GameObjectPanel
리턴 Panels.GameObjectManagementPanel

HotspotPanel 공개적으로 프로퍼티

public Panels.HotspotToolPanel HotspotPanel
리턴 Panels.HotspotToolPanel

Hotspots 공개적으로 프로퍼티

public List Hotspots
리턴 List

LinkedGameObjects 공개적으로 프로퍼티

public Dictionary LinkedGameObjects
리턴 GameObject>.Dictionary

Objects 공개적으로 프로퍼티

public List Objects
리턴 List

Zones 공개적으로 프로퍼티

public List> Zones
리턴 List>

ZonesPanel 공개적으로 프로퍼티

public Panels.RegionManagementPanel ZonesPanel
리턴 Panels.RegionManagementPanel