Module Layout
Layout management on node
Example Link
fit_into_node(self[, node]) |
Set node for layout node to fit inside it. |
fit_into_size(self, target_size) |
Set size for layout node to fit inside it |
fit_into_window(self) |
Set current size for layout node to fit inside it |
init(self, node, mode[, on_size_changed_callback]) |
Component init function |
set_max_gui_upscale(self, max_gui_upscale) |
Set max gui upscale for FIT adjust mode (or side). |
set_max_size(self, max_size) |
Set maximum size of layout node |
set_min_size(self, min_size) |
Set minimal size of layout node |
set_origin_position(self, new_origin_position) |
Set new origin position of layout node. |
set_origin_size(self, new_origin_size) |
Set new origin size of layout node. |
-
fit_into_node(self[, node])
-
Set node for layout node to fit inside it. Pass nil to reset
Parameters:
- self
Layout
Layout
- node
Node
(optional)
Returns:
Layout
Layout
-
fit_into_size(self, target_size)
-
Set size for layout node to fit inside it
Parameters:
- self
Layout
Layout
- target_size
vector3
Returns:
Layout
Layout
-
fit_into_window(self)
-
Set current size for layout node to fit inside it
Parameters:
Returns:
Layout
Layout
-
init(self, node, mode[, on_size_changed_callback])
-
Component init function
Parameters:
- self
Layout
Layout
- node
node
Gui node
- mode
string
The layout mode (from const.LAYOUT_MODE)
- on_size_changed_callback
function
The callback on window resize
(optional)
-
set_max_gui_upscale(self, max_gui_upscale)
-
Set max gui upscale for FIT adjust mode (or side). It happens on bigger render gui screen
Parameters:
- self
Layout
Layout
- max_gui_upscale
number
Returns:
Layout
Layout
-
set_max_size(self, max_size)
-
Set maximum size of layout node
Parameters:
- self
Layout
Layout
- max_size
vector3
Returns:
Layout
Layout
-
set_min_size(self, min_size)
-
Set minimal size of layout node
Parameters:
- self
Layout
Layout
- min_size
vector3
Returns:
Layout
Layout
-
set_origin_position(self, new_origin_position)
-
Set new origin position of layout node. You should apply this on node movement
Parameters:
- self
Layout
Layout
- new_origin_position
vector3
Returns:
Layout
Layout
-
set_origin_size(self, new_origin_size)
-
Set new origin size of layout node. You should apply this on node manual size change
Parameters:
- self
Layout
Layout
- new_origin_size
vector3
Returns:
Layout
Layout
-
mode
-
Current layout mode
-
node
-
Layout node
-
on_size_changed
-
On window resize callback(self, new_size)