-
v0.0.1-unstable Pre-release
released this
2024-07-09 04:27:21 +09:30 | 17 commits to master since this release0.0.1 Unstable
Features
Lua Script Global Variables:
- VUI_dt: The time between the last frame and the current one (deltatime).
- VUI_winX: The length of the viewport, in pixels.
- VUI_winY: The height of the viewport, in pixels.
- VUI_nextScript: The Lua script to be run on the next frame.
Specifying UI Elements in Lua:
- The base class for UI Elements is ui.buttons.
The objects under "ui" are soon to be categories, but for now "buttons" is the only one. This will be changing soon; note that the category doesn't change the behaviour of UI elements.
- Specify a new element using ui.buttons.x where "x" is the name of the element you want to create. Take a look at the provided scripts in the win-demo to see how elements can be created and modified.
Element Properties:
- position: the top-left corner of the box that forms the element, in normalised screen coordinates; (0,0) is the top-left corner, whereas (1,1) is the bottom-right. fields: x, y.
- dimensions: the bottom-right corner of the box that forms the element, in normalised screen coordinates; (0,0) is the top-left corner, whereas (1,1) is the bottom-right. fields: x,y.
- texture: a string that contains a path to an image file to be used for the element, relative to the current working directory.
- layer: an integer representing the z-index, or order of the element. For elements that overlap, elements with a higher layer are drawn on top of elements with a lower one.
- color: a field representing the rgba values that an element is drawn with. If a texture is set, the color is multiplied by the texture color. fields: r,g,b,a.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads