GE Lua Documentation

Press F to search!

initializeModules

Definition


-- @/lua/ge/extensions/editor/main.lua:294

local function initializeModules()
  if M.modulesInitialized then return end
  log('I', "editor", "Initializing editor modules...")
  M.guiModule = require("editor/api/gui")
  M.coreModule = require("editor/api/core")
  M.assetsModule = require("editor/api/assets")
  M.cameraModule = require("editor/api/camera")
  M.dataBlockModule = require("editor/api/dataBlock")
  M.decalModule = require("editor/api/decal")
  M.gizmoModule = require("editor/api/gizmo")
  M.materialModule = require("editor/api/material")
  M.navigationModule = require("editor/api/navigation")
  M.objectModule = require("editor/api/object")
  M.roadRiverModule = require("editor/api/roadRiver")
  M.sketchModule = require("editor/api/sketch")
  M.terrainModule = require("editor/api/terrain")
  M.forestModule = require("editor/api/forest")

  M.guiModule.initialize(M)
  M.coreModule.initialize(M)
  M.assetsModule.initialize(M)
  M.cameraModule.initialize(M)
  M.dataBlockModule.initialize(M)
  M.decalModule.initialize(M)
  M.gizmoModule.initialize(M)
  M.materialModule.initialize(M)
  M.navigationModule.initialize(M)
  M.objectModule.initialize(M)
  M.roadRiverModule.initialize(M)
  M.sketchModule.initialize(M)
  M.terrainModule.initialize(M)
  M.forestModule.initialize(M)

  M.modulesInitialized = true
  extensions.hook("onEditorModulesInitialized")
end

Callers

@/lua/ge/extensions/editor/main.lua
  if activate and not M.initialized then
    initializeModules()
  end
@/lua/ge/extensions/util/screenshotCreator.lua
local function openWindow()
  extensions.editor_main.initializeModules()
  windowOpen[0] = true