Throughout OpenGUI, all string readable and writable objects are converted through the StrConv class. The following is a guide to the input that StrConv expects, as well as what you can expect the output of StrConv to look like.
{ } ( ) x X # @ | : are used for structure verification and delimiting, and are required.
Valid values for reading bool are "true", "false", "1", and "0". When writing, the "true" and "false" values are always used. Case is ignored.
General format:
( int_x x int_y )
The parenthesis are required, and the "x" is used as a delimiter between the 2 integers. The case of the x is significant.
General format:
{ ( int_min_x x int_min_y ) X ( int_max_x x int_max_y ) }
The {, }, (, ), x, and X are required. The case of X and x is significant. This is best thought of as two IVector2's separated by an X, enclosed in surrounding curly braces.
General format:
( float_x x float_y )
The parenthesis are required, and the "x" is used as a delimiter between the 2 floats. The case of the x is significant.
General format:
{ ( float_min_x x float_min_y ) X ( float_max_x x float_max_y ) }
The {, }, (, ), x, and X are required. The case of X and x is significant. This is best thought of as two FVector2's separated by an X, enclosed in surrounding curly braces.
General format:
float_red : float_green : float_blue : float_alpha
The :'s are used as delimiters between the float values and are required. The values of the floats can be any positive or negative value, though generally you would want to use positive values between 0.0f and 1.0f for each component.
General format:
font_name @ font_size
The font_name and font_size are sent directly to the Font() constructor.
General format:
horizontal_alignment | vertical_alignment
Horizontal alignment must be one of:
Vertical alignment must be one of:
Case is irrelevant, but watch your spelling.