Home › Lua API › WorldBuilderManager

Available out of the box. Usable from Lua in the unmodified game.

WorldBuilderManager

21 methods. Symbol/current columns are function addresses (RVA) of the native wrapper.

Signatures are recovered from the game code. ⚠ = partly understood (arguments may be missing or approximate). ? after a name = optional argument. Types: integer/number are Lua numbers, enum-typed arguments show the C++ type in brackets. Two signatures mean the method is registered separately for the UI and the gameplay state and each wrapper was decoded on its own. "same code as" in the Symbol column means the compiler merged identical functions: those methods share one wrapper and cannot be told apart by address.

Method Signature Where Reference Symbol Current
CanRedo WorldBuilderManager.CanRedo() → boolean gameplay — 0x5f1810 0x5f2360
CanUndo WorldBuilderManager.CanUndo() → boolean gameplay — 0x5f1860 0x5f23b0
CityManager WorldBuilderManager.CityManager() → WorldBuilderCityManager gameplay — 0x5f18b0 0x5f2400
ClearVisibilityPreviewPlayer WorldBuilderManager.ClearVisibilityPreviewPlayer() (or nothing) gameplay — 0x5f18e0 0x5f2430
ConfigurationManager WorldBuilderManager.ConfigurationManager() → WorldBuilderConfigurationManager gameplay — 0x5f1900 0x5f2450
EndUndoBlock WorldBuilderManager.EndUndoBlock() (or nothing) gameplay — 0x5f1930 0x5f2480
GenerateID WorldBuilderManager.GenerateID() → nil/string gameplay — 0x5f1950 0x5f24a0
GetID WorldBuilderManager.GetID() → nil/string gameplay — 0x5f1a00 0x5f2550
GetWBAdvancedMode WorldBuilderManager.GetWBAdvancedMode() → boolean gameplay — 0x5f1ab0 0x5f2600
IsMod WorldBuilderManager.IsMod() → boolean gameplay — 0x5f1b30 0x5f2680
MapManager WorldBuilderManager.MapManager() → WorldBuilderMapManager gameplay — 0x5f1b70 0x5f26c0
ModManager WorldBuilderManager.ModManager() → WorldBuilderModManager gameplay — 0x5f1ba0 0x5f26f0
PlayerManager WorldBuilderManager.PlayerManager() → WorldBuilderPlayerManager gameplay — 0x5f1bd0 0x5f2720
Redo WorldBuilderManager.Redo() → boolean gameplay — 0x5f1c00 0x5f2750
SetID WorldBuilderManager.SetID(arg1: string, arg2: string) → boolean ⚠ gameplay — 0x5f1c50 0x5f27a0
SetMod WorldBuilderManager.SetMod(bState: boolean) (or nothing) gameplay — 0x5f1d20 0x5f2870
SetVisibilityPreviewPlayer WorldBuilderManager.SetVisibilityPreviewPlayer(ePlayer?: number) (or nothing) gameplay — 0x5f1d60 0x5f28b0
SetWBAdvancedMode WorldBuilderManager.SetWBAdvancedMode(arg1?: boolean) (or nothing) gameplay — 0x5f1dc0 0x5f2910
StartUndoBlock WorldBuilderManager.StartUndoBlock() (or nothing) gameplay — 0x5f1e30 0x5f2980
Undo WorldBuilderManager.Undo() → boolean gameplay — 0x5f1e50 0x5f29a0
UnitManager WorldBuilderManager.UnitManager() → WorldBuilderUnitManager gameplay — 0x5f1ea0 0x5f29f0