basalt.createObject() #77
@@ -70,6 +70,18 @@ local getVariable = function(name)
|
|||||||
return variables[name]
|
return variables[name]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local getObjects = function()
|
||||||
|
return moddedObjects
|
||||||
|
end
|
||||||
|
|
||||||
|
local getObject = function(id)
|
||||||
|
return getObjects()[id]
|
||||||
|
end
|
||||||
|
|
||||||
|
local createObject = function(objectName, id, basalt)
|
||||||
|
return getObject(objectName)(id, basalt)
|
||||||
|
end
|
||||||
|
|
||||||
local bInstance = {
|
local bInstance = {
|
||||||
getDynamicValueEventSetting = function()
|
getDynamicValueEventSetting = function()
|
||||||
return basalt.dynamicValueEvents
|
return basalt.dynamicValueEvents
|
||||||
@@ -128,13 +140,11 @@ local bInstance = {
|
|||||||
debug = basalt.debug,
|
debug = basalt.debug,
|
||||||
log = basalt.log,
|
log = basalt.log,
|
||||||
|
|
||||||
getObjects = function()
|
getObjects = getObjects,
|
||||||
return moddedObjects
|
|
||||||
end,
|
|
||||||
|
|
||||||
getObject = function(id)
|
getObject = getObject,
|
||||||
return moddedObjects[id]
|
|
||||||
end,
|
createObject = createObject,
|
||||||
|
|
||||||
getDirectory = function()
|
getDirectory = function()
|
||||||
return projectDirectory
|
return projectDirectory
|
||||||
|
|||||||
@@ -384,9 +384,9 @@ return function(name, basalt)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
for k,v in pairs(basalt.getObjects())do
|
for objectName, _ in pairs(basalt.getObjects()) do
|
||||||
container["add"..k] = function(self, name)
|
container["add" .. objectName] = function(self, id)
|
||||||
return addObject(self, v(name, basalt))
|
return addObject(self, basalt.createObject(objectName, id, basalt))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -101,9 +101,9 @@ return function(name, basalt)
|
|||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
||||||
for k,v in pairs(basalt.getObjects())do
|
for objectName, _ in pairs(basalt.getObjects()) do
|
||||||
object["add"..k] = function(self, name)
|
object["add" .. objectName] = function(self, id)
|
||||||
local obj = base["add"..k](self, name)
|
local obj = base["add" .. objectName](self, id)
|
||||||
applyLayout(base)
|
applyLayout(base)
|
||||||
return obj
|
return obj
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user