EnvironmentManager
Позволяет вам получить env API компьютера и изменять его!
Поля
enviromentHooks
sm.scrapcomputers.enviromentManager.enviromentHooks = {}
Тип: function[]
Эта переменная содержит функции, с помощью которых вы можете подключать что-либо к компьютерному API и иметь возможность добавлять, удалять или изменять функции в нём.
Пример кода
-- Генерация функций для окружения
---@param self ShapeClass
local function enviromentHook( self )
return {
-- Вывод hello world
helloWorld = function()
print( "Hello World!" )
end,
-- Это не перепишет оригинальное sc!
sc = {
-- Получает все myComponent и возвращает их
getMyComponent = function ()
return sm.scrapcomputers.componentManager.getComponents( "SeatControllers", self.interactable, true )
end
}
}
end
-- Подключение в окружение
table.insert( sm.scrapcomputers.enviromentManager.enviromentHooks, enviromentHook )
Функции
createEnv
sm.scrapcomputers.enviromentManager.createEnv( self )
Создает таблицу переменных окружения и возвращ ает её.
Аргументы:
- self [ ShapeClass ] Это должно быть ключевое слово
self
(оно же ваш класс).
Возвращает:
- [ ComputerAPI ] Переменные среды.