Activates the window
Gets an actor name from their id
Name | Type | Description |
---|
n | number | Actor id |
Returns:
Type | Description |
---|
string | The actor's name |
Adds a child between the background and contents
Name | Type | Description |
---|
child | object | The child to add |
Returns:
Type | Description |
---|
object | The child that was added |
Adds a child to the client area
Name | Type | Description |
---|
child | object | The child to add |
Returns:
Type | Description |
---|
object | The child that was added |
Creates a rectangle for an item of text
Returns:
Type | Description |
---|
Rectangle | Rectangle that encompasses the text item |
Calculates the height of the text in a text state
Name | Type | Description |
---|
textState | Object | The text state object |
Returns:
Type | Description |
---|
string | The height of the text |
Changes the text outline color of text drawn to the window
Name | Type | Description |
---|
color | string | The new outline color to use |
Changes the opacity of what is painted to the contents of the window
Name | Type | Description |
---|
enabled | boolean | True = use full opacity | False = use translucent opacity |
Changes the text color of text drawn to the window
Name | Type | Description |
---|
color | string | The new color to draw text in |
Checks if the given rect parameter is a valid
RectangleName | Type | Description |
---|
rect | * | The object to check for validity |
Throws:
Error if the object is not a valid rectangle
Returns:
Type | Description |
---|
boolean | True if the object is a valid rectangle |
Clears scrolling status to defaults
Start closing the window
Gets the height needed for the window contents
Returns:
Type | Description |
---|
number | Height needed for the window contents |
Gets the width needed for the window contents
Returns:
Type | Description |
---|
number | Width needed for the window contents |
Converts escape code characters in text, for example \v[x]
Name | Type | Description |
---|
text | string | The text to convert |
Returns:
Type | Description |
---|
string | Text with escape characters converted |
Creates the contents of the window
Creates the background dimmer sprite
Creates a text buffer
Name | Type | Description |
---|
rtl | boolean | If the text is right to left (such as arabic text) |
Returns:
Type | Description |
---|
string | The buffer for text embedding either right to left or left to right |
createTextState(text, x, y, width)Objectinherited
Creates a text state object for drawing text with text codes
Name | Type | Description |
---|
text | string | The text to draw |
x | number | The x coordinate to draw the text |
y | number | The y coordinate to draw the text |
width | number | The width of the text |
Returns:
Type | Description |
---|
Object | The text state object |
Deactivates the window
Destroys the window
Destroys the contents of the window
drawCharacter(characterName, characterIndex, x, y)inherited
Draws a character at x/y coordinates
Name | Type | Description |
---|
characterName | string | The name of the character sheet bitmap |
characterIndex | number | The index of the character on the sheet |
x | number | The x coordinate |
y | number | The y coordinate |
drawCurrencyValue(value, unit, x, y, width)inherited
Draws a currency value
Name | Type | Description |
---|
value | number | The amount of currency |
unit | string | The currency unit |
x | number | The x coordinate |
y | number | The y coordinate |
width | number | The width available to draw the item name |
drawFace(faceName, faceIndex, x, y, width, height)inherited
Draws a face at x/y coordinates with width/height
Name | Type | Description |
---|
faceName | string | The name of the face sheet bitmap |
faceIndex | number | The index of the face on the sheet |
x | number | The x coordinate |
y | number | The y coordinate |
width | number | The width of the face |
height | number | The height of the face |
Draws an icon at x/y coordinates
Name | Type | Description |
---|
iconIndex | number | The index of the icon to draw |
x | number | The x coordinate |
y | number | The y coordinate |
Draws an item's name with its icon
Name | Type | Description |
---|
item | Object | The item object to draw, must at least have iconIndex and name properties |
x | number | The x coordinate |
y | number | The y coordinate |
width | number | The width available to draw the item name |
Draws a rectangle of given width/height at given x/y coordinates
Name | Type | Description |
---|
x | number | The X coordinate of the upper left corner of the rectangle |
y | number | The Y coordinate of the upper left corner of the rectangle |
width | number | The width in pixels of the rectangle |
height | number | The height in pixels of the rectangle |
Draws the window shape into PIXI.Graphics object. Used by WindowLayer
drawText(text, x, y, maxWidth, align)inherited
Draws text to the window's contents. Does not support text codes in the text, but will fit the text within the maximum width without overflowing.
Name | Type | Description |
---|
text | string | The text to draw |
x | number | The x coordinate to begin drawing the text |
y | number | The y coordinate to begin drawing the text |
maxWidth | number | The maximum width in pixels of the text |
align | string | The alignment of the text |
Draws text to the window's contents. Does support text codes.
Name | Type | Description |
---|
text | string | The text to draw |
x | number | The x coordinate to draw the text |
y | number | The y coordinate to draw the text |
width | number | The width of the text |
Returns:
Type | Description |
---|
number | The width of the drawn text |
Calculates the height needed for a given number of lines
Name | Type | Description |
---|
numLines | number | The number of lines to calculate the height of |
Returns:
Type | Description |
---|
number | The height needed to fit the amount of lines |
Flushes the text state
Name | Type | Description |
---|
textState | Object | The text state to flush |
Stops displaying the window
Hides the background dimmer sprite
Initializes the window
Checks whether the window is completely closed (openness == 0)
Returns:
Type | Description |
---|
boolean | True if the window is closed |
Check if the window is closing
Returns:
Type | Description |
---|
boolean | True if window is currently closing |
Checks whether the window is completely open (openness == 255)
Returns:
Type | Description |
---|
boolean | True if the window is open |
Check if the window is opening
Returns:
Type | Description |
---|
boolean | True if window is currently opening |
Check if scrolling is enabled
Returns:
Type | Description |
---|
boolean | True if the player can scroll the window |
Check if touch scrolling is enabled
Returns:
Type | Description |
---|
boolean | True if the player can scroll the window using the touch controls |
isTouchedInsideFrame()boolean
Check if the last touch input was inside the window
Returns:
Type | Description |
---|
boolean | True if touched inside the window |
Check if wheel scrolling is enabled
Returns:
Type | Description |
---|
boolean | True if the player can scroll the window using the mouse wheel |
Gets the height in pixels of an item
Returns:
Type | Description |
---|
number | Height of an item |
Gets the padding for an item
Returns:
Type | Description |
---|
number | Amount of item padding |
Gets the width in pixels of an item
Returns:
Type | Description |
---|
number | Width of an item |
Gets the height in pixels of one line
Returns:
Type | Description |
---|
number | Height of a line |
Loads the windowskin for the window
Makes the font size bigger by 12
Makes the font size smaller by 12
Gets the max font size in a line of text
Name | Type | Description |
---|
line | string | The line of text |
Returns:
Type | Description |
---|
number | The largest font size seen in the line of text |
Get the maximum scroll x position
Returns:
Type | Description |
---|
number | The maximum scroll x position |
Get the maximum scroll y position
Returns:
Type | Description |
---|
number | The maximum scroll y position |
Sets the x, y, width, and height of the window
Name | Type | Description |
---|
x | number | The new x coordinate of the window |
y | number | The new y coordinate of the window |
width | number | The new width of the window |
height | number | The new height of the window |
Moves the cursor position by the given amount
Name | Type | Description |
---|
x | number | The amount of horizontal movement |
y | number | The amount of vertical movement |
Moves the inner children by the given amount
Name | Type | Description |
---|
x | number | The amount of horizontal movement |
y | number | The amount of vertical movement |
Gets an escape code
Name | Type | Description |
---|
textState | Object | The text state object |
Returns:
Type | Description |
---|
string | The escape code, will be empty string if none |
obtainEscapeParam(textState)int | stringinherited
Gets an escape param
Name | Type | Description |
---|
textState | Object | The text state object |
Returns:
Type | Description |
---|
int|string | The escape param, will be empty string if none |
Handling for when touch scrolling starts
Handling for when touch scrolling ends
Handling for when scrolling starts
Start opening the window
Get the overall height of the window
Returns:
Type | Description |
---|
number | The overall height of the window |
Get the overall width of the window
Returns:
Type | Description |
---|
number | The overall width of the window |
Paints window contents. Meant to be overridden - does nothing by default.
Gets an actor name from their position in the party
Name | Type | Description |
---|
n | number | Position in the party |
Returns:
Type | Description |
---|
string | The actor's name |
Plays the buzzer sound effect
Plays the cursor sound effect
Plays the ok sound effect
Processes all text within a text state object
Name | Type | Description |
---|
textState | Object | The text state to process |
Processes a character in a text state at the current index of the text state
Name | Type | Description |
---|
textState | Object | The text state object for processing a character |
Processes a color change
Name | Type | Description |
---|
colorIndex | number | The index of the color to change to |
processControlCharacter(textState, c)inherited
Processes a control character within a text state
Name | Type | Description |
---|
textState | Object | The text state object with the character |
c | string | The character to process |
processDrawIcon(iconIndex, textState)inherited
Processes drawing an icon
Name | Type | Description |
---|
iconIndex | number | The index of the icon to draw |
textState | Object | The text state object |
processEscapeCharacter(code, textState)inherited
Processes an escape character in a text state
Name | Type | Description |
---|
code | string | The escape character's code |
textState | Object | The text state object |
Processing for a new line
Name | Type | Description |
---|
textState | Object | The text state object |
Processing for scrolling by touch
Processing for scrolling by mouse wheel
Refreshes the background dimmer sprite
Resets font settings to defaults
Resets text and outline color to defaults
Get the base scroll X position
Returns:
Type | Description |
---|
number | The base scroll X position |
Get the base scroll Y position
Returns:
Type | Description |
---|
number | The base scroll Y position |
Get the height of one block for scrolling
Returns:
Type | Description |
---|
number | The height of a scroll block |
Get the width of one block for scrolling
Returns:
Type | Description |
---|
number | The width of a scroll block |
Add to the x and y scroll position
Name | Type | Description |
---|
x | number | The amount to add to the scroll x position |
y | number | The amount to add to the scroll y position |
Scroll to a set position
Name | Type | Description |
---|
x | number | The x position to scroll to |
y | number | The y position to scroll to |
Get the current scroll X position
Returns:
Type | Description |
---|
number | The x position of the scroll |
Get the current scroll Y position
Returns:
Type | Description |
---|
number | The y position of the scroll |
Sets the background type of the window
Name | Type | Description |
---|
type | number | The type of background (0 = normal, 1 = dim, 2 = transparent) |
Sets the position of the command cursor
Name | Type | Description |
---|
x | number | The x coordinate of the cursor |
y | number | The y coordinate of the cursor |
width | number | The width of the cursor |
height | number | The height of the cursor |
Sets the x and y scroll acceleration
Name | Type | Description |
---|
x | number | The x scroll acceleration |
y | number | The y scroll acceleration |
Changes the color of the background
Name | Type | Description |
---|
r | number | The red value in the range (-255, 255) |
g | number | The green value in the range (-255, 255) |
b | number | The blue value in the range (-255, 255) |
Displays the window
Shows the background dimmer sprite
Add to the x and y scroll position over an amount of time
Name | Type | Description |
---|
x | number | The amount to add to the scroll x position |
y | number | The amount to add to the scroll y position |
Smoothly scroll down
Name | Type | Description |
---|
n | number | The amount of items to scroll down |
Scroll to a set position over an amount of time
Name | Type | Description |
---|
x | number | The x position to scroll to |
y | number | The y position to scroll to |
Smoothly scroll up
Name | Type | Description |
---|
n | number | The amount of items to scroll up |
Gets the system text color
Returns:
Type | Description |
---|
string | The system text color |
Calculates the width needed for a given string of text. Does support text codes.
Name | Type | Description |
---|
text | string | The text to calculate the width for |
Returns:
Type | Description |
---|
Object | The width and height of the text |
Calculates the width needed for a given string of text. Does not support text codes.
Name | Type | Description |
---|
text | string | The text to calculate the width for |
Returns:
Type | Description |
---|
number | The width of the text |
Gets the opacity to use for a translucent effect
Returns:
Type | Description |
---|
number | The opacity to use for a translucent effect |
Updates the window for each frame
Updates the arrow up/down visibility
Updates the window's background opacity
Updates the background dimmer sprite
Updates the closing effect
Updates the opening effect
Updates the window origin
Updates the window's padding
Updates the scroll acceleration
Updates the scroll base
Name | Type | Description |
---|
baseX | number | The new base x of the scroll |
baseY | number | The new base y of the scroll |
Updates smooth scrolling
Updates the window's tone
Updates the transform on all children of this container for rendering