C# Class FSO.Client.UI.Panels.UILotControl

Generates pie menus when the player clicks on objects.
Inheritance: FSO.Client.UI.Framework.UIContainer
Afficher le fichier Open project: RHY3756547/FreeSO Class Usage Examples

Méthodes publiques

Свойство Type Description
ActiveEntity FSO.SimAntics.VMEntity
Cheats FSO.Client.UI.Panels.LotControls.UICheatHandler
CustomControl UICustomLotControl
EODs FSO.Client.UI.Panels.EODs.UIEODController
GotoObject FSO.SimAntics.VMEntity
InteractionsAvailable bool
LastFloor sbyte
LastRotation WorldRotation
LiveMode bool
ObjectHolder UIObjectHolder
ObjectHover short
PanelActive bool
QueryPanel FSO.Client.UI.Panels.UIQueryPanel
Queue FSO.Client.UI.Panels.UIInteractionQueue
WallsMode int
World LotView.World
vm FSO.SimAntics.VM

Méthodes publiques

Méthode Description
ClosePie ( ) : void
Draw ( FSO.Client.UI.Framework.UISpriteBatch batch ) : void
GetBounds ( ) : Rectangle
GetLotTitle ( ) : string
LiveModeUpdate ( UpdateState state, bool scrolled ) : void
RefreshCut ( ) : void
UILotControl ( FSO vm, LotView World ) : System

Creates a new UILotControl instance.

Update ( UpdateState state ) : void
vm_OnDialog ( FSO info ) : void

Private Methods

Méthode Description
DialogButton0 ( UIElement button ) : void
DialogButton1 ( UIElement button ) : void
DialogButton2 ( UIElement button ) : void
DialogResponse ( byte code ) : void
GetAvatarString ( FSO.SimAntics.VMAvatar ava ) : string
OnMouse ( UIMouseEventType type, UpdateState state ) : void
Vm_OnBreakpoint ( FSO.SimAntics.VMEntity entity ) : void
Vm_OnChatEvent ( VMChatEvent evt ) : void

Method Details

ClosePie() public méthode

public ClosePie ( ) : void
Résultat void

Draw() public méthode

public Draw ( FSO.Client.UI.Framework.UISpriteBatch batch ) : void
batch FSO.Client.UI.Framework.UISpriteBatch
Résultat void

GetBounds() public méthode

public GetBounds ( ) : Rectangle
Résultat Microsoft.Xna.Framework.Rectangle

GetLotTitle() public méthode

public GetLotTitle ( ) : string
Résultat string

LiveModeUpdate() public méthode

public LiveModeUpdate ( UpdateState state, bool scrolled ) : void
state FSO.Common.Rendering.Framework.Model.UpdateState
scrolled bool
Résultat void

RefreshCut() public méthode

public RefreshCut ( ) : void
Résultat void

UILotControl() public méthode

Creates a new UILotControl instance.
public UILotControl ( FSO vm, LotView World ) : System
vm FSO A SimAntics VM instance.
World LotView A World instance.
Résultat System

Update() public méthode

public Update ( UpdateState state ) : void
state FSO.Common.Rendering.Framework.Model.UpdateState
Résultat void

vm_OnDialog() public méthode

public vm_OnDialog ( FSO info ) : void
info FSO
Résultat void

Property Details

ActiveEntity public_oe property

public VMEntity,FSO.SimAntics ActiveEntity
Résultat FSO.SimAntics.VMEntity

Cheats public_oe property

public UICheatHandler,FSO.Client.UI.Panels.LotControls Cheats
Résultat FSO.Client.UI.Panels.LotControls.UICheatHandler

CustomControl public_oe property

public UICustomLotControl CustomControl
Résultat UICustomLotControl

EODs public_oe property

public UIEODController,FSO.Client.UI.Panels.EODs EODs
Résultat FSO.Client.UI.Panels.EODs.UIEODController

GotoObject public_oe property

public VMEntity,FSO.SimAntics GotoObject
Résultat FSO.SimAntics.VMEntity

InteractionsAvailable public_oe property

public bool InteractionsAvailable
Résultat bool

LastFloor public_oe property

public sbyte LastFloor
Résultat sbyte

LastRotation public_oe property

public WorldRotation LastRotation
Résultat WorldRotation

LiveMode public_oe property

public bool LiveMode
Résultat bool

ObjectHolder public_oe property

public UIObjectHolder,FSO.Client.UI.Panels ObjectHolder
Résultat UIObjectHolder

ObjectHover public_oe property

public short ObjectHover
Résultat short

PanelActive public_oe property

public bool PanelActive
Résultat bool

QueryPanel public_oe property

public UIQueryPanel,FSO.Client.UI.Panels QueryPanel
Résultat FSO.Client.UI.Panels.UIQueryPanel

Queue public_oe property

public UIInteractionQueue,FSO.Client.UI.Panels Queue
Résultat FSO.Client.UI.Panels.UIInteractionQueue

WallsMode public_oe property

public int WallsMode
Résultat int

World public_oe property

public LotView.World World
Résultat LotView.World

vm public_oe property

public VM,FSO.SimAntics vm
Résultat FSO.SimAntics.VM