Docs: Fix sidebar issue on all Basalt methods
This commit is contained in:
@@ -40,7 +40,7 @@
|
|||||||
loadSidebar: true,
|
loadSidebar: true,
|
||||||
loadFooter: '_footer.md',
|
loadFooter: '_footer.md',
|
||||||
autoHeader: true,
|
autoHeader: true,
|
||||||
subMaxLevel: 2,
|
subMaxLevel: 3,
|
||||||
homepage: 'Home.md',
|
homepage: 'Home.md',
|
||||||
name: 'Basalt',
|
name: 'Basalt',
|
||||||
repo: 'https://github.com/Pyroxenium/Basalt',
|
repo: 'https://github.com/Pyroxenium/Basalt',
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.autoUpdate
|
## autoUpdate
|
||||||
|
|
||||||
This starts the event and draw handler for you. The listeners will run until you stop them.
|
This starts the event and draw handler for you. The listeners will run until you stop them.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `boolean` optional - if you use false as the first parameter it would stop the listeners. Using false is a synonym for [`basalt.stopUpdate()`](objects/Basalt/stopUpdate.md).
|
1. `boolean` optional - if you use false as the first parameter it would stop the listeners. Using false is a synonym for [`basalt.stopUpdate()`](objects/Basalt/stopUpdate.md).
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Enables the basalt listeners, otherwise the screen will not continue to update
|
* Enables the basalt listeners, otherwise the screen will not continue to update
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,21 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.createFrame
|
## createFrame
|
||||||
|
|
||||||
Creates a new base-frame, you can have as many base-frames as you want, but only 1 can be active (visible) at the same time.
|
Creates a new base-frame, you can have as many base-frames as you want, but only 1 can be active (visible) at the same time.
|
||||||
You can always switch between your base frames.
|
You can always switch between your base frames.
|
||||||
|
|
||||||
Only the currently active base-frame listens to incoming events (except for some events like time-events and peripheral-events)
|
Only the currently active base-frame listens to incoming events (except for some events like time-events and peripheral-events)
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `string` id - optional (if you dont set a id it will automatically create a uuid for you)
|
1. `string` id - optional (if you dont set a id it will automatically create a uuid for you)
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `frame` object
|
1. `frame` object
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* How to use multiple base frames:
|
* How to use multiple base frames:
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.debug
|
## debug
|
||||||
|
|
||||||
Creates a label with some information on the main frame on the bottom left. When you click on that label it will open a log view for you. See it as the new print for debugging
|
Creates a label with some information on the main frame on the bottom left. When you click on that label it will open a log view for you. See it as the new print for debugging
|
||||||
|
|
||||||
@@ -8,11 +9,11 @@ which returns the debug Label.
|
|||||||
|
|
||||||
`basalt.debugFrame` and `basalt.debugList` are also available.
|
`basalt.debugFrame` and `basalt.debugList` are also available.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `...` (multiple parameters are possible, like print does)
|
1. `...` (multiple parameters are possible, like print does)
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Prints "Hello! ^-^" to the debug console
|
* Prints "Hello! ^-^" to the debug console
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.getActiveFrame
|
## getActiveFrame
|
||||||
|
|
||||||
Returns the currently active/visible base frame.
|
Returns the currently active/visible base frame.
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `frame` The current frame
|
1. `frame` The current frame
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Displays the active frame name in the debug console
|
* Displays the active frame name in the debug console
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.getFrame
|
## getFrame
|
||||||
|
|
||||||
Returns a base frame by the given id.
|
Returns a base frame by the given id.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `string` id
|
1. `string` id
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `frame` The frame with the supplied id.
|
1. `frame` The frame with the supplied id.
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Creates, fetches and shows the "myFirstFrame" object
|
* Creates, fetches and shows the "myFirstFrame" object
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.getTheme
|
## basalt.getTheme
|
||||||
|
|
||||||
Returns the current base-theme. This base-theme can be set using setTheme.md.
|
Returns the current base-theme. This base-theme can be set using setTheme.md.
|
||||||
A list of base-theme keys can be found [here](https://github.com/Pyroxenium/Basalt/blob/master/Basalt/theme.lua).
|
A list of base-theme keys can be found [here](https://github.com/Pyroxenium/Basalt/blob/master/Basalt/theme.lua).
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `number` The color of the requested base-theme key.
|
1. `number` The color of the requested base-theme key.
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Displays the color of the main background in the debug console
|
* Displays the color of the main background in the debug console
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
# basalt.getVariable
|
# Basalt
|
||||||
|
|
||||||
|
## getVariable
|
||||||
|
|
||||||
Returns a variable defined with [setVariable](objects/Basalt/setVariable)
|
Returns a variable defined with [setVariable](objects/Basalt/setVariable)
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `variable` The variable stored
|
1. `variable` The variable stored
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Displays the stored variable in the debug console
|
* Displays the stored variable in the debug console
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
# basalt.getVersion
|
# Basalt
|
||||||
|
|
||||||
|
## getVersion
|
||||||
|
|
||||||
Returns the currently active/visible base frame.
|
Returns the currently active/visible base frame.
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `string` The current version of Basalt
|
1. `string` The current version of Basalt
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Displays the version of Basalt in the debug console
|
* Displays the version of Basalt in the debug console
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.isKeyDown
|
## isKeyDown
|
||||||
|
|
||||||
Checks if the user is currently holding a key
|
Checks if the user is currently holding a key
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `number` key code (use the [keys table](https://tweaked.cc/module/keys.html) for that)
|
1. `number` key code (use the [keys table](https://tweaked.cc/module/keys.html) for that)
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `boolean` true or false
|
1. `boolean` true or false
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Shows a debug message with true or false if the left ctrl key is down, as soon as you click on the button.
|
* Shows a debug message with true or false if the left ctrl key is down, as soon as you click on the button.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,15 @@
|
|||||||
# basalt.log
|
# Basalt
|
||||||
|
|
||||||
|
## log
|
||||||
|
|
||||||
This writes something into a file. The main goal is to make debugging errors easier. Lets say you'r program is crashing and you don't know why, you could use basalt.log The log files will automatically removed after you start your program again.
|
This writes something into a file. The main goal is to make debugging errors easier. Lets say you'r program is crashing and you don't know why, you could use basalt.log The log files will automatically removed after you start your program again.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `string` The text to write into the log file
|
1. `string` The text to write into the log file
|
||||||
2. `string` - optional (default: "Debug") - the type to write
|
2. `string` - optional (default: "Debug") - the type to write
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Writes "Hello!" into the log file
|
* Writes "Hello!" into the log file
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
# basalt.onEvent
|
# Basalt
|
||||||
|
|
||||||
|
## onEvent
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
@@ -1,13 +1,14 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.removeFrame
|
## removeFrame
|
||||||
|
|
||||||
Removes the base frame by it's id. **This only works for base-frames.**
|
Removes the base frame by it's id. **This only works for base-frames.**
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `string` id - ID of the base-frame.
|
1. `string` id - ID of the base-frame.
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Removes the previously created frame with id "secondBaseFrame"
|
* Removes the previously created frame with id "secondBaseFrame"
|
||||||
The frame id is gotten from a frame variable's `:getName()`
|
The frame id is gotten from a frame variable's `:getName()`
|
||||||
|
|||||||
@@ -1,17 +1,19 @@
|
|||||||
# basalt.schedule
|
# Basalt
|
||||||
|
|
||||||
|
## schedule
|
||||||
|
|
||||||
Schedules a function which gets called in a coroutine. After the coroutine is finished it will get destroyed immediatly. It's something like threads, but with some limits.
|
Schedules a function which gets called in a coroutine. After the coroutine is finished it will get destroyed immediatly. It's something like threads, but with some limits.
|
||||||
**A guide can be found [here](/tips/logic).**
|
**A guide can be found [here](/tips/logic).**
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `function` a function which should get executed
|
1. `function` a function which should get executed
|
||||||
|
|
||||||
## Returns
|
### Returns
|
||||||
|
|
||||||
1. `function` it returns the function which you have to execute in order to start the coroutine
|
1. `function` it returns the function which you have to execute in order to start the coroutine
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Creates a schedule which switches the color between red and gray
|
* Creates a schedule which switches the color between red and gray
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
# basalt.setActiveFrame
|
# Basalt
|
||||||
|
|
||||||
|
## setActiveFrame
|
||||||
|
|
||||||
Sets what should be the active baseframe.
|
Sets what should be the active baseframe.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `frame` frame - The frame that should be the active base-frame.
|
1. `frame` frame - The frame that should be the active base-frame.
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
@@ -1,13 +1,14 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.setTheme
|
## setTheme
|
||||||
|
|
||||||
Sets the base theme of the project! Make sure to cover all existing objects, otherwise it will result in errors. A good example is [theme](https://github.com/Pyroxenium/Basalt/blob/master/Basalt/theme.lua). The theme can also be gotten with [`basalt.getTheme()`](objects/Basalt/getTheme)
|
Sets the base theme of the project! Make sure to cover all existing objects, otherwise it will result in errors. A good example is [theme](https://github.com/Pyroxenium/Basalt/blob/master/Basalt/theme.lua). The theme can also be gotten with [`basalt.getTheme()`](objects/Basalt/getTheme)
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `table` theme layout look into [theme](https://github.com/Pyroxenium/Basalt/blob/master/Basalt/theme.lua) for a example
|
1. `table` theme layout look into [theme](https://github.com/Pyroxenium/Basalt/blob/master/Basalt/theme.lua) for a example
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Sets the default theme of basalt.
|
* Sets the default theme of basalt.
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.setVariable
|
## setVariable
|
||||||
|
|
||||||
This stores a variable which you're able to access via xml. You are also able to add a function, which then gets called by object events created in XML.
|
This stores a variable which you're able to access via xml. You are also able to add a function, which then gets called by object events created in XML.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `string` a key name
|
1. `string` a key name
|
||||||
2. `any` any variable
|
2. `any` any variable
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Adds a function to basalt.
|
* Adds a function to basalt.
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.stopUpdate or basalt.stop
|
## stopUpdate / stop
|
||||||
|
|
||||||
Stops the automatic draw and event handler which got started by `basalt.autoUpdate()`.
|
Stops the automatic draw and event handler which got started by `basalt.autoUpdate()`.
|
||||||
`basalt.autoUpdate(false)` also does the same.
|
`basalt.autoUpdate(false)` also does the same.
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* When the quit button is clicked, the button stops basalt's event listeners and draw handlers
|
* When the quit button is clicked, the button stops basalt's event listeners and draw handlers
|
||||||
|
|
||||||
|
|||||||
@@ -1,15 +1,16 @@
|
|||||||
|
# Basalt
|
||||||
|
|
||||||
# basalt.update
|
## update
|
||||||
|
|
||||||
Calls the draw and event handler once - this gives more flexibility about which events basalt should process. For example you could filter the terminate event.
|
Calls the draw and event handler once - this gives more flexibility about which events basalt should process. For example you could filter the terminate event.
|
||||||
Which means you have to pass the events into basalt.update.
|
Which means you have to pass the events into basalt.update.
|
||||||
|
|
||||||
## Parameters
|
### Parameters
|
||||||
|
|
||||||
1. `string` The event to be received
|
1. `string` The event to be received
|
||||||
2. `...` Additional event variables to capture
|
2. `...` Additional event variables to capture
|
||||||
|
|
||||||
## Usage
|
### Usage
|
||||||
|
|
||||||
* Creates and starts a custom update cycle
|
* Creates and starts a custom update cycle
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user