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

Inheritance: FSO.Client.UI.Framework.UIContainer
ファイルを表示 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_oe property

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

EditTarget public_oe property

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

ForceRedraw public_oe property

public bool ForceRedraw
return bool

HoverPrim public_oe property

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

Primitives public_oe property

public List Primitives
return List

RealPrim public_oe property

public List RealPrim
return List

Scope public_oe property

public EditorScope Scope
return EditorScope

Selected public_oe property

public List Selected
return List