C# Класс idTech4.UI.idWindow

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

Защищенные свойства (Protected)

Свойство Тип Описание
_backColor idWinVector4
_background idTech4.Renderer.idMaterial
_backgroundName idWinBackground
_borderColor idWinVector4
_foreColor idWinVector4
_hideCursor idWinBool
_hoverColor idWinVector4
_materialColor idWinVector4
_noEvents idWinBool
_noTime idWinBool
_rect idWinRectangle
_rotate idWinFloat
_text idWinString
_textScale idWinFloat
_visible idWinBool

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

Метод Описание
Activate ( bool activate, string &act ) : void
AddChild ( idWindow child ) : void
AddCommand ( string command ) : void
AddDefinedVariable ( idWindowVariable var ) : void
AddTransition ( idWindowVariable dest, Vector4 from, Vector4 to, int time, float accelTime, float decelTime ) : void
AddUpdateVariable ( idWindowVariable var ) : void
BringToTop ( idWindow window ) : void
ClientToScreen ( idRectangle &rect ) : void
Contains ( float x, float y ) : bool
Contains ( idRectangle rect, float x, float y ) : bool
Dispose ( ) : void
Draw ( float x, float y ) : void
EvaluateRegisters ( ) : float
EvaluateRegisters ( int test ) : float
EvaluateRegisters ( int test, bool force ) : float
EvaluateRegisters ( float &registers ) : void

Parameters are taken from the localSpace and the renderView, then all expressions are evaluated, leaving the shader registers set to their apropriate values.

FindChildByName ( string name ) : DrawWindow
FixupParameters ( ) : void
GetChild ( int index ) : idWindow

Returns the child window at the given index.

GetChildIndex ( idWindow window ) : int
GetVariableByName ( string name ) : idWindowVariable
GetVariableByName ( string name, bool fixup ) : idWindowVariable
GetVariableByName ( string name, bool fixup, DrawWindow &owner ) : idWindowVariable
HandleBuddyUpdate ( idWindow buddy ) : void
HandleEvent ( SystemEvent e, bool &updateVisuals ) : string
InsertChild ( idWindow window, idWindow before ) : bool

Inserts the given window as a child into the given location in the zorder.

Parse ( idScriptParser parser, bool rebuild ) : bool
ParseExpression ( idScriptParser parser ) : int

Returns a register index.

ParseExpression ( idScriptParser parser, idWindowVariable var ) : int

Returns a register index.

ParseExpression ( idScriptParser parser, idWindowVariable var, int component ) : int

Returns a register index.

ResetTime ( int time ) : void
RunNamedEvent ( string name ) : void
RunScript ( ScriptName name ) : bool
RunScriptList ( idGuiScriptList list ) : bool
ScreenToClient ( idRectangle &rect ) : void
SetFocus ( idWindow window, bool scripts = true ) : idWindow
SetupFromState ( ) : void
StartTransition ( ) : void
StateChanged ( bool redraw ) : void
Trigger ( ) : void
idWindow ( idUserInterface gui ) : System
idWindow ( idUserInterface gui, idDeviceContext context ) : System

Защищенные методы

Метод Описание
DrawBackground ( idRectangle drawRect ) : void
OnFocusGained ( ) : void
OnFocusLost ( ) : void
ParseInternalVariable ( string name, idScriptParser parser ) : bool
ParseString ( idScriptParser parser ) : string
PostParse ( ) : void
RouteMouseCoordinates ( float x, float y ) : string
RunTimeEvents ( int time ) : bool
SetFont ( ) : void
SetInitialState ( string name ) : void

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

Метод Описание
CalculateClientRectangle ( float offsetX, float offsetY ) : void
CalculateRectangles ( float x, float y ) : void
CleanUp ( ) : void
DisableRegister ( string name ) : void
Dispose ( bool disposing ) : void
DrawBorderAndCaption ( idRectangle drawRect ) : void
DrawDebug ( int time, float x, float y ) : void
DrawText ( int time, float x, float y ) : void
EmitOperation ( object a, int b, WindowExpressionOperationType opType ) : int
EmitOperation ( object a, int b, WindowExpressionOperationType opType, WindowExpressionOperation &op ) : int
ExpressionConstant ( float f ) : int
HandleCaptureGained ( ) : void
HandleCaptureLost ( ) : void
HandleFocusGained ( ) : void
HandleFocusLost ( ) : void
HandleKeyEvent ( SystemEvent e, Keys key, bool down, bool &updateVisuals ) : string
HandleMouseEnter ( ) : void
HandleMouseEvent ( int deltaX, int deltaY, bool &updateVisuals ) : string
HandleMouseExit ( ) : void
Init ( ) : void
ParseEmitOperation ( idScriptParser parser, int a, WindowExpressionOperationType opType, int priority ) : int
ParseEmitOperation ( idScriptParser parser, int a, WindowExpressionOperationType opType, int priority, WindowExpressionOperation &op ) : int
ParseExpressionPriority ( idScriptParser parser, int priority, idWindowVariable var = null, int component ) : int
ParseRegisterEntry ( string name, idScriptParser parser ) : bool
ParseScript ( idScriptParser parser, idGuiScriptList list, bool elseBlock = false ) : bool
ParseScriptEntry ( idToken token, idScriptParser parser ) : bool
ParseTerm ( idScriptParser parser, idWindowVariable var, int component ) : int

RestoreExpressionParseState ( ) : void
SaveExpressionParseState ( ) : void
SetupBackground ( ) : void
SetupTransforms ( float x, float y ) : void
Time ( ) : void
Transition ( ) : void
UpdateVariables ( ) : void
idWindow ( ) : System

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

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

public Activate ( bool activate, string &act ) : void
activate bool
act string
Результат void

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

public AddChild ( idWindow child ) : void
child idWindow
Результат void

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

public AddCommand ( string command ) : void
command string
Результат void

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

public AddDefinedVariable ( idWindowVariable var ) : void
var idWindowVariable
Результат void

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

public AddTransition ( idWindowVariable dest, Vector4 from, Vector4 to, int time, float accelTime, float decelTime ) : void
dest idWindowVariable
from Vector4
to Vector4
time int
accelTime float
decelTime float
Результат void

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

public AddUpdateVariable ( idWindowVariable var ) : void
var idWindowVariable
Результат void

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

public BringToTop ( idWindow window ) : void
window idWindow
Результат void

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

public ClientToScreen ( idRectangle &rect ) : void
rect idRectangle
Результат void

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

public Contains ( float x, float y ) : bool
x float
y float
Результат bool

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

public Contains ( idRectangle rect, float x, float y ) : bool
rect idRectangle
x float
y float
Результат bool

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

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

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

public Draw ( float x, float y ) : void
x float
y float
Результат void

DrawBackground() защищенный Метод

protected DrawBackground ( idRectangle drawRect ) : void
drawRect idRectangle
Результат void

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

public EvaluateRegisters ( ) : float
Результат float

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

public EvaluateRegisters ( int test ) : float
test int
Результат float

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

public EvaluateRegisters ( int test, bool force ) : float
test int
force bool
Результат float

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

Parameters are taken from the localSpace and the renderView, then all expressions are evaluated, leaving the shader registers set to their apropriate values.
public EvaluateRegisters ( float &registers ) : void
registers float
Результат void

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

public FindChildByName ( string name ) : DrawWindow
name string
Результат DrawWindow

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

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

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

Returns the child window at the given index.
public GetChild ( int index ) : idWindow
index int
Результат idWindow

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

public GetChildIndex ( idWindow window ) : int
window idWindow
Результат int

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

public GetVariableByName ( string name ) : idWindowVariable
name string
Результат idWindowVariable

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

public GetVariableByName ( string name, bool fixup ) : idWindowVariable
name string
fixup bool
Результат idWindowVariable

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

public GetVariableByName ( string name, bool fixup, DrawWindow &owner ) : idWindowVariable
name string
fixup bool
owner DrawWindow
Результат idWindowVariable

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

public HandleBuddyUpdate ( idWindow buddy ) : void
buddy idWindow
Результат void

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

public HandleEvent ( SystemEvent e, bool &updateVisuals ) : string
e SystemEvent
updateVisuals bool
Результат string

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

Inserts the given window as a child into the given location in the zorder.
public InsertChild ( idWindow window, idWindow before ) : bool
window idWindow
before idWindow
Результат bool

OnFocusGained() защищенный Метод

protected OnFocusGained ( ) : void
Результат void

OnFocusLost() защищенный Метод

protected OnFocusLost ( ) : void
Результат void

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

public Parse ( idScriptParser parser, bool rebuild ) : bool
parser idTech4.Text.idScriptParser
rebuild bool
Результат bool

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

Returns a register index.
public ParseExpression ( idScriptParser parser ) : int
parser idTech4.Text.idScriptParser
Результат int

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

Returns a register index.
public ParseExpression ( idScriptParser parser, idWindowVariable var ) : int
parser idTech4.Text.idScriptParser
var idWindowVariable
Результат int

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

Returns a register index.
public ParseExpression ( idScriptParser parser, idWindowVariable var, int component ) : int
parser idTech4.Text.idScriptParser
var idWindowVariable
component int
Результат int

ParseInternalVariable() защищенный Метод

protected ParseInternalVariable ( string name, idScriptParser parser ) : bool
name string
parser idTech4.Text.idScriptParser
Результат bool

ParseString() защищенный Метод

protected ParseString ( idScriptParser parser ) : string
parser idTech4.Text.idScriptParser
Результат string

PostParse() защищенный Метод

protected PostParse ( ) : void
Результат void

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

public ResetTime ( int time ) : void
time int
Результат void

RouteMouseCoordinates() защищенный Метод

protected RouteMouseCoordinates ( float x, float y ) : string
x float
y float
Результат string

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

public RunNamedEvent ( string name ) : void
name string
Результат void

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

public RunScript ( ScriptName name ) : bool
name ScriptName
Результат bool

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

public RunScriptList ( idGuiScriptList list ) : bool
list idGuiScriptList
Результат bool

RunTimeEvents() защищенный Метод

protected RunTimeEvents ( int time ) : bool
time int
Результат bool

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

public ScreenToClient ( idRectangle &rect ) : void
rect idRectangle
Результат void

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

public SetFocus ( idWindow window, bool scripts = true ) : idWindow
window idWindow
scripts bool
Результат idWindow

SetFont() защищенный Метод

protected SetFont ( ) : void
Результат void

SetInitialState() защищенный Метод

protected SetInitialState ( string name ) : void
name string
Результат void

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

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

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

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

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

public StateChanged ( bool redraw ) : void
redraw bool
Результат void

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

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

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

public idWindow ( idUserInterface gui ) : System
gui idUserInterface
Результат System

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

public idWindow ( idUserInterface gui, idDeviceContext context ) : System
gui idUserInterface
context idDeviceContext
Результат System

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

_backColor защищенное свойство

protected idWinVector4,idTech4.UI _backColor
Результат idWinVector4

_background защищенное свойство

protected idMaterial,idTech4.Renderer _background
Результат idTech4.Renderer.idMaterial

_backgroundName защищенное свойство

protected idWinBackground,idTech4.UI _backgroundName
Результат idWinBackground

_borderColor защищенное свойство

protected idWinVector4,idTech4.UI _borderColor
Результат idWinVector4

_foreColor защищенное свойство

protected idWinVector4,idTech4.UI _foreColor
Результат idWinVector4

_hideCursor защищенное свойство

protected idWinBool,idTech4.UI _hideCursor
Результат idWinBool

_hoverColor защищенное свойство

protected idWinVector4,idTech4.UI _hoverColor
Результат idWinVector4

_materialColor защищенное свойство

protected idWinVector4,idTech4.UI _materialColor
Результат idWinVector4

_noEvents защищенное свойство

protected idWinBool,idTech4.UI _noEvents
Результат idWinBool

_noTime защищенное свойство

protected idWinBool,idTech4.UI _noTime
Результат idWinBool

_rect защищенное свойство

protected idWinRectangle,idTech4.UI _rect
Результат idWinRectangle

_rotate защищенное свойство

protected idWinFloat,idTech4.UI _rotate
Результат idWinFloat

_text защищенное свойство

protected idWinString,idTech4.UI _text
Результат idWinString

_textScale защищенное свойство

protected idWinFloat,idTech4.UI _textScale
Результат idWinFloat

_visible защищенное свойство

protected idWinBool _visible
Результат idWinBool