subscreendata#

Variables#

Functions#

void

GetName(char32[] buf)

void

SetName(char32[] buf)

void

SwapPages(int index1, int index2)

Variable descriptions#

int CurPage πŸ”— Source

The currently selected page.


int NumPages πŸ”— Source

The total number of pages


const subscreenpage[] Pages πŸ”— Source

The array containing the pages


const int Type πŸ”— Source

Compare with the SSTYPE_ constants.

The type of the subscreen.


bool[] Flags πŸ”— Source

The flags of the subscreen. Use the SSFL_*_ constants to access.


int CursorPos πŸ”— Source

The position value of the selector.


int Script πŸ”— Source

The subscreen’s script.


untyped[] InitD πŸ”— Source

The subscreen’s InitD[] parameters


bool[] BtnPageLeft πŸ”— Source

Use the INTBTN_ constants to index this array.

The β€˜true’ buttons here, when pressed, change pages leftwards.


bool[] BtnPageRight πŸ”— Source

Use the INTBTN_ constants to index this array.

The β€˜true’ buttons here, when pressed, change pages rightwards.


int TransLeftType πŸ”— Source

The transition type for left/right transitions.

Compare with the TRANS_TY_ constants.


int TransLeftSFX πŸ”— Source

The transition sfx for left/right transitions.


bool[] TransLeftFlags πŸ”— Source

The flags for left/right transitions.

Use the TRANSFLAG_ constants to access these.


int[] TransLeftArgs πŸ”— Source

The arguments used for left/right transitions.

Use the β€˜TRANS_``_ARG_`` constants to access these


int TransRightType πŸ”— Source

The transition type for left/right transitions.

Compare with the TRANS_TY_ constants.


int TransRightSFX πŸ”— Source

The transition sfx for left/right transitions.


bool[] TransRightFlags πŸ”— Source

The flags for left/right transitions.

Use the TRANSFLAG_ constants to access these.


int[] TransRightArgs πŸ”— Source

The arguments used for left/right transitions.

Use the β€˜TRANS_``_ARG_`` constants to access these


int SelectorDestX πŸ”— Source

The X/Y/W/H offsets for the selector on this subscreen, if the selector is overridden (see Flags[]).

These values will be ADDED to the x/y/w/h that the selector would normally draw to.


int SelectorDestY πŸ”— Source

The X/Y/W/H offsets for the selector on this subscreen, if the selector is overridden (see Flags[]).

These values will be ADDED to the x/y/w/h that the selector would normally draw to.


int SelectorDestW πŸ”— Source

The X/Y/W/H offsets for the selector on this subscreen, if the selector is overridden (see Flags[]).

These values will be ADDED to the x/y/w/h that the selector would normally draw to.


int SelectorDestH πŸ”— Source

The X/Y/W/H offsets for the selector on this subscreen, if the selector is overridden (see Flags[]).

These values will be ADDED to the x/y/w/h that the selector would normally draw to.


int[] SelectorWid πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorHei πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorTile πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorCSet πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorFlashCSet πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorFrames πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorASpeed πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int[] SelectorDelay πŸ”— Source

The pixel-size, tile, cset/flashcset, and animation information for the two selector overrides.

These will be used by the selector on this subscreen, if the selector is overridden (see Flags[]).


int TransClock πŸ”— Source

The timer clock used by the currently active transition.

-1 indicates no transition. Writing to -1 clears the current transition.

Writing a positive value starts a transition if none is currently active.


int TransType πŸ”— Source

The transition type currently active.

Compare with the TRANS_TY_ constants.


bool[] TransFlags πŸ”— Source

The flags for the current transition.

Use the TRANSFLAG_ constants to access these.


int[] TransArgs πŸ”— Source

The arguments used for the current transition.

Use the β€˜TRANS_``_ARG_`` constants to access these


int TransFromPage πŸ”— Source

The page the currently active transition is going from/to.


int TransToPage πŸ”— Source

The page the currently active transition is going from/to.


Function descriptions#

void GetName(char32[] buf) πŸ”— Source

Puts the subscreen’s name in the buffer.

If the buffer is too small, resizes it for you!


void SetName(char32[] buf) πŸ”— Source

Sets the subscreen’s name from the buffer.


void SwapPages(int index1, int index2) πŸ”— Source

Swaps the pages at the two indexes.