C# Class FSO.IDE.EditorComponent.UI.UIBHAVEditor

Inheritance: FSO.Client.UI.Framework.UIContainer
Show file Open project: RHY3756547/FreeSO Class Usage Examples

Public Properties

Property Type Description
BHAVView BHAVContainer
DebugFrame VMStackFrame
UndoRedoDir int

Public Methods

Method Description
ClearPlacement ( ) : void
Draw ( FSO.Client.UI.Framework.UISpriteBatch batch ) : void
DrawCutoutLines ( int phase, int offset, Color color, FSO.Client.UI.Framework.UISpriteBatch batch ) : void
NewBreak ( VMStackFrame frame ) : void
QueueCommand ( BHAVCommand cmd ) : void
Resume ( ) : void
SetPlacement ( ushort primType ) : void
SwitchBHAV ( FSO.Files.Formats.IFF.Chunks.BHAV target, EditorScope scope, VMStackFrame frame ) : void
UIBHAVEditor ( FSO.Files.Formats.IFF.Chunks.BHAV target, EditorScope scope, VMEntity debugEnt ) : System
Update ( UpdateState state ) : void
UpdateDebugPointer ( VMStackFrame frame ) : void
UpdateOperand ( PrimitiveBox target ) : void

Private Methods

Method Description
DebugButtonClick ( UIElement button ) : void
DrawLine ( Microsoft.Xna.Framework.Graphics.Texture2D Fill, Vector2 Start, Vector2 End, SpriteBatch spriteBatch, int lineWidth, Color tint ) : void
QueueValueChange ( VMModifyDataCommand cmd ) : void

Method Details

ClearPlacement() public method

public ClearPlacement ( ) : void
return void

Draw() public method

public Draw ( FSO.Client.UI.Framework.UISpriteBatch batch ) : void
batch FSO.Client.UI.Framework.UISpriteBatch
return void

DrawCutoutLines() public method

public DrawCutoutLines ( int phase, int offset, Color color, FSO.Client.UI.Framework.UISpriteBatch batch ) : void
phase int
offset int
color Color
batch FSO.Client.UI.Framework.UISpriteBatch
return void

NewBreak() public method

public NewBreak ( VMStackFrame frame ) : void
frame VMStackFrame
return void

QueueCommand() public method

public QueueCommand ( BHAVCommand cmd ) : void
cmd FSO.IDE.EditorComponent.Commands.BHAVCommand
return void

Resume() public method

public Resume ( ) : void
return void

SetPlacement() public method

public SetPlacement ( ushort primType ) : void
primType ushort
return void

SwitchBHAV() public method

public SwitchBHAV ( FSO.Files.Formats.IFF.Chunks.BHAV target, EditorScope scope, VMStackFrame frame ) : void
target FSO.Files.Formats.IFF.Chunks.BHAV
scope EditorScope
frame VMStackFrame
return void

UIBHAVEditor() public method

public UIBHAVEditor ( FSO.Files.Formats.IFF.Chunks.BHAV target, EditorScope scope, VMEntity debugEnt ) : System
target FSO.Files.Formats.IFF.Chunks.BHAV
scope EditorScope
debugEnt VMEntity
return System

Update() public method

public Update ( UpdateState state ) : void
state FSO.Common.Rendering.Framework.Model.UpdateState
return void

UpdateDebugPointer() public method

public UpdateDebugPointer ( VMStackFrame frame ) : void
frame VMStackFrame
return void

UpdateOperand() public method

public UpdateOperand ( PrimitiveBox target ) : void
target PrimitiveBox
return void

Property Details

BHAVView public property

public BHAVContainer,FSO.IDE.EditorComponent.UI BHAVView
return BHAVContainer

DebugFrame public property

public VMStackFrame DebugFrame
return VMStackFrame

UndoRedoDir public property

public int UndoRedoDir
return int