functional

This commit is contained in:
2021-06-28 16:50:16 -05:00
parent 18b3debb53
commit f1e4f91461
3 changed files with 46 additions and 39 deletions

46
ts-lua/dist/test.lua vendored
View File

@@ -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,
}