functional
This commit is contained in:
46
ts-lua/dist/test.lua
vendored
46
ts-lua/dist/test.lua
vendored
@@ -161,9 +161,6 @@ function FeatureParent.prototype.____constructor(self, name, parent)
|
||||
self.parentid = parent.id
|
||||
self.parent:addChild(self)
|
||||
end
|
||||
print(
|
||||
self:type()
|
||||
)
|
||||
self.feat = menu.add_feature(
|
||||
name,
|
||||
self:type(),
|
||||
@@ -176,9 +173,9 @@ function FeatureParent.prototype.type(self)
|
||||
return "parent"
|
||||
end
|
||||
function FeatureParent.prototype.hidden(self)
|
||||
return Boolean(nil, self.feat.hidden)
|
||||
return self.feat.hidden
|
||||
end
|
||||
function FeatureParent.prototype.sethidden(self, val)
|
||||
function FeatureParent.prototype.setHidden(self, val)
|
||||
self.feat.hidden = val
|
||||
end
|
||||
function FeatureParent.prototype.select(self)
|
||||
@@ -239,7 +236,7 @@ function FeatureToggle.prototype.____constructor(self, name, parent, defaultvalu
|
||||
defaultvalue = false
|
||||
end
|
||||
FeatureToggle.____super.prototype.____constructor(self, name, parent, handler)
|
||||
self:setvalue(defaultvalue)
|
||||
self:setValue(defaultvalue)
|
||||
end
|
||||
function FeatureToggle.prototype.type(self)
|
||||
return "toggle"
|
||||
@@ -247,7 +244,7 @@ end
|
||||
function FeatureToggle.prototype.value(self)
|
||||
return self.feat.on
|
||||
end
|
||||
function FeatureToggle.prototype.setvalue(self, val)
|
||||
function FeatureToggle.prototype.setValue(self, val)
|
||||
self.feat.on = val
|
||||
end
|
||||
function FeatureToggle.prototype.toggle(self)
|
||||
@@ -262,7 +259,7 @@ function FeatureNum.prototype.____constructor(self, name, parent, defaultnum, ha
|
||||
defaultnum = 0
|
||||
end
|
||||
FeatureNum.____super.prototype.____constructor(self, name, parent, handler)
|
||||
self:setnum(defaultnum)
|
||||
self:setNum(defaultnum)
|
||||
end
|
||||
function FeatureNum.prototype.type(self)
|
||||
return "action_value_i"
|
||||
@@ -270,25 +267,25 @@ end
|
||||
function FeatureNum.prototype.num(self)
|
||||
return self.feat.value_i
|
||||
end
|
||||
function FeatureNum.prototype.setnum(self, val)
|
||||
function FeatureNum.prototype.setNum(self, val)
|
||||
self.feat.value_i = val
|
||||
end
|
||||
function FeatureNum.prototype.min(self)
|
||||
return self.feat.min_i
|
||||
end
|
||||
function FeatureNum.prototype.setmin(self, val)
|
||||
function FeatureNum.prototype.setMin(self, val)
|
||||
self.feat.min_i = math.floor(val + 0.5)
|
||||
end
|
||||
function FeatureNum.prototype.max(self)
|
||||
return self.feat.max_i
|
||||
end
|
||||
function FeatureNum.prototype.setmax(self, val)
|
||||
function FeatureNum.prototype.setMax(self, val)
|
||||
self.feat.max_i = math.floor(val + 0.5)
|
||||
end
|
||||
function FeatureNum.prototype.step(self)
|
||||
return self.feat.mod_i
|
||||
end
|
||||
function FeatureNum.prototype.setstep(self, val)
|
||||
function FeatureNum.prototype.setStep(self, val)
|
||||
self.feat.mod_i = math.floor(val + 0.5)
|
||||
end
|
||||
____exports.FeatureNumToggle = __TS__Class()
|
||||
@@ -303,7 +300,7 @@ function FeatureNumToggle.prototype.____constructor(self, name, parent, defaultn
|
||||
defaultvalue = false
|
||||
end
|
||||
FeatureNumToggle.____super.prototype.____constructor(self, name, parent, defaultnum, handler)
|
||||
self:setvalue(defaultvalue)
|
||||
self:setValue(defaultvalue)
|
||||
end
|
||||
function FeatureNumToggle.prototype.type(self)
|
||||
return "value_i"
|
||||
@@ -311,7 +308,7 @@ end
|
||||
function FeatureNumToggle.prototype.value(self)
|
||||
return self.feat.on
|
||||
end
|
||||
function FeatureNumToggle.prototype.setvalue(self, val)
|
||||
function FeatureNumToggle.prototype.setValue(self, val)
|
||||
self.feat.on = val
|
||||
end
|
||||
function FeatureNumToggle.prototype.toggle(self)
|
||||
@@ -333,17 +330,12 @@ local FeatureAction = ____Feature.FeatureAction
|
||||
local FeatureParent = ____Feature.FeatureParent
|
||||
local fps = 60
|
||||
local duration = 5
|
||||
local testParent = __TS__New(FeatureParent, "class")
|
||||
local testParent = __TS__New(FeatureParent, "test")
|
||||
__TS__New(
|
||||
FeatureAction,
|
||||
"testClass",
|
||||
"display box",
|
||||
testParent,
|
||||
function(____, f)
|
||||
if f.parent then
|
||||
print(
|
||||
(("parent: " .. f.parent.name) .. "\nid: ") .. tostring(f.parent.id)
|
||||
)
|
||||
end
|
||||
do
|
||||
local i = 0
|
||||
while i < (fps * duration) do
|
||||
@@ -358,6 +350,18 @@ __TS__New(
|
||||
end
|
||||
end
|
||||
)
|
||||
__TS__New(
|
||||
FeatureAction,
|
||||
"print parent data",
|
||||
testParent,
|
||||
function(____, f)
|
||||
if f.parent then
|
||||
print(
|
||||
(("parent: " .. f.parent.name) .. "\nid: ") .. tostring(f.parent.id)
|
||||
)
|
||||
end
|
||||
end
|
||||
)
|
||||
return ____exports
|
||||
end,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user