This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
guisys:predefined_methods [2006-09-07 15:10] Carsten fixed links |
guisys:predefined_methods [2011-02-20 22:57] Carsten Deleted page, contents has been migrated to http://api.cafu.de/scripting/classWindowT.html |
||
---|---|---|---|
Line 7: | Line 7: | ||
- | ====== ====== | + | ===== set(var, value) ===== |
- | ==== set(var, value) ==== | + | |
Sets the window variable with name ''var'' to the given value. | Sets the window variable with name ''var'' to the given value. | ||
Line 26: | Line 25: | ||
^ Name ^ Type ^ Remarks ^ | ^ Name ^ Type ^ Remarks ^ | ||
- | | show | bool | If this window is shown. | | + | | show | boolean | If this window is shown. | |
- | | time | float | Automatically incremented on each frame, but can freely be modified. | | + | | time | number | Automatically incremented on each frame, but can freely be modified. | |
- | | rotAngle | float | The angle of rotation of this window, in degrees (0..360). | | + | | rotAngle | number | The angle of rotation of this window, in degrees (0..360). | |
| ||| | | ||| | ||
^ Name ^ Type ^ Remarks ^ | ^ Name ^ Type ^ Remarks ^ | ||
- | | rect | float, float, float, float | The (x, y) position and (width, height) dimensions of this window. The position is relative to the parent window. | | + | | rect | number, number, number, number | The (x, y) position and (width, height) dimensions of this window. The position is relative to the parent window. | |
- | | pos | float, float | Just the first two components of ''rect'': the (x, y) position, relative to the parent window. | | + | | pos | number, number | Just the first two components of ''rect'': the (x, y) position, relative to the parent window. | |
- | | size | float, float | Just the last two components of ''rect'': The width and height. | | + | | size | number, number | Just the last two components of ''rect'': The width and height. | |
- | | pos.x | float | The x-position of this window (1st component of ''rect''). | | + | | pos.x | number | The x-position of this window (1st component of ''rect''). | |
- | | pos.y | float | The y-position of this window (2nd component of ''rect''). | | + | | pos.y | number | The y-position of this window (2nd component of ''rect''). | |
- | | size.x | float | The width of this window (3rd component of ''rect''). | | + | | size.x | number | The width of this window (3rd component of ''rect''). | |
- | | size.y | float | The height of this window (4th component of ''rect''). | | + | | size.y | number | The height of this window (4th component of ''rect''). | |
| ||| | | ||| | ||
^ Name ^ Type ^ Remarks ^ | ^ Name ^ Type ^ Remarks ^ | ||
- | | backMaterial | string | The name of the MatSys material to be used as the background image of this window. | | + | | backMaterial | string | The name of the MatSys material to be used as the background image of this window. | |
- | | backColor | float, float, float, float | The red, green, blue and alpha components of the background color. | | + | | backColor | number, number, number, number | The red, green, blue and alpha components of the background color. | |
- | | backColor.r | float | The red component of the background color. | | + | | backColor.r | number | The red component of the background color. | |
- | | backColor.g | float | The green component of the background color. | | + | | backColor.g | number | The green component of the background color. | |
- | | backColor.b | float | The blue component of the background color. | | + | | backColor.b | number | The blue component of the background color. | |
- | | backColor.a | float | The alpha component of the background color. | | + | | backColor.a | number | The alpha component of the background color. | |
| ||| | | ||| | ||
^ Name ^ Type ^ Remarks ^ | ^ Name ^ Type ^ Remarks ^ | ||
- | | borderWidth | float | The width of the border frame. | | + | | borderWidth | number | The width of the border frame. | |
- | | borderColor | float, float, float, float | The red, green, blue and alpha components of the border color. | | + | | borderColor | number, number, number, number | The red, green, blue and alpha components of the border color. | |
- | | borderColor.r | float | The red component of the border color. | | + | | borderColor.r | number | The red component of the border color. | |
- | | borderColor.g | float | The green component of the border color. | | + | | borderColor.g | number | The green component of the border color. | |
- | | borderColor.b | float | The blue component of the border color. | | + | | borderColor.b | number | The blue component of the border color. | |
- | | borderColor.a | float | The alpha component of the border color. | | + | | borderColor.a | number | The alpha component of the border color. | |
| ||| | | ||| | ||
^ Name ^ Type ^ Remarks ^ | ^ Name ^ Type ^ Remarks ^ | ||
- | | font | string | The name of the font to render the text with. | | + | | font | string | The name of the font to render the text with. | |
- | | text | string | The text to display in this window. | | + | | text | string | The text to display in this window. | |
- | | textColor | float, float, float, float | The red, green, blue and alpha components of the text color. | | + | | textColor | number, number, number, number | The red, green, blue and alpha components of the text color. | |
- | | textColor.r | float | The red component of the text color. | | + | | textColor.r | number | The red component of the text color. | |
- | | textColor.g | float | The green component of the text color. | | + | | textColor.g | number | The green component of the text color. | |
- | | textColor.b | float | The blue component of the text color. | | + | | textColor.b | number | The blue component of the text color. | |
- | | textColor.a | float | The alpha component of the text color. | | + | | textColor.a | number | The alpha component of the text color. | |
- | | textScale | float | The relative size of the text. 1 = 48pt, 0.5 = 24pt, etc. | | + | | textScale | number | The relative size of the text. 1 = 48pt, 0.5 = 24pt, etc. | |
- | | textAlignHor | int | The horizontal text alignment mode: 0 = left (default), 1 = right, 2 = center. | | + | | textAlignHor | number (integer) | The horizontal text alignment mode: 0 = left (default), 1 = right, 2 = center. | |
- | | textAlignVer | int | The vertical text alignment mode: 0 = top (default), 1 = bottom, 2 = middle. | | + | | textAlignVer | number (integer) | The vertical text alignment mode: 0 = top (default), 1 = bottom, 2 = middle. | |
* Also note that all coordinates are given with regards to the "virtual screen coordinate system", which has a resolution of 640 * 480 pixels and is automatically scaled to the true resolution. | * Also note that all coordinates are given with regards to the "virtual screen coordinate system", which has a resolution of 640 * 480 pixels and is automatically scaled to the true resolution. | ||
Line 82: | Line 81: | ||
- | ====== ====== | + | ===== get(var) ===== |
- | ==== get(var) ==== | + | |
- | Returns the value the window variable. | + | Returns the value of the specified window variable. |
=== Parameters: === | === Parameters: === | ||
Line 116: | Line 114: | ||
- | ====== ====== | + | ===== interpolate(var, s, e, t) ===== |
- | ==== interpolate(var, s, e, t) ==== | + | |
Interpolates the value of the given variable from start value ''s'' to end value ''e'' over time ''t''. | Interpolates the value of the given variable from start value ''s'' to end value ''e'' over time ''t''. | ||
Line 132: | Line 129: | ||
=== Notes: === | === Notes: === | ||
- | * For ''var'' //only variables of type **float** are allowed//, see [[guisys:predefined_methods#set_var_value|set()]] for a list. | + | * For ''var'' //only variables of type **number** are allowed//, see [[guisys:predefined_methods#set_var_value|set()]] for a list. |
=== Example: === | === Example: === | ||
Line 144: | Line 141: | ||
- | ====== ====== | + | ===== __tostring() ===== |
- | ==== __tostring() ==== | + | |
Returns a short string that describes the window. | Returns a short string that describes the window. |