C# 클래스 WWActorEdit.MainForm

상속: System.Windows.Forms.Form
파일 보기 프로젝트 열기: pho/WindViewer

공개 프로퍼티들

프로퍼티 타입 설명
Rooms List
Stage ZeldaArc

공개 메소드들

메소드 설명
Application_Idle ( object sender, EventArgs e ) : void
MainForm ( ) : System
glControl_KeyDown ( object sender, KeyEventArgs e ) : void
glControl_KeyUp ( object sender, KeyEventArgs e ) : void
glControl_Load ( object sender, EventArgs e ) : void
glControl_MouseDown ( object sender, MouseEventArgs e ) : void
glControl_MouseMove ( object sender, MouseEventArgs e ) : void
glControl_MouseUp ( object sender, MouseEventArgs e ) : void
glControl_Paint ( object sender, PaintEventArgs e ) : void
glControl_Resize ( object sender, EventArgs e ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Verwendete Ressourcen bereinigen.

비공개 메소드들

메소드 설명
GetGlobalRotation ( ZeldaArc A ) : void
GetGlobalTranslation ( ZeldaArc A ) : void

This is a terribly placed/named function, but I'm going to leave it for now until I fully understand it. My best guess is that the "Stage" file contains the translation/rotation of each individual room. These can be loaded in any order in WindViewer, so my guess is that they're just set every frame instead of when a Stage/Room is loaded. Weird.

GetRoomNumber ( ZeldaArc NewArc ) : void

In a 'Stage', there is data that is indexed by Room number. The actual rooms don't store this data internally, it is only by file name. So we're going to strip apart the filename to get the room number.

InitializeComponent ( ) : void

Erforderliche Methode für die Designerunterstützung. Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.

LoadRARC ( string Filename, bool IsRoom = true, bool IgnoreModels = false ) : void
RenderFrame ( ) : void

Instead of faking a Paint event inside the Application.Idle we'll just put the drawing into its own function and call it in both Application.Idle and in the Paint event of the GL control.

UnloadAllRARCs ( ) : void
aboutToolStripMenuItem_Click ( object sender, EventArgs e ) : void
environmentLightingEditorToolStripMenuItem_Click ( object sender, EventArgs e ) : void
exitEditorToolStripMenuItem_Click ( object sender, EventArgs e ) : void
exitToolStripMenuItem_Click ( object sender, EventArgs e ) : void
floatConverterToolStripMenuItem_Click ( object sender, EventArgs e ) : void
openRoomRARCToolStripMenuItem_Click ( object sender, EventArgs e ) : void
openStageRARCToolStripMenuItem_Click ( object sender, EventArgs e ) : void
resetToolStripMenuItem_Click ( object sender, EventArgs e ) : void
saveChangesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
showReadmeToolStripMenuItem_Click ( object sender, EventArgs e ) : void
spawnEditorToolStripMenuItem_Click ( object sender, EventArgs e ) : void
treeView1_AfterSelect ( object sender, TreeViewEventArgs e ) : void
wikiToolStripMenuItem_Click ( object sender, EventArgs e ) : void

메소드 상세

Application_Idle() 공개 메소드

public Application_Idle ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

Dispose() 보호된 메소드

Verwendete Ressourcen bereinigen.
protected Dispose ( bool disposing ) : void
disposing bool True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
리턴 void

MainForm() 공개 메소드

public MainForm ( ) : System
리턴 System

glControl_KeyDown() 공개 메소드

public glControl_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e System.Windows.Forms.KeyEventArgs
리턴 void

glControl_KeyUp() 공개 메소드

public glControl_KeyUp ( object sender, KeyEventArgs e ) : void
sender object
e System.Windows.Forms.KeyEventArgs
리턴 void

glControl_Load() 공개 메소드

public glControl_Load ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

glControl_MouseDown() 공개 메소드

public glControl_MouseDown ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

glControl_MouseMove() 공개 메소드

public glControl_MouseMove ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

glControl_MouseUp() 공개 메소드

public glControl_MouseUp ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
리턴 void

glControl_Paint() 공개 메소드

public glControl_Paint ( object sender, PaintEventArgs e ) : void
sender object
e PaintEventArgs
리턴 void

glControl_Resize() 공개 메소드

public glControl_Resize ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

프로퍼티 상세

Rooms 공개적으로 프로퍼티

public List Rooms
리턴 List

Stage 공개적으로 프로퍼티

public ZeldaArc,WWActorEdit Stage
리턴 ZeldaArc