Rename helper.node -> helper.get_node

This commit is contained in:
Insality 2020-01-30 01:01:26 +03:00
parent 09ae21a367
commit 9223862dc2
11 changed files with 33 additions and 17 deletions

View File

@ -33,6 +33,7 @@ end)
## Components ## Components
Druid provides next basic components: Druid provides next basic components:
_insert simple gif of each?_ _insert simple gif of each?_
_separate .md for each base component?_
- **Button** - basic game button - **Button** - basic game button
- **Text** - wrap on gui text node - **Text** - wrap on gui text node
- **Blocker** - block input in node zone - **Blocker** - block input in node zone
@ -44,8 +45,8 @@ _insert simple gif of each?_
- **Grid** - manage node positions - **Grid** - manage node positions
- **Slider** - simple slider (ex. volume adjust) - **Slider** - simple slider (ex. volume adjust)
- **Checkbox** - simple checkbox - **Checkbox** - simple checkbox
- **Checkbox** group - many checkbox - **Checkbox group** - many checkbox
- **Radio** group - many checkbox with single choice - **Radio group** - many checkbox with single choice
## Styles ## Styles
You can setup default style for all druid module, for druid instance or any base druid component. You can setup default style for all druid module, for druid instance or any base druid component.

View File

@ -12,7 +12,7 @@ M.interest = {
function M.init(self, node) function M.init(self, node)
self.node = helper.node(node) self.node = helper.get_node(node)
self.event = const.ACTION_TOUCH self.event = const.ACTION_TOUCH
end end

View File

@ -25,10 +25,10 @@ M.interest = {
function M.init(self, node, callback, params, anim_node, event) function M.init(self, node, callback, params, anim_node, event)
assert(callback, "Button should have callback. To block input on zone use blocker component") assert(callback, "Button should have callback. To block input on zone use blocker component")
self.style = helper.get_style(self, "BUTTON") self.style = helper.get_style(self, "BUTTON")
self.node = helper.node(node) self.node = helper.get_node(node)
self.event = const.ACTION_TOUCH self.event = const.ACTION_TOUCH
self.anim_node = anim_node and helper.node(anim_node) or self.node self.anim_node = anim_node and helper.get_node(anim_node) or self.node
self.scale_from = gui.get_scale(self.anim_node) self.scale_from = gui.get_scale(self.anim_node)
self.pos = gui.get_position(self.anim_node) self.pos = gui.get_position(self.anim_node)
self.callback = callback self.callback = callback
@ -142,7 +142,7 @@ end
-- @tparam table self Component instance -- @tparam table self Component instance
-- @tparam node zone Gui node -- @tparam node zone Gui node
function M.set_click_zone(self, zone) function M.set_click_zone(self, zone)
self.click_zone = helper.node(zone) self.click_zone = helper.get_node(zone)
end end

View File

@ -35,8 +35,8 @@ end
function M.init(self, node, callback, click_node) function M.init(self, node, callback, click_node)
self.style = helper.get_style(self, "CHECKBOX") self.style = helper.get_style(self, "CHECKBOX")
self.druid = helper.get_druid(self) self.druid = helper.get_druid(self)
self.node = helper.node(node) self.node = helper.get_node(node)
self.click_node = helper.node(click_node) self.click_node = helper.get_node(click_node)
self.callback = callback self.callback = callback
self.button = self.druid:new_button(self.click_node or self.node, on_click) self.button = self.druid:new_button(self.click_node or self.node, on_click)

View File

@ -8,13 +8,13 @@ local M = {}
function M.init(self, parent, element, in_row) function M.init(self, parent, element, in_row)
self.parent = helper.node(parent) self.parent = helper.get_node(parent)
self.nodes = {} self.nodes = {}
self.offset = vmath.vector3(0) self.offset = vmath.vector3(0)
self.anchor = vmath.vector3(0.5, 0, 0) self.anchor = vmath.vector3(0.5, 0, 0)
self.in_row = in_row or 1 self.in_row = in_row or 1
self.node_size = gui.get_size(helper.node(element)) self.node_size = gui.get_size(helper.get_node(element))
self.border = vmath.vector4(0) self.border = vmath.vector4(0)
self.border_offset = vmath.vector3(0) self.border_offset = vmath.vector3(0)
end end

View File

@ -24,7 +24,7 @@ function M.init(self, node, key, init_value)
self.key = key self.key = key
self.style = helper.get_style(self, "PROGRESS") self.style = helper.get_style(self, "PROGRESS")
self.node = helper.node(node) self.node = helper.get_node(node)
self.scale = gui.get_scale(self.node) self.scale = gui.get_scale(self.node)
self.size = gui.get_size(self.node) self.size = gui.get_size(self.node)
self.max_size = self.size[self.key] self.max_size = self.size[self.key]

View File

@ -18,8 +18,8 @@ M.current_scroll = nil
function M.init(self, scroll_parent, input_zone, border) function M.init(self, scroll_parent, input_zone, border)
self.style = helper.get_style(self, "SCROLL") self.style = helper.get_style(self, "SCROLL")
self.node = helper.node(scroll_parent) self.node = helper.get_node(scroll_parent)
self.input_zone = helper.node(input_zone) self.input_zone = helper.get_node(input_zone)
self.zone_size = gui.get_size(self.input_zone) self.zone_size = gui.get_size(self.input_zone)
self.soft_size = self.style.SOFT_ZONE_SIZE self.soft_size = self.style.SOFT_ZONE_SIZE

View File

@ -18,7 +18,7 @@ end
function M.init(self, node, end_pos, callback) function M.init(self, node, end_pos, callback)
self.node = helper.node(node) self.node = helper.get_node(node)
self.start_pos = gui.get_position(self.node) self.start_pos = gui.get_position(self.node)
self.pos = gui.get_position(self.node) self.pos = gui.get_position(self.node)

View File

@ -9,7 +9,7 @@ local M = {}
function M.init(self, node, value, no_adjust) function M.init(self, node, value, no_adjust)
self.node = helper.node(node) self.node = helper.get_node(node)
self.start_pivot = gui.get_pivot(self.node) self.start_pivot = gui.get_pivot(self.node)
self.start_pos = gui.get_position(self.node) self.start_pos = gui.get_position(self.node)

View File

@ -14,7 +14,7 @@ local empty = function() end
function M.init(self, node, seconds_from, seconds_to, callback) function M.init(self, node, seconds_from, seconds_to, callback)
self.node = helper.node(node) self.node = helper.get_node(node)
seconds_from = math.max(seconds_from, 0) seconds_from = math.max(seconds_from, 0)
seconds_to = math.max(seconds_to or 0, 0) seconds_to = math.max(seconds_to or 0, 0)
callback = callback or empty callback = callback or empty

View File

@ -83,7 +83,7 @@ function M.after(count, callback)
end end
function M.node(node_or_name) function M.get_node(node_or_name)
if type(node_or_name) == const.STRING then if type(node_or_name) == const.STRING then
return gui.get_node(node_or_name) return gui.get_node(node_or_name)
end end
@ -91,6 +91,21 @@ function M.node(node_or_name)
end end
-- TODO: Определиться с get_node и node
-- get_node - берет ноду по ноде или строке
-- node - может брать ноду у компонента по схеме (если есть
-- template или таблица нод после gui.clone_tree)
function M.node(component, name)
local template_name = component.template or const.EMPTY_STRING
if component.nodes then
return component.nodes[template_name .. name]
else
return gui.get_node(template_name .. name)
end
end
function M.step(current, target, step) function M.step(current, target, step)
if current < target then if current < target then
return math.min(current + step, target) return math.min(current + step, target)