C# Класс FSO.Client.UI.UILayer

Наследование: IGraphicsLayer
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
SpriteBatch FSO.Client.UI.Framework.UISpriteBatch
Tooltip string
TooltipProperties FSO.Common.Rendering.Framework.Model.UITooltipProperties
Tween FSO.Client.UI.Framework.UITween
inputManager FSO.Common.Rendering.Framework.IO.InputManager

Открытые методы

Метод Описание
AddDialog ( DialogReference dialog ) : void
AddExternal ( UIExternalContainer cont ) : void
AddProcess ( IUIProcess Proc ) : void
AddScreen ( FSO.Client.UI.Framework.UIScreen Screen ) : void

Adds a UIScreen instance to this ScreenManager's list of screens. This function is called from Lua.

Draw ( GraphicsDevice device ) : void
Draw ( FSO.Client.UI.Framework.UISpriteBatch SBatch ) : void
DrawTooltip ( SpriteBatch batch, Vector2 position, float opacity, Color color ) : void
Initialize ( GraphicsDevice device ) : void
PreDraw ( GraphicsDevice device ) : void
PreDraw ( FSO.Client.UI.Framework.UISpriteBatch SBatch ) : void
RemoveCurrent ( ) : void
RemoveDialog ( DialogReference dialog ) : void
RemoveDialog ( UIElement dialog ) : void
RemoveExternal ( UIExternalContainer cont ) : void
RemoveProcess ( IUIProcess Proc ) : void
RemoveScreen ( FSO.Client.UI.Framework.UIScreen Screen ) : void
UILayer ( Microsoft G, SpriteFont SprFontBig, SpriteFont SprFontSmall ) : System
Update ( UpdateState state ) : void
debugButton_OnButtonClick ( UIElement button ) : void

Приватные методы

Метод Описание
AdjustModal ( ) : void
GameFacade_OnContentLoaderReady ( ) : void
GraphicsDevice_DeviceReset ( object sender, EventArgs e ) : void

Описание методов

AddDialog() публичный Метод

public AddDialog ( DialogReference dialog ) : void
dialog DialogReference
Результат void

AddExternal() публичный Метод

public AddExternal ( UIExternalContainer cont ) : void
cont FSO.Client.UI.Framework.UIExternalContainer
Результат void

AddProcess() публичный Метод

public AddProcess ( IUIProcess Proc ) : void
Proc IUIProcess
Результат void

AddScreen() публичный Метод

Adds a UIScreen instance to this ScreenManager's list of screens. This function is called from Lua.
public AddScreen ( FSO.Client.UI.Framework.UIScreen Screen ) : void
Screen FSO.Client.UI.Framework.UIScreen The UIScreen instance to be added.
Результат void

Draw() публичный Метод

public Draw ( GraphicsDevice device ) : void
device GraphicsDevice
Результат void

Draw() публичный Метод

public Draw ( FSO.Client.UI.Framework.UISpriteBatch SBatch ) : void
SBatch FSO.Client.UI.Framework.UISpriteBatch
Результат void

DrawTooltip() публичный Метод

public DrawTooltip ( SpriteBatch batch, Vector2 position, float opacity, Color color ) : void
batch Microsoft.Xna.Framework.Graphics.SpriteBatch
position Vector2
opacity float
color Color
Результат void

Initialize() публичный Метод

public Initialize ( GraphicsDevice device ) : void
device GraphicsDevice
Результат void

PreDraw() публичный Метод

public PreDraw ( GraphicsDevice device ) : void
device GraphicsDevice
Результат void

PreDraw() публичный Метод

public PreDraw ( FSO.Client.UI.Framework.UISpriteBatch SBatch ) : void
SBatch FSO.Client.UI.Framework.UISpriteBatch
Результат void

RemoveCurrent() публичный Метод

public RemoveCurrent ( ) : void
Результат void

RemoveDialog() публичный Метод

public RemoveDialog ( DialogReference dialog ) : void
dialog DialogReference
Результат void

RemoveDialog() публичный Метод

public RemoveDialog ( UIElement dialog ) : void
dialog FSO.Client.UI.Framework.UIElement
Результат void

RemoveExternal() публичный Метод

public RemoveExternal ( UIExternalContainer cont ) : void
cont FSO.Client.UI.Framework.UIExternalContainer
Результат void

RemoveProcess() публичный Метод

public RemoveProcess ( IUIProcess Proc ) : void
Proc IUIProcess
Результат void

RemoveScreen() публичный Метод

public RemoveScreen ( FSO.Client.UI.Framework.UIScreen Screen ) : void
Screen FSO.Client.UI.Framework.UIScreen
Результат void

UILayer() публичный Метод

public UILayer ( Microsoft G, SpriteFont SprFontBig, SpriteFont SprFontSmall ) : System
G Microsoft
SprFontBig Microsoft.Xna.Framework.Graphics.SpriteFont
SprFontSmall Microsoft.Xna.Framework.Graphics.SpriteFont
Результат System

Update() публичный Метод

public Update ( UpdateState state ) : void
state FSO.Common.Rendering.Framework.Model.UpdateState
Результат void

debugButton_OnButtonClick() публичный Метод

public debugButton_OnButtonClick ( UIElement button ) : void
button FSO.Client.UI.Framework.UIElement
Результат void

Описание свойств

SpriteBatch публичное свойство

public UISpriteBatch,FSO.Client.UI.Framework SpriteBatch
Результат FSO.Client.UI.Framework.UISpriteBatch

Tooltip публичное свойство

public string Tooltip
Результат string

TooltipProperties публичное свойство

public UITooltipProperties,FSO.Common.Rendering.Framework.Model TooltipProperties
Результат FSO.Common.Rendering.Framework.Model.UITooltipProperties

Tween публичное свойство

public UITween,FSO.Client.UI.Framework Tween
Результат FSO.Client.UI.Framework.UITween

inputManager публичное свойство

public InputManager,FSO.Common.Rendering.Framework.IO inputManager
Результат FSO.Common.Rendering.Framework.IO.InputManager