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

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

Public Properties

Property Type Description
DebugPointer PrimitiveBox
EditTarget FSO.Files.Formats.IFF.Chunks.BHAV
ForceRedraw bool
HoverPrim PrimitiveBox
Primitives List
RealPrim List
Scope EditorScope
Selected List

Public Methods

Method Description
AddPrimitive ( PrimitiveBox prim ) : void
BHAVContainer ( FSO.Files.Formats.IFF.Chunks.BHAV target, EditorScope scope ) : System
CleanPosition ( ) : void
ClearSelection ( ) : void
Draw ( FSO.Client.UI.Framework.UISpriteBatch batch ) : void
PosMod ( double x, double m ) : double
RemovePrimitive ( PrimitiveBox prim ) : void
Select ( PrimitiveBox box ) : void
Update ( UpdateState state ) : void
UpdateOperand ( PrimitiveBox target ) : void

Private Methods

Method Description
DragMouseEvents ( UIMouseEventType evt, UpdateState state ) : void
recurseTree ( HashSet notTraversed, List instructionTree, PrimitiveBox primUI, byte depth ) : void

Method Details

AddPrimitive() public method

public AddPrimitive ( PrimitiveBox prim ) : void
prim PrimitiveBox
return void

BHAVContainer() public method

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

CleanPosition() public method

public CleanPosition ( ) : void
return void

ClearSelection() public method

public ClearSelection ( ) : void
return void

Draw() public method

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

PosMod() public static method

public static PosMod ( double x, double m ) : double
x double
m double
return double

RemovePrimitive() public method

public RemovePrimitive ( PrimitiveBox prim ) : void
prim PrimitiveBox
return void

Select() public method

public Select ( PrimitiveBox box ) : void
box PrimitiveBox
return void

Update() public method

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

UpdateOperand() public method

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

Property Details

DebugPointer public property

public PrimitiveBox,FSO.IDE.EditorComponent.UI DebugPointer
return PrimitiveBox

EditTarget public property

public BHAV,FSO.Files.Formats.IFF.Chunks EditTarget
return FSO.Files.Formats.IFF.Chunks.BHAV

ForceRedraw public property

public bool ForceRedraw
return bool

HoverPrim public property

public PrimitiveBox,FSO.IDE.EditorComponent.UI HoverPrim
return PrimitiveBox

Primitives public property

public List Primitives
return List

RealPrim public property

public List RealPrim
return List

Scope public property

public EditorScope Scope
return EditorScope

Selected public property

public List Selected
return List