diff --git a/addons/ficsit-network/info.json b/addons/ficsit-network/info.json new file mode 100644 index 0000000..dc223df --- /dev/null +++ b/addons/ficsit-network/info.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://raw.githubusercontent.com/LuaLS/LLS-Addons/main/schemas/addon_info.schema.json", + "name": "FicsIt-Networks", + "description": "Definitions for the FicsIt-Networks Lua API and reflection system.", + "size": 1437068, + "hasPlugin": false +} \ No newline at end of file diff --git a/addons/ficsit-network/module/README.md b/addons/ficsit-network/module/README.md new file mode 100644 index 0000000..262e44f --- /dev/null +++ b/addons/ficsit-network/module/README.md @@ -0,0 +1,6 @@ +# FicsIt-Networks Definitions for LuaLS +Generated LuaLS addon definitions for the FicsIt-Networks Lua API and reflection system. + +Source documentation: +- https://docs.ficsit.app/ficsit-networks/latest/lua/index.html +- https://github.com/Panakotta00/FicsIt-Networks/tree/master/docs/modules/ROOT/pages diff --git a/addons/ficsit-network/module/config.json b/addons/ficsit-network/module/config.json new file mode 100644 index 0000000..4ace8f0 --- /dev/null +++ b/addons/ficsit-network/module/config.json @@ -0,0 +1,34 @@ +{ + "$schema": "https://raw.githubusercontent.com/LuaLS/LLS-Addons/main/schemas/addon_config.schema.json", + "name": "FicsIt-Networks", + "words": [ + "async", + "classes", + "component", + "computer", + "event", + "filesystem", + "findItem", + "future", + "microcontroller", + "sleep", + "structs" + ], + "settings": { + "Lua.diagnostics.globals": [ + "async", + "classes", + "component", + "computer", + "event", + "eventTask", + "filesystem", + "findItem", + "future", + "microcontroller", + "sleep", + "structs", + "timeoutTask" + ] + } +} diff --git a/addons/ficsit-network/module/library/FINLuaDocumentation.lua b/addons/ficsit-network/module/library/FINLuaDocumentation.lua new file mode 100644 index 0000000..dedf621 --- /dev/null +++ b/addons/ficsit-network/module/library/FINLuaDocumentation.lua @@ -0,0 +1,24638 @@ +---@diagnostic disable: missing-fields, lowercase-global, undefined-global +---@meta + +--- The component library contains functions that allow interaction with the component network. +---@type table +component = component or {} +--- Generates and returns instances of the network components with the given UUIDs. + +--- You can pass any amount of parameters and each parameter will then have a corresponding return value. + +--- Each parameter can be either a string, or an array of strings. +--- These strings should then contain just the UUID of a network component. + +--- If a network component cannot be found for a given string, nil will be used for the return. +--- Otherwise, an instance of the network component will be returned. + +--- If a parameter is a string array, the return value will be an array of network component instances. +---@param ... string | string[] The UUID[-Arrays] of the network component[s]. +---@return any ... The Network_Component[-Array]s associated with the UUIDs, nil if the UUID was not found. +function component.proxy(...) end + + +--- Searches the component network for components with the given query or have the given type. + +--- You can pass multiple parameters and each parameter will be handled separately and returns a corresponding return value. +---@param ... string | Object_Class A nick/group query as string or a class for the components in the network you try to find. +---@return string[] ... List of network component UUIDs which pass the given nick query or are of the given type. +function component.findComponent(...) end + + + + +--- The Computer Library provides functions for interaction with the computer and especially the Lua Runtime. +---@type table +computer = computer or {} +--- This function can be used to skip the current lua tick prematurely. +--- Mostly for people who want to optimize their games runtime performance. +function computer.skip() end + + +--- Returns some kind of strange/mysterious time data from a unknown place (the real life). +---@return integer unix Unix Timestamp +---@return string cultureTime The time as text with the culture format used by the Host +---@return string iso8601 The time as a Date_Time_Stamp after ISO 8601 +function computer.magicTime() end + + + + +--- +---@type table +debug = debug or {} +--- Allows to log the given strings to the Game Log. +function debug.log() end + + +--- Check https://www.lua.org/manual/5.4/manual.html#pdf_debug.getinfo[the Lua Manual] for more information. +function debug.getinfo() end + + +--- Check https://www.lua.org/manual/5.4/manual.html#pdf_debug.traceback[the Lua Manual] for more information. +function debug.traceback() end + + + + +--- +---@class EventQueue +EventQueue = EventQueue or {} +--- Waits for a signal in the queue. Blocks the execution until a signal got pushed to the signal queue, or the timeout is reached. +--- Returns directly if there is already a signal in the queue (the tick doesn¬タルt get yielded). +---@param self EventQueue +---@param timeout number The amount of time needs to pass until pull unblocks when no signal got pushed. If not set, the function will block indefinitely until a signal gets pushed. If set to `0` (int), will not yield the tick and directly return with the signal data or nil if no signal was in the queue +---@return string? event The name of the returned signal. Nil when timeout got reached +---@return any sender The component representation of the signal sender. Not set when timeout got reached +---@return any ... The parameters passed to the signal. Not set when timeout got reached +function EventQueue.pull(self, timeout) end + + +--- Returns a Future that resolves when a signal got added to the queue that matches the given Event Filter. +---@param self EventQueue +---@param filter EventFilter|{event?:string|string[],sender?:Object|Object[],values?:table} Event filter +---@return string? event The name of the returned signal +---@return any sender The component representation of the signal sender +---@return any ... The parameters passed to the signal +function EventQueue.waitFor(self, filter) end + + +--- The Event API provides classes, functions and variables for interacting with the component network. +---@type table +event = event or {} +--- Adds the running lua context to the listen queue of the given components. +---@param ... Object A list of objects the computer should start listening to +function event.listen(...) end + + +--- Returns all signal senders this computer is listening to. +---@return any[] listening An array containing all objects this computer is currently listening to +function event.listening() end + + +--- Waits for a signal in the queue. Blocks the execution until a signal got pushed to the signal queue, or the timeout is reached. + +--- Returns directly if there is already a signal in the queue (the tick doesn¬タルt get yielded). +---@param timeout number The amount of time needs to pass until pull unblocks when no signal got pushed. If not set, the function will block indefinitely until a signal gets pushed. If set to `0` (int), will not yield the tick and directly return with the signal data or nil if no signal was in the queue +---@return string? event The name of the returned signal. Nil when timeout got reached +---@return any sender The component representation of the signal sender. Not set when timeout got reached +---@return any ... The parameters passed to the signal. Not set when timeout got reached +function event.pull(timeout) end + + +--- Removes the running lua context from the listen queue of the given components. Basically the opposite of listen. +---@param ... Object A list of objects this computer should stop listening to +function event.ignore(...) end + + +--- Stops listening to any signal sender. If afterwards there are still coming signals in, it might be the system itself or caching bug. +function event.ignoreAll() end + + +--- Clears every signal from the signal queue. +function event.clear() end + + +--- Creates an Event filter expression. +---@param params { event?: string|string[], sender?: Object|Object[], values?: table } Filter parameters +---@return EventFilter filter Event filter +function event.filter(params) end + + +--- Registers the given function as a listener. +--- When `event.pull()` pulls a signal from the queue, that matches the given Event_Filter, +--- a Task will be created using the function and the signals parameters will be passed into the function. +---@param filter EventFilter|{event?:string|string[],sender?:Object|Object[],values?:table} Event filter +---@param cb fun(event, sender, ...) Callback that will be called on every event that matches the filter +function event.registerListener(filter, cb) end + + +--- Creates a new event queue. +--- When this variable closes or gets garbage collected, it will stop receiving signals. +---@param filter EventFilter|{event?:string|string[],sender?:Object|Object[],values?:table} Event filter +---@return EventQueue queue Event queue +function event.queue(filter) end + + +--- Returns a Future that resolves when a signal got polled that matches the given Event Filter. +---@param filter EventFilter|{event?:string|string[],sender?:Object|Object[],values?:table} Event filter +---@return string? event The name of the returned signal +---@return any sender The component representation of the signal sender +---@return any ... The parameters passed to the signal +function event.waitFor(filter) end + + + + +--- A future that is used as task to handle Events. +---@type Future +eventTask = nil + + +--- +---@class File +File = File or {} +--- Closes the File_Stream. +---@param self File +function File.close(self) end + + +--- Writes the given strings to the File_Stream. +---@param self File +---@param ... string Strings that will be written to the stream +function File.write(self, ...) end + + +--- Reads up to the given amount of bytes from the file. +--- Strings may be smaller than the given amount of bytes due to f.e. reaching the End_Of_File. +---@param self File +---@param ... integer Maximum sizes of strings +---@return string? ... Contents of the file +function File.read(self, ...) end + + +--- Moves the File_Streams pointer to a position defined by the offset and from what starting location. +--- +--- .Possble `where` values +--- [%collapsible] +--- ==== +--- * `cur` Offset is relative to the current location +--- * `set` Offset is relative to the beginning of the file +--- * `end` Offset is relative to the end of the file +--- ==== +---@param self File +---@param where string Starting location +---@param offset integer Offset +---@return string? position Current position in the file +function File.seek(self, where, offset) end + + +--- The filesystem api provides structures, functions and variables for interacting with the virtual file systems. +--- You can't access files outside the virtual filesystem. If you try to do so, the Lua runtime crashes. +---@type table +filesystem = {} +--- Opens a file_stream and returns it as File_table. +--- +--- .Possible Modes +--- [%collapsible] +--- ==== +--- [cols="1,1,4a"] +--- |=== +--- | `r` | read only +--- | File_Stream can just read from file. + +--- If file doesn¬タルt exist, open will return nil +--- | `w` | write +--- | File_Stream can read and write. + +--- Creates the file if it doesn¬タルt exist +--- | `a` | end of file +--- | File_Stream can read and write. + +--- Cursor is set to the end of file. +--- | `+r` | truncate +--- | File_Stream can read and write. + +--- All previous data in file gets dropped +--- | `+a` | append +--- | File_Stream can read the full file, + +--- but can only write to the end of the existing file. +--- |=== +--- ==== +---@param path string the path to the file you want to open a file_stream for +---@param mode string The mode for the file stream +---@return File file The File table of the file stream. Nil if not able to open file in read only. +function filesystem.open(path, mode) end + + +--- Creates the folder path. +---@param path string folder path the function should create +---@param recursive boolean If false creates only the last folder of the path. If true creates all folders in the path. +---@return boolean success Returns true if it was able to create the directory. +function filesystem.createDir(path, recursive) end + + +--- Removes the filesystem object at the given path. +---@param path string path to the filesystem object +---@param recusive boolean If false only removes the given filesystem object. If true removes all childs of the filesystem object. +---@return boolean success Returns true if it was able to remove the node +function filesystem.remove(path, recusive) end + + +--- Moves the filesystem object from the given path to the other given path. +--- +--- Function fails if it is not able to move the object. +---@param from string path to the filesystem object you want to move +---@param to string path to the filesystem object the target should get moved to +---@return boolean success returns true if it was able to move the node +function filesystem.move(from, to) end + + +--- Renames the filesystem object at the given path to the given name. +---@param path string path to the filesystem object you want to rename +---@param name string the new name for your filesystem object +---@return boolean success returns true if it was able to rename the node +function filesystem.rename(path, name) end + + +--- Returns true if the given path exists. +---@param path string path to the filesystem object you want to check +---@return boolean exists returns true if the given file exists +function filesystem.exists(path) end + + +--- Lists all children names of the node with the given path. (i.e. items in a folder) +---@param path string path to the filesystem object you want to list +---@return string[] children file names of children +function filesystem.children(path) end + + +--- Returns true if the given path refers to a file. +---@param path string path to the filesystem object you want to check +---@return boolean isFile returns true if the given path refers to a file +function filesystem.isFile(path) end + + +--- Returns true if the given path refers to directory. +---@param path string path to the filesystem object you want to check +---@return boolean isDir returns true if the given path refers to a directory +function filesystem.isDir(path) end + + +--- This function mounts the device referenced by the the path to a device node to the given mount point. +---@param device string the path to the device you want to mount +---@param mountPoint string the path to the point were the device should get mounted to +---@return boolean success true if the mount was executed successfully +function filesystem.mount(device, mountPoint) end + + +--- This function unmounts if the device at the given mount point. +---@param mountPoint string the path the device is mounted to +---@return boolean success returns true if it was able to unmount the device located at the mount point +function filesystem.unmount(mountPoint) end + + +--- Executes Lua code in the file referd by the given path. +--- +--- Function fails if path doesn¬タルt exist or path doesn¬タルt refer to a file. +--- +--- Returns the result of the execute function or what ever it yielded. +---@param path string path to the filesystem object you want to execute +---@return any ... the result of the execute function or what ever it yielded +function filesystem.doFile(path) end + + +--- Loads the file refered by the given path as a Lua function and returns it. +--- Functions fails if path doesn¬タルt exist or path doesn¬タルt reger to a file. +---@param path string path to the filesystem object you want to load +---@return fun(): ... code a function that runs the loaded code +function filesystem.loadFile(path) end + + +--- Combines a variable amount of strings as paths together to one big path. +--- +--- Additionally, applies given conversion. Defined by the optionally given integer. +--- +--- .Possible Conversions +--- [%collapsible] +--- ==== +--- [cols="1,10a"] +--- |=== +--- | 0 | Normalize the path. + +--- `/my/../weird/./path` -> `/weird/path` +--- | 1 | Normalizes and converts the path to an absolute path. + +--- `my/abs/path` -> `/my/abs/path` +--- | 2 | Normalizes and converts the path to an relative path. + +--- `/my/relative/path` -> `my/relative/path` +--- | 3 | Returns the whole file/folder name. + +--- `/path/to/file.txt` -> `file.txt` +--- | 4 | Returns the stem of the filename. + +--- `/path/to/file.txt` -> `file` + +--- `/path/to/.file` -> `.file` +--- | 5 | Returns the file_extension of the filename. + +--- `/path/to/file.txt` -> `.txt` + +--- `/path/to/.file` -> empty_str + +--- `/path/to/file.` -> `.` +--- |=== +--- ==== +---@param conversion integer|string Conversion that will be applied to paths +---@param ... string Paths that will be joined +---@return string result Joined and processed path +function filesystem.path(conversion, ...) end + + +--- Each provided string will be viewed as one filesystem_path and will be checked for lexical features. + +--- Each of those string will then have a integer return value which is a bit_flag_register describing those lexical features. +--- +--- .Bit_Flags +--- [%collapsible] +--- ==== +--- [cols="1,10a"] +--- |=== +--- | 1 | Is filesystem root +--- | 2 | Is Empty (includes if it is root_path) +--- | 3 | Is absolute path +--- | 4 | Is only a file/folder name +--- | 5 | Filename has extension +--- | 6 | Ends with a `/` -> refers a directory +--- |=== +--- ==== +---@param ... string Paths that will be analyzed +---@return integer ... Analysis results +function filesystem.analyzePath(...) end + + +--- For each given string, returns a bool to tell if string is a valid node (file/folder) name. +---@param ... string Paths that will be checked +---@return boolean ... True if path is a valid node (file/folder) name +function filesystem.isNode(...) end + + +--- Returns for each given string path, a table that defines contains some meta information about node the string references. +--- +--- .Possible `type`-Field strings +--- [%collapsible] +--- ==== +--- [cols="1,10a"] +--- | === +--- | `File` | A normal File +--- | `Directory` | A directory or folder that can hold multiple nodes. +--- | `Device` | A special type of Node that represents a filesystem and can be mounted. +--- | `Unknown` | The node type is not known to this utility function. +--- | === +--- ==== +---@param ... string Paths that will be checked +---@return {type:string} ... Metadata for each path +function filesystem.meta(...) end + + + + +--- +---@type table +filesystem = filesystem or {} +--- Trys to mount the system DevDevice to the given location. +--- The DevDevice is special Device holding DeviceNodes for all filesystems added to the system. (like TmpFS and drives). It is unmountable as well as getting mounted a seccond time. +---@param path string path to the mountpoint were the dev device should get mounted to +---@return boolean success returns if it was able to mount the DevDevice +function filesystem.initFileSystem(path) end + + +--- Trys to create a new file system of the given type with the given name. +--- The created filesystem will be added to the system DevDevice. +--- +--- .Possible Types: +--- [%collapsible] +--- ==== +--- * `tmpfs` +--- + +--- A temporary filesystem only existing at runtime in the memory of your computer. All data will be lost when the system stops. +--- ==== +---@param type string the type of the new filesystem +---@param name string the name of the new filesystem you want to create +---@return boolean success returns true if it was able to create the new filesystem +function filesystem.makeFileSystem(type, name) end + + +--- Tries to remove the filesystem with the given name from the system DevDevice. +--- All mounts of the device will run invalid. +---@param name string the name of the new filesystem you want to remove +---@return boolean success returns true if it was able to remove the new filesystem +function filesystem.removeFileSystem(name) end + + + + +--- +---@type table +computer = computer or {} +--- Returns the used memory and memory capacity the computer has. +---@return integer usage The memory usage at the current time +---@return integer capacity The memory capacity the computer has +function computer.getMemory() end + + +--- Returns a reference to the computer case in which the current code is running. +---@return ComputerCase case The computer case this lua runtime is running in +function computer.getInstance() end + + +--- This function allows you to get all installed https://docs.ficsit.app/ficsit_networks/latest/buildings/ComputerCase/index.html#_pci_interface[PCI_Devices] in a computer of a given type. +--- Have a look at https://docs.ficsit.app/ficsit_networks/latest/lua/examples/PCIDevices.html[this] example to fully understand how it works. +---@overload fun(type: FINComputerGPUT2_Class): FINComputerGPUT2[] +---@param type Object_Class? Optional type which will be used to filter all PCI_Devices. If not provided, will return all PCI_Devices +---@return any[] objects An array containing instances for each PCI_Device built into the computer +function computer.getPCIDevices(type) end + + +--- Field containing a reference to the Media Subsystem. +---@type FINMediaSubsystem +computer.media = nil + + +--- Returns the amount of milliseconds passed since the system started. +---@return integer millis The amount of real milliseconds sinde the ingame_computer started +function computer.millis() end + + +--- Stops the current code execution immediately and queues the system to restart in the next tick. +function computer.reset() end + + +--- Stops the current code execution. +--- Basically kills the PC runtime immediately. +function computer.stop() end + + +--- Sets the code of the current eeprom. Doesn¬タルt cause a system reset. +---@param code string The new EEPROM Code as string +function computer.setEEPROM(code) end + + +--- Returns the current eeprom contents. +---@return string code The EEPROM Code as string +function computer.getEEPROM() end + + +--- Lets the computer emit a simple beep sound with the given pitch. +---@param pitch number a multiplier for the pitch adjustment of the beep sound +function computer.beep(pitch) end + + +--- Crashes the computer with the given error message. +---@param error string an error message +function computer.panic(error) end + + + + +--- +---@type table +computer = computer or {} +--- This function allows you to prompt a user with the given username, with a text message. +---@param text string The Text you want to send as Notification to the user +---@param username string? The username of the user you want to send the notification to +function computer.textNotification(text, username) end + + +--- Allows to send a World Marker/Attention Ping for all or the given user. +---@param position Vector The position in the world where the ping should occur +---@param username string? The username of the user you want to ping +function computer.attentionPing(position, username) end + + +--- Returns the number of game seconds passed since the save got created. A game day consists of 24 game hours, a game hour consists of 60 game minutes, a game minute consists of 60 game seconds. +---@return number time The current number of game seconds passed since the creation of the save. +function computer.time() end + + + + +--- +---@class LuaFunction +LuaFunction = LuaFunction or {} + +--- +---@type string +LuaFunction.name = nil + + +--- +---@type string +LuaFunction.displayName = nil + + +--- +---@type string +LuaFunction.description = nil + + +--- +---@type string +LuaFunction.quickRef = nil + + +--- +---@class FutureStruct +FutureStruct = FutureStruct or {} +--- Represents some action to be executed at some point. +--- Provides an interface to drive execution forward, check for completion and return retrieval. +--- Futures are mostly used to retrieve data, usually you just want to use `await` function +--- to yield the current thread until the values become available. +--- +--- If the associated actions get executed is defined by the variation of the future, by the creator of the future. +--- Some Futures may only require to exist, some can be destroyed but the action still will be executed +--- and others require you to await/poll for them. +--- +--- Polling a future using the `poll` function allows you to drive its execution forward if necessary, +--- but most importantly, allows you to check if it finished execution +--- You can always poll a future. +--- +--- To retrieve values that may be returned by the Future, use the `get` function which causes an error if the future is not ready. +--- +--- Actively Polling a future is in most cases quite inefficient. +--- Use the `await` function to yield the current thread until the future is ready. +--- It will then also return the return values of the future. +--- If the future caused an error, the `await` function will propagate the error further. +--- +--- Some functions are aware when the get closed, allowing you to have more control over the cancellation of a future. +--- Every Future gets cancelled on garbage collection, but only some actually care about getting cancelled. +--- +--- A Future essentially wraps a thread/coroutine. +--- When a future yields, the future can be considered pending, +--- when it returns, the future is Finished, +--- when a future fails, the future failed. +--- A future can be actively polled by the runtime or may wait to be woken up by some other future or external system. +--- For this, the values a future yields are used to control its runtime. +--- - indicates the future should be actively polled. This practically means it gets added as task. +--- - future indicates the future is waiting for the given future. When the future gets polled using await or as task, this will make this future be woken up by the given future and be removed as task. +--- - number indicates the future is waiting to be woken up by some external system, but if its a task or called in the main thread, allows to indicate the runtime its fine to sleep for the given amount of seconds +--- - indicates the future is waiting to be woken up by some external system +---@class Future +Future = Future or {} +--- Get value from the future if one is available. +--- Causes error if future is not yet resolved. +---@return any ... Future's value +function Future.get() end + + +--- +---@return boolean ready Whether the future is ready or not +---@return Future? future A future this future is awaiting on +function Future.poll() end + + +--- Wait for the future to complete and return its value. +---@return any ... Future's value +function Future.await() end + + +--- Check if the future's value is available without performing any additional logic. +---@return boolean canGet True if future is completed and a value is available +function Future.canGet() end + + +--- The global Future Library provides functions to work more easily with futures. +---@type table +future = future or {} +--- Wraps the given thread/coroutine in a Lua_Future +---@param thread thread The thread you want to wrap in a future +---@return Future future The Future that wraps the given thread +function future.async(thread) end + + +--- Creates a new Future that will only finish once all futures passed as parameters have finished. +--- The return values of all futures will be packed into tables and returned in order. +---@param ... Future The futures you want to join +---@return Future future The Future that will finish once all other futures finished +function future.join(...) end + + +--- Creates a new Future that will finish once any of the passed futures has finished. +--- The other futures will be ignored. +--- The future will return all futures and the table containing the results of the one future that finished in order. +---@param ... Future The futures you want to wait for any of +---@return Future future The Future that will finish once any future finished +function future.any(...) end + + +--- Creates a future that returns after the given amount of seconds. +---@param seconds number Number of seconds to wait +---@return Future future The future that will finish after the given amount of seconds +function future.sleep(seconds) end + + +--- A list of futures that are considered "Tasks". +--- Tasks could be seen as background threads. Effectively getting "joined" together. +--- Examples for tasks are callback invocations of timers and event listeners. +future.tasks = nil + + +--- +future.callbacks = nil + + +--- Adds the given futures to the tasks list. +---@param ... Future The futures you want to add +function future.addTask(...) end + + +--- Runs the default task scheduler once. +--- +--- Returns true if there are still pending futures. +function future.run() end + + +--- Runs the default task scheduler indefinitely until no pending futures are left. +function future.loop() end + + + + +--- Wraps a function into a future. +---@type fun(fn, ...): Future +async = nil + + +--- Blocks the current thread/future until the given amount of time passed +---@type fun(seconds: number) +sleep = nil + + +--- A future that is used as task to handle Timeouts. +---@type Future +timeoutTask = nil + + +--- The Computer Library provides functions for interaction with the computer and especially the Lua Runtime. +---@type table +computer = computer or {} +--- This function is mainly used to allow switching to a higher tick runtime state. +--- Usually you use this when you want to make your code run faster when using functions that can run in asynchronous environment. +function computer.promote() end + + +--- This function is used to allow switching back to the normal tick rate. +function computer.demote() end + + +--- Returns true if the Lua runtime is currently promoted/elevated. +--- Which means its running in an seperate game thread allowing for fast bulk calculations. +---@return boolean promoted True if the currenty runtime is running in promoted/elevated tick state. +function computer.isPromoted() end + + + + +--- +---@type fun(...) +print = nil + + +--- The Computer Library provides functions for interaction with the computer and especially the Lua Runtime. +---@type table +computer = computer or {} +--- Allows you to print a log message to the computers log with the given log verbosity. +---@param verbosity integer The log_level/verbosity of the message you want to log. 0 = Debug, 1 = Info, 2 = Warning, 3 = Error & 4 = Fatal +---@param message string The log message you want to print +function computer.log(verbosity, message) end + + + + +--- +---@class Class +Class = Class or {} +--- +---@class ClassLib +ClassLib = ClassLib or {} +---@type Object_Class +ClassLib.Object = ClassLib.Object or {} +---@type SignPrefab_Class +ClassLib.SignPrefab = ClassLib.SignPrefab or {} +---@type ActorComponent_Class +ClassLib.ActorComponent = ClassLib.ActorComponent or {} +---@type Actor_Class +ClassLib.Actor = ClassLib.Actor or {} +---@type PowerConnection_Class +ClassLib.PowerConnection = ClassLib.PowerConnection or {} +---@type FactoryConnection_Class +ClassLib.FactoryConnection = ClassLib.FactoryConnection or {} +---@type PipeConnectionBase_Class +ClassLib.PipeConnectionBase = ClassLib.PipeConnectionBase or {} +---@type PipeConnection_Class +ClassLib.PipeConnection = ClassLib.PipeConnection or {} +---@type RailroadTrackConnection_Class +ClassLib.RailroadTrackConnection = ClassLib.RailroadTrackConnection or {} +---@type TrainPlatformConnection_Class +ClassLib.TrainPlatformConnection = ClassLib.TrainPlatformConnection or {} +---@type FINAdvancedNetworkConnectionComponent_Class +ClassLib.FINAdvancedNetworkConnectionComponent = ClassLib.FINAdvancedNetworkConnectionComponent or {} +---@type FINMCPAdvConnector_Class +ClassLib.FINMCPAdvConnector = ClassLib.FINMCPAdvConnector or {} +---@type RailroadVehicleMovement_Class +ClassLib.RailroadVehicleMovement = ClassLib.RailroadVehicleMovement or {} +---@type Inventory_Class +ClassLib.Inventory = ClassLib.Inventory or {} +---@type PowerInfo_Class +ClassLib.PowerInfo = ClassLib.PowerInfo or {} +---@type Vehicle_Class +ClassLib.Vehicle = ClassLib.Vehicle or {} +---@type RailroadVehicle_Class +ClassLib.RailroadVehicle = ClassLib.RailroadVehicle or {} +---@type WheeledVehicle_Class +ClassLib.WheeledVehicle = ClassLib.WheeledVehicle or {} +---@type FGBuildableConveyorAttachment_Class +ClassLib.FGBuildableConveyorAttachment = ClassLib.FGBuildableConveyorAttachment or {} +---@type Buildable_Class +ClassLib.Buildable = ClassLib.Buildable or {} +---@type FGBuildableAttachmentMerger_Class +ClassLib.FGBuildableAttachmentMerger = ClassLib.FGBuildableAttachmentMerger or {} +---@type Build_ConveyorAttachmentMerger_C_Class +ClassLib.Build_ConveyorAttachmentMerger_C = ClassLib.Build_ConveyorAttachmentMerger_C or {} +---@type Build_ConveyorAttachmentMergerLift_C_Class +ClassLib.Build_ConveyorAttachmentMergerLift_C = ClassLib.Build_ConveyorAttachmentMergerLift_C or {} +---@type FGBuildableAttachmentSplitter_Class +ClassLib.FGBuildableAttachmentSplitter = ClassLib.FGBuildableAttachmentSplitter or {} +---@type Build_ConveyorAttachmentSplitter_C_Class +ClassLib.Build_ConveyorAttachmentSplitter_C = ClassLib.Build_ConveyorAttachmentSplitter_C or {} +---@type Build_ConveyorAttachmentSplitterLift_C_Class +ClassLib.Build_ConveyorAttachmentSplitterLift_C = ClassLib.Build_ConveyorAttachmentSplitterLift_C or {} +---@type FGBuildableConveyorAttachmentLightweight_Class +ClassLib.FGBuildableConveyorAttachmentLightweight = ClassLib.FGBuildableConveyorAttachmentLightweight or {} +---@type FGBuildableMergerPriority_Class +ClassLib.FGBuildableMergerPriority = ClassLib.FGBuildableMergerPriority or {} +---@type Build_ConveyorAttachmentMergerPriorityLift_C_Class +ClassLib.Build_ConveyorAttachmentMergerPriorityLift_C = ClassLib.Build_ConveyorAttachmentMergerPriorityLift_C or {} +---@type Build_ConveyorAttachmentMergerPriority_C_Class +ClassLib.Build_ConveyorAttachmentMergerPriority_C = ClassLib.Build_ConveyorAttachmentMergerPriority_C or {} +---@type FGBuildableSplitterSmart_Class +ClassLib.FGBuildableSplitterSmart = ClassLib.FGBuildableSplitterSmart or {} +---@type Build_ConveyorAttachmentSplitterSmartLift_C_Class +ClassLib.Build_ConveyorAttachmentSplitterSmartLift_C = ClassLib.Build_ConveyorAttachmentSplitterSmartLift_C or {} +---@type Build_ConveyorAttachmentSplitterSmart_C_Class +ClassLib.Build_ConveyorAttachmentSplitterSmart_C = ClassLib.Build_ConveyorAttachmentSplitterSmart_C or {} +---@type Build_ConveyorAttachmentSplitterProgrammableLift_C_Class +ClassLib.Build_ConveyorAttachmentSplitterProgrammableLift_C = ClassLib.Build_ConveyorAttachmentSplitterProgrammableLift_C or {} +---@type Build_ConveyorAttachmentSplitterProgrammable_C_Class +ClassLib.Build_ConveyorAttachmentSplitterProgrammable_C = ClassLib.Build_ConveyorAttachmentSplitterProgrammable_C or {} +---@type CodeableMerger_Class +ClassLib.CodeableMerger = ClassLib.CodeableMerger or {} +---@type Build_CodeableMerger_C_Class +ClassLib.Build_CodeableMerger_C = ClassLib.Build_CodeableMerger_C or {} +---@type CodeableSplitter_Class +ClassLib.CodeableSplitter = ClassLib.CodeableSplitter or {} +---@type Build_CodeableSplitter_C_Class +ClassLib.Build_CodeableSplitter_C = ClassLib.Build_CodeableSplitter_C or {} +---@type FGBuildableAutomatedWorkBench_Class +ClassLib.FGBuildableAutomatedWorkBench = ClassLib.FGBuildableAutomatedWorkBench or {} +---@type Manufacturer_Class +ClassLib.Manufacturer = ClassLib.Manufacturer or {} +---@type Factory_Class +ClassLib.Factory = ClassLib.Factory or {} +---@type Build_AutomatedWorkBench_C_Class +ClassLib.Build_AutomatedWorkBench_C = ClassLib.Build_AutomatedWorkBench_C or {} +---@type FGBuildableManufacturerVariablePower_Class +ClassLib.FGBuildableManufacturerVariablePower = ClassLib.FGBuildableManufacturerVariablePower or {} +---@type Build_Converter_C_Class +ClassLib.Build_Converter_C = ClassLib.Build_Converter_C or {} +---@type Build_HadronCollider_C_Class +ClassLib.Build_HadronCollider_C = ClassLib.Build_HadronCollider_C or {} +---@type Build_QuantumEncoder_C_Class +ClassLib.Build_QuantumEncoder_C = ClassLib.Build_QuantumEncoder_C or {} +---@type ABSmartPacker_Class +ClassLib.ABSmartPacker = ClassLib.ABSmartPacker or {} +---@type Build_AB_FluidPacker_C_Class +ClassLib.Build_AB_FluidPacker_C = ClassLib.Build_AB_FluidPacker_C or {} +---@type Build_Packager_C_Class +ClassLib.Build_Packager_C = ClassLib.Build_Packager_C or {} +---@type Build_AssemblerMk1_C_Class +ClassLib.Build_AssemblerMk1_C = ClassLib.Build_AssemblerMk1_C or {} +---@type Build_SmelterMk1_C_Class +ClassLib.Build_SmelterMk1_C = ClassLib.Build_SmelterMk1_C or {} +---@type Parent_ColonyBuildings_C_Class +ClassLib.Parent_ColonyBuildings_C = ClassLib.Parent_ColonyBuildings_C or {} +---@type Parent_Services_C_Class +ClassLib.Parent_Services_C = ClassLib.Parent_Services_C or {} +---@type ColonyS_Educat_C_Class +ClassLib.ColonyS_Educat_C = ClassLib.ColonyS_Educat_C or {} +---@type ColonyS_Park_C_Class +ClassLib.ColonyS_Park_C = ClassLib.ColonyS_Park_C or {} +---@type ColonyS_Infodrome_C_Class +ClassLib.ColonyS_Infodrome_C = ClassLib.ColonyS_Infodrome_C or {} +---@type ColonyS_BigLab_C_Class +ClassLib.ColonyS_BigLab_C = ClassLib.ColonyS_BigLab_C or {} +---@type ColonyS_TeleportationStation_C_Class +ClassLib.ColonyS_TeleportationStation_C = ClassLib.ColonyS_TeleportationStation_C or {} +---@type ColonyS_Stadium_C_Class +ClassLib.ColonyS_Stadium_C = ClassLib.ColonyS_Stadium_C or {} +---@type ColonyS_HealthCenter_C_Class +ClassLib.ColonyS_HealthCenter_C = ClassLib.ColonyS_HealthCenter_C or {} +---@type ColonyS_CommCenter_C_Class +ClassLib.ColonyS_CommCenter_C = ClassLib.ColonyS_CommCenter_C or {} +---@type ColonyS_SecurityDep_C_Class +ClassLib.ColonyS_SecurityDep_C = ClassLib.ColonyS_SecurityDep_C or {} +---@type ColonyS_MarketPlace_C_Class +ClassLib.ColonyS_MarketPlace_C = ClassLib.ColonyS_MarketPlace_C or {} +---@type ColonyS_Sanitation_C_Class +ClassLib.ColonyS_Sanitation_C = ClassLib.ColonyS_Sanitation_C or {} +---@type Parent_House_C_Class +ClassLib.Parent_House_C = ClassLib.Parent_House_C or {} +---@type ColonyH_EngineerComplex_C_Class +ClassLib.ColonyH_EngineerComplex_C = ClassLib.ColonyH_EngineerComplex_C or {} +---@type ColonyH_EngineerHouse_C_Class +ClassLib.ColonyH_EngineerHouse_C = ClassLib.ColonyH_EngineerHouse_C or {} +---@type ColonyH_EcologistHouse_C_Class +ClassLib.ColonyH_EcologistHouse_C = ClassLib.ColonyH_EcologistHouse_C or {} +---@type ColonyH_ColonistComplex_C_Class +ClassLib.ColonyH_ColonistComplex_C = ClassLib.ColonyH_ColonistComplex_C or {} +---@type ColonyH_ScientistsComplex_C_Class +ClassLib.ColonyH_ScientistsComplex_C = ClassLib.ColonyH_ScientistsComplex_C or {} +---@type ColonyH_ProtectorHouse_C_Class +ClassLib.ColonyH_ProtectorHouse_C = ClassLib.ColonyH_ProtectorHouse_C or {} +---@type ColonyH_InvestorSky_C_Class +ClassLib.ColonyH_InvestorSky_C = ClassLib.ColonyH_InvestorSky_C or {} +---@type ColonyH_ProtectorComplex_C_Class +ClassLib.ColonyH_ProtectorComplex_C = ClassLib.ColonyH_ProtectorComplex_C or {} +---@type ColonyH_ExecutivesComplex_C_Class +ClassLib.ColonyH_ExecutivesComplex_C = ClassLib.ColonyH_ExecutivesComplex_C or {} +---@type ColonyH_ColonistHouse_C_Class +ClassLib.ColonyH_ColonistHouse_C = ClassLib.ColonyH_ColonistHouse_C or {} +---@type Parent_Transport_C_Class +ClassLib.Parent_Transport_C = ClassLib.Parent_Transport_C or {} +---@type ColonyT_WorkerStation_C_Class +ClassLib.ColonyT_WorkerStation_C = ClassLib.ColonyT_WorkerStation_C or {} +---@type Parent_Factory_C_Class +ClassLib.Parent_Factory_C = ClassLib.Parent_Factory_C or {} +---@type ColonyF_HomeAppliance_C_Class +ClassLib.ColonyF_HomeAppliance_C = ClassLib.ColonyF_HomeAppliance_C or {} +---@type ColonyF_Farm_C_Class +ClassLib.ColonyF_Farm_C = ClassLib.ColonyF_Farm_C or {} +---@type ColonyF_WaterTreatment_C_Class +ClassLib.ColonyF_WaterTreatment_C = ClassLib.ColonyF_WaterTreatment_C or {} +---@type ColonyF_Kitchen_C_Class +ClassLib.ColonyF_Kitchen_C = ClassLib.ColonyF_Kitchen_C or {} +---@type Build_OilRefinery_C_Class +ClassLib.Build_OilRefinery_C = ClassLib.Build_OilRefinery_C or {} +---@type Build_FoundryMk1_C_Class +ClassLib.Build_FoundryMk1_C = ClassLib.Build_FoundryMk1_C or {} +---@type Build_Blender_C_Class +ClassLib.Build_Blender_C = ClassLib.Build_Blender_C or {} +---@type Build_ConstructorMk1_C_Class +ClassLib.Build_ConstructorMk1_C = ClassLib.Build_ConstructorMk1_C or {} +---@type Build_ManufacturerMk1_C_Class +ClassLib.Build_ManufacturerMk1_C = ClassLib.Build_ManufacturerMk1_C or {} +---@type FGBuildableCheatFluidSink_Class +ClassLib.FGBuildableCheatFluidSink = ClassLib.FGBuildableCheatFluidSink or {} +---@type FGBuildableCheatFluidSpawner_Class +ClassLib.FGBuildableCheatFluidSpawner = ClassLib.FGBuildableCheatFluidSpawner or {} +---@type FGBuildableCheatItemSink_Class +ClassLib.FGBuildableCheatItemSink = ClassLib.FGBuildableCheatItemSink or {} +---@type FGBuildableCheatItemSpawner_Class +ClassLib.FGBuildableCheatItemSpawner = ClassLib.FGBuildableCheatItemSpawner or {} +---@type Build_TruckStation_C_Class +ClassLib.Build_TruckStation_C = ClassLib.Build_TruckStation_C or {} +---@type DockingStation_Class +ClassLib.DockingStation = ClassLib.DockingStation or {} +---@type FGBuildableDroneStation_Class +ClassLib.FGBuildableDroneStation = ClassLib.FGBuildableDroneStation or {} +---@type Build_DroneStation_C_Class +ClassLib.Build_DroneStation_C = ClassLib.Build_DroneStation_C or {} +---@type Build_Elevator_C_Class +ClassLib.Build_Elevator_C = ClassLib.Build_Elevator_C or {} +---@type FGBuildableElevator_Class +ClassLib.FGBuildableElevator = ClassLib.FGBuildableElevator or {} +---@type FGBuildableFactorySimpleProducer_Class +ClassLib.FGBuildableFactorySimpleProducer = ClassLib.FGBuildableFactorySimpleProducer or {} +---@type Build_TreeGiftProducer_C_Class +ClassLib.Build_TreeGiftProducer_C = ClassLib.Build_TreeGiftProducer_C or {} +---@type Build_FrackingSmasher_C_Class +ClassLib.Build_FrackingSmasher_C = ClassLib.Build_FrackingSmasher_C or {} +---@type FGBuildableFrackingActivator_Class +ClassLib.FGBuildableFrackingActivator = ClassLib.FGBuildableFrackingActivator or {} +---@type FGBuildableResourceExtractorBase_Class +ClassLib.FGBuildableResourceExtractorBase = ClassLib.FGBuildableResourceExtractorBase or {} +---@type Build_FrackingExtractor_C_Class +ClassLib.Build_FrackingExtractor_C = ClassLib.Build_FrackingExtractor_C or {} +---@type FGBuildableFrackingExtractor_Class +ClassLib.FGBuildableFrackingExtractor = ClassLib.FGBuildableFrackingExtractor or {} +---@type FGBuildableResourceExtractor_Class +ClassLib.FGBuildableResourceExtractor = ClassLib.FGBuildableResourceExtractor or {} +---@type Build_AB_MiniEx_C_Class +ClassLib.Build_AB_MiniEx_C = ClassLib.Build_AB_MiniEx_C or {} +---@type FGBuildableWaterPump_Class +ClassLib.FGBuildableWaterPump = ClassLib.FGBuildableWaterPump or {} +---@type Build_WaterPump_C_Class +ClassLib.Build_WaterPump_C = ClassLib.Build_WaterPump_C or {} +---@type Build_MinerMk1_C_Class +ClassLib.Build_MinerMk1_C = ClassLib.Build_MinerMk1_C or {} +---@type Build_FarmMk1_Starter_C_Class +ClassLib.Build_FarmMk1_Starter_C = ClassLib.Build_FarmMk1_Starter_C or {} +---@type Build_OilPump_C_Class +ClassLib.Build_OilPump_C = ClassLib.Build_OilPump_C or {} +---@type Build_MinerMk2_C_Class +ClassLib.Build_MinerMk2_C = ClassLib.Build_MinerMk2_C or {} +---@type Build_MinerMk3_C_Class +ClassLib.Build_MinerMk3_C = ClassLib.Build_MinerMk3_C or {} +---@type FGBuildableGeneratorFuel_Class +ClassLib.FGBuildableGeneratorFuel = ClassLib.FGBuildableGeneratorFuel or {} +---@type FGBuildableGenerator_Class +ClassLib.FGBuildableGenerator = ClassLib.FGBuildableGenerator or {} +---@type FGBuildableGeneratorNuclear_Class +ClassLib.FGBuildableGeneratorNuclear = ClassLib.FGBuildableGeneratorNuclear or {} +---@type Build_GeneratorNuclear_C_Class +ClassLib.Build_GeneratorNuclear_C = ClassLib.Build_GeneratorNuclear_C or {} +---@type RPMicroReactor_Class +ClassLib.RPMicroReactor = ClassLib.RPMicroReactor or {} +---@type Build_RP_MicroReactor_C_Class +ClassLib.Build_RP_MicroReactor_C = ClassLib.Build_RP_MicroReactor_C or {} +---@type Build_GeneratorCoal_C_Class +ClassLib.Build_GeneratorCoal_C = ClassLib.Build_GeneratorCoal_C or {} +---@type Build_GeneratorIntegratedBiomass_C_Class +ClassLib.Build_GeneratorIntegratedBiomass_C = ClassLib.Build_GeneratorIntegratedBiomass_C or {} +---@type Build_GeneratorBiomass_C_Class +ClassLib.Build_GeneratorBiomass_C = ClassLib.Build_GeneratorBiomass_C or {} +---@type Build_GeneratorBiomass_Automated_C_Class +ClassLib.Build_GeneratorBiomass_Automated_C = ClassLib.Build_GeneratorBiomass_Automated_C or {} +---@type Build_GeneratorFuel_C_Class +ClassLib.Build_GeneratorFuel_C = ClassLib.Build_GeneratorFuel_C or {} +---@type FGBuildableGeneratorGeoThermal_Class +ClassLib.FGBuildableGeneratorGeoThermal = ClassLib.FGBuildableGeneratorGeoThermal or {} +---@type Build_GeneratorGeoThermal_C_Class +ClassLib.Build_GeneratorGeoThermal_C = ClassLib.Build_GeneratorGeoThermal_C or {} +---@type FGBuildableJumppad_Class +ClassLib.FGBuildableJumppad = ClassLib.FGBuildableJumppad or {} +---@type Build_JumpPadAdjustable_C_Class +ClassLib.Build_JumpPadAdjustable_C = ClassLib.Build_JumpPadAdjustable_C or {} +---@type FGBuildablePipeHyperBooster_Class +ClassLib.FGBuildablePipeHyperBooster = ClassLib.FGBuildablePipeHyperBooster or {} +---@type FGBuildablePipeHyperAttachment_Class +ClassLib.FGBuildablePipeHyperAttachment = ClassLib.FGBuildablePipeHyperAttachment or {} +---@type Build_HyperTubeBooster_C_Class +ClassLib.Build_HyperTubeBooster_C = ClassLib.Build_HyperTubeBooster_C or {} +---@type FGBuildablePipeHyperJunction_Class +ClassLib.FGBuildablePipeHyperJunction = ClassLib.FGBuildablePipeHyperJunction or {} +---@type Build_HyperTubeJunction_C_Class +ClassLib.Build_HyperTubeJunction_C = ClassLib.Build_HyperTubeJunction_C or {} +---@type Build_HypertubeTJunction_C_Class +ClassLib.Build_HypertubeTJunction_C = ClassLib.Build_HypertubeTJunction_C or {} +---@type FGBuildablePipelineAttachment_Class +ClassLib.FGBuildablePipelineAttachment = ClassLib.FGBuildablePipelineAttachment or {} +---@type FGBuildablePipelineJunction_Class +ClassLib.FGBuildablePipelineJunction = ClassLib.FGBuildablePipelineJunction or {} +---@type Build_BoxJunction_C_Class +ClassLib.Build_BoxJunction_C = ClassLib.Build_BoxJunction_C or {} +---@type Build_PipeJunc_T_C_Class +ClassLib.Build_PipeJunc_T_C = ClassLib.Build_PipeJunc_T_C or {} +---@type Build_PipeBalancer_C_Class +ClassLib.Build_PipeBalancer_C = ClassLib.Build_PipeBalancer_C or {} +---@type Build_PipeBend_45_C_Class +ClassLib.Build_PipeBend_45_C = ClassLib.Build_PipeBend_45_C or {} +---@type Build_PipeCap_Cross_C_Class +ClassLib.Build_PipeCap_Cross_C = ClassLib.Build_PipeCap_Cross_C or {} +---@type Build_PipeStar_Cross_C_Class +ClassLib.Build_PipeStar_Cross_C = ClassLib.Build_PipeStar_Cross_C or {} +---@type Build_PipeJunc_Tri_C_Class +ClassLib.Build_PipeJunc_Tri_C = ClassLib.Build_PipeJunc_Tri_C or {} +---@type Build_PipeJunc_BentCross_C_Class +ClassLib.Build_PipeJunc_BentCross_C = ClassLib.Build_PipeJunc_BentCross_C or {} +---@type Build_PipeJunc_L_C_Class +ClassLib.Build_PipeJunc_L_C = ClassLib.Build_PipeJunc_L_C or {} +---@type Build_PipeCap_Tri_C_Class +ClassLib.Build_PipeCap_Tri_C = ClassLib.Build_PipeCap_Tri_C or {} +---@type Build_PipeBend_180_C_Class +ClassLib.Build_PipeBend_180_C = ClassLib.Build_PipeBend_180_C or {} +---@type Build_PipeJunc_Fork_C_Class +ClassLib.Build_PipeJunc_Fork_C = ClassLib.Build_PipeJunc_Fork_C or {} +---@type Build_PipeJunc_DT_C_Class +ClassLib.Build_PipeJunc_DT_C = ClassLib.Build_PipeJunc_DT_C or {} +---@type Build_PipeStar_Tri_C_Class +ClassLib.Build_PipeStar_Tri_C = ClassLib.Build_PipeStar_Tri_C or {} +---@type Build_PipeBend_60_C_Class +ClassLib.Build_PipeBend_60_C = ClassLib.Build_PipeBend_60_C or {} +---@type Build_PipeJunc_BentT_C_Class +ClassLib.Build_PipeJunc_BentT_C = ClassLib.Build_PipeJunc_BentT_C or {} +---@type Build_PipeBend_90_C_Class +ClassLib.Build_PipeBend_90_C = ClassLib.Build_PipeBend_90_C or {} +---@type Build_PipelineJunction_Cross_C_Class +ClassLib.Build_PipelineJunction_Cross_C = ClassLib.Build_PipelineJunction_Cross_C or {} +---@type PipelinePump_Class +ClassLib.PipelinePump = ClassLib.PipelinePump or {} +---@type Build_Valve_C_Class +ClassLib.Build_Valve_C = ClassLib.Build_Valve_C or {} +---@type Build_CounterValve_C_Class +ClassLib.Build_CounterValve_C = ClassLib.Build_CounterValve_C or {} +---@type Build_PipelinePumpMk2_C_Class +ClassLib.Build_PipelinePumpMk2_C = ClassLib.Build_PipelinePumpMk2_C or {} +---@type Build_CheatFluidPump_C_Class +ClassLib.Build_CheatFluidPump_C = ClassLib.Build_CheatFluidPump_C or {} +---@type Build_PipelinePump_C_Class +ClassLib.Build_PipelinePump_C = ClassLib.Build_PipelinePump_C or {} +---@type Build_PipeJunc_ForkMerger_C_Class +ClassLib.Build_PipeJunc_ForkMerger_C = ClassLib.Build_PipeJunc_ForkMerger_C or {} +---@type Build_PipeJunc_ForkSplitter_C_Class +ClassLib.Build_PipeJunc_ForkSplitter_C = ClassLib.Build_PipeJunc_ForkSplitter_C or {} +---@type PipeReservoir_Class +ClassLib.PipeReservoir = ClassLib.PipeReservoir or {} +---@type Build_PipeStorageTank_C_Class +ClassLib.Build_PipeStorageTank_C = ClassLib.Build_PipeStorageTank_C or {} +---@type Build_IndustrialTank_C_Class +ClassLib.Build_IndustrialTank_C = ClassLib.Build_IndustrialTank_C or {} +---@type FGBuildablePortal_Class +ClassLib.FGBuildablePortal = ClassLib.FGBuildablePortal or {} +---@type FGBuildablePortalBase_Class +ClassLib.FGBuildablePortalBase = ClassLib.FGBuildablePortalBase or {} +---@type Build_Portal_C_Class +ClassLib.Build_Portal_C = ClassLib.Build_Portal_C or {} +---@type FGBuildablePortalSatellite_Class +ClassLib.FGBuildablePortalSatellite = ClassLib.FGBuildablePortalSatellite or {} +---@type Build_PortalSatellite_C_Class +ClassLib.Build_PortalSatellite_C = ClassLib.Build_PortalSatellite_C or {} +---@type FGBuildablePowerBooster_Class +ClassLib.FGBuildablePowerBooster = ClassLib.FGBuildablePowerBooster or {} +---@type Build_AlienPowerBuilding_C_Class +ClassLib.Build_AlienPowerBuilding_C = ClassLib.Build_AlienPowerBuilding_C or {} +---@type PowerStorage_Class +ClassLib.PowerStorage = ClassLib.PowerStorage or {} +---@type Build_PowerStorageMk1_C_Class +ClassLib.Build_PowerStorageMk1_C = ClassLib.Build_PowerStorageMk1_C or {} +---@type FGBuildableRadarTower_Class +ClassLib.FGBuildableRadarTower = ClassLib.FGBuildableRadarTower or {} +---@type Build_RadarTower_C_Class +ClassLib.Build_RadarTower_C = ClassLib.Build_RadarTower_C or {} +---@type TrainPlatform_Class +ClassLib.TrainPlatform = ClassLib.TrainPlatform or {} +---@type RailroadStation_Class +ClassLib.RailroadStation = ClassLib.RailroadStation or {} +---@type Build_CheatTrainTeleportStation_C_Class +ClassLib.Build_CheatTrainTeleportStation_C = ClassLib.Build_CheatTrainTeleportStation_C or {} +---@type Build_TrainStation_C_Class +ClassLib.Build_TrainStation_C = ClassLib.Build_TrainStation_C or {} +---@type TrainPlatformCargo_Class +ClassLib.TrainPlatformCargo = ClassLib.TrainPlatformCargo or {} +---@type Build_TrainDockingStation_C_Class +ClassLib.Build_TrainDockingStation_C = ClassLib.Build_TrainDockingStation_C or {} +---@type Build_TrainDockingStationLiquid_C_Class +ClassLib.Build_TrainDockingStationLiquid_C = ClassLib.Build_TrainDockingStationLiquid_C or {} +---@type FGBuildableTrainPlatformEmpty_Class +ClassLib.FGBuildableTrainPlatformEmpty = ClassLib.FGBuildableTrainPlatformEmpty or {} +---@type Build_TrainPlatformEmpty_C_Class +ClassLib.Build_TrainPlatformEmpty_C = ClassLib.Build_TrainPlatformEmpty_C or {} +---@type Build_Intersection_01_C_Class +ClassLib.Build_Intersection_01_C = ClassLib.Build_Intersection_01_C or {} +---@type Build_Intersection_03_C_Class +ClassLib.Build_Intersection_03_C = ClassLib.Build_Intersection_03_C or {} +---@type Build_Intersection_02_C_Class +ClassLib.Build_Intersection_02_C = ClassLib.Build_Intersection_02_C or {} +---@type Build_Intersection_04_C_Class +ClassLib.Build_Intersection_04_C = ClassLib.Build_Intersection_04_C or {} +---@type Build_TrainPlatformEmpty_02_C_Class +ClassLib.Build_TrainPlatformEmpty_02_C = ClassLib.Build_TrainPlatformEmpty_02_C or {} +---@type ResourceSink_Class +ClassLib.ResourceSink = ClassLib.ResourceSink or {} +---@type Build_ResourceSink_C_Class +ClassLib.Build_ResourceSink_C = ClassLib.Build_ResourceSink_C or {} +---@type FGBuildableResourceSinkShop_Class +ClassLib.FGBuildableResourceSinkShop = ClassLib.FGBuildableResourceSinkShop or {} +---@type Build_ResourceSinkShop_C_Class +ClassLib.Build_ResourceSinkShop_C = ClassLib.Build_ResourceSinkShop_C or {} +---@type FGBuildableSpaceElevator_Class +ClassLib.FGBuildableSpaceElevator = ClassLib.FGBuildableSpaceElevator or {} +---@type Build_SpaceElevator_C_Class +ClassLib.Build_SpaceElevator_C = ClassLib.Build_SpaceElevator_C or {} +---@type DimensionalDepotUploader_Class +ClassLib.DimensionalDepotUploader = ClassLib.DimensionalDepotUploader or {} +---@type FGBuildableStorage_Class +ClassLib.FGBuildableStorage = ClassLib.FGBuildableStorage or {} +---@type Build_CentralStorage_C_Class +ClassLib.Build_CentralStorage_C = ClassLib.Build_CentralStorage_C or {} +---@type Build_StorageIntegrated_C_Class +ClassLib.Build_StorageIntegrated_C = ClassLib.Build_StorageIntegrated_C or {} +---@type Build_StorageContainerMk1_C_Class +ClassLib.Build_StorageContainerMk1_C = ClassLib.Build_StorageContainerMk1_C or {} +---@type Build_Bank_C_Class +ClassLib.Build_Bank_C = ClassLib.Build_Bank_C or {} +---@type Build_SmallTruckStationO_C_Class +ClassLib.Build_SmallTruckStationO_C = ClassLib.Build_SmallTruckStationO_C or {} +---@type Build_SmallTruckStationI_C_Class +ClassLib.Build_SmallTruckStationI_C = ClassLib.Build_SmallTruckStationI_C or {} +---@type Build_Dispenser_C_Class +ClassLib.Build_Dispenser_C = ClassLib.Build_Dispenser_C or {} +---@type Build_DispenserMk2_C_Class +ClassLib.Build_DispenserMk2_C = ClassLib.Build_DispenserMk2_C or {} +---@type Build_MiniDispenser_C_Class +ClassLib.Build_MiniDispenser_C = ClassLib.Build_MiniDispenser_C or {} +---@type Build_StorageHazard_C_Class +ClassLib.Build_StorageHazard_C = ClassLib.Build_StorageHazard_C or {} +---@type Build_StorageMedkit_C_Class +ClassLib.Build_StorageMedkit_C = ClassLib.Build_StorageMedkit_C or {} +---@type Build_StorageContainerMk2_C_Class +ClassLib.Build_StorageContainerMk2_C = ClassLib.Build_StorageContainerMk2_C or {} +---@type Build_StorageBlueprint_C_Class +ClassLib.Build_StorageBlueprint_C = ClassLib.Build_StorageBlueprint_C or {} +---@type Build_StoragePlayer_C_Class +ClassLib.Build_StoragePlayer_C = ClassLib.Build_StoragePlayer_C or {} +---@type Build_TradingPost_C_Class +ClassLib.Build_TradingPost_C = ClassLib.Build_TradingPost_C or {} +---@type FGBuildableTradingPost_Class +ClassLib.FGBuildableTradingPost = ClassLib.FGBuildableTradingPost or {} +---@type PipeHyperStart_Class +ClassLib.PipeHyperStart = ClassLib.PipeHyperStart or {} +---@type Build_PipeHyperStart_C_Class +ClassLib.Build_PipeHyperStart_C = ClassLib.Build_PipeHyperStart_C or {} +---@type ABFluidExhaust_Class +ClassLib.ABFluidExhaust = ClassLib.ABFluidExhaust or {} +---@type Build_ABFluidVent_C_Class +ClassLib.Build_ABFluidVent_C = ClassLib.Build_ABFluidVent_C or {} +---@type Build_ABFlareTower_C_Class +ClassLib.Build_ABFlareTower_C = ClassLib.Build_ABFlareTower_C or {} +---@type CL_CounterLimiter_Class +ClassLib.CL_CounterLimiter = ClassLib.CL_CounterLimiter or {} +---@type Build_CounterLimiter_C_Class +ClassLib.Build_CounterLimiter_C = ClassLib.Build_CounterLimiter_C or {} +---@type RRDLBuildableTaskBase_Class +ClassLib.RRDLBuildableTaskBase = ClassLib.RRDLBuildableTaskBase or {} +---@type RPMPBuilding_Class +ClassLib.RPMPBuilding = ClassLib.RPMPBuilding or {} +---@type RRDLModularBuildingBase_Class +ClassLib.RRDLModularBuildingBase = ClassLib.RRDLModularBuildingBase or {} +---@type RPMPBoilerBuilding_Class +ClassLib.RPMPBoilerBuilding = ClassLib.RPMPBoilerBuilding or {} +---@type BP_RP_MP_Boiler_C_Class +ClassLib.BP_RP_MP_Boiler_C = ClassLib.BP_RP_MP_Boiler_C or {} +---@type Build_RP_MP_BoilerMk2_C_Class +ClassLib.Build_RP_MP_BoilerMk2_C = ClassLib.Build_RP_MP_BoilerMk2_C or {} +---@type Build_RP_MP_BoilerMk1_C_Class +ClassLib.Build_RP_MP_BoilerMk1_C = ClassLib.Build_RP_MP_BoilerMk1_C or {} +---@type RPMPCoolingBuilding_Class +ClassLib.RPMPCoolingBuilding = ClassLib.RPMPCoolingBuilding or {} +---@type BP_RP_MP_Coolers_C_Class +ClassLib.BP_RP_MP_Coolers_C = ClassLib.BP_RP_MP_Coolers_C or {} +---@type Build_RP_MP_Co2Cooler_C_Class +ClassLib.Build_RP_MP_Co2Cooler_C = ClassLib.Build_RP_MP_Co2Cooler_C or {} +---@type Build_RP_MP_SteamCooler_C_Class +ClassLib.Build_RP_MP_SteamCooler_C = ClassLib.Build_RP_MP_SteamCooler_C or {} +---@type RPMPGeneratorBuilding_Class +ClassLib.RPMPGeneratorBuilding = ClassLib.RPMPGeneratorBuilding or {} +---@type BP_RP_MP_Generator_C_Class +ClassLib.BP_RP_MP_Generator_C = ClassLib.BP_RP_MP_Generator_C or {} +---@type Build_RP_MP_HVGenerator_C_Class +ClassLib.Build_RP_MP_HVGenerator_C = ClassLib.Build_RP_MP_HVGenerator_C or {} +---@type Build_RP_MP_MVGenerator_C_Class +ClassLib.Build_RP_MP_MVGenerator_C = ClassLib.Build_RP_MP_MVGenerator_C or {} +---@type Build_RP_MP_LVGenerator_C_Class +ClassLib.Build_RP_MP_LVGenerator_C = ClassLib.Build_RP_MP_LVGenerator_C or {} +---@type Bluid_RP_MP_SuperGenerator_C_Class +ClassLib.Bluid_RP_MP_SuperGenerator_C = ClassLib.Bluid_RP_MP_SuperGenerator_C or {} +---@type RPMPHeaterBuilding_Class +ClassLib.RPMPHeaterBuilding = ClassLib.RPMPHeaterBuilding or {} +---@type BP_RP_MP_Heater_C_Class +ClassLib.BP_RP_MP_Heater_C = ClassLib.BP_RP_MP_Heater_C or {} +---@type Build_RP_MP_SolutionHeater_C_Class +ClassLib.Build_RP_MP_SolutionHeater_C = ClassLib.Build_RP_MP_SolutionHeater_C or {} +---@type Build_RP_MP_CoalHeater_C_Class +ClassLib.Build_RP_MP_CoalHeater_C = ClassLib.Build_RP_MP_CoalHeater_C or {} +---@type Build_RP_MP_BiomassHeater_C_Class +ClassLib.Build_RP_MP_BiomassHeater_C = ClassLib.Build_RP_MP_BiomassHeater_C or {} +---@type Build_RP_MP_NuclearHeater_C_Class +ClassLib.Build_RP_MP_NuclearHeater_C = ClassLib.Build_RP_MP_NuclearHeater_C or {} +---@type RPMPTurbineBuilding_Class +ClassLib.RPMPTurbineBuilding = ClassLib.RPMPTurbineBuilding or {} +---@type BP_RP_MP_Turbines_C_Class +ClassLib.BP_RP_MP_Turbines_C = ClassLib.BP_RP_MP_Turbines_C or {} +---@type Build_RP_MP_TurbineMk1_C_Class +ClassLib.Build_RP_MP_TurbineMk1_C = ClassLib.Build_RP_MP_TurbineMk1_C or {} +---@type Build_RP_MP_TurbineMk2_C_Class +ClassLib.Build_RP_MP_TurbineMk2_C = ClassLib.Build_RP_MP_TurbineMk2_C or {} +---@type Build_RP_MP_SuperTurbine_C_Class +ClassLib.Build_RP_MP_SuperTurbine_C = ClassLib.Build_RP_MP_SuperTurbine_C or {} +---@type RPMPPlatform_Class +ClassLib.RPMPPlatform = ClassLib.RPMPPlatform or {} +---@type BP_RP_MP_PlatformBase_C_Class +ClassLib.BP_RP_MP_PlatformBase_C = ClassLib.BP_RP_MP_PlatformBase_C or {} +---@type Build_RP_MP_BoilerPlatform_C_Class +ClassLib.Build_RP_MP_BoilerPlatform_C = ClassLib.Build_RP_MP_BoilerPlatform_C or {} +---@type Build_RP_MP_ConverterPlatform_C_Class +ClassLib.Build_RP_MP_ConverterPlatform_C = ClassLib.Build_RP_MP_ConverterPlatform_C or {} +---@type Build_RP_MP_SuperPlatform_C_Class +ClassLib.Build_RP_MP_SuperPlatform_C = ClassLib.Build_RP_MP_SuperPlatform_C or {} +---@type Build_RP_MP_CoolingPlatform_C_Class +ClassLib.Build_RP_MP_CoolingPlatform_C = ClassLib.Build_RP_MP_CoolingPlatform_C or {} +---@type RPMRFoundation_Class +ClassLib.RPMRFoundation = ClassLib.RPMRFoundation or {} +---@type Build_RP_MR_Foundation_C_Class +ClassLib.Build_RP_MR_Foundation_C = ClassLib.Build_RP_MR_Foundation_C or {} +---@type RPMRReactorBaseActor_Class +ClassLib.RPMRReactorBaseActor = ClassLib.RPMRReactorBaseActor or {} +---@type RPMRReactorChamber_Class +ClassLib.RPMRReactorChamber = ClassLib.RPMRReactorChamber or {} +---@type Build_RP_MR_ReactorChamber_C_Class +ClassLib.Build_RP_MR_ReactorChamber_C = ClassLib.Build_RP_MR_ReactorChamber_C or {} +---@type RPMRReactorCooling_Class +ClassLib.RPMRReactorCooling = ClassLib.RPMRReactorCooling or {} +---@type Build_RP_MR_ReactorCooling_C_Class +ClassLib.Build_RP_MR_ReactorCooling_C = ClassLib.Build_RP_MR_ReactorCooling_C or {} +---@type RPMRReactorSheilding_Class +ClassLib.RPMRReactorSheilding = ClassLib.RPMRReactorSheilding or {} +---@type Build_RP_MR_ReactorSheildingBase_C_Class +ClassLib.Build_RP_MR_ReactorSheildingBase_C = ClassLib.Build_RP_MR_ReactorSheildingBase_C or {} +---@type Build_RP_MR_ReactorSheildingMk2_C_Class +ClassLib.Build_RP_MR_ReactorSheildingMk2_C = ClassLib.Build_RP_MR_ReactorSheildingMk2_C or {} +---@type Build_RP_MR_ReactorSheildingMk1_C_Class +ClassLib.Build_RP_MR_ReactorSheildingMk1_C = ClassLib.Build_RP_MR_ReactorSheildingMk1_C or {} +---@type Build_RP_MR_ReactorSheildingMk3_C_Class +ClassLib.Build_RP_MR_ReactorSheildingMk3_C = ClassLib.Build_RP_MR_ReactorSheildingMk3_C or {} +---@type RPMRReactorRing_Class +ClassLib.RPMRReactorRing = ClassLib.RPMRReactorRing or {} +---@type RPMRReactorIORing_Class +ClassLib.RPMRReactorIORing = ClassLib.RPMRReactorIORing or {} +---@type Build_RP_MR_IORing_External_C_Class +ClassLib.Build_RP_MR_IORing_External_C = ClassLib.Build_RP_MR_IORing_External_C or {} +---@type RPMRSupportRing_Class +ClassLib.RPMRSupportRing = ClassLib.RPMRSupportRing or {} +---@type Build_RP_MR_SupportRing_C_Class +ClassLib.Build_RP_MR_SupportRing_C = ClassLib.Build_RP_MR_SupportRing_C or {} +---@type RPGasExtractor_Class +ClassLib.RPGasExtractor = ClassLib.RPGasExtractor or {} +---@type Build_RP_GasExtractor_C_Class +ClassLib.Build_RP_GasExtractor_C = ClassLib.Build_RP_GasExtractor_C or {} +---@type RPIcarusLightReceiver_Class +ClassLib.RPIcarusLightReceiver = ClassLib.RPIcarusLightReceiver or {} +---@type Build_RP_Icarus_Receiver_C_Class +ClassLib.Build_RP_Icarus_Receiver_C = ClassLib.Build_RP_Icarus_Receiver_C or {} +---@type RPIcarusRailgun_Class +ClassLib.RPIcarusRailgun = ClassLib.RPIcarusRailgun or {} +---@type Build_RP_Icarus_RailGun_C_Class +ClassLib.Build_RP_Icarus_RailGun_C = ClassLib.Build_RP_Icarus_RailGun_C or {} +---@type RPSolarPowerMirror_Class +ClassLib.RPSolarPowerMirror = ClassLib.RPSolarPowerMirror or {} +---@type Build_RP_SolarPowerMirror_C_Class +ClassLib.Build_RP_SolarPowerMirror_C = ClassLib.Build_RP_SolarPowerMirror_C or {} +---@type RPSolarPowerTower_Class +ClassLib.RPSolarPowerTower = ClassLib.RPSolarPowerTower or {} +---@type Build_RP_SolarPowerTower_C_Class +ClassLib.Build_RP_SolarPowerTower_C = ClassLib.Build_RP_SolarPowerTower_C or {} +---@type RPTurbineBaseActor_Class +ClassLib.RPTurbineBaseActor = ClassLib.RPTurbineBaseActor or {} +---@type RPWaterTurbine_Class +ClassLib.RPWaterTurbine = ClassLib.RPWaterTurbine or {} +---@type Build_RP_WaterTurbine_Mk1_C_Class +ClassLib.Build_RP_WaterTurbine_Mk1_C = ClassLib.Build_RP_WaterTurbine_Mk1_C or {} +---@type RPWindTurbine_Class +ClassLib.RPWindTurbine = ClassLib.RPWindTurbine or {} +---@type Build_RP_WindTurbine_Mk2_C_Class +ClassLib.Build_RP_WindTurbine_Mk2_C = ClassLib.Build_RP_WindTurbine_Mk2_C or {} +---@type Build_RP_WindTurbine_Mk3_C_Class +ClassLib.Build_RP_WindTurbine_Mk3_C = ClassLib.Build_RP_WindTurbine_Mk3_C or {} +---@type Build_RP_WindTurbine_Mk1_C_Class +ClassLib.Build_RP_WindTurbine_Mk1_C = ClassLib.Build_RP_WindTurbine_Mk1_C or {} +---@type RPWaterDam_Class +ClassLib.RPWaterDam = ClassLib.RPWaterDam or {} +---@type Build_RP_WaterDam_C_Class +ClassLib.Build_RP_WaterDam_C = ClassLib.Build_RP_WaterDam_C or {} +---@type RPDebugWaterDam_Class +ClassLib.RPDebugWaterDam = ClassLib.RPDebugWaterDam or {} +---@type Build_RP_DebugWaterDam_C_Class +ClassLib.Build_RP_DebugWaterDam_C = ClassLib.Build_RP_DebugWaterDam_C or {} +---@type Build_CheatPowerSource_C_Class +ClassLib.Build_CheatPowerSource_C = ClassLib.Build_CheatPowerSource_C or {} +---@type Build_JumpPad_C_Class +ClassLib.Build_JumpPad_C = ClassLib.Build_JumpPad_C or {} +---@type Build_JumpPadTilted_C_Class +ClassLib.Build_JumpPadTilted_C = ClassLib.Build_JumpPadTilted_C or {} +---@type Build_LandingPad_C_Class +ClassLib.Build_LandingPad_C = ClassLib.Build_LandingPad_C or {} +---@type Build_TestWasteHole_C_Class +ClassLib.Build_TestWasteHole_C = ClassLib.Build_TestWasteHole_C or {} +---@type Build_RP_TeslaCoil_C_Class +ClassLib.Build_RP_TeslaCoil_C = ClassLib.Build_RP_TeslaCoil_C or {} +---@type Build_RP_PowerMonitor_C_Class +ClassLib.Build_RP_PowerMonitor_C = ClassLib.Build_RP_PowerMonitor_C or {} +---@type FGBuildablePillar_Class +ClassLib.FGBuildablePillar = ClassLib.FGBuildablePillar or {} +---@type FGBuildableFactoryBuilding_Class +ClassLib.FGBuildableFactoryBuilding = ClassLib.FGBuildableFactoryBuilding or {} +---@type FGBuildableBarrierCorner_Class +ClassLib.FGBuildableBarrierCorner = ClassLib.FGBuildableBarrierCorner or {} +---@type Build_Barrier_Corner_C_Class +ClassLib.Build_Barrier_Corner_C = ClassLib.Build_Barrier_Corner_C or {} +---@type FGBuildablePillarLightweight_Class +ClassLib.FGBuildablePillarLightweight = ClassLib.FGBuildablePillarLightweight or {} +---@type Build_Pillar_Small_Frame_C_Class +ClassLib.Build_Pillar_Small_Frame_C = ClassLib.Build_Pillar_Small_Frame_C or {} +---@type Build_PillarMiddle_Frame_C_Class +ClassLib.Build_PillarMiddle_Frame_C = ClassLib.Build_PillarMiddle_Frame_C or {} +---@type Parent_DI_Pillar_Big_C_Class +ClassLib.Parent_DI_Pillar_Big_C = ClassLib.Parent_DI_Pillar_Big_C or {} +---@type Build_DI_Pillar_Big_Norm_Tron_C_Class +ClassLib.Build_DI_Pillar_Big_Norm_Tron_C = ClassLib.Build_DI_Pillar_Big_Norm_Tron_C or {} +---@type Build_DI_Pillar_Big_Glass_Solid_C_Class +ClassLib.Build_DI_Pillar_Big_Glass_Solid_C = ClassLib.Build_DI_Pillar_Big_Glass_Solid_C or {} +---@type Build_DI_Pillar_Big_Frame_Solid_C_Class +ClassLib.Build_DI_Pillar_Big_Frame_Solid_C = ClassLib.Build_DI_Pillar_Big_Frame_Solid_C or {} +---@type Build_DI_Pillar_Big_Frame_Glow_C_Class +ClassLib.Build_DI_Pillar_Big_Frame_Glow_C = ClassLib.Build_DI_Pillar_Big_Frame_Glow_C or {} +---@type Build_DI_Pillar_Big_Glass_Glow_C_Class +ClassLib.Build_DI_Pillar_Big_Glass_Glow_C = ClassLib.Build_DI_Pillar_Big_Glass_Glow_C or {} +---@type Build_DI_Pillar_Big_Cross2_Shiny_Glow_C_Class +ClassLib.Build_DI_Pillar_Big_Cross2_Shiny_Glow_C = ClassLib.Build_DI_Pillar_Big_Cross2_Shiny_Glow_C or {} +---@type Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C_Class +ClassLib.Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C = ClassLib.Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C or {} +---@type Build_DI_Pillar_Big_Cross1_Shiny_Glow_C_Class +ClassLib.Build_DI_Pillar_Big_Cross1_Shiny_Glow_C = ClassLib.Build_DI_Pillar_Big_Cross1_Shiny_Glow_C or {} +---@type Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C_Class +ClassLib.Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C = ClassLib.Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C or {} +---@type Build_DI_Pillar_Big_Norm_Tron_Horzonal_C_Class +ClassLib.Build_DI_Pillar_Big_Norm_Tron_Horzonal_C = ClassLib.Build_DI_Pillar_Big_Norm_Tron_Horzonal_C or {} +---@type Build_DI_Pillar_Big_Norm_Tron_Cycle_C_Class +ClassLib.Build_DI_Pillar_Big_Norm_Tron_Cycle_C = ClassLib.Build_DI_Pillar_Big_Norm_Tron_Cycle_C or {} +---@type Build_DI_Pillar_Big_Frame_Stained_C_Class +ClassLib.Build_DI_Pillar_Big_Frame_Stained_C = ClassLib.Build_DI_Pillar_Big_Frame_Stained_C or {} +---@type Build_DI_Pillar_Big_Cross2_Shiny_Stained_C_Class +ClassLib.Build_DI_Pillar_Big_Cross2_Shiny_Stained_C = ClassLib.Build_DI_Pillar_Big_Cross2_Shiny_Stained_C or {} +---@type Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C_Class +ClassLib.Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C = ClassLib.Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C or {} +---@type Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C_Class +ClassLib.Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C = ClassLib.Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C or {} +---@type Build_DI_Pillar_Big_Cross1_Shiny_Stained_C_Class +ClassLib.Build_DI_Pillar_Big_Cross1_Shiny_Stained_C = ClassLib.Build_DI_Pillar_Big_Cross1_Shiny_Stained_C or {} +---@type Build_DI_Pillar_Big_Glass_Stained_C_Class +ClassLib.Build_DI_Pillar_Big_Glass_Stained_C = ClassLib.Build_DI_Pillar_Big_Glass_Stained_C or {} +---@type DI_Pillar_Big_1002_Build_C_Class +ClassLib.DI_Pillar_Big_1002_Build_C = ClassLib.DI_Pillar_Big_1002_Build_C or {} +---@type DI_Pillar_Big_1004_Build_C_Class +ClassLib.DI_Pillar_Big_1004_Build_C = ClassLib.DI_Pillar_Big_1004_Build_C or {} +---@type DI_Pillar_Big_1001_Build_C_Class +ClassLib.DI_Pillar_Big_1001_Build_C = ClassLib.DI_Pillar_Big_1001_Build_C or {} +---@type DI_Pillar_Big_1003_Build_C_Class +ClassLib.DI_Pillar_Big_1003_Build_C = ClassLib.DI_Pillar_Big_1003_Build_C or {} +---@type DI_Pillar_Big_100_Build_C_Class +ClassLib.DI_Pillar_Big_100_Build_C = ClassLib.DI_Pillar_Big_100_Build_C or {} +---@type Parent_DI_Pillar_Small_C_Class +ClassLib.Parent_DI_Pillar_Small_C = ClassLib.Parent_DI_Pillar_Small_C or {} +---@type Build_DI_Pillar_Small_Hollow_Tron_C_Class +ClassLib.Build_DI_Pillar_Small_Hollow_Tron_C = ClassLib.Build_DI_Pillar_Small_Hollow_Tron_C or {} +---@type Build_DI_Pillar_Small_Glass_Solid_C_Class +ClassLib.Build_DI_Pillar_Small_Glass_Solid_C = ClassLib.Build_DI_Pillar_Small_Glass_Solid_C or {} +---@type Build_DI_Pillar_Small_Frame_Solid_C_Class +ClassLib.Build_DI_Pillar_Small_Frame_Solid_C = ClassLib.Build_DI_Pillar_Small_Frame_Solid_C or {} +---@type Build_DI_Pillar_Small_Norm_Tron_C_Class +ClassLib.Build_DI_Pillar_Small_Norm_Tron_C = ClassLib.Build_DI_Pillar_Small_Norm_Tron_C or {} +---@type Build_DI_Pillar_Small_Norm_TronVert_C_Class +ClassLib.Build_DI_Pillar_Small_Norm_TronVert_C = ClassLib.Build_DI_Pillar_Small_Norm_TronVert_C or {} +---@type Build_DI_Pillar_Small_Frame_Glow_C_Class +ClassLib.Build_DI_Pillar_Small_Frame_Glow_C = ClassLib.Build_DI_Pillar_Small_Frame_Glow_C or {} +---@type Build_DI_Pillar_Small_Glass_Glow_C_Class +ClassLib.Build_DI_Pillar_Small_Glass_Glow_C = ClassLib.Build_DI_Pillar_Small_Glass_Glow_C or {} +---@type Build_DI_Pillar_Small_Hollow_TronVert_C_Class +ClassLib.Build_DI_Pillar_Small_Hollow_TronVert_C = ClassLib.Build_DI_Pillar_Small_Hollow_TronVert_C or {} +---@type Build_DI_Pillar_Small_Hollow_TronCycle_C_Class +ClassLib.Build_DI_Pillar_Small_Hollow_TronCycle_C = ClassLib.Build_DI_Pillar_Small_Hollow_TronCycle_C or {} +---@type Build_DI_Pillar_Small_Norm_TronCycle_C_Class +ClassLib.Build_DI_Pillar_Small_Norm_TronCycle_C = ClassLib.Build_DI_Pillar_Small_Norm_TronCycle_C or {} +---@type Build_DI_Pillar_Small_Frame_Stained_C_Class +ClassLib.Build_DI_Pillar_Small_Frame_Stained_C = ClassLib.Build_DI_Pillar_Small_Frame_Stained_C or {} +---@type Build_DI_Pillar_Small_Glass_Stained_C_Class +ClassLib.Build_DI_Pillar_Small_Glass_Stained_C = ClassLib.Build_DI_Pillar_Small_Glass_Stained_C or {} +---@type Build_PillarMiddle_C_Class +ClassLib.Build_PillarMiddle_C = ClassLib.Build_PillarMiddle_C or {} +---@type Build_Pillar_Small_Metal_C_Class +ClassLib.Build_Pillar_Small_Metal_C = ClassLib.Build_Pillar_Small_Metal_C or {} +---@type Build_PillarBase_C_Class +ClassLib.Build_PillarBase_C = ClassLib.Build_PillarBase_C or {} +---@type Build_PillarBase_Small_C_Class +ClassLib.Build_PillarBase_Small_C = ClassLib.Build_PillarBase_Small_C or {} +---@type Build_PillarMiddle_Concrete_C_Class +ClassLib.Build_PillarMiddle_Concrete_C = ClassLib.Build_PillarMiddle_Concrete_C or {} +---@type Build_PillarTop_C_Class +ClassLib.Build_PillarTop_C = ClassLib.Build_PillarTop_C or {} +---@type Build_Pillar_Small_Concrete_C_Class +ClassLib.Build_Pillar_Small_Concrete_C = ClassLib.Build_Pillar_Small_Concrete_C or {} +---@type Build_SS_FramePillarBase_C_Class +ClassLib.Build_SS_FramePillarBase_C = ClassLib.Build_SS_FramePillarBase_C or {} +---@type FGBuildableFactoryBuildingLightweight_Class +ClassLib.FGBuildableFactoryBuildingLightweight = ClassLib.FGBuildableFactoryBuildingLightweight or {} +---@type FGBuildableBeam_Class +ClassLib.FGBuildableBeam = ClassLib.FGBuildableBeam or {} +---@type Build_Beam_C_Class +ClassLib.Build_Beam_C = ClassLib.Build_Beam_C or {} +---@type Build_Beam_Painted_C_Class +ClassLib.Build_Beam_Painted_C = ClassLib.Build_Beam_Painted_C or {} +---@type Prent_Build_DI_Beam_C_Class +ClassLib.Prent_Build_DI_Beam_C = ClassLib.Prent_Build_DI_Beam_C or {} +---@type Build_MetalBeam_4x2_Paintable_C_Class +ClassLib.Build_MetalBeam_4x2_Paintable_C = ClassLib.Build_MetalBeam_4x2_Paintable_C or {} +---@type Build_MetalBeam_4x4_Paintable_C_Class +ClassLib.Build_MetalBeam_4x4_Paintable_C = ClassLib.Build_MetalBeam_4x4_Paintable_C or {} +---@type Build_SteelCable50cm_C_Class +ClassLib.Build_SteelCable50cm_C = ClassLib.Build_SteelCable50cm_C or {} +---@type Build_SteelCable10cm_C_Class +ClassLib.Build_SteelCable10cm_C = ClassLib.Build_SteelCable10cm_C or {} +---@type Build_SteelCable25cm_C_Class +ClassLib.Build_SteelCable25cm_C = ClassLib.Build_SteelCable25cm_C or {} +---@type Build_MetalBeam_4x1_C_Class +ClassLib.Build_MetalBeam_4x1_C = ClassLib.Build_MetalBeam_4x1_C or {} +---@type Build_MetalBeam_4x4_C_Class +ClassLib.Build_MetalBeam_4x4_C = ClassLib.Build_MetalBeam_4x4_C or {} +---@type Build_MetalBeam_4x2_C_Class +ClassLib.Build_MetalBeam_4x2_C = ClassLib.Build_MetalBeam_4x2_C or {} +---@type Build_ConcreteBeam_4xHalf_C_Class +ClassLib.Build_ConcreteBeam_4xHalf_C = ClassLib.Build_ConcreteBeam_4xHalf_C or {} +---@type Build_ConcreteBeam_4x2_C_Class +ClassLib.Build_ConcreteBeam_4x2_C = ClassLib.Build_ConcreteBeam_4x2_C or {} +---@type Build_ConcreteBeam_4x1_C_Class +ClassLib.Build_ConcreteBeam_4x1_C = ClassLib.Build_ConcreteBeam_4x1_C or {} +---@type Build_ConcreteBeam_4x4_C_Class +ClassLib.Build_ConcreteBeam_4x4_C = ClassLib.Build_ConcreteBeam_4x4_C or {} +---@type Build_SteelBeam_4x4_C_Class +ClassLib.Build_SteelBeam_4x4_C = ClassLib.Build_SteelBeam_4x4_C or {} +---@type Build_SteelBeam_4x1_C_Class +ClassLib.Build_SteelBeam_4x1_C = ClassLib.Build_SteelBeam_4x1_C or {} +---@type Build_SteelBeam_4x2_C_Class +ClassLib.Build_SteelBeam_4x2_C = ClassLib.Build_SteelBeam_4x2_C or {} +---@type Build_FrameBeam_8m_C_Class +ClassLib.Build_FrameBeam_8m_C = ClassLib.Build_FrameBeam_8m_C or {} +---@type Build_MetalBeam_4x1_Paintable_C_Class +ClassLib.Build_MetalBeam_4x1_Paintable_C = ClassLib.Build_MetalBeam_4x1_Paintable_C or {} +---@type Build_MetalBeam_4xHalf_Paintable_C_Class +ClassLib.Build_MetalBeam_4xHalf_Paintable_C = ClassLib.Build_MetalBeam_4xHalf_Paintable_C or {} +---@type Build_SS_FlatBeam_2m_C_Class +ClassLib.Build_SS_FlatBeam_2m_C = ClassLib.Build_SS_FlatBeam_2m_C or {} +---@type Build_SS_FlatBeam_1m_C_Class +ClassLib.Build_SS_FlatBeam_1m_C = ClassLib.Build_SS_FlatBeam_1m_C or {} +---@type Build_SS_FramedBeam_2m_C_Class +ClassLib.Build_SS_FramedBeam_2m_C = ClassLib.Build_SS_FramedBeam_2m_C or {} +---@type Build_SS_FramedBeam_1m_C_Class +ClassLib.Build_SS_FramedBeam_1m_C = ClassLib.Build_SS_FramedBeam_1m_C or {} +---@type Build_SS_FramedBeam_4m_C_Class +ClassLib.Build_SS_FramedBeam_4m_C = ClassLib.Build_SS_FramedBeam_4m_C or {} +---@type Build_EmissiveBeam_2xHalf_C_Class +ClassLib.Build_EmissiveBeam_2xHalf_C = ClassLib.Build_EmissiveBeam_2xHalf_C or {} +---@type Build_EmissiveBeam_4x2_C_Class +ClassLib.Build_EmissiveBeam_4x2_C = ClassLib.Build_EmissiveBeam_4x2_C or {} +---@type Build_EmissiveBeam_4x1_C_Class +ClassLib.Build_EmissiveBeam_4x1_C = ClassLib.Build_EmissiveBeam_4x1_C or {} +---@type Build_SS_FlatBeam_4m_C_Class +ClassLib.Build_SS_FlatBeam_4m_C = ClassLib.Build_SS_FlatBeam_4m_C or {} +---@type Build_TrafficSupport1_C_Class +ClassLib.Build_TrafficSupport1_C = ClassLib.Build_TrafficSupport1_C or {} +---@type Build_TrafficSupport_C_Class +ClassLib.Build_TrafficSupport_C = ClassLib.Build_TrafficSupport_C or {} +---@type Build_Beam_Cable_C_Class +ClassLib.Build_Beam_Cable_C = ClassLib.Build_Beam_Cable_C or {} +---@type Build_Beam_Cable_Cluster_C_Class +ClassLib.Build_Beam_Cable_Cluster_C = ClassLib.Build_Beam_Cable_Cluster_C or {} +---@type Build_Beam_Concrete_C_Class +ClassLib.Build_Beam_Concrete_C = ClassLib.Build_Beam_Concrete_C or {} +---@type Build_Beam_H_C_Class +ClassLib.Build_Beam_H_C = ClassLib.Build_Beam_H_C or {} +---@type Build_Beam_Prototype_01_C_Class +ClassLib.Build_Beam_Prototype_01_C = ClassLib.Build_Beam_Prototype_01_C or {} +---@type Build_Beam_Shelf_C_Class +ClassLib.Build_Beam_Shelf_C = ClassLib.Build_Beam_Shelf_C or {} +---@type Build_Chain_Medium_C_Class +ClassLib.Build_Chain_Medium_C = ClassLib.Build_Chain_Medium_C or {} +---@type Build_Chain_Small_C_Class +ClassLib.Build_Chain_Small_C = ClassLib.Build_Chain_Small_C or {} +---@type Build_SteelCableParent_C_Class +ClassLib.Build_SteelCableParent_C = ClassLib.Build_SteelCableParent_C or {} +---@type Build_SteelChain50cm_C_Class +ClassLib.Build_SteelChain50cm_C = ClassLib.Build_SteelChain50cm_C or {} +---@type FGBuildableCornerWall_Class +ClassLib.FGBuildableCornerWall = ClassLib.FGBuildableCornerWall or {} +---@type Build_Roof_Orange_InCorner_01_C_Class +ClassLib.Build_Roof_Orange_InCorner_01_C = ClassLib.Build_Roof_Orange_InCorner_01_C or {} +---@type FGBuildableCornerWallLightweight_Class +ClassLib.FGBuildableCornerWallLightweight = ClassLib.FGBuildableCornerWallLightweight or {} +---@type Build_Roof_Metal_InCorner_03_C_Class +ClassLib.Build_Roof_Metal_InCorner_03_C = ClassLib.Build_Roof_Metal_InCorner_03_C or {} +---@type Build_Roof_Metal_OutCorner_02_C_Class +ClassLib.Build_Roof_Metal_OutCorner_02_C = ClassLib.Build_Roof_Metal_OutCorner_02_C or {} +---@type Build_Roof_Metal_InCorner_02_C_Class +ClassLib.Build_Roof_Metal_InCorner_02_C = ClassLib.Build_Roof_Metal_InCorner_02_C or {} +---@type Build_Roof_Orange_InCorner_03_C_Class +ClassLib.Build_Roof_Orange_InCorner_03_C = ClassLib.Build_Roof_Orange_InCorner_03_C or {} +---@type Build_Roof_Metal_OutCorner_01_C_Class +ClassLib.Build_Roof_Metal_OutCorner_01_C = ClassLib.Build_Roof_Metal_OutCorner_01_C or {} +---@type Build_Roof_Orange_InCorner_02_C_Class +ClassLib.Build_Roof_Orange_InCorner_02_C = ClassLib.Build_Roof_Orange_InCorner_02_C or {} +---@type Build_Roof_Tar_OutCorner_02_C_Class +ClassLib.Build_Roof_Tar_OutCorner_02_C = ClassLib.Build_Roof_Tar_OutCorner_02_C or {} +---@type Build_Roof_Orange_OutCorner_02_C_Class +ClassLib.Build_Roof_Orange_OutCorner_02_C = ClassLib.Build_Roof_Orange_OutCorner_02_C or {} +---@type Build_Roof_Orange_OutCorner_03_C_Class +ClassLib.Build_Roof_Orange_OutCorner_03_C = ClassLib.Build_Roof_Orange_OutCorner_03_C or {} +---@type Build_Roof_Orange_OutCorner_01_C_Class +ClassLib.Build_Roof_Orange_OutCorner_01_C = ClassLib.Build_Roof_Orange_OutCorner_01_C or {} +---@type Build_Roof_Tar_InCorner_03_C_Class +ClassLib.Build_Roof_Tar_InCorner_03_C = ClassLib.Build_Roof_Tar_InCorner_03_C or {} +---@type Build_Roof_Tar_OutCorner_03_C_Class +ClassLib.Build_Roof_Tar_OutCorner_03_C = ClassLib.Build_Roof_Tar_OutCorner_03_C or {} +---@type Build_Roof_Tar_InCorner_01_C_Class +ClassLib.Build_Roof_Tar_InCorner_01_C = ClassLib.Build_Roof_Tar_InCorner_01_C or {} +---@type Build_Roof_Metal_OutCorner_03_C_Class +ClassLib.Build_Roof_Metal_OutCorner_03_C = ClassLib.Build_Roof_Metal_OutCorner_03_C or {} +---@type Build_Roof_Tar_OutCorner_01_C_Class +ClassLib.Build_Roof_Tar_OutCorner_01_C = ClassLib.Build_Roof_Tar_OutCorner_01_C or {} +---@type Build_Roof_Tar_InCorner_02_C_Class +ClassLib.Build_Roof_Tar_InCorner_02_C = ClassLib.Build_Roof_Tar_InCorner_02_C or {} +---@type Build_Roof_Metal_InCorner_01_C_Class +ClassLib.Build_Roof_Metal_InCorner_01_C = ClassLib.Build_Roof_Metal_InCorner_01_C or {} +---@type Build_Roof_Window_OutCorner_02_C_Class +ClassLib.Build_Roof_Window_OutCorner_02_C = ClassLib.Build_Roof_Window_OutCorner_02_C or {} +---@type Build_Roof_Window_OutCorner_03_C_Class +ClassLib.Build_Roof_Window_OutCorner_03_C = ClassLib.Build_Roof_Window_OutCorner_03_C or {} +---@type Build_Roof_Window_InCorner_01_C_Class +ClassLib.Build_Roof_Window_InCorner_01_C = ClassLib.Build_Roof_Window_InCorner_01_C or {} +---@type Build_Roof_Window_OutCorner_01_C_Class +ClassLib.Build_Roof_Window_OutCorner_01_C = ClassLib.Build_Roof_Window_OutCorner_01_C or {} +---@type Build_Roof_Window_InCorner_02_C_Class +ClassLib.Build_Roof_Window_InCorner_02_C = ClassLib.Build_Roof_Window_InCorner_02_C or {} +---@type Build_Roof_Window_InCorner_03_C_Class +ClassLib.Build_Roof_Window_InCorner_03_C = ClassLib.Build_Roof_Window_InCorner_03_C or {} +---@type Build_Wall_Concrete_8x8_Corner_2_C_Class +ClassLib.Build_Wall_Concrete_8x8_Corner_2_C = ClassLib.Build_Wall_Concrete_8x8_Corner_2_C or {} +---@type Build_Wall_Concrete_8x4_Corner_2_C_Class +ClassLib.Build_Wall_Concrete_8x4_Corner_2_C = ClassLib.Build_Wall_Concrete_8x4_Corner_2_C or {} +---@type Build_Wall_Orange_8x8_Corner_02_C_Class +ClassLib.Build_Wall_Orange_8x8_Corner_02_C = ClassLib.Build_Wall_Orange_8x8_Corner_02_C or {} +---@type Build_Wall_Orange_8x4_Corner_02_C_Class +ClassLib.Build_Wall_Orange_8x4_Corner_02_C = ClassLib.Build_Wall_Orange_8x4_Corner_02_C or {} +---@type Build_Wall_Steel_8x8_Corner_01_C_Class +ClassLib.Build_Wall_Steel_8x8_Corner_01_C = ClassLib.Build_Wall_Steel_8x8_Corner_01_C or {} +---@type Build_Wall_Steel_8x4_Corner_2_C_Class +ClassLib.Build_Wall_Steel_8x4_Corner_2_C = ClassLib.Build_Wall_Steel_8x4_Corner_2_C or {} +---@type Build_Wall_Steel_8x8_Corner_2_C_Class +ClassLib.Build_Wall_Steel_8x8_Corner_2_C = ClassLib.Build_Wall_Steel_8x8_Corner_2_C or {} +---@type Build_Wall_Steel_8x4_Corner_01_C_Class +ClassLib.Build_Wall_Steel_8x4_Corner_01_C = ClassLib.Build_Wall_Steel_8x4_Corner_01_C or {} +---@type Build_Wall_Concrete_8x4_Corner_01_C_Class +ClassLib.Build_Wall_Concrete_8x4_Corner_01_C = ClassLib.Build_Wall_Concrete_8x4_Corner_01_C or {} +---@type Parent_Build_DI_GlassWall_8x4_V2_C_Class +ClassLib.Parent_Build_DI_GlassWall_8x4_V2_C = ClassLib.Parent_Build_DI_GlassWall_8x4_V2_C or {} +---@type Build_Wall_Concrete_8x8_Corner_01_C_Class +ClassLib.Build_Wall_Concrete_8x8_Corner_01_C = ClassLib.Build_Wall_Concrete_8x8_Corner_01_C or {} +---@type Build_Wall_Orange_8x8_Corner_01_C_Class +ClassLib.Build_Wall_Orange_8x8_Corner_01_C = ClassLib.Build_Wall_Orange_8x8_Corner_01_C or {} +---@type Build_Wall_Orange_8x4_Corner_01_C_Class +ClassLib.Build_Wall_Orange_8x4_Corner_01_C = ClassLib.Build_Wall_Orange_8x4_Corner_01_C or {} +---@type Parent_8x4_Wall_DI_C_Class +ClassLib.Parent_8x4_Wall_DI_C = ClassLib.Parent_8x4_Wall_DI_C or {} +---@type Door_Class +ClassLib.Door = ClassLib.Door or {} +---@type FGBuildableWall_Class +ClassLib.FGBuildableWall = ClassLib.FGBuildableWall or {} +---@type Build_Wall_Door_8x4_01_C_Class +ClassLib.Build_Wall_Door_8x4_01_C = ClassLib.Build_Wall_Door_8x4_01_C or {} +---@type BUILD_SingleDoor_Base_01_C_Class +ClassLib.BUILD_SingleDoor_Base_01_C = ClassLib.BUILD_SingleDoor_Base_01_C or {} +---@type Build_Wall_Concrete_SDoor_8x4_C_Class +ClassLib.Build_Wall_Concrete_SDoor_8x4_C = ClassLib.Build_Wall_Concrete_SDoor_8x4_C or {} +---@type Build_SteelWall_8x4_DoorS_01_C_Class +ClassLib.Build_SteelWall_8x4_DoorS_01_C = ClassLib.Build_SteelWall_8x4_DoorS_01_C or {} +---@type Build_Wall_Door_8x4_03_Steel_C_Class +ClassLib.Build_Wall_Door_8x4_03_Steel_C = ClassLib.Build_Wall_Door_8x4_03_Steel_C or {} +---@type Build_Wall_Door_8x4_03_C_Class +ClassLib.Build_Wall_Door_8x4_03_C = ClassLib.Build_Wall_Door_8x4_03_C or {} +---@type Build_SteelWall_8x4_DoorC_01_C_Class +ClassLib.Build_SteelWall_8x4_DoorC_01_C = ClassLib.Build_SteelWall_8x4_DoorC_01_C or {} +---@type Build_Wall_Door_8x4_01_Steel_C_Class +ClassLib.Build_Wall_Door_8x4_01_Steel_C = ClassLib.Build_Wall_Door_8x4_01_Steel_C or {} +---@type Build_Wall_Concrete_CDoor_8x4_C_Class +ClassLib.Build_Wall_Concrete_CDoor_8x4_C = ClassLib.Build_Wall_Concrete_CDoor_8x4_C or {} +---@type Build_BigGarageDoor_16x8_C_Class +ClassLib.Build_BigGarageDoor_16x8_C = ClassLib.Build_BigGarageDoor_16x8_C or {} +---@type Build_BigGarageDoor_16x8_Steel_C_Class +ClassLib.Build_BigGarageDoor_16x8_Steel_C = ClassLib.Build_BigGarageDoor_16x8_Steel_C or {} +---@type Build_BigGarageDoor_16x8_Concrete_C_Class +ClassLib.Build_BigGarageDoor_16x8_Concrete_C = ClassLib.Build_BigGarageDoor_16x8_Concrete_C or {} +---@type Build_Gate_Automated_8x4_C_Class +ClassLib.Build_Gate_Automated_8x4_C = ClassLib.Build_Gate_Automated_8x4_C or {} +---@type Build_Wall_Frame_01_C_Class +ClassLib.Build_Wall_Frame_01_C = ClassLib.Build_Wall_Frame_01_C or {} +---@type FGBuildableWallLightweight_Class +ClassLib.FGBuildableWallLightweight = ClassLib.FGBuildableWallLightweight or {} +---@type Build_SM_RailingRamp_8x1_01_C_Class +ClassLib.Build_SM_RailingRamp_8x1_01_C = ClassLib.Build_SM_RailingRamp_8x1_01_C or {} +---@type Build_SM_RailingRamp_8x4_01_C_Class +ClassLib.Build_SM_RailingRamp_8x4_01_C = ClassLib.Build_SM_RailingRamp_8x4_01_C or {} +---@type Build_SM_RailingRamp_8x2_01_C_Class +ClassLib.Build_SM_RailingRamp_8x2_01_C = ClassLib.Build_SM_RailingRamp_8x2_01_C or {} +---@type Build_Railing_01_C_Class +ClassLib.Build_Railing_01_C = ClassLib.Build_Railing_01_C or {} +---@type Build_FenceRamp_8x1_L_C_Class +ClassLib.Build_FenceRamp_8x1_L_C = ClassLib.Build_FenceRamp_8x1_L_C or {} +---@type Build_FenceRamp_8x2_R_C_Class +ClassLib.Build_FenceRamp_8x2_R_C = ClassLib.Build_FenceRamp_8x2_R_C or {} +---@type Build_FenceRamp_8x2_L_C_Class +ClassLib.Build_FenceRamp_8x2_L_C = ClassLib.Build_FenceRamp_8x2_L_C or {} +---@type Build_FenceRamp_8x4_R_C_Class +ClassLib.Build_FenceRamp_8x4_R_C = ClassLib.Build_FenceRamp_8x4_R_C or {} +---@type Build_FenceRamp_8x1_R_C_Class +ClassLib.Build_FenceRamp_8x1_R_C = ClassLib.Build_FenceRamp_8x1_R_C or {} +---@type Build_FenceRamp_8x4_L_C_Class +ClassLib.Build_FenceRamp_8x4_L_C = ClassLib.Build_FenceRamp_8x4_L_C or {} +---@type Build_Fence_01_C_Class +ClassLib.Build_Fence_01_C = ClassLib.Build_Fence_01_C or {} +---@type Build_Wall_Window_8x4_01_C_Class +ClassLib.Build_Wall_Window_8x4_01_C = ClassLib.Build_Wall_Window_8x4_01_C or {} +---@type Parent_Build_DI_GlassWall_8x4_C_Class +ClassLib.Parent_Build_DI_GlassWall_8x4_C = ClassLib.Parent_Build_DI_GlassWall_8x4_C or {} +---@type Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C = ClassLib.Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C or {} +---@type Build_DI_CheeseWalls_C_Class +ClassLib.Build_DI_CheeseWalls_C = ClassLib.Build_DI_CheeseWalls_C or {} +---@type Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C = ClassLib.Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C or {} +---@type Build_DI_MGW_Plain_Wall_8x2_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x2_C = ClassLib.Build_DI_MGW_Plain_Wall_8x2_C or {} +---@type DI_MGW_Wall_8x2_01A_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_01A_Build_C = ClassLib.DI_MGW_Wall_8x2_01A_Build_C or {} +---@type DI_MGW_Wall_8x1_01A_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_01A_Build_C = ClassLib.DI_MGW_Wall_8x1_01A_Build_C or {} +---@type Build_DI_MGW_Plain_Wall_8x1_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x1_C = ClassLib.Build_DI_MGW_Plain_Wall_8x1_C or {} +---@type Build_DI_MGW_Plain_Wall_8x4_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x4_C = ClassLib.Build_DI_MGW_Plain_Wall_8x4_C or {} +---@type DI_MGW_Wall_8x4_01A_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_01A_Build_C = ClassLib.DI_MGW_Wall_8x4_01A_Build_C or {} +---@type Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C = ClassLib.Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C or {} +---@type DI_MGW_Wall_8x2_02B_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_02B_Build_C = ClassLib.DI_MGW_Wall_8x2_02B_Build_C or {} +---@type DI_MGW_Wall_8x2_06A_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_06A_Build_C = ClassLib.DI_MGW_Wall_8x2_06A_Build_C or {} +---@type DI_MGW_Wall_8x4_02A_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_02A_Build_C = ClassLib.DI_MGW_Wall_8x4_02A_Build_C or {} +---@type DI_MGW_Wall_8x2_02A_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_02A_Build_C = ClassLib.DI_MGW_Wall_8x2_02A_Build_C or {} +---@type DI_MGW_Wall_8x1_02A_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_02A_Build_C = ClassLib.DI_MGW_Wall_8x1_02A_Build_C or {} +---@type DI_MGW_Wall_8x1_03B_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_03B_Build_C = ClassLib.DI_MGW_Wall_8x1_03B_Build_C or {} +---@type DI_MGW_Wall_8x1_06A_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_06A_Build_C = ClassLib.DI_MGW_Wall_8x1_06A_Build_C or {} +---@type DI_MGW_Wall_8x2_03B_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_03B_Build_C = ClassLib.DI_MGW_Wall_8x2_03B_Build_C or {} +---@type DI_MGW_Wall_8x1_02B_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_02B_Build_C = ClassLib.DI_MGW_Wall_8x1_02B_Build_C or {} +---@type DI_MGW_Wall_8x4_03B_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_03B_Build_C = ClassLib.DI_MGW_Wall_8x4_03B_Build_C or {} +---@type DI_MGW_Wall_8x4_02B_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_02B_Build_C = ClassLib.DI_MGW_Wall_8x4_02B_Build_C or {} +---@type DI_MGW_Wall_8x4_06A_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_06A_Build_C = ClassLib.DI_MGW_Wall_8x4_06A_Build_C or {} +---@type Build_DI_MGW_Plain_Wall_8x2_Glow_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x2_Glow_C = ClassLib.Build_DI_MGW_Plain_Wall_8x2_Glow_C or {} +---@type Build_DI_MGW_Plain_Wall_8x1_Glow_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x1_Glow_C = ClassLib.Build_DI_MGW_Plain_Wall_8x1_Glow_C or {} +---@type Build_DI_MGW_Plain_Wall_8x4_Glow_C_Class +ClassLib.Build_DI_MGW_Plain_Wall_8x4_Glow_C = ClassLib.Build_DI_MGW_Plain_Wall_8x4_Glow_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x2_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x2_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x2_C or {} +---@type Build_DI_Dynamic_Window_Hex_Stained_C_Class +ClassLib.Build_DI_Dynamic_Window_Hex_Stained_C = ClassLib.Build_DI_Dynamic_Window_Hex_Stained_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C or {} +---@type Build_DI_Window_TriPanel1_C_Class +ClassLib.Build_DI_Window_TriPanel1_C = ClassLib.Build_DI_Window_TriPanel1_C or {} +---@type Build_DI_Dynamic_Window_Panel_Stained_C_Class +ClassLib.Build_DI_Dynamic_Window_Panel_Stained_C = ClassLib.Build_DI_Dynamic_Window_Panel_Stained_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x4_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x4_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x4_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C or {} +---@type Build_DI_MGW_Panel_07_Stained_C_Class +ClassLib.Build_DI_MGW_Panel_07_Stained_C = ClassLib.Build_DI_MGW_Panel_07_Stained_C or {} +---@type Build_DI_MGW_Panel_06_Stained_C_Class +ClassLib.Build_DI_MGW_Panel_06_Stained_C = ClassLib.Build_DI_MGW_Panel_06_Stained_C or {} +---@type Build_DI_MGW_Panel_06_Solid_C_Class +ClassLib.Build_DI_MGW_Panel_06_Solid_C = ClassLib.Build_DI_MGW_Panel_06_Solid_C or {} +---@type Build_DI_MGW_Panel_06_Glow_C_Class +ClassLib.Build_DI_MGW_Panel_06_Glow_C = ClassLib.Build_DI_MGW_Panel_06_Glow_C or {} +---@type Build_DI_Window_TriPanel2_C_Class +ClassLib.Build_DI_Window_TriPanel2_C = ClassLib.Build_DI_Window_TriPanel2_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x1_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x1_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x1_C or {} +---@type Build_DI_MGW_Panel_07_Solid_C_Class +ClassLib.Build_DI_MGW_Panel_07_Solid_C = ClassLib.Build_DI_MGW_Panel_07_Solid_C or {} +---@type Build_DI_Dynamic_Window_Panel_Solid_C_Class +ClassLib.Build_DI_Dynamic_Window_Panel_Solid_C = ClassLib.Build_DI_Dynamic_Window_Panel_Solid_C or {} +---@type Build_DI_MGW_Panel_07_Glow_C_Class +ClassLib.Build_DI_MGW_Panel_07_Glow_C = ClassLib.Build_DI_MGW_Panel_07_Glow_C or {} +---@type Build_DI_Dynamic_Window_Panel_Glow_C_Class +ClassLib.Build_DI_Dynamic_Window_Panel_Glow_C = ClassLib.Build_DI_Dynamic_Window_Panel_Glow_C or {} +---@type Build_DI_Dynamic_Window_Hex_Solid_C_Class +ClassLib.Build_DI_Dynamic_Window_Hex_Solid_C = ClassLib.Build_DI_Dynamic_Window_Hex_Solid_C or {} +---@type DI_MGW_Wall_8x1_03A_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_03A_Build_C = ClassLib.DI_MGW_Wall_8x1_03A_Build_C or {} +---@type DI_MGW_Wall_8x2_03A_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_03A_Build_C = ClassLib.DI_MGW_Wall_8x2_03A_Build_C or {} +---@type DI_MGW_Wall_8x4_03A_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_03A_Build_C = ClassLib.DI_MGW_Wall_8x4_03A_Build_C or {} +---@type Build_DI_MGW_Panel_05_Solid_C_Class +ClassLib.Build_DI_MGW_Panel_05_Solid_C = ClassLib.Build_DI_MGW_Panel_05_Solid_C or {} +---@type Build_DI_MGW_Panel_05_Glow_C_Class +ClassLib.Build_DI_MGW_Panel_05_Glow_C = ClassLib.Build_DI_MGW_Panel_05_Glow_C or {} +---@type Build_DI_MGW_Panel_05_Stained_C_Class +ClassLib.Build_DI_MGW_Panel_05_Stained_C = ClassLib.Build_DI_MGW_Panel_05_Stained_C or {} +---@type DI_MGW_Wall_8x1_04A_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_04A_Build_C = ClassLib.DI_MGW_Wall_8x1_04A_Build_C or {} +---@type DI_MGW_Wall_8x2_04A_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_04A_Build_C = ClassLib.DI_MGW_Wall_8x2_04A_Build_C or {} +---@type DI_MGW_Wall_8x4_04A_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_04A_Build_C = ClassLib.DI_MGW_Wall_8x4_04A_Build_C or {} +---@type DI_MGW_Wall_8x2_05A_Build_C_Class +ClassLib.DI_MGW_Wall_8x2_05A_Build_C = ClassLib.DI_MGW_Wall_8x2_05A_Build_C or {} +---@type DI_MGW_Wall_8x1_05A_Build_C_Class +ClassLib.DI_MGW_Wall_8x1_05A_Build_C = ClassLib.DI_MGW_Wall_8x1_05A_Build_C or {} +---@type DI_MGW_Wall_8x4_05A_Build_C_Class +ClassLib.DI_MGW_Wall_8x4_05A_Build_C = ClassLib.DI_MGW_Wall_8x4_05A_Build_C or {} +---@type Build_DI_Window_TriPanel3_C_Class +ClassLib.Build_DI_Window_TriPanel3_C = ClassLib.Build_DI_Window_TriPanel3_C or {} +---@type Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C_Class +ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C = ClassLib.Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C or {} +---@type Build_Wall_Window_Thin_8x4_01_C_Class +ClassLib.Build_Wall_Window_Thin_8x4_01_C = ClassLib.Build_Wall_Window_Thin_8x4_01_C or {} +---@type Build_Wall_Window_Thin_8x4_02_C_Class +ClassLib.Build_Wall_Window_Thin_8x4_02_C = ClassLib.Build_Wall_Window_Thin_8x4_02_C or {} +---@type Build_Wall_Concrete_8x4_Window_01_C_Class +ClassLib.Build_Wall_Concrete_8x4_Window_01_C = ClassLib.Build_Wall_Concrete_8x4_Window_01_C or {} +---@type Build_SteelWall_8x4_Window_01_C_Class +ClassLib.Build_SteelWall_8x4_Window_01_C = ClassLib.Build_SteelWall_8x4_Window_01_C or {} +---@type Build_DI_Dynamic_Window_Hex_Glow_C_Class +ClassLib.Build_DI_Dynamic_Window_Hex_Glow_C = ClassLib.Build_DI_Dynamic_Window_Hex_Glow_C or {} +---@type Build_Wall_Concrete_8x1_C_Class +ClassLib.Build_Wall_Concrete_8x1_C = ClassLib.Build_Wall_Concrete_8x1_C or {} +---@type Build_Wall_Orange_Tris_8x1_C_Class +ClassLib.Build_Wall_Orange_Tris_8x1_C = ClassLib.Build_Wall_Orange_Tris_8x1_C or {} +---@type Build_Wall_Concrete_Angular_8x4_C_Class +ClassLib.Build_Wall_Concrete_Angular_8x4_C = ClassLib.Build_Wall_Concrete_Angular_8x4_C or {} +---@type Build_Wall_Concrete_FlipTris_8x1_C_Class +ClassLib.Build_Wall_Concrete_FlipTris_8x1_C = ClassLib.Build_Wall_Concrete_FlipTris_8x1_C or {} +---@type Build_Wall_Concrete_Tris_8x2_C_Class +ClassLib.Build_Wall_Concrete_Tris_8x2_C = ClassLib.Build_Wall_Concrete_Tris_8x2_C or {} +---@type Build_Wall_Orange_Tris_8x8_C_Class +ClassLib.Build_Wall_Orange_Tris_8x8_C = ClassLib.Build_Wall_Orange_Tris_8x8_C or {} +---@type Build_Wall_Concrete_FlipTris_8x2_C_Class +ClassLib.Build_Wall_Concrete_FlipTris_8x2_C = ClassLib.Build_Wall_Concrete_FlipTris_8x2_C or {} +---@type Build_Wall_Concrete_8x4_C_Class +ClassLib.Build_Wall_Concrete_8x4_C = ClassLib.Build_Wall_Concrete_8x4_C or {} +---@type Build_Wall_Orange_FlipTris_8x1_C_Class +ClassLib.Build_Wall_Orange_FlipTris_8x1_C = ClassLib.Build_Wall_Orange_FlipTris_8x1_C or {} +---@type Build_Wall_Concrete_FlipTris_8x8_C_Class +ClassLib.Build_Wall_Concrete_FlipTris_8x8_C = ClassLib.Build_Wall_Concrete_FlipTris_8x8_C or {} +---@type Build_Wall_Concrete_Tris_8x1_C_Class +ClassLib.Build_Wall_Concrete_Tris_8x1_C = ClassLib.Build_Wall_Concrete_Tris_8x1_C or {} +---@type Build_Wall_Concrete_FlipTris_8x4_C_Class +ClassLib.Build_Wall_Concrete_FlipTris_8x4_C = ClassLib.Build_Wall_Concrete_FlipTris_8x4_C or {} +---@type Build_Wall_Concrete_Tris_8x4_C_Class +ClassLib.Build_Wall_Concrete_Tris_8x4_C = ClassLib.Build_Wall_Concrete_Tris_8x4_C or {} +---@type Build_Wall_Orange_FlipTris_8x8_C_Class +ClassLib.Build_Wall_Orange_FlipTris_8x8_C = ClassLib.Build_Wall_Orange_FlipTris_8x8_C or {} +---@type Build_Wall_Concrete_Angular_8x8_C_Class +ClassLib.Build_Wall_Concrete_Angular_8x8_C = ClassLib.Build_Wall_Concrete_Angular_8x8_C or {} +---@type Build_Wall_Orange_Tris_8x2_C_Class +ClassLib.Build_Wall_Orange_Tris_8x2_C = ClassLib.Build_Wall_Orange_Tris_8x2_C or {} +---@type Build_Wall_Orange_FlipTris_8x4_C_Class +ClassLib.Build_Wall_Orange_FlipTris_8x4_C = ClassLib.Build_Wall_Orange_FlipTris_8x4_C or {} +---@type Build_Wall_Orange_Tris_8x4_C_Class +ClassLib.Build_Wall_Orange_Tris_8x4_C = ClassLib.Build_Wall_Orange_Tris_8x4_C or {} +---@type Build_Wall_Orange_FlipTris_8x2_C_Class +ClassLib.Build_Wall_Orange_FlipTris_8x2_C = ClassLib.Build_Wall_Orange_FlipTris_8x2_C or {} +---@type Build_Wall_Orange_Angular_8x4_C_Class +ClassLib.Build_Wall_Orange_Angular_8x4_C = ClassLib.Build_Wall_Orange_Angular_8x4_C or {} +---@type Build_Wall_Orange_Angular_8x8_C_Class +ClassLib.Build_Wall_Orange_Angular_8x8_C = ClassLib.Build_Wall_Orange_Angular_8x8_C or {} +---@type Build_Wall_Conveyor_8x4_02_C_Class +ClassLib.Build_Wall_Conveyor_8x4_02_C = ClassLib.Build_Wall_Conveyor_8x4_02_C or {} +---@type Build_Wall_Concrete_8x4_ConveyorHole_01_C_Class +ClassLib.Build_Wall_Concrete_8x4_ConveyorHole_01_C = ClassLib.Build_Wall_Concrete_8x4_ConveyorHole_01_C or {} +---@type Build_Wall_Conveyor_8x4_01_C_Class +ClassLib.Build_Wall_Conveyor_8x4_01_C = ClassLib.Build_Wall_Conveyor_8x4_01_C or {} +---@type Build_Wall_Concrete_8x4_ConveyorHole_02_C_Class +ClassLib.Build_Wall_Concrete_8x4_ConveyorHole_02_C = ClassLib.Build_Wall_Concrete_8x4_ConveyorHole_02_C or {} +---@type Build_Wall_Conveyor_8x4_03_C_Class +ClassLib.Build_Wall_Conveyor_8x4_03_C = ClassLib.Build_Wall_Conveyor_8x4_03_C or {} +---@type Build_Wall_Concrete_8x4_ConveyorHole_03_C_Class +ClassLib.Build_Wall_Concrete_8x4_ConveyorHole_03_C = ClassLib.Build_Wall_Concrete_8x4_ConveyorHole_03_C or {} +---@type Build_SteelWall_FlipTris_8x4_C_Class +ClassLib.Build_SteelWall_FlipTris_8x4_C = ClassLib.Build_SteelWall_FlipTris_8x4_C or {} +---@type Build_SteelWall_FlipTris_8x1_C_Class +ClassLib.Build_SteelWall_FlipTris_8x1_C = ClassLib.Build_SteelWall_FlipTris_8x1_C or {} +---@type Build_SteelWall_Tris_8x8_C_Class +ClassLib.Build_SteelWall_Tris_8x8_C = ClassLib.Build_SteelWall_Tris_8x8_C or {} +---@type Build_SteelWall_Tris_8x4_C_Class +ClassLib.Build_SteelWall_Tris_8x4_C = ClassLib.Build_SteelWall_Tris_8x4_C or {} +---@type Build_WallSet_Steel_Angular_8x8_C_Class +ClassLib.Build_WallSet_Steel_Angular_8x8_C = ClassLib.Build_WallSet_Steel_Angular_8x8_C or {} +---@type Build_Wall_8x4_02_C_Class +ClassLib.Build_Wall_8x4_02_C = ClassLib.Build_Wall_8x4_02_C or {} +---@type Build_SteelWall_Tris_8x2_C_Class +ClassLib.Build_SteelWall_Tris_8x2_C = ClassLib.Build_SteelWall_Tris_8x2_C or {} +---@type Build_SteelWall_FlipTris_8x2_C_Class +ClassLib.Build_SteelWall_FlipTris_8x2_C = ClassLib.Build_SteelWall_FlipTris_8x2_C or {} +---@type Build_SteelWall_Tris_8x1_C_Class +ClassLib.Build_SteelWall_Tris_8x1_C = ClassLib.Build_SteelWall_Tris_8x1_C or {} +---@type Build_WallSet_Steel_Angular_8x4_C_Class +ClassLib.Build_WallSet_Steel_Angular_8x4_C = ClassLib.Build_WallSet_Steel_Angular_8x4_C or {} +---@type Build_Wall_Conveyor_8x4_03_Steel_C_Class +ClassLib.Build_Wall_Conveyor_8x4_03_Steel_C = ClassLib.Build_Wall_Conveyor_8x4_03_Steel_C or {} +---@type Build_SteelWall_8x1_C_Class +ClassLib.Build_SteelWall_8x1_C = ClassLib.Build_SteelWall_8x1_C or {} +---@type Build_Wall_Conveyor_8x4_02_Steel_C_Class +ClassLib.Build_Wall_Conveyor_8x4_02_Steel_C = ClassLib.Build_Wall_Conveyor_8x4_02_Steel_C or {} +---@type Build_Wall_8x4_01_C_Class +ClassLib.Build_Wall_8x4_01_C = ClassLib.Build_Wall_8x4_01_C or {} +---@type Build_Wall_Concrete_8x4_Window_02_C_Class +ClassLib.Build_Wall_Concrete_8x4_Window_02_C = ClassLib.Build_Wall_Concrete_8x4_Window_02_C or {} +---@type Build_SteelWall_8x4_Window_04_C_Class +ClassLib.Build_SteelWall_8x4_Window_04_C = ClassLib.Build_SteelWall_8x4_Window_04_C or {} +---@type Build_Wall_Concrete_8x4_Window_03_C_Class +ClassLib.Build_Wall_Concrete_8x4_Window_03_C = ClassLib.Build_Wall_Concrete_8x4_Window_03_C or {} +---@type Build_SteelWall_8x4_Window_03_C_Class +ClassLib.Build_SteelWall_8x4_Window_03_C = ClassLib.Build_SteelWall_8x4_Window_03_C or {} +---@type Build_Wall_Orange_8x1_C_Class +ClassLib.Build_Wall_Orange_8x1_C = ClassLib.Build_Wall_Orange_8x1_C or {} +---@type Build_SteelWall_8x4_Window_02_C_Class +ClassLib.Build_SteelWall_8x4_Window_02_C = ClassLib.Build_SteelWall_8x4_Window_02_C or {} +---@type Build_Wall_Concrete_8x4_Window_04_C_Class +ClassLib.Build_Wall_Concrete_8x4_Window_04_C = ClassLib.Build_Wall_Concrete_8x4_Window_04_C or {} +---@type Build_Wall_Window_8x4_03_C_Class +ClassLib.Build_Wall_Window_8x4_03_C = ClassLib.Build_Wall_Window_8x4_03_C or {} +---@type Build_Wall_Window_8x4_04_C_Class +ClassLib.Build_Wall_Window_8x4_04_C = ClassLib.Build_Wall_Window_8x4_04_C or {} +---@type Build_Wall_Window_8x4_02_C_Class +ClassLib.Build_Wall_Window_8x4_02_C = ClassLib.Build_Wall_Window_8x4_02_C or {} +---@type Build_Wall_Concrete_Tris_8x8_C_Class +ClassLib.Build_Wall_Concrete_Tris_8x8_C = ClassLib.Build_Wall_Concrete_Tris_8x8_C or {} +---@type Build_Wall_Conveyor_8x4_01_Steel_C_Class +ClassLib.Build_Wall_Conveyor_8x4_01_Steel_C = ClassLib.Build_Wall_Conveyor_8x4_01_Steel_C or {} +---@type Build_Wall_Concrete_Gate_8x4_C_Class +ClassLib.Build_Wall_Concrete_Gate_8x4_C = ClassLib.Build_Wall_Concrete_Gate_8x4_C or {} +---@type Build_SteelWall_8x4_Gate_01_C_Class +ClassLib.Build_SteelWall_8x4_Gate_01_C = ClassLib.Build_SteelWall_8x4_Gate_01_C or {} +---@type Build_Wall_Gate_8x4_01_C_Class +ClassLib.Build_Wall_Gate_8x4_01_C = ClassLib.Build_Wall_Gate_8x4_01_C or {} +---@type Build_Wall_Window_8x4_06_C_Class +ClassLib.Build_Wall_Window_8x4_06_C = ClassLib.Build_Wall_Window_8x4_06_C or {} +---@type Build_Wall_Window_8x4_07_C_Class +ClassLib.Build_Wall_Window_8x4_07_C = ClassLib.Build_Wall_Window_8x4_07_C or {} +---@type Build_Wall_Window_8x4_05_C_Class +ClassLib.Build_Wall_Window_8x4_05_C = ClassLib.Build_Wall_Window_8x4_05_C or {} +---@type Build_Concrete_Barrier_01_C_Class +ClassLib.Build_Concrete_Barrier_01_C = ClassLib.Build_Concrete_Barrier_01_C or {} +---@type Build_Barrier_Low_01_C_Class +ClassLib.Build_Barrier_Low_01_C = ClassLib.Build_Barrier_Low_01_C or {} +---@type Build_Barrier_Tall_01_C_Class +ClassLib.Build_Barrier_Tall_01_C = ClassLib.Build_Barrier_Tall_01_C or {} +---@type Build_ChainLinkFence_C_Class +ClassLib.Build_ChainLinkFence_C = ClassLib.Build_ChainLinkFence_C or {} +---@type Build_TarpFence_C_Class +ClassLib.Build_TarpFence_C = ClassLib.Build_TarpFence_C or {} +---@type Build_Wall_Concrete_Tris_Curved_8x8_C_Class +ClassLib.Build_Wall_Concrete_Tris_Curved_8x8_C = ClassLib.Build_Wall_Concrete_Tris_Curved_8x8_C or {} +---@type Build_Wall_Concrete_Tris_Glass_8x8_C_Class +ClassLib.Build_Wall_Concrete_Tris_Glass_8x8_C = ClassLib.Build_Wall_Concrete_Tris_Glass_8x8_C or {} +---@type Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C_Class +ClassLib.Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C = ClassLib.Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C or {} +---@type Build_SteelWall_8x4_C_Class +ClassLib.Build_SteelWall_8x4_C = ClassLib.Build_SteelWall_8x4_C or {} +---@type Build_DoorMiddle_C_Class +ClassLib.Build_DoorMiddle_C = ClassLib.Build_DoorMiddle_C or {} +---@type Build_SteelWall_FlipTris_8x8_C_Class +ClassLib.Build_SteelWall_FlipTris_8x8_C = ClassLib.Build_SteelWall_FlipTris_8x8_C or {} +---@type Build_Frame_Door_MASTER_C_Class +ClassLib.Build_Frame_Door_MASTER_C = ClassLib.Build_Frame_Door_MASTER_C or {} +---@type Build_Frame_Door_8x8_Auto_C_Class +ClassLib.Build_Frame_Door_8x8_Auto_C = ClassLib.Build_Frame_Door_8x8_Auto_C or {} +---@type Build_Frame_Door_4x8_auto_C_Class +ClassLib.Build_Frame_Door_4x8_auto_C = ClassLib.Build_Frame_Door_4x8_auto_C or {} +---@type Build_Frame_Door_Modular_1_C_Class +ClassLib.Build_Frame_Door_Modular_1_C = ClassLib.Build_Frame_Door_Modular_1_C or {} +---@type Build_Frame_Door_4x8_Center_Auto_vSteel_C_Class +ClassLib.Build_Frame_Door_4x8_Center_Auto_vSteel_C = ClassLib.Build_Frame_Door_4x8_Center_Auto_vSteel_C or {} +---@type Build_Frame_Door_4x8_Center_Auto_vBasic_C_Class +ClassLib.Build_Frame_Door_4x8_Center_Auto_vBasic_C = ClassLib.Build_Frame_Door_4x8_Center_Auto_vBasic_C or {} +---@type Build_Frame_Door_4x8_Center_Auto_C_Class +ClassLib.Build_Frame_Door_4x8_Center_Auto_C = ClassLib.Build_Frame_Door_4x8_Center_Auto_C or {} +---@type Build_Frame_Door_4x8_Side_Auto_C_Class +ClassLib.Build_Frame_Door_4x8_Side_Auto_C = ClassLib.Build_Frame_Door_4x8_Side_Auto_C or {} +---@type Build_Frame_Door_8x16_Auto_C_Class +ClassLib.Build_Frame_Door_8x16_Auto_C = ClassLib.Build_Frame_Door_8x16_Auto_C or {} +---@type Build_Frame_Door_16x16_Auto_C_Class +ClassLib.Build_Frame_Door_16x16_Auto_C = ClassLib.Build_Frame_Door_16x16_Auto_C or {} +---@type Build_Frame_Door_4x8_Side_Auto_Glass_C_Class +ClassLib.Build_Frame_Door_4x8_Side_Auto_Glass_C = ClassLib.Build_Frame_Door_4x8_Side_Auto_Glass_C or {} +---@type Build_Frame_Door_4x8_Center_Auto_Glass_C_Class +ClassLib.Build_Frame_Door_4x8_Center_Auto_Glass_C = ClassLib.Build_Frame_Door_4x8_Center_Auto_Glass_C or {} +---@type Build_WireFence_AutoGate_Master_C_Class +ClassLib.Build_WireFence_AutoGate_Master_C = ClassLib.Build_WireFence_AutoGate_Master_C or {} +---@type Build_WireFence_Wall_2x2_C_Class +ClassLib.Build_WireFence_Wall_2x2_C = ClassLib.Build_WireFence_Wall_2x2_C or {} +---@type Build_Concrete_Wall_4x4_C_Class +ClassLib.Build_Concrete_Wall_4x4_C = ClassLib.Build_Concrete_Wall_4x4_C or {} +---@type Build_Concrete_Wall_Ramp_Double_4m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_Double_4m_C = ClassLib.Build_Concrete_Wall_Ramp_Double_4m_C or {} +---@type Build_HeavyFrame_Wall_4m_C_Class +ClassLib.Build_HeavyFrame_Wall_4m_C = ClassLib.Build_HeavyFrame_Wall_4m_C or {} +---@type Build_HeavyFrame_Wall_8m_C_Class +ClassLib.Build_HeavyFrame_Wall_8m_C = ClassLib.Build_HeavyFrame_Wall_8m_C or {} +---@type Build_HeavyWall_Middle_8x4_v2_C_Class +ClassLib.Build_HeavyWall_Middle_8x4_v2_C = ClassLib.Build_HeavyWall_Middle_8x4_v2_C or {} +---@type Build_Concrete_Wall_Ramp_2m_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Ramp_2m_Inverted_C = ClassLib.Build_Concrete_Wall_Ramp_2m_Inverted_C or {} +---@type Build_Concrete_Wall_Ramp_2m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_2m_C = ClassLib.Build_Concrete_Wall_Ramp_2m_C or {} +---@type Build_SM_RailingRamp_8x8_01_C_Class +ClassLib.Build_SM_RailingRamp_8x8_01_C = ClassLib.Build_SM_RailingRamp_8x8_01_C or {} +---@type Build_WireFence_Wall_8x1_C_Class +ClassLib.Build_WireFence_Wall_8x1_C = ClassLib.Build_WireFence_Wall_8x1_C or {} +---@type Build_WireFence_RampedWall_8x8_C_Class +ClassLib.Build_WireFence_RampedWall_8x8_C = ClassLib.Build_WireFence_RampedWall_8x8_C or {} +---@type Build_WireFence_RampedWall_8x8_Inverted_C_Class +ClassLib.Build_WireFence_RampedWall_8x8_Inverted_C = ClassLib.Build_WireFence_RampedWall_8x8_Inverted_C or {} +---@type Build_WireFence_Wall_8x8_C_Class +ClassLib.Build_WireFence_Wall_8x8_C = ClassLib.Build_WireFence_Wall_8x8_C or {} +---@type Build_WireFence_RampedWall_4x4_Inverted_C_Class +ClassLib.Build_WireFence_RampedWall_4x4_Inverted_C = ClassLib.Build_WireFence_RampedWall_4x4_Inverted_C or {} +---@type Build_WireFence_RampedWall_4x4_C_Class +ClassLib.Build_WireFence_RampedWall_4x4_C = ClassLib.Build_WireFence_RampedWall_4x4_C or {} +---@type Build_WireFence_Wall_4x4_C_Class +ClassLib.Build_WireFence_Wall_4x4_C = ClassLib.Build_WireFence_Wall_4x4_C or {} +---@type Build_WireFence_Wall_2x4_C_Class +ClassLib.Build_WireFence_Wall_2x4_C = ClassLib.Build_WireFence_Wall_2x4_C or {} +---@type Build_WireFence_Wall_8x4_C_Class +ClassLib.Build_WireFence_Wall_8x4_C = ClassLib.Build_WireFence_Wall_8x4_C or {} +---@type Build_WireFence_RampedWall_8x2_C_Class +ClassLib.Build_WireFence_RampedWall_8x2_C = ClassLib.Build_WireFence_RampedWall_8x2_C or {} +---@type Build_WireFence_RampedWall_8x2_Inverted_C_Class +ClassLib.Build_WireFence_RampedWall_8x2_Inverted_C = ClassLib.Build_WireFence_RampedWall_8x2_Inverted_C or {} +---@type Build_WireFence_RampedWall_8x4_C_Class +ClassLib.Build_WireFence_RampedWall_8x4_C = ClassLib.Build_WireFence_RampedWall_8x4_C or {} +---@type Build_WireFence_Wall_8x2_C_Class +ClassLib.Build_WireFence_Wall_8x2_C = ClassLib.Build_WireFence_Wall_8x2_C or {} +---@type Build_WireFence_RampedWall_8x1_Inverted_C_Class +ClassLib.Build_WireFence_RampedWall_8x1_Inverted_C = ClassLib.Build_WireFence_RampedWall_8x1_Inverted_C or {} +---@type Build_WireFence_RampedWall_8x4_Inverted_C_Class +ClassLib.Build_WireFence_RampedWall_8x4_Inverted_C = ClassLib.Build_WireFence_RampedWall_8x4_Inverted_C or {} +---@type Build_WireFence_RampedWall_8x1_C_Class +ClassLib.Build_WireFence_RampedWall_8x1_C = ClassLib.Build_WireFence_RampedWall_8x1_C or {} +---@type Build_HeavyWall_Middle_8x4_C_Class +ClassLib.Build_HeavyWall_Middle_8x4_C = ClassLib.Build_HeavyWall_Middle_8x4_C or {} +---@type Build_HeavyWall_Bottom_8x4_Inverted_C_Class +ClassLib.Build_HeavyWall_Bottom_8x4_Inverted_C = ClassLib.Build_HeavyWall_Bottom_8x4_Inverted_C or {} +---@type Build_HeavyWall_Bottom_8x4_C_Class +ClassLib.Build_HeavyWall_Bottom_8x4_C = ClassLib.Build_HeavyWall_Bottom_8x4_C or {} +---@type Build_MetalWall_Plain_8x4_C_Class +ClassLib.Build_MetalWall_Plain_8x4_C = ClassLib.Build_MetalWall_Plain_8x4_C or {} +---@type Build_MetalWall_8x4_v2_C_Class +ClassLib.Build_MetalWall_8x4_v2_C = ClassLib.Build_MetalWall_8x4_v2_C or {} +---@type Build_MetalWall_8x4_v5_C_Class +ClassLib.Build_MetalWall_8x4_v5_C = ClassLib.Build_MetalWall_8x4_v5_C or {} +---@type Build_MetalWall_8x4_v4_C_Class +ClassLib.Build_MetalWall_8x4_v4_C = ClassLib.Build_MetalWall_8x4_v4_C or {} +---@type Build_MetalWall_8x4_v8_C_Class +ClassLib.Build_MetalWall_8x4_v8_C = ClassLib.Build_MetalWall_8x4_v8_C or {} +---@type Build_MetalWall_Light1_C_Class +ClassLib.Build_MetalWall_Light1_C = ClassLib.Build_MetalWall_Light1_C or {} +---@type Build_MetalWall_8x4_C_Class +ClassLib.Build_MetalWall_8x4_C = ClassLib.Build_MetalWall_8x4_C or {} +---@type Build_MetalWall_8x4_v3_C_Class +ClassLib.Build_MetalWall_8x4_v3_C = ClassLib.Build_MetalWall_8x4_v3_C or {} +---@type Build_MetalWall_4x4_Plain_C_Class +ClassLib.Build_MetalWall_4x4_Plain_C = ClassLib.Build_MetalWall_4x4_Plain_C or {} +---@type Build_MetalWall_4x4_Panel1_C_Class +ClassLib.Build_MetalWall_4x4_Panel1_C = ClassLib.Build_MetalWall_4x4_Panel1_C or {} +---@type Build_MetalG_Wall_8x4_C_Class +ClassLib.Build_MetalG_Wall_8x4_C = ClassLib.Build_MetalG_Wall_8x4_C or {} +---@type Build_Concrete_Wall_Ramp_4m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_4m_C = ClassLib.Build_Concrete_Wall_Ramp_4m_C or {} +---@type Build_Concrete_Wall_Ramp_4m_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Ramp_4m_Inverted_C = ClassLib.Build_Concrete_Wall_Ramp_4m_Inverted_C or {} +---@type Build_Concrete_Wall_Curved_Cap_8m_C_Class +ClassLib.Build_Concrete_Wall_Curved_Cap_8m_C = ClassLib.Build_Concrete_Wall_Curved_Cap_8m_C or {} +---@type Build_Concrete_Wall_Curved_Cap_8m_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Curved_Cap_8m_Inverted_C = ClassLib.Build_Concrete_Wall_Curved_Cap_8m_Inverted_C or {} +---@type Build_Concrete_Wall_Gate_4m_C_Class +ClassLib.Build_Concrete_Wall_Gate_4m_C = ClassLib.Build_Concrete_Wall_Gate_4m_C or {} +---@type Build_Concrete_EndCap_Trim_C_Class +ClassLib.Build_Concrete_EndCap_Trim_C = ClassLib.Build_Concrete_EndCap_Trim_C or {} +---@type Build_Concrete_Wall_Ramp_4x4_C_Class +ClassLib.Build_Concrete_Wall_Ramp_4x4_C = ClassLib.Build_Concrete_Wall_Ramp_4x4_C or {} +---@type Build_Concrete_Wall_2m_C_Class +ClassLib.Build_Concrete_Wall_2m_C = ClassLib.Build_Concrete_Wall_2m_C or {} +---@type Build_Concrete_Wall_Ramp_4x4_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Ramp_4x4_Inverted_C = ClassLib.Build_Concrete_Wall_Ramp_4x4_Inverted_C or {} +---@type Build_Concrete_Wall_Ramp_1m_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Ramp_1m_Inverted_C = ClassLib.Build_Concrete_Wall_Ramp_1m_Inverted_C or {} +---@type Build_Concrete_Wall_1m_C_Class +ClassLib.Build_Concrete_Wall_1m_C = ClassLib.Build_Concrete_Wall_1m_C or {} +---@type Build_Concrete_Wall_8m_C_Class +ClassLib.Build_Concrete_Wall_8m_C = ClassLib.Build_Concrete_Wall_8m_C or {} +---@type Build_Concrete_Wall_Ramp_Double_1m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_Double_1m_C = ClassLib.Build_Concrete_Wall_Ramp_Double_1m_C or {} +---@type Build_Concrete_Wall_Ramp_8m_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Ramp_8m_Inverted_C = ClassLib.Build_Concrete_Wall_Ramp_8m_Inverted_C or {} +---@type Build_Concrete_Wall_Door_Side_C_Class +ClassLib.Build_Concrete_Wall_Door_Side_C = ClassLib.Build_Concrete_Wall_Door_Side_C or {} +---@type Build_Concrete_Wall_Ramp_8m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_8m_C = ClassLib.Build_Concrete_Wall_Ramp_8m_C or {} +---@type Build_Concrete_Wall_Ramp_Double_2m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_Double_2m_C = ClassLib.Build_Concrete_Wall_Ramp_Double_2m_C or {} +---@type Build_Concrete_Wall_Curved_Cap_8m_v2_C_Class +ClassLib.Build_Concrete_Wall_Curved_Cap_8m_v2_C = ClassLib.Build_Concrete_Wall_Curved_Cap_8m_v2_C or {} +---@type Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C = ClassLib.Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C or {} +---@type Build_Concrete_Wall_C_Class +ClassLib.Build_Concrete_Wall_C = ClassLib.Build_Concrete_Wall_C or {} +---@type Build_Concrete_Wall_Door_C_Class +ClassLib.Build_Concrete_Wall_Door_C = ClassLib.Build_Concrete_Wall_Door_C or {} +---@type Build_MetalWall_Basic_8x4_C_Class +ClassLib.Build_MetalWall_Basic_8x4_C = ClassLib.Build_MetalWall_Basic_8x4_C or {} +---@type Build_Concrete_Wall_Gate_8m_C_Class +ClassLib.Build_Concrete_Wall_Gate_8m_C = ClassLib.Build_Concrete_Wall_Gate_8m_C or {} +---@type Build_Concrete_Wall_Door_8m_C_Class +ClassLib.Build_Concrete_Wall_Door_8m_C = ClassLib.Build_Concrete_Wall_Door_8m_C or {} +---@type Build_MetalG_Wall_8x8_C_Class +ClassLib.Build_MetalG_Wall_8x8_C = ClassLib.Build_MetalG_Wall_8x8_C or {} +---@type Build_Concrete_Wall_Ramp_1m_C_Class +ClassLib.Build_Concrete_Wall_Ramp_1m_C = ClassLib.Build_Concrete_Wall_Ramp_1m_C or {} +---@type Build_EWAF_RF_8x1_Left_C_Class +ClassLib.Build_EWAF_RF_8x1_Left_C = ClassLib.Build_EWAF_RF_8x1_Left_C or {} +---@type Build_EWAF_RailingCenterHole_C_Class +ClassLib.Build_EWAF_RailingCenterHole_C = ClassLib.Build_EWAF_RailingCenterHole_C or {} +---@type Build_EWAF_RF_8x2_Left_C_Class +ClassLib.Build_EWAF_RF_8x2_Left_C = ClassLib.Build_EWAF_RF_8x2_Left_C or {} +---@type Build_Frame_Wall_Ramp_4x4_Inverted_C_Class +ClassLib.Build_Frame_Wall_Ramp_4x4_Inverted_C = ClassLib.Build_Frame_Wall_Ramp_4x4_Inverted_C or {} +---@type Build_Frame_Wall_Ramp_8m_C_Class +ClassLib.Build_Frame_Wall_Ramp_8m_C = ClassLib.Build_Frame_Wall_Ramp_8m_C or {} +---@type Build_Concrete_Wall_8x4_Frame_C_Class +ClassLib.Build_Concrete_Wall_8x4_Frame_C = ClassLib.Build_Concrete_Wall_8x4_Frame_C or {} +---@type Build_Frame_Wall_Ramp_1m_C_Class +ClassLib.Build_Frame_Wall_Ramp_1m_C = ClassLib.Build_Frame_Wall_Ramp_1m_C or {} +---@type Build_Frame_Wall_8x1_Glass_C_Class +ClassLib.Build_Frame_Wall_8x1_Glass_C = ClassLib.Build_Frame_Wall_8x1_Glass_C or {} +---@type Build_Frame_Wall_16x16_Glass_C_Class +ClassLib.Build_Frame_Wall_16x16_Glass_C = ClassLib.Build_Frame_Wall_16x16_Glass_C or {} +---@type Build_Concrete_Wall_8x8_Frame_C_Class +ClassLib.Build_Concrete_Wall_8x8_Frame_C = ClassLib.Build_Concrete_Wall_8x8_Frame_C or {} +---@type Build_Frame_Wall_Ramp_1m_Inverted_C_Class +ClassLib.Build_Frame_Wall_Ramp_1m_Inverted_C = ClassLib.Build_Frame_Wall_Ramp_1m_Inverted_C or {} +---@type Build_Frame_Wall_Curved_Cap_8m_Inverted_C_Class +ClassLib.Build_Frame_Wall_Curved_Cap_8m_Inverted_C = ClassLib.Build_Frame_Wall_Curved_Cap_8m_Inverted_C or {} +---@type Build_Frame_Wall_Curved_Cap_8m_C_Class +ClassLib.Build_Frame_Wall_Curved_Cap_8m_C = ClassLib.Build_Frame_Wall_Curved_Cap_8m_C or {} +---@type Build_Frame_Wall_8x8_Glass_C_Class +ClassLib.Build_Frame_Wall_8x8_Glass_C = ClassLib.Build_Frame_Wall_8x8_Glass_C or {} +---@type Build_Frame_Wall_8x16_Glass_C_Class +ClassLib.Build_Frame_Wall_8x16_Glass_C = ClassLib.Build_Frame_Wall_8x16_Glass_C or {} +---@type Build_Frame_Wall_Ramp_Double_2m_C_Class +ClassLib.Build_Frame_Wall_Ramp_Double_2m_C = ClassLib.Build_Frame_Wall_Ramp_Double_2m_C or {} +---@type Build_Frame_Wall_8x2_Glass_C_Class +ClassLib.Build_Frame_Wall_8x2_Glass_C = ClassLib.Build_Frame_Wall_8x2_Glass_C or {} +---@type Build_Frame_Wall_Ramp_8m_Inverted_C_Class +ClassLib.Build_Frame_Wall_Ramp_8m_Inverted_C = ClassLib.Build_Frame_Wall_Ramp_8m_Inverted_C or {} +---@type Build_Frame_Wall_Ramp_4x4_C_Class +ClassLib.Build_Frame_Wall_Ramp_4x4_C = ClassLib.Build_Frame_Wall_Ramp_4x4_C or {} +---@type Build_Frame_Wall_4x4_Glass_C_Class +ClassLib.Build_Frame_Wall_4x4_Glass_C = ClassLib.Build_Frame_Wall_4x4_Glass_C or {} +---@type Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C_Class +ClassLib.Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C = ClassLib.Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C or {} +---@type Build_Frame_Wall_Curved_Cap_Outside_8x8_C_Class +ClassLib.Build_Frame_Wall_Curved_Cap_Outside_8x8_C = ClassLib.Build_Frame_Wall_Curved_Cap_Outside_8x8_C or {} +---@type Build_Frame_Wall_Ramp_Double_1m_C_Class +ClassLib.Build_Frame_Wall_Ramp_Double_1m_C = ClassLib.Build_Frame_Wall_Ramp_Double_1m_C or {} +---@type Build_Frame_Wall_Ramp_Double_C_Class +ClassLib.Build_Frame_Wall_Ramp_Double_C = ClassLib.Build_Frame_Wall_Ramp_Double_C or {} +---@type Build_Frame_Wall_8x4_Glass_C_Class +ClassLib.Build_Frame_Wall_8x4_Glass_C = ClassLib.Build_Frame_Wall_8x4_Glass_C or {} +---@type Build_Frame_Wall_Ramp_Inverted_C_Class +ClassLib.Build_Frame_Wall_Ramp_Inverted_C = ClassLib.Build_Frame_Wall_Ramp_Inverted_C or {} +---@type Build_Frame_Wall_Ramp_C_Class +ClassLib.Build_Frame_Wall_Ramp_C = ClassLib.Build_Frame_Wall_Ramp_C or {} +---@type Build_EWAF_RF_8x2_Right_C_Class +ClassLib.Build_EWAF_RF_8x2_Right_C = ClassLib.Build_EWAF_RF_8x2_Right_C or {} +---@type Build_EWAF_RF_8x4_Left_C_Class +ClassLib.Build_EWAF_RF_8x4_Left_C = ClassLib.Build_EWAF_RF_8x4_Left_C or {} +---@type Build_EWAF_AutoRailing_Left_C_Class +ClassLib.Build_EWAF_AutoRailing_Left_C = ClassLib.Build_EWAF_AutoRailing_Left_C or {} +---@type Build_Framell_Ramp_2m_Inverted_C_Class +ClassLib.Build_Framell_Ramp_2m_Inverted_C = ClassLib.Build_Framell_Ramp_2m_Inverted_C or {} +---@type Build_Framell_Ramp_2m_C_Class +ClassLib.Build_Framell_Ramp_2m_C = ClassLib.Build_Framell_Ramp_2m_C or {} +---@type Build_EWAF_RF_8x4_Right_C_Class +ClassLib.Build_EWAF_RF_8x4_Right_C = ClassLib.Build_EWAF_RF_8x4_Right_C or {} +---@type Build_EWAF_RF_8x1_Right_C_Class +ClassLib.Build_EWAF_RF_8x1_Right_C = ClassLib.Build_EWAF_RF_8x1_Right_C or {} +---@type Build_EWAF_AutoRailing_Right_C_Class +ClassLib.Build_EWAF_AutoRailing_Right_C = ClassLib.Build_EWAF_AutoRailing_Right_C or {} +---@type Build_Concrete_Wall_Conveyors_Single_C_Class +ClassLib.Build_Concrete_Wall_Conveyors_Single_C = ClassLib.Build_Concrete_Wall_Conveyors_Single_C or {} +---@type Build_Concrete_Wall_Conveyors_Double_Offset_C_Class +ClassLib.Build_Concrete_Wall_Conveyors_Double_Offset_C = ClassLib.Build_Concrete_Wall_Conveyors_Double_Offset_C or {} +---@type Build_MetalWall_Conveyors_Single_C_Class +ClassLib.Build_MetalWall_Conveyors_Single_C = ClassLib.Build_MetalWall_Conveyors_Single_C or {} +---@type Build_MetalWall_Conveyors_Double_Offset_C_Class +ClassLib.Build_MetalWall_Conveyors_Double_Offset_C = ClassLib.Build_MetalWall_Conveyors_Double_Offset_C or {} +---@type Build_MetalWall_Conveyors_Triple_C_Class +ClassLib.Build_MetalWall_Conveyors_Triple_C = ClassLib.Build_MetalWall_Conveyors_Triple_C or {} +---@type Build_Frame_Wall_Conveyors_Single_C_Class +ClassLib.Build_Frame_Wall_Conveyors_Single_C = ClassLib.Build_Frame_Wall_Conveyors_Single_C or {} +---@type Build_Frame_Wall_Conveyors_Double_C_Class +ClassLib.Build_Frame_Wall_Conveyors_Double_C = ClassLib.Build_Frame_Wall_Conveyors_Double_C or {} +---@type Build_Frame_Wall_Conveyors_Single_Offset_C_Class +ClassLib.Build_Frame_Wall_Conveyors_Single_Offset_C = ClassLib.Build_Frame_Wall_Conveyors_Single_Offset_C or {} +---@type Build_Concrete_Wall_Conveyors_C_Class +ClassLib.Build_Concrete_Wall_Conveyors_C = ClassLib.Build_Concrete_Wall_Conveyors_C or {} +---@type Build_Concrete_Wall_Conveyors_8m_C_Class +ClassLib.Build_Concrete_Wall_Conveyors_8m_C = ClassLib.Build_Concrete_Wall_Conveyors_8m_C or {} +---@type Build_MetalWall_Conveyors_Double_C_Class +ClassLib.Build_MetalWall_Conveyors_Double_C = ClassLib.Build_MetalWall_Conveyors_Double_C or {} +---@type Build_Concrete_Wall_Conveyors_Double_C_Class +ClassLib.Build_Concrete_Wall_Conveyors_Double_C = ClassLib.Build_Concrete_Wall_Conveyors_Double_C or {} +---@type Build_MetalWall_Conveyors_Single_Offset_C_Class +ClassLib.Build_MetalWall_Conveyors_Single_Offset_C = ClassLib.Build_MetalWall_Conveyors_Single_Offset_C or {} +---@type Build_Concrete_Wall_Conveyors_Single_Offset_C_Class +ClassLib.Build_Concrete_Wall_Conveyors_Single_Offset_C = ClassLib.Build_Concrete_Wall_Conveyors_Single_Offset_C or {} +---@type Build_Frame_Wall_Conveyors_Double_Offset_C_Class +ClassLib.Build_Frame_Wall_Conveyors_Double_Offset_C = ClassLib.Build_Frame_Wall_Conveyors_Double_Offset_C or {} +---@type Build_MetalWall_Basic_8x4_Gate_C_Class +ClassLib.Build_MetalWall_Basic_8x4_Gate_C = ClassLib.Build_MetalWall_Basic_8x4_Gate_C or {} +---@type Build_Frame_Wall_Conveyors_Triple_C_Class +ClassLib.Build_Frame_Wall_Conveyors_Triple_C = ClassLib.Build_Frame_Wall_Conveyors_Triple_C or {} +---@type Wall_08x08_GlassFoundation_C_Class +ClassLib.Wall_08x08_GlassFoundation_C = ClassLib.Wall_08x08_GlassFoundation_C or {} +---@type WallemissiveYellow_C_Class +ClassLib.WallemissiveYellow_C = ClassLib.WallemissiveYellow_C or {} +---@type WallemissiveYellow_C_Class +ClassLib.WallemissiveYellow_C = ClassLib.WallemissiveYellow_C or {} +---@type WallemissiveYellow_C_Class +ClassLib.WallemissiveYellow_C = ClassLib.WallemissiveYellow_C or {} +---@type WallemissiveGreen_C_Class +ClassLib.WallemissiveGreen_C = ClassLib.WallemissiveGreen_C or {} +---@type WallemissiveGreen_C_Class +ClassLib.WallemissiveGreen_C = ClassLib.WallemissiveGreen_C or {} +---@type WallemissiveRed_C_Class +ClassLib.WallemissiveRed_C = ClassLib.WallemissiveRed_C or {} +---@type WallemissiveBlue_C_Class +ClassLib.WallemissiveBlue_C = ClassLib.WallemissiveBlue_C or {} +---@type WallemissiveRed_C_Class +ClassLib.WallemissiveRed_C = ClassLib.WallemissiveRed_C or {} +---@type WallemissiveRed_C_Class +ClassLib.WallemissiveRed_C = ClassLib.WallemissiveRed_C or {} +---@type WallemissiveBlue_C_Class +ClassLib.WallemissiveBlue_C = ClassLib.WallemissiveBlue_C or {} +---@type WallemissiveGreen_C_Class +ClassLib.WallemissiveGreen_C = ClassLib.WallemissiveGreen_C or {} +---@type WallemissiveBlue_C_Class +ClassLib.WallemissiveBlue_C = ClassLib.WallemissiveBlue_C or {} +---@type HolodeckWall1_C_Class +ClassLib.HolodeckWall1_C = ClassLib.HolodeckWall1_C or {} +---@type PaintWall1_C_Class +ClassLib.PaintWall1_C = ClassLib.PaintWall1_C or {} +---@type Wall_08x08_Foundation_C_Class +ClassLib.Wall_08x08_Foundation_C = ClassLib.Wall_08x08_Foundation_C or {} +---@type WallemissiveWhite_C_Class +ClassLib.WallemissiveWhite_C = ClassLib.WallemissiveWhite_C or {} +---@type WallemissiveWhite_C_Class +ClassLib.WallemissiveWhite_C = ClassLib.WallemissiveWhite_C or {} +---@type WallemissiveWhite_C_Class +ClassLib.WallemissiveWhite_C = ClassLib.WallemissiveWhite_C or {} +---@type Build_Construction_Beam_04_C_Class +ClassLib.Build_Construction_Beam_04_C = ClassLib.Build_Construction_Beam_04_C or {} +---@type Build_Wall_Conveyor_8x4_04_C_Class +ClassLib.Build_Wall_Conveyor_8x4_04_C = ClassLib.Build_Wall_Conveyor_8x4_04_C or {} +---@type Build_Wall_Conveyor_8x4_04_Steel_C_Class +ClassLib.Build_Wall_Conveyor_8x4_04_Steel_C = ClassLib.Build_Wall_Conveyor_8x4_04_Steel_C or {} +---@type Build_Concrete_Dome_SideCorner_Right_C_Class +ClassLib.Build_Concrete_Dome_SideCorner_Right_C = ClassLib.Build_Concrete_Dome_SideCorner_Right_C or {} +---@type Build_Concrete_Wall_Light_8x8_C_Class +ClassLib.Build_Concrete_Wall_Light_8x8_C = ClassLib.Build_Concrete_Wall_Light_8x8_C or {} +---@type Build_Frame_Louver_8x8_C_Class +ClassLib.Build_Frame_Louver_8x8_C = ClassLib.Build_Frame_Louver_8x8_C or {} +---@type Build_Louver_8x4_Shiny_C_Class +ClassLib.Build_Louver_8x4_Shiny_C = ClassLib.Build_Louver_8x4_Shiny_C or {} +---@type Build_MetalG_Wall_8x2_C_Class +ClassLib.Build_MetalG_Wall_8x2_C = ClassLib.Build_MetalG_Wall_8x2_C or {} +---@type Build_MetalWall_Conveyors_4x4_C_Class +ClassLib.Build_MetalWall_Conveyors_4x4_C = ClassLib.Build_MetalWall_Conveyors_4x4_C or {} +---@type Build_FicsitWall_DoubleRamp_8x1_C_Class +ClassLib.Build_FicsitWall_DoubleRamp_8x1_C = ClassLib.Build_FicsitWall_DoubleRamp_8x1_C or {} +---@type Build_FicsitWall_DoubleRamp_8x2_C_Class +ClassLib.Build_FicsitWall_DoubleRamp_8x2_C = ClassLib.Build_FicsitWall_DoubleRamp_8x2_C or {} +---@type Build_FicsitWall_DoubleRamp_8x4_C_Class +ClassLib.Build_FicsitWall_DoubleRamp_8x4_C = ClassLib.Build_FicsitWall_DoubleRamp_8x4_C or {} +---@type Build_WireFence_Wall_Double_1m_C_Class +ClassLib.Build_WireFence_Wall_Double_1m_C = ClassLib.Build_WireFence_Wall_Double_1m_C or {} +---@type Build_WireFence_Wall_Double_2m_C_Class +ClassLib.Build_WireFence_Wall_Double_2m_C = ClassLib.Build_WireFence_Wall_Double_2m_C or {} +---@type Build_WireFence_Wall_Double_4m_C_Class +ClassLib.Build_WireFence_Wall_Double_4m_C = ClassLib.Build_WireFence_Wall_Double_4m_C or {} +---@type Build_Flat_Frame_01_C_Class +ClassLib.Build_Flat_Frame_01_C = ClassLib.Build_Flat_Frame_01_C or {} +---@type FGBuildableFoundationLightweight_Class +ClassLib.FGBuildableFoundationLightweight = ClassLib.FGBuildableFoundationLightweight or {} +---@type FGBuildableFoundation_Class +ClassLib.FGBuildableFoundation = ClassLib.FGBuildableFoundation or {} +---@type Build_DownQuarterPipeOutCorner_Grip_8x4_C_Class +ClassLib.Build_DownQuarterPipeOutCorner_Grip_8x4_C = ClassLib.Build_DownQuarterPipeOutCorner_Grip_8x4_C or {} +---@type Build_Ramp_Diagonal_8x1_02_C_Class +ClassLib.Build_Ramp_Diagonal_8x1_02_C = ClassLib.Build_Ramp_Diagonal_8x1_02_C or {} +---@type Build_Ramp_Diagonal_8x2_02_C_Class +ClassLib.Build_Ramp_Diagonal_8x2_02_C = ClassLib.Build_Ramp_Diagonal_8x2_02_C or {} +---@type Build_RampInverted_8x2_Corner_01_C_Class +ClassLib.Build_RampInverted_8x2_Corner_01_C = ClassLib.Build_RampInverted_8x2_Corner_01_C or {} +---@type Build_Ramp_Diagonal_8x4_02_C_Class +ClassLib.Build_Ramp_Diagonal_8x4_02_C = ClassLib.Build_Ramp_Diagonal_8x4_02_C or {} +---@type Build_RampInverted_8x1_Corner_01_C_Class +ClassLib.Build_RampInverted_8x1_Corner_01_C = ClassLib.Build_RampInverted_8x1_Corner_01_C or {} +---@type Build_RampInverted_8x4_Corner_01_C_Class +ClassLib.Build_RampInverted_8x4_Corner_01_C = ClassLib.Build_RampInverted_8x4_Corner_01_C or {} +---@type Build_Ramp_Diagonal_8x2_01_C_Class +ClassLib.Build_Ramp_Diagonal_8x2_01_C = ClassLib.Build_Ramp_Diagonal_8x2_01_C or {} +---@type Build_QuarterPipeMiddle_Ficsit_8x2_C_Class +ClassLib.Build_QuarterPipeMiddle_Ficsit_8x2_C = ClassLib.Build_QuarterPipeMiddle_Ficsit_8x2_C or {} +---@type Build_InvertedRamp_DCorner_Metal_8x2_C_Class +ClassLib.Build_InvertedRamp_DCorner_Metal_8x2_C = ClassLib.Build_InvertedRamp_DCorner_Metal_8x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Grip_4x2_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Grip_4x2_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Grip_4x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Grip_4x4_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Grip_4x4_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Grip_4x4_C or {} +---@type Build_QuarterPipeCorner_04_C_Class +ClassLib.Build_QuarterPipeCorner_04_C = ClassLib.Build_QuarterPipeCorner_04_C or {} +---@type Build_Ramp_DownCorner_Metal_8x2_C_Class +ClassLib.Build_Ramp_DownCorner_Metal_8x2_C = ClassLib.Build_Ramp_DownCorner_Metal_8x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C or {} +---@type Build_RampInverted_8x2_Corner_02_C_Class +ClassLib.Build_RampInverted_8x2_Corner_02_C = ClassLib.Build_RampInverted_8x2_Corner_02_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C or {} +---@type Build_Foundation_Metal_8x4_C_Class +ClassLib.Build_Foundation_Metal_8x4_C = ClassLib.Build_Foundation_Metal_8x4_C or {} +---@type Build_QuarterPipeMiddle_Grip_8x2_C_Class +ClassLib.Build_QuarterPipeMiddle_Grip_8x2_C = ClassLib.Build_QuarterPipeMiddle_Grip_8x2_C or {} +---@type Build_Foundation_Metal_8x2_C_Class +ClassLib.Build_Foundation_Metal_8x2_C = ClassLib.Build_Foundation_Metal_8x2_C or {} +---@type Build_Foundation_8x2_01_C_Class +ClassLib.Build_Foundation_8x2_01_C = ClassLib.Build_Foundation_8x2_01_C or {} +---@type Build_QuarterPipeMiddleInCorner_Grip_8x2_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Grip_8x2_C = ClassLib.Build_QuarterPipeMiddleInCorner_Grip_8x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Grip_4x1_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Grip_4x1_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Grip_4x1_C or {} +---@type Build_Ramp_DownCorner_Metal_8x1_C_Class +ClassLib.Build_Ramp_DownCorner_Metal_8x1_C = ClassLib.Build_Ramp_DownCorner_Metal_8x1_C or {} +---@type Build_RampInverted_8x1_Corner_02_C_Class +ClassLib.Build_RampInverted_8x1_Corner_02_C = ClassLib.Build_RampInverted_8x1_Corner_02_C or {} +---@type Build_RampInverted_8x4_Corner_02_C_Class +ClassLib.Build_RampInverted_8x4_Corner_02_C = ClassLib.Build_RampInverted_8x4_Corner_02_C or {} +---@type Build_Ramp_DownCorner_Metal_8x4_C_Class +ClassLib.Build_Ramp_DownCorner_Metal_8x4_C = ClassLib.Build_Ramp_DownCorner_Metal_8x4_C or {} +---@type Build_QuarterPipeMiddleInCorner_Grip_8x1_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Grip_8x1_C = ClassLib.Build_QuarterPipeMiddleInCorner_Grip_8x1_C or {} +---@type Build_QuarterPipeMiddle_Ficsit_8x4_C_Class +ClassLib.Build_QuarterPipeMiddle_Ficsit_8x4_C = ClassLib.Build_QuarterPipeMiddle_Ficsit_8x4_C or {} +---@type Build_Ramp_Diagonal_8x1_01_C_Class +ClassLib.Build_Ramp_Diagonal_8x1_01_C = ClassLib.Build_Ramp_Diagonal_8x1_01_C or {} +---@type Build_Ramp_Diagonal_8x4_01_C_Class +ClassLib.Build_Ramp_Diagonal_8x4_01_C = ClassLib.Build_Ramp_Diagonal_8x4_01_C or {} +---@type Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C = ClassLib.Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C or {} +---@type Build_QuarterPipeMiddle_Grip_8x4_C_Class +ClassLib.Build_QuarterPipeMiddle_Grip_8x4_C = ClassLib.Build_QuarterPipeMiddle_Grip_8x4_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C or {} +---@type Build_InvertedRamp_DCorner_Metal_8x1_C_Class +ClassLib.Build_InvertedRamp_DCorner_Metal_8x1_C = ClassLib.Build_InvertedRamp_DCorner_Metal_8x1_C or {} +---@type Build_QuarterPipeMiddleInCorner_Grip_8x4_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Grip_8x4_C = ClassLib.Build_QuarterPipeMiddleInCorner_Grip_8x4_C or {} +---@type Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C = ClassLib.Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C or {} +---@type Build_Foundation_Metal_8x1_C_Class +ClassLib.Build_Foundation_Metal_8x1_C = ClassLib.Build_Foundation_Metal_8x1_C or {} +---@type Build_QuarterPipeMiddle_Ficsit_8x1_C_Class +ClassLib.Build_QuarterPipeMiddle_Ficsit_8x1_C = ClassLib.Build_QuarterPipeMiddle_Ficsit_8x1_C or {} +---@type Build_QuarterPipeMiddle_Grip_8x1_C_Class +ClassLib.Build_QuarterPipeMiddle_Grip_8x1_C = ClassLib.Build_QuarterPipeMiddle_Grip_8x1_C or {} +---@type Build_InvertedRamp_DCorner_Metal_8x4_C_Class +ClassLib.Build_InvertedRamp_DCorner_Metal_8x4_C = ClassLib.Build_InvertedRamp_DCorner_Metal_8x4_C or {} +---@type Build_QuarterPipeCorner_01_C_Class +ClassLib.Build_QuarterPipeCorner_01_C = ClassLib.Build_QuarterPipeCorner_01_C or {} +---@type Build_QuarterPipe_C_Class +ClassLib.Build_QuarterPipe_C = ClassLib.Build_QuarterPipe_C or {} +---@type Build_QuarterPipeInCorner_Grip_8x4_C_Class +ClassLib.Build_QuarterPipeInCorner_Grip_8x4_C = ClassLib.Build_QuarterPipeInCorner_Grip_8x4_C or {} +---@type Build_QuarterPipe_Grip_8x4_C_Class +ClassLib.Build_QuarterPipe_Grip_8x4_C = ClassLib.Build_QuarterPipe_Grip_8x4_C or {} +---@type Build_DownQuarterPipe_Grip_8x4_C_Class +ClassLib.Build_DownQuarterPipe_Grip_8x4_C = ClassLib.Build_DownQuarterPipe_Grip_8x4_C or {} +---@type Build_QuarterPipe_02_C_Class +ClassLib.Build_QuarterPipe_02_C = ClassLib.Build_QuarterPipe_02_C or {} +---@type Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C = ClassLib.Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C or {} +---@type Build_DownQuarterPipeInCorner_Grip_8x4_C_Class +ClassLib.Build_DownQuarterPipeInCorner_Grip_8x4_C = ClassLib.Build_DownQuarterPipeInCorner_Grip_8x4_C or {} +---@type Build_DownQuarterPipe_Asphalt_8x4_C_Class +ClassLib.Build_DownQuarterPipe_Asphalt_8x4_C = ClassLib.Build_DownQuarterPipe_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddle_PolishedConcrete_8x2_C_Class +ClassLib.Build_QuarterPipeMiddle_PolishedConcrete_8x2_C = ClassLib.Build_QuarterPipeMiddle_PolishedConcrete_8x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C = ClassLib.Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C or {} +---@type Build_InvertedRamp_DCorner_Concrete_8x4_C_Class +ClassLib.Build_InvertedRamp_DCorner_Concrete_8x4_C = ClassLib.Build_InvertedRamp_DCorner_Concrete_8x4_C or {} +---@type Build_QuarterPipe_ConcretePolished_8x4_C_Class +ClassLib.Build_QuarterPipe_ConcretePolished_8x4_C = ClassLib.Build_QuarterPipe_ConcretePolished_8x4_C or {} +---@type Build_InvertedRamp_DCorner_Polished_8x1_C_Class +ClassLib.Build_InvertedRamp_DCorner_Polished_8x1_C = ClassLib.Build_InvertedRamp_DCorner_Polished_8x1_C or {} +---@type Build_DownQuarterPipe_ConcretePolished_8x4_C_Class +ClassLib.Build_DownQuarterPipe_ConcretePolished_8x4_C = ClassLib.Build_DownQuarterPipe_ConcretePolished_8x4_C or {} +---@type Build_Ramp_DownCorner_Polished_8x1_C_Class +ClassLib.Build_Ramp_DownCorner_Polished_8x1_C = ClassLib.Build_Ramp_DownCorner_Polished_8x1_C or {} +---@type Build_Ramp_DownCorner_Concrete_8x4_C_Class +ClassLib.Build_Ramp_DownCorner_Concrete_8x4_C = ClassLib.Build_Ramp_DownCorner_Concrete_8x4_C or {} +---@type Build_Ramp_DownCorner_Asphalt_8x1_C_Class +ClassLib.Build_Ramp_DownCorner_Asphalt_8x1_C = ClassLib.Build_Ramp_DownCorner_Asphalt_8x1_C or {} +---@type Build_QuarterPipe_Asphalt_8x4_C_Class +ClassLib.Build_QuarterPipe_Asphalt_8x4_C = ClassLib.Build_QuarterPipe_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddle_Concrete_8x4_C_Class +ClassLib.Build_QuarterPipeMiddle_Concrete_8x4_C = ClassLib.Build_QuarterPipeMiddle_Concrete_8x4_C or {} +---@type Build_QuarterPipe_Concrete_8x4_C_Class +ClassLib.Build_QuarterPipe_Concrete_8x4_C = ClassLib.Build_QuarterPipe_Concrete_8x4_C or {} +---@type Build_QuarterPipeMiddle_PolishedConcrete_8x1_C_Class +ClassLib.Build_QuarterPipeMiddle_PolishedConcrete_8x1_C = ClassLib.Build_QuarterPipeMiddle_PolishedConcrete_8x1_C or {} +---@type Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C = ClassLib.Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C or {} +---@type Build_QuarterPipeMiddleInCorner_Concrete_8x1_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Concrete_8x1_C = ClassLib.Build_QuarterPipeMiddleInCorner_Concrete_8x1_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C or {} +---@type Build_InvertedRamp_DCorner_Polished_8x4_C_Class +ClassLib.Build_InvertedRamp_DCorner_Polished_8x4_C = ClassLib.Build_InvertedRamp_DCorner_Polished_8x4_C or {} +---@type Build_Ramp_DownCorner_Polished_8x4_C_Class +ClassLib.Build_Ramp_DownCorner_Polished_8x4_C = ClassLib.Build_Ramp_DownCorner_Polished_8x4_C or {} +---@type Build_DownQuarterPipe_Concrete_8x4_C_Class +ClassLib.Build_DownQuarterPipe_Concrete_8x4_C = ClassLib.Build_DownQuarterPipe_Concrete_8x4_C or {} +---@type Build_Foundation_ConcretePolished_8x1_C_Class +ClassLib.Build_Foundation_ConcretePolished_8x1_C = ClassLib.Build_Foundation_ConcretePolished_8x1_C or {} +---@type Build_QuarterPipeMiddle_PolishedConcrete_8x4_C_Class +ClassLib.Build_QuarterPipeMiddle_PolishedConcrete_8x4_C = ClassLib.Build_QuarterPipeMiddle_PolishedConcrete_8x4_C or {} +---@type Build_QuarterPipeMiddle_Asphalt_8x1_C_Class +ClassLib.Build_QuarterPipeMiddle_Asphalt_8x1_C = ClassLib.Build_QuarterPipeMiddle_Asphalt_8x1_C or {} +---@type Build_QuarterPipeMiddle_Asphalt_8x2_C_Class +ClassLib.Build_QuarterPipeMiddle_Asphalt_8x2_C = ClassLib.Build_QuarterPipeMiddle_Asphalt_8x2_C or {} +---@type Build_Foundation_Asphalt_8x1_C_Class +ClassLib.Build_Foundation_Asphalt_8x1_C = ClassLib.Build_Foundation_Asphalt_8x1_C or {} +---@type Build_QuarterPipeMiddle_Asphalt_8x4_C_Class +ClassLib.Build_QuarterPipeMiddle_Asphalt_8x4_C = ClassLib.Build_QuarterPipeMiddle_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C or {} +---@type Build_InvertedRamp_DCorner_Asphalt_8x4_C_Class +ClassLib.Build_InvertedRamp_DCorner_Asphalt_8x4_C = ClassLib.Build_InvertedRamp_DCorner_Asphalt_8x4_C or {} +---@type Build_InvertedRamp_DCorner_Concrete_8x1_C_Class +ClassLib.Build_InvertedRamp_DCorner_Concrete_8x1_C = ClassLib.Build_InvertedRamp_DCorner_Concrete_8x1_C or {} +---@type Build_Ramp_DownCorner_Concrete_8x1_C_Class +ClassLib.Build_Ramp_DownCorner_Concrete_8x1_C = ClassLib.Build_Ramp_DownCorner_Concrete_8x1_C or {} +---@type Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C = ClassLib.Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C or {} +---@type Build_InvertedRamp_DCorner_Asphalt_8x1_C_Class +ClassLib.Build_InvertedRamp_DCorner_Asphalt_8x1_C = ClassLib.Build_InvertedRamp_DCorner_Asphalt_8x1_C or {} +---@type Build_Ramp_DownCorner_Asphalt_8x4_C_Class +ClassLib.Build_Ramp_DownCorner_Asphalt_8x4_C = ClassLib.Build_Ramp_DownCorner_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddle_Concrete_8x2_C_Class +ClassLib.Build_QuarterPipeMiddle_Concrete_8x2_C = ClassLib.Build_QuarterPipeMiddle_Concrete_8x2_C or {} +---@type Build_QuarterPipeMiddle_Concrete_8x1_C_Class +ClassLib.Build_QuarterPipeMiddle_Concrete_8x1_C = ClassLib.Build_QuarterPipeMiddle_Concrete_8x1_C or {} +---@type Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C = ClassLib.Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C or {} +---@type Build_Foundation_Asphalt_8x2_C_Class +ClassLib.Build_Foundation_Asphalt_8x2_C = ClassLib.Build_Foundation_Asphalt_8x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C or {} +---@type Build_InvertedRamp_DCorner_Polished_8x2_C_Class +ClassLib.Build_InvertedRamp_DCorner_Polished_8x2_C = ClassLib.Build_InvertedRamp_DCorner_Polished_8x2_C or {} +---@type Build_QuarterPipeOutCorner_Asphalt_8x4_C_Class +ClassLib.Build_QuarterPipeOutCorner_Asphalt_8x4_C = ClassLib.Build_QuarterPipeOutCorner_Asphalt_8x4_C or {} +---@type Build_Ramp_DownCorner_Concrete_8x2_C_Class +ClassLib.Build_Ramp_DownCorner_Concrete_8x2_C = ClassLib.Build_Ramp_DownCorner_Concrete_8x2_C or {} +---@type Build_Foundation_Concrete_8x2_C_Class +ClassLib.Build_Foundation_Concrete_8x2_C = ClassLib.Build_Foundation_Concrete_8x2_C or {} +---@type Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C = ClassLib.Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C or {} +---@type Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C = ClassLib.Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C or {} +---@type Build_DownQuarterPipeOutCorner_Asphalt_8x4_C_Class +ClassLib.Build_DownQuarterPipeOutCorner_Asphalt_8x4_C = ClassLib.Build_DownQuarterPipeOutCorner_Asphalt_8x4_C or {} +---@type Build_QuarterPipeInCorner_Asphalt_8x4_C_Class +ClassLib.Build_QuarterPipeInCorner_Asphalt_8x4_C = ClassLib.Build_QuarterPipeInCorner_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C or {} +---@type Build_Foundation_ConcretePolished_8x2_2_C_Class +ClassLib.Build_Foundation_ConcretePolished_8x2_2_C = ClassLib.Build_Foundation_ConcretePolished_8x2_2_C or {} +---@type Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C_Class +ClassLib.Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C = ClassLib.Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C or {} +---@type Build_QuarterPipeOutCorner_ConcretePolished_8x4_C_Class +ClassLib.Build_QuarterPipeOutCorner_ConcretePolished_8x4_C = ClassLib.Build_QuarterPipeOutCorner_ConcretePolished_8x4_C or {} +---@type Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C_Class +ClassLib.Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C = ClassLib.Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C or {} +---@type Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C = ClassLib.Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C or {} +---@type Build_QuarterPipeInCorner_Concrete_8x4_C_Class +ClassLib.Build_QuarterPipeInCorner_Concrete_8x4_C = ClassLib.Build_QuarterPipeInCorner_Concrete_8x4_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C or {} +---@type Build_Ramp_DownCorner_Asphalt_8x2_C_Class +ClassLib.Build_Ramp_DownCorner_Asphalt_8x2_C = ClassLib.Build_Ramp_DownCorner_Asphalt_8x2_C or {} +---@type Build_QuarterPipeMiddleInCorner_Concrete_8x2_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Concrete_8x2_C = ClassLib.Build_QuarterPipeMiddleInCorner_Concrete_8x2_C or {} +---@type Build_InvertedRamp_DCorner_Concrete_8x2_C_Class +ClassLib.Build_InvertedRamp_DCorner_Concrete_8x2_C = ClassLib.Build_InvertedRamp_DCorner_Concrete_8x2_C or {} +---@type Build_DownQuarterPipeInCorner_Asphalt_8x4_C_Class +ClassLib.Build_DownQuarterPipeInCorner_Asphalt_8x4_C = ClassLib.Build_DownQuarterPipeInCorner_Asphalt_8x4_C or {} +---@type Build_DownQuarterPipeOutCorner_Concrete_8x4_C_Class +ClassLib.Build_DownQuarterPipeOutCorner_Concrete_8x4_C = ClassLib.Build_DownQuarterPipeOutCorner_Concrete_8x4_C or {} +---@type Build_DownQuarterPipeInCorner_Concrete_8x4_C_Class +ClassLib.Build_DownQuarterPipeInCorner_Concrete_8x4_C = ClassLib.Build_DownQuarterPipeInCorner_Concrete_8x4_C or {} +---@type Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C_Class +ClassLib.Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C = ClassLib.Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C or {} +---@type Build_QuarterPipeOutCorner_Concrete_8x4_C_Class +ClassLib.Build_QuarterPipeOutCorner_Concrete_8x4_C = ClassLib.Build_QuarterPipeOutCorner_Concrete_8x4_C or {} +---@type Build_QuarterPipeInCorner_ConcretePolished_8x4_C_Class +ClassLib.Build_QuarterPipeInCorner_ConcretePolished_8x4_C = ClassLib.Build_QuarterPipeInCorner_ConcretePolished_8x4_C or {} +---@type Build_Ramp_DownCorner_Polished_8x2_C_Class +ClassLib.Build_Ramp_DownCorner_Polished_8x2_C = ClassLib.Build_Ramp_DownCorner_Polished_8x2_C or {} +---@type Build_Foundation_Asphalt_8x4_C_Class +ClassLib.Build_Foundation_Asphalt_8x4_C = ClassLib.Build_Foundation_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C = ClassLib.Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C or {} +---@type Build_QuarterPipeMiddleInCorner_Concrete_8x4_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_Concrete_8x4_C = ClassLib.Build_QuarterPipeMiddleInCorner_Concrete_8x4_C or {} +---@type Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C_Class +ClassLib.Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C = ClassLib.Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C or {} +---@type Build_Foundation_ConcretePolished_8x4_C_Class +ClassLib.Build_Foundation_ConcretePolished_8x4_C = ClassLib.Build_Foundation_ConcretePolished_8x4_C or {} +---@type Build_Foundation_Concrete_8x4_C_Class +ClassLib.Build_Foundation_Concrete_8x4_C = ClassLib.Build_Foundation_Concrete_8x4_C or {} +---@type Build_InvertedRamp_DCorner_Asphalt_8x2_C_Class +ClassLib.Build_InvertedRamp_DCorner_Asphalt_8x2_C = ClassLib.Build_InvertedRamp_DCorner_Asphalt_8x2_C or {} +---@type Build_QuarterPipeCorner_02_C_Class +ClassLib.Build_QuarterPipeCorner_02_C = ClassLib.Build_QuarterPipeCorner_02_C or {} +---@type Build_QuarterPipeOutCorner_Grip_8x4_C_Class +ClassLib.Build_QuarterPipeOutCorner_Grip_8x4_C = ClassLib.Build_QuarterPipeOutCorner_Grip_8x4_C or {} +---@type Build_Foundation_Concrete_8x1_C_Class +ClassLib.Build_Foundation_Concrete_8x1_C = ClassLib.Build_Foundation_Concrete_8x1_C or {} +---@type Build_Foundation_8x1_01_C_Class +ClassLib.Build_Foundation_8x1_01_C = ClassLib.Build_Foundation_8x1_01_C or {} +---@type Build_Foundation_8x4_01_C_Class +ClassLib.Build_Foundation_8x4_01_C = ClassLib.Build_Foundation_8x4_01_C or {} +---@type Build_QuarterPipeCorner_03_C_Class +ClassLib.Build_QuarterPipeCorner_03_C = ClassLib.Build_QuarterPipeCorner_03_C or {} +---@type Build_InvertedRamp_UCorner_Metal_8x1_C_Class +ClassLib.Build_InvertedRamp_UCorner_Metal_8x1_C = ClassLib.Build_InvertedRamp_UCorner_Metal_8x1_C or {} +---@type Build_Ramp_UpCorner_Metal_8x4_C_Class +ClassLib.Build_Ramp_UpCorner_Metal_8x4_C = ClassLib.Build_Ramp_UpCorner_Metal_8x4_C or {} +---@type Build_Ramp_UpCorner_Metal_8x2_C_Class +ClassLib.Build_Ramp_UpCorner_Metal_8x2_C = ClassLib.Build_Ramp_UpCorner_Metal_8x2_C or {} +---@type Build_InvertedRamp_UCorner_Metal_8x4_C_Class +ClassLib.Build_InvertedRamp_UCorner_Metal_8x4_C = ClassLib.Build_InvertedRamp_UCorner_Metal_8x4_C or {} +---@type Build_InvertedRamp_UCorner_Metal_8x2_C_Class +ClassLib.Build_InvertedRamp_UCorner_Metal_8x2_C = ClassLib.Build_InvertedRamp_UCorner_Metal_8x2_C or {} +---@type Build_Ramp_UpCorner_Metal_8x1_C_Class +ClassLib.Build_Ramp_UpCorner_Metal_8x1_C = ClassLib.Build_Ramp_UpCorner_Metal_8x1_C or {} +---@type Build_InvertedRamp_UCorner_Concrete_8x1_C_Class +ClassLib.Build_InvertedRamp_UCorner_Concrete_8x1_C = ClassLib.Build_InvertedRamp_UCorner_Concrete_8x1_C or {} +---@type Build_Ramp_UpCorner_Asphalt_8x1_C_Class +ClassLib.Build_Ramp_UpCorner_Asphalt_8x1_C = ClassLib.Build_Ramp_UpCorner_Asphalt_8x1_C or {} +---@type Build_Ramp_UpCorner_Polished_8x1_C_Class +ClassLib.Build_Ramp_UpCorner_Polished_8x1_C = ClassLib.Build_Ramp_UpCorner_Polished_8x1_C or {} +---@type Build_Ramp_UpCorner_Concrete_8x1_C_Class +ClassLib.Build_Ramp_UpCorner_Concrete_8x1_C = ClassLib.Build_Ramp_UpCorner_Concrete_8x1_C or {} +---@type Build_InvertedRamp_UCorner_Asphalt_8x1_C_Class +ClassLib.Build_InvertedRamp_UCorner_Asphalt_8x1_C = ClassLib.Build_InvertedRamp_UCorner_Asphalt_8x1_C or {} +---@type Build_InvertedRamp_UCorner_Polished_8x1_C_Class +ClassLib.Build_InvertedRamp_UCorner_Polished_8x1_C = ClassLib.Build_InvertedRamp_UCorner_Polished_8x1_C or {} +---@type Build_Ramp_UpCorner_Polished_8x2_C_Class +ClassLib.Build_Ramp_UpCorner_Polished_8x2_C = ClassLib.Build_Ramp_UpCorner_Polished_8x2_C or {} +---@type Build_Ramp_UpCorner_Concrete_8x2_C_Class +ClassLib.Build_Ramp_UpCorner_Concrete_8x2_C = ClassLib.Build_Ramp_UpCorner_Concrete_8x2_C or {} +---@type Build_InvertedRamp_UCorner_Polished_8x4_C_Class +ClassLib.Build_InvertedRamp_UCorner_Polished_8x4_C = ClassLib.Build_InvertedRamp_UCorner_Polished_8x4_C or {} +---@type Build_InvertedRamp_UCorner_Asphalt_8x4_C_Class +ClassLib.Build_InvertedRamp_UCorner_Asphalt_8x4_C = ClassLib.Build_InvertedRamp_UCorner_Asphalt_8x4_C or {} +---@type Build_InvertedRamp_UCorner_Asphalt_8x2_C_Class +ClassLib.Build_InvertedRamp_UCorner_Asphalt_8x2_C = ClassLib.Build_InvertedRamp_UCorner_Asphalt_8x2_C or {} +---@type Build_Ramp_UpCorner_Concrete_8x4_C_Class +ClassLib.Build_Ramp_UpCorner_Concrete_8x4_C = ClassLib.Build_Ramp_UpCorner_Concrete_8x4_C or {} +---@type Build_Ramp_UpCorner_Polished_8x4_C_Class +ClassLib.Build_Ramp_UpCorner_Polished_8x4_C = ClassLib.Build_Ramp_UpCorner_Polished_8x4_C or {} +---@type Build_InvertedRamp_UCorner_Concrete_8x4_C_Class +ClassLib.Build_InvertedRamp_UCorner_Concrete_8x4_C = ClassLib.Build_InvertedRamp_UCorner_Concrete_8x4_C or {} +---@type Build_InvertedRamp_UCorner_Concrete_8x2_C_Class +ClassLib.Build_InvertedRamp_UCorner_Concrete_8x2_C = ClassLib.Build_InvertedRamp_UCorner_Concrete_8x2_C or {} +---@type Build_InvertedRamp_UCorner_Polished_8x2_C_Class +ClassLib.Build_InvertedRamp_UCorner_Polished_8x2_C = ClassLib.Build_InvertedRamp_UCorner_Polished_8x2_C or {} +---@type Build_Ramp_UpCorner_Asphalt_8x2_C_Class +ClassLib.Build_Ramp_UpCorner_Asphalt_8x2_C = ClassLib.Build_Ramp_UpCorner_Asphalt_8x2_C or {} +---@type Build_Ramp_UpCorner_Asphalt_8x4_C_Class +ClassLib.Build_Ramp_UpCorner_Asphalt_8x4_C = ClassLib.Build_Ramp_UpCorner_Asphalt_8x4_C or {} +---@type Parent_Build_DI_Foundation_8x4_C_Class +ClassLib.Parent_Build_DI_Foundation_8x4_C = ClassLib.Parent_Build_DI_Foundation_8x4_C or {} +---@type Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C_Class +ClassLib.Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C = ClassLib.Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C or {} +---@type Build_DI_MGW_foundation_01_Glow_C_Class +ClassLib.Build_DI_MGW_foundation_01_Glow_C = ClassLib.Build_DI_MGW_foundation_01_Glow_C or {} +---@type Build_DI_Foundation_Round_8x4_Solid_C_Class +ClassLib.Build_DI_Foundation_Round_8x4_Solid_C = ClassLib.Build_DI_Foundation_Round_8x4_Solid_C or {} +---@type Build_DI_Foundation_Round_8x2_Solid_C_Class +ClassLib.Build_DI_Foundation_Round_8x2_Solid_C = ClassLib.Build_DI_Foundation_Round_8x2_Solid_C or {} +---@type Build_DI_Foundation_Tri2_8x4_Solid_C_Class +ClassLib.Build_DI_Foundation_Tri2_8x4_Solid_C = ClassLib.Build_DI_Foundation_Tri2_8x4_Solid_C or {} +---@type Build_DI_MGW_foundation_01_Solid_C_Class +ClassLib.Build_DI_MGW_foundation_01_Solid_C = ClassLib.Build_DI_MGW_foundation_01_Solid_C or {} +---@type Build_DI_Foundation_Tri2_8x4_Stained_C_Class +ClassLib.Build_DI_Foundation_Tri2_8x4_Stained_C = ClassLib.Build_DI_Foundation_Tri2_8x4_Stained_C or {} +---@type Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C_Class +ClassLib.Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C = ClassLib.Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C or {} +---@type Build_DI_MGW_foundation_01_Stained_C_Class +ClassLib.Build_DI_MGW_foundation_01_Stained_C = ClassLib.Build_DI_MGW_foundation_01_Stained_C or {} +---@type Build_DI_Foundation_Round_8x2_Stained_C_Class +ClassLib.Build_DI_Foundation_Round_8x2_Stained_C = ClassLib.Build_DI_Foundation_Round_8x2_Stained_C or {} +---@type Build_DI_Foundation_Round_8x4_Stained_C_Class +ClassLib.Build_DI_Foundation_Round_8x4_Stained_C = ClassLib.Build_DI_Foundation_Round_8x4_Stained_C or {} +---@type Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C_Class +ClassLib.Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C = ClassLib.Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C or {} +---@type Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C_Class +ClassLib.Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C = ClassLib.Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C or {} +---@type Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C_Class +ClassLib.Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C = ClassLib.Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C or {} +---@type Build_DI_Foundation_Tri2_8x2_Solid_C_Class +ClassLib.Build_DI_Foundation_Tri2_8x2_Solid_C = ClassLib.Build_DI_Foundation_Tri2_8x2_Solid_C or {} +---@type Build_DI_Foundation_Tri2_8x2_Stained_C_Class +ClassLib.Build_DI_Foundation_Tri2_8x2_Stained_C = ClassLib.Build_DI_Foundation_Tri2_8x2_Stained_C or {} +---@type Build_DI_Foundation_Tri2_8x1_Solid_C_Class +ClassLib.Build_DI_Foundation_Tri2_8x1_Solid_C = ClassLib.Build_DI_Foundation_Tri2_8x1_Solid_C or {} +---@type Build_DI_Foundation_Tri2_8x1_Stained_C_Class +ClassLib.Build_DI_Foundation_Tri2_8x1_Stained_C = ClassLib.Build_DI_Foundation_Tri2_8x1_Stained_C or {} +---@type Build_DI_Foundation_Round_8x1_Solid_C_Class +ClassLib.Build_DI_Foundation_Round_8x1_Solid_C = ClassLib.Build_DI_Foundation_Round_8x1_Solid_C or {} +---@type Build_DI_Foundation_Round_8x1_Stained_C_Class +ClassLib.Build_DI_Foundation_Round_8x1_Stained_C = ClassLib.Build_DI_Foundation_Round_8x1_Stained_C or {} +---@type Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C_Class +ClassLib.Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C = ClassLib.Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C or {} +---@type Build_FoundationGlass_01_C_Class +ClassLib.Build_FoundationGlass_01_C = ClassLib.Build_FoundationGlass_01_C or {} +---@type Build_Foundation_Corner_CoatedConcrete_45_1M_C_Class +ClassLib.Build_Foundation_Corner_CoatedConcrete_45_1M_C = ClassLib.Build_Foundation_Corner_CoatedConcrete_45_1M_C or {} +---@type Build_Foundation_Corner_Ficsit_45_1M_C_Class +ClassLib.Build_Foundation_Corner_Ficsit_45_1M_C = ClassLib.Build_Foundation_Corner_Ficsit_45_1M_C or {} +---@type Build_Foundation_Corner_Asphalt_45_1M_C_Class +ClassLib.Build_Foundation_Corner_Asphalt_45_1M_C = ClassLib.Build_Foundation_Corner_Asphalt_45_1M_C or {} +---@type Build_Foundation_Corner_Concrete_45_1M_C_Class +ClassLib.Build_Foundation_Corner_Concrete_45_1M_C = ClassLib.Build_Foundation_Corner_Concrete_45_1M_C or {} +---@type Build_Foundation_Corner_GripMetal_45_1M_C_Class +ClassLib.Build_Foundation_Corner_GripMetal_45_1M_C = ClassLib.Build_Foundation_Corner_GripMetal_45_1M_C or {} +---@type Build_Foundation_Corner_Glass_45_1M_C_Class +ClassLib.Build_Foundation_Corner_Glass_45_1M_C = ClassLib.Build_Foundation_Corner_Glass_45_1M_C or {} +---@type Build_Foundation_Frame_01_C_Class +ClassLib.Build_Foundation_Frame_01_C = ClassLib.Build_Foundation_Frame_01_C or {} +---@type Build_ConcreteConcaveRoundFoundation_8x1_C_Class +ClassLib.Build_ConcreteConcaveRoundFoundation_8x1_C = ClassLib.Build_ConcreteConcaveRoundFoundation_8x1_C or {} +---@type Build_Inverted_ConcreteFoundation_Convex_8x4_C_Class +ClassLib.Build_Inverted_ConcreteFoundation_Convex_8x4_C = ClassLib.Build_Inverted_ConcreteFoundation_Convex_8x4_C or {} +---@type Build_SSU_Test_C_Class +ClassLib.Build_SSU_Test_C = ClassLib.Build_SSU_Test_C or {} +---@type FGBuildableRamp_Class +ClassLib.FGBuildableRamp = ClassLib.FGBuildableRamp or {} +---@type Build_Ramp_Frame_Inverted_01_C_Class +ClassLib.Build_Ramp_Frame_Inverted_01_C = ClassLib.Build_Ramp_Frame_Inverted_01_C or {} +---@type FGBuildableRampLightweight_Class +ClassLib.FGBuildableRampLightweight = ClassLib.FGBuildableRampLightweight or {} +---@type Build_Ramp_Frame_01_C_Class +ClassLib.Build_Ramp_Frame_01_C = ClassLib.Build_Ramp_Frame_01_C or {} +---@type Build_Stair_GripMetal_8x2_C_Class +ClassLib.Build_Stair_GripMetal_8x2_C = ClassLib.Build_Stair_GripMetal_8x2_C or {} +---@type Build_Stair_GripMetal_8x1_C_Class +ClassLib.Build_Stair_GripMetal_8x1_C = ClassLib.Build_Stair_GripMetal_8x1_C or {} +---@type Build_Ramp_8x1_01_C_Class +ClassLib.Build_Ramp_8x1_01_C = ClassLib.Build_Ramp_8x1_01_C or {} +---@type Build_RampDouble_8x1_C_Class +ClassLib.Build_RampDouble_8x1_C = ClassLib.Build_RampDouble_8x1_C or {} +---@type Build_RampInverted_8x1_C_Class +ClassLib.Build_RampInverted_8x1_C = ClassLib.Build_RampInverted_8x1_C or {} +---@type Build_Stair_GripMetal_8x4_C_Class +ClassLib.Build_Stair_GripMetal_8x4_C = ClassLib.Build_Stair_GripMetal_8x4_C or {} +---@type Build_Ramp_8x4_01_C_Class +ClassLib.Build_Ramp_8x4_01_C = ClassLib.Build_Ramp_8x4_01_C or {} +---@type Build_Stair_FicsitSet_8x1_01_C_Class +ClassLib.Build_Stair_FicsitSet_8x1_01_C = ClassLib.Build_Stair_FicsitSet_8x1_01_C or {} +---@type Build_Ramp_8x4_Inverted_01_C_Class +ClassLib.Build_Ramp_8x4_Inverted_01_C = ClassLib.Build_Ramp_8x4_Inverted_01_C or {} +---@type Build_Ramp_8x8x8_C_Class +ClassLib.Build_Ramp_8x8x8_C = ClassLib.Build_Ramp_8x8x8_C or {} +---@type Build_Stair_FicsitSet_8x2_01_C_Class +ClassLib.Build_Stair_FicsitSet_8x2_01_C = ClassLib.Build_Stair_FicsitSet_8x2_01_C or {} +---@type Build_Ramp_8x2_01_C_Class +ClassLib.Build_Ramp_8x2_01_C = ClassLib.Build_Ramp_8x2_01_C or {} +---@type Build_RampInverted_8x2_01_C_Class +ClassLib.Build_RampInverted_8x2_01_C = ClassLib.Build_RampInverted_8x2_01_C or {} +---@type Build_Stair_FicsitSet_8x4_01_C_Class +ClassLib.Build_Stair_FicsitSet_8x4_01_C = ClassLib.Build_Stair_FicsitSet_8x4_01_C or {} +---@type Build_RampDouble_C_Class +ClassLib.Build_RampDouble_C = ClassLib.Build_RampDouble_C or {} +---@type Build_Stair_Asphalt_8x1_C_Class +ClassLib.Build_Stair_Asphalt_8x1_C = ClassLib.Build_Stair_Asphalt_8x1_C or {} +---@type Build_Stair_Asphalt_8x4_C_Class +ClassLib.Build_Stair_Asphalt_8x4_C = ClassLib.Build_Stair_Asphalt_8x4_C or {} +---@type Build_Stair_PolishedConcrete_8x4_C_Class +ClassLib.Build_Stair_PolishedConcrete_8x4_C = ClassLib.Build_Stair_PolishedConcrete_8x4_C or {} +---@type Build_Stair_Concrete_8x4_C_Class +ClassLib.Build_Stair_Concrete_8x4_C = ClassLib.Build_Stair_Concrete_8x4_C or {} +---@type Build_Stair_PolishedConcrete_8x1_C_Class +ClassLib.Build_Stair_PolishedConcrete_8x1_C = ClassLib.Build_Stair_PolishedConcrete_8x1_C or {} +---@type Build_Stair_Concrete_8x1_C_Class +ClassLib.Build_Stair_Concrete_8x1_C = ClassLib.Build_Stair_Concrete_8x1_C or {} +---@type Build_Stair_PolishedConcrete_8x2_C_Class +ClassLib.Build_Stair_PolishedConcrete_8x2_C = ClassLib.Build_Stair_PolishedConcrete_8x2_C or {} +---@type Build_Stair_Asphalt_8x2_C_Class +ClassLib.Build_Stair_Asphalt_8x2_C = ClassLib.Build_Stair_Asphalt_8x2_C or {} +---@type Build_Stair_Concrete_8x2_C_Class +ClassLib.Build_Stair_Concrete_8x2_C = ClassLib.Build_Stair_Concrete_8x2_C or {} +---@type Build_InvertedRamp_Metal_8x4_C_Class +ClassLib.Build_InvertedRamp_Metal_8x4_C = ClassLib.Build_InvertedRamp_Metal_8x4_C or {} +---@type Build_RampDouble_Metal_8x4_C_Class +ClassLib.Build_RampDouble_Metal_8x4_C = ClassLib.Build_RampDouble_Metal_8x4_C or {} +---@type Build_Ramp_Metal_8x1_C_Class +ClassLib.Build_Ramp_Metal_8x1_C = ClassLib.Build_Ramp_Metal_8x1_C or {} +---@type Build_RampDouble_Metal_8x2_C_Class +ClassLib.Build_RampDouble_Metal_8x2_C = ClassLib.Build_RampDouble_Metal_8x2_C or {} +---@type Build_InvertedRamp_Metal_8x1_C_Class +ClassLib.Build_InvertedRamp_Metal_8x1_C = ClassLib.Build_InvertedRamp_Metal_8x1_C or {} +---@type Build_InvertedRamp_Metal_8x2_C_Class +ClassLib.Build_InvertedRamp_Metal_8x2_C = ClassLib.Build_InvertedRamp_Metal_8x2_C or {} +---@type Build_Ramp_Metal_8x4_C_Class +ClassLib.Build_Ramp_Metal_8x4_C = ClassLib.Build_Ramp_Metal_8x4_C or {} +---@type Build_Ramp_Metal_8x2_C_Class +ClassLib.Build_Ramp_Metal_8x2_C = ClassLib.Build_Ramp_Metal_8x2_C or {} +---@type Build_RampDouble_Metal_8x1_C_Class +ClassLib.Build_RampDouble_Metal_8x1_C = ClassLib.Build_RampDouble_Metal_8x1_C or {} +---@type Build_InvertedRamp_Concrete_8x4_C_Class +ClassLib.Build_InvertedRamp_Concrete_8x4_C = ClassLib.Build_InvertedRamp_Concrete_8x4_C or {} +---@type Build_Ramp_Concrete_8x2_C_Class +ClassLib.Build_Ramp_Concrete_8x2_C = ClassLib.Build_Ramp_Concrete_8x2_C or {} +---@type Build_Ramp_Asphalt_8x4_C_Class +ClassLib.Build_Ramp_Asphalt_8x4_C = ClassLib.Build_Ramp_Asphalt_8x4_C or {} +---@type Build_InvertedRamp_Concrete_8x2_C_Class +ClassLib.Build_InvertedRamp_Concrete_8x2_C = ClassLib.Build_InvertedRamp_Concrete_8x2_C or {} +---@type Build_RampDouble_Concrete_8x4_C_Class +ClassLib.Build_RampDouble_Concrete_8x4_C = ClassLib.Build_RampDouble_Concrete_8x4_C or {} +---@type Build_RampDouble_Polished_8x4_C_Class +ClassLib.Build_RampDouble_Polished_8x4_C = ClassLib.Build_RampDouble_Polished_8x4_C or {} +---@type Build_Ramp_Polished_8x4_C_Class +ClassLib.Build_Ramp_Polished_8x4_C = ClassLib.Build_Ramp_Polished_8x4_C or {} +---@type Build_Ramp_Asphalt_8x2_C_Class +ClassLib.Build_Ramp_Asphalt_8x2_C = ClassLib.Build_Ramp_Asphalt_8x2_C or {} +---@type Build_InvertedRamp_Asphalt_8x4_C_Class +ClassLib.Build_InvertedRamp_Asphalt_8x4_C = ClassLib.Build_InvertedRamp_Asphalt_8x4_C or {} +---@type Build_InvertedRamp_Polished_8x4_C_Class +ClassLib.Build_InvertedRamp_Polished_8x4_C = ClassLib.Build_InvertedRamp_Polished_8x4_C or {} +---@type Build_RampDouble_Polished_8x2_C_Class +ClassLib.Build_RampDouble_Polished_8x2_C = ClassLib.Build_RampDouble_Polished_8x2_C or {} +---@type Build_Ramp_Polished_8x2_C_Class +ClassLib.Build_Ramp_Polished_8x2_C = ClassLib.Build_Ramp_Polished_8x2_C or {} +---@type Build_Ramp_Concrete_8x4_C_Class +ClassLib.Build_Ramp_Concrete_8x4_C = ClassLib.Build_Ramp_Concrete_8x4_C or {} +---@type Build_RampDouble_Concrete_8x2_C_Class +ClassLib.Build_RampDouble_Concrete_8x2_C = ClassLib.Build_RampDouble_Concrete_8x2_C or {} +---@type Build_RampDouble_Asphalt_8x2_C_Class +ClassLib.Build_RampDouble_Asphalt_8x2_C = ClassLib.Build_RampDouble_Asphalt_8x2_C or {} +---@type Build_InvertedRamp_Asphalt_8x2_C_Class +ClassLib.Build_InvertedRamp_Asphalt_8x2_C = ClassLib.Build_InvertedRamp_Asphalt_8x2_C or {} +---@type Build_RampDouble_Asphalt_8x4_C_Class +ClassLib.Build_RampDouble_Asphalt_8x4_C = ClassLib.Build_RampDouble_Asphalt_8x4_C or {} +---@type Build_InvertedRamp_Polished_8x2_C_Class +ClassLib.Build_InvertedRamp_Polished_8x2_C = ClassLib.Build_InvertedRamp_Polished_8x2_C or {} +---@type Build_InvertedRamp_Polished_8x1_C_Class +ClassLib.Build_InvertedRamp_Polished_8x1_C = ClassLib.Build_InvertedRamp_Polished_8x1_C or {} +---@type Build_Ramp_Asphalt_8x1_C_Class +ClassLib.Build_Ramp_Asphalt_8x1_C = ClassLib.Build_Ramp_Asphalt_8x1_C or {} +---@type Build_RampDouble_Concrete_8x1_C_Class +ClassLib.Build_RampDouble_Concrete_8x1_C = ClassLib.Build_RampDouble_Concrete_8x1_C or {} +---@type Build_RampDouble_Asphalt_8x1_C_Class +ClassLib.Build_RampDouble_Asphalt_8x1_C = ClassLib.Build_RampDouble_Asphalt_8x1_C or {} +---@type Build_Ramp_Concrete_8x1_C_Class +ClassLib.Build_Ramp_Concrete_8x1_C = ClassLib.Build_Ramp_Concrete_8x1_C or {} +---@type Build_Ramp_Polished_8x1_C_Class +ClassLib.Build_Ramp_Polished_8x1_C = ClassLib.Build_Ramp_Polished_8x1_C or {} +---@type Build_InvertedRamp_Asphalt_8x1_C_Class +ClassLib.Build_InvertedRamp_Asphalt_8x1_C = ClassLib.Build_InvertedRamp_Asphalt_8x1_C or {} +---@type Build_RampDouble_Polished_8x1_C_Class +ClassLib.Build_RampDouble_Polished_8x1_C = ClassLib.Build_RampDouble_Polished_8x1_C or {} +---@type Build_InvertedRamp_Concrete_8x1_C_Class +ClassLib.Build_InvertedRamp_Concrete_8x1_C = ClassLib.Build_InvertedRamp_Concrete_8x1_C or {} +---@type Build_Roof_A_03_C_Class +ClassLib.Build_Roof_A_03_C = ClassLib.Build_Roof_A_03_C or {} +---@type Build_DI_Roof_03_C_Class +ClassLib.Build_DI_Roof_03_C = ClassLib.Build_DI_Roof_03_C or {} +---@type Build_Roof_A_02_C_Class +ClassLib.Build_Roof_A_02_C = ClassLib.Build_Roof_A_02_C or {} +---@type Build_DI_Roof_02_C_Class +ClassLib.Build_DI_Roof_02_C = ClassLib.Build_DI_Roof_02_C or {} +---@type Build_Roof_Orange_02_C_Class +ClassLib.Build_Roof_Orange_02_C = ClassLib.Build_Roof_Orange_02_C or {} +---@type Build_Roof_A_04_C_Class +ClassLib.Build_Roof_A_04_C = ClassLib.Build_Roof_A_04_C or {} +---@type Build_DI_Roof_04_C_Class +ClassLib.Build_DI_Roof_04_C = ClassLib.Build_DI_Roof_04_C or {} +---@type Build_Roof_Orange_04_C_Class +ClassLib.Build_Roof_Orange_04_C = ClassLib.Build_Roof_Orange_04_C or {} +---@type Build_Roof_Orange_03_C_Class +ClassLib.Build_Roof_Orange_03_C = ClassLib.Build_Roof_Orange_03_C or {} +---@type Build_Roof_Orange_01_C_Class +ClassLib.Build_Roof_Orange_01_C = ClassLib.Build_Roof_Orange_01_C or {} +---@type Build_Roof_Tar_04_C_Class +ClassLib.Build_Roof_Tar_04_C = ClassLib.Build_Roof_Tar_04_C or {} +---@type Build_Roof_A_01_C_Class +ClassLib.Build_Roof_A_01_C = ClassLib.Build_Roof_A_01_C or {} +---@type Build_DI_Roof_01_C_Class +ClassLib.Build_DI_Roof_01_C = ClassLib.Build_DI_Roof_01_C or {} +---@type Build_Roof_Tar_01_C_Class +ClassLib.Build_Roof_Tar_01_C = ClassLib.Build_Roof_Tar_01_C or {} +---@type Build_Roof_Tar_03_C_Class +ClassLib.Build_Roof_Tar_03_C = ClassLib.Build_Roof_Tar_03_C or {} +---@type Build_Roof_Tar_02_C_Class +ClassLib.Build_Roof_Tar_02_C = ClassLib.Build_Roof_Tar_02_C or {} +---@type Build_Roof_Window_04_C_Class +ClassLib.Build_Roof_Window_04_C = ClassLib.Build_Roof_Window_04_C or {} +---@type Build_Roof_Window_02_C_Class +ClassLib.Build_Roof_Window_02_C = ClassLib.Build_Roof_Window_02_C or {} +---@type Build_Roof_Window_01_C_Class +ClassLib.Build_Roof_Window_01_C = ClassLib.Build_Roof_Window_01_C or {} +---@type Build_Roof_Window_03_C_Class +ClassLib.Build_Roof_Window_03_C = ClassLib.Build_Roof_Window_03_C or {} +---@type Build_Concrete_Ramp_8x8x2_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_8x8x2_Inverted_C = ClassLib.Build_Concrete_Ramp_8x8x2_Inverted_C or {} +---@type Build_Concrete_Ramp_8x8x1_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_8x8x1_Inverted_C = ClassLib.Build_Concrete_Ramp_8x8x1_Inverted_C or {} +---@type RPSolarPanel_Class +ClassLib.RPSolarPanel = ClassLib.RPSolarPanel or {} +---@type BP_SolarPanel_C_Class +ClassLib.BP_SolarPanel_C = ClassLib.BP_SolarPanel_C or {} +---@type Build_SolarPanelRoof_01_C_Class +ClassLib.Build_SolarPanelRoof_01_C = ClassLib.Build_SolarPanelRoof_01_C or {} +---@type Build_SolarPanelRoof_04_C_Class +ClassLib.Build_SolarPanelRoof_04_C = ClassLib.Build_SolarPanelRoof_04_C or {} +---@type Build_SolarPanelRoof_02_C_Class +ClassLib.Build_SolarPanelRoof_02_C = ClassLib.Build_SolarPanelRoof_02_C or {} +---@type Build_SolarPanelRoof_03_C_Class +ClassLib.Build_SolarPanelRoof_03_C = ClassLib.Build_SolarPanelRoof_03_C or {} +---@type Build_RP_SolarPanel_Mk2_C_Class +ClassLib.Build_RP_SolarPanel_Mk2_C = ClassLib.Build_RP_SolarPanel_Mk2_C or {} +---@type Build_RP_SolarPanel_Mk1_C_Class +ClassLib.Build_RP_SolarPanel_Mk1_C = ClassLib.Build_RP_SolarPanel_Mk1_C or {} +---@type Build_RP_SolarPanel_Mk2_New_C_Class +ClassLib.Build_RP_SolarPanel_Mk2_New_C = ClassLib.Build_RP_SolarPanel_Mk2_New_C or {} +---@type Build_SteelBeam_Ramp_4m_C_Class +ClassLib.Build_SteelBeam_Ramp_4m_C = ClassLib.Build_SteelBeam_Ramp_4m_C or {} +---@type Build_Concrete_Ramp_8x8x4_Half_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_8x8x4_Half_Inverted_C = ClassLib.Build_Concrete_Ramp_8x8x4_Half_Inverted_C or {} +---@type Build_Concrete_Ramp_8x8x4_Half_C_Class +ClassLib.Build_Concrete_Ramp_8x8x4_Half_C = ClassLib.Build_Concrete_Ramp_8x8x4_Half_C or {} +---@type Build_Concrete_Ramp_Double_8x8x1_C_Class +ClassLib.Build_Concrete_Ramp_Double_8x8x1_C = ClassLib.Build_Concrete_Ramp_Double_8x8x1_C or {} +---@type Build_Frame_Ramp_Double_8x8x1_C_Class +ClassLib.Build_Frame_Ramp_Double_8x8x1_C = ClassLib.Build_Frame_Ramp_Double_8x8x1_C or {} +---@type Build_SteelBeam_Ramp_2m_C_Class +ClassLib.Build_SteelBeam_Ramp_2m_C = ClassLib.Build_SteelBeam_Ramp_2m_C or {} +---@type Build_Concrete_Ramp_8x8x8_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_8x8x8_Inverted_C = ClassLib.Build_Concrete_Ramp_8x8x8_Inverted_C or {} +---@type Build_Concrete_Ramp_8x8x8_C_Class +ClassLib.Build_Concrete_Ramp_8x8x8_C = ClassLib.Build_Concrete_Ramp_8x8x8_C or {} +---@type Build_Concrete_Ramp_8x8x1_C_Class +ClassLib.Build_Concrete_Ramp_8x8x1_C = ClassLib.Build_Concrete_Ramp_8x8x1_C or {} +---@type Build_Concrete_Ramp_8x8x2_C_Class +ClassLib.Build_Concrete_Ramp_8x8x2_C = ClassLib.Build_Concrete_Ramp_8x8x2_C or {} +---@type Build_Concrete_Ramp_8x8x2_Half_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_8x8x2_Half_Inverted_C = ClassLib.Build_Concrete_Ramp_8x8x2_Half_Inverted_C or {} +---@type Build_Concrete_Ramp_8x8x2_Half_C_Class +ClassLib.Build_Concrete_Ramp_8x8x2_Half_C = ClassLib.Build_Concrete_Ramp_8x8x2_Half_C or {} +---@type Build_Concrete_Ramp_Double_8x8x2_C_Class +ClassLib.Build_Concrete_Ramp_Double_8x8x2_C = ClassLib.Build_Concrete_Ramp_Double_8x8x2_C or {} +---@type Build_Concrete_Ramp_Double_8x8x8_C_Class +ClassLib.Build_Concrete_Ramp_Double_8x8x8_C = ClassLib.Build_Concrete_Ramp_Double_8x8x8_C or {} +---@type Build_Concrete_Ramp_8x8x8_Half_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_8x8x8_Half_Inverted_C = ClassLib.Build_Concrete_Ramp_8x8x8_Half_Inverted_C or {} +---@type Build_Concrete_Ramp_8x8x8_Half_C_Class +ClassLib.Build_Concrete_Ramp_8x8x8_Half_C = ClassLib.Build_Concrete_Ramp_8x8x8_Half_C or {} +---@type Build_Concrete_Ramp_Double_8x8x8_v2_C_Class +ClassLib.Build_Concrete_Ramp_Double_8x8x8_v2_C = ClassLib.Build_Concrete_Ramp_Double_8x8x8_v2_C or {} +---@type Build_Concrete_Ramp_Inverted_8x8x4_C_Class +ClassLib.Build_Concrete_Ramp_Inverted_8x8x4_C = ClassLib.Build_Concrete_Ramp_Inverted_8x8x4_C or {} +---@type Build_Concrete_Ramp_8x8x4_C_Class +ClassLib.Build_Concrete_Ramp_8x8x4_C = ClassLib.Build_Concrete_Ramp_8x8x4_C or {} +---@type Build_SteelBeam_Ramp_8m_C_Class +ClassLib.Build_SteelBeam_Ramp_8m_C = ClassLib.Build_SteelBeam_Ramp_8m_C or {} +---@type Build_Frame_Ramp_Double_8x8x8_C_Class +ClassLib.Build_Frame_Ramp_Double_8x8x8_C = ClassLib.Build_Frame_Ramp_Double_8x8x8_C or {} +---@type Build_Frame_Ramp_C_Class +ClassLib.Build_Frame_Ramp_C = ClassLib.Build_Frame_Ramp_C or {} +---@type Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C = ClassLib.Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C or {} +---@type Build_Frame_Ramp_Double_8x8x8_Glass_C_Class +ClassLib.Build_Frame_Ramp_Double_8x8x8_Glass_C = ClassLib.Build_Frame_Ramp_Double_8x8x8_Glass_C or {} +---@type Build_Frame_Ramp_Glass_C_Class +ClassLib.Build_Frame_Ramp_Glass_C = ClassLib.Build_Frame_Ramp_Glass_C or {} +---@type Build_Frame_Ramp_Double_8x8x8_Open_C_Class +ClassLib.Build_Frame_Ramp_Double_8x8x8_Open_C = ClassLib.Build_Frame_Ramp_Double_8x8x8_Open_C or {} +---@type Build_Frame_Ramp_Double_Glass_1m_C_Class +ClassLib.Build_Frame_Ramp_Double_Glass_1m_C = ClassLib.Build_Frame_Ramp_Double_Glass_1m_C or {} +---@type Build_Frame_Ramp_Double_Glass_1m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Double_Glass_1m_Inverted_C = ClassLib.Build_Frame_Ramp_Double_Glass_1m_Inverted_C or {} +---@type Build_Frame_Ramp_Glass_2m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Glass_2m_Inverted_C = ClassLib.Build_Frame_Ramp_Glass_2m_Inverted_C or {} +---@type Build_Frame_Ramp_Glass_2m_C_Class +ClassLib.Build_Frame_Ramp_Glass_2m_C = ClassLib.Build_Frame_Ramp_Glass_2m_C or {} +---@type Build_Frame_Ramp_Double_8x8x2_C_Class +ClassLib.Build_Frame_Ramp_Double_8x8x2_C = ClassLib.Build_Frame_Ramp_Double_8x8x2_C or {} +---@type Build_Frame_Ramp_Double_Glass_2m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Double_Glass_2m_Inverted_C = ClassLib.Build_Frame_Ramp_Double_Glass_2m_Inverted_C or {} +---@type Build_Frame_Ramp_Double_Glass_2m_C_Class +ClassLib.Build_Frame_Ramp_Double_Glass_2m_C = ClassLib.Build_Frame_Ramp_Double_Glass_2m_C or {} +---@type Build_Frame_Ramp_Glass_1m_C_Class +ClassLib.Build_Frame_Ramp_Glass_1m_C = ClassLib.Build_Frame_Ramp_Glass_1m_C or {} +---@type Build_Frame_Ramp_Glass_1m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Glass_1m_Inverted_C = ClassLib.Build_Frame_Ramp_Glass_1m_Inverted_C or {} +---@type Build_SteelBeam_IS_T_Section_Top_Ramp1m_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Top_Ramp1m_C = ClassLib.Build_SteelBeam_IS_T_Section_Top_Ramp1m_C or {} +---@type Build_SteelBeam_SideMount_Up_C_Class +ClassLib.Build_SteelBeam_SideMount_Up_C = ClassLib.Build_SteelBeam_SideMount_Up_C or {} +---@type Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C = ClassLib.Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C or {} +---@type Build_SteelBeam_SideMount_Down_C_Class +ClassLib.Build_SteelBeam_SideMount_Down_C = ClassLib.Build_SteelBeam_SideMount_Down_C or {} +---@type Build_SteelBeam_SideMount_Down_2m_C_Class +ClassLib.Build_SteelBeam_SideMount_Down_2m_C = ClassLib.Build_SteelBeam_SideMount_Down_2m_C or {} +---@type Build_SteelBeam_SideMount_Up_2m_C_Class +ClassLib.Build_SteelBeam_SideMount_Up_2m_C = ClassLib.Build_SteelBeam_SideMount_Up_2m_C or {} +---@type Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C = ClassLib.Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C or {} +---@type Build_SteelBeam_IS_T_Section_Top_Ramp2m_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Top_Ramp2m_C = ClassLib.Build_SteelBeam_IS_T_Section_Top_Ramp2m_C or {} +---@type Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C = ClassLib.Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C or {} +---@type Build_SteelBeam_IS_T_Section_Top_Ramp4m_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Top_Ramp4m_C = ClassLib.Build_SteelBeam_IS_T_Section_Top_Ramp4m_C or {} +---@type Build_SteelBeam_SideMount_Up_1m_C_Class +ClassLib.Build_SteelBeam_SideMount_Up_1m_C = ClassLib.Build_SteelBeam_SideMount_Up_1m_C or {} +---@type Build_SteelBeam_SideMount_Down_1m_C_Class +ClassLib.Build_SteelBeam_SideMount_Down_1m_C = ClassLib.Build_SteelBeam_SideMount_Down_1m_C or {} +---@type Build_GlassFoundation_Ramp_C_Class +ClassLib.Build_GlassFoundation_Ramp_C = ClassLib.Build_GlassFoundation_Ramp_C or {} +---@type Build_SteelBeam_Ramp_1m_C_Class +ClassLib.Build_SteelBeam_Ramp_1m_C = ClassLib.Build_SteelBeam_Ramp_1m_C or {} +---@type Build_PipeRampTest_C_Class +ClassLib.Build_PipeRampTest_C = ClassLib.Build_PipeRampTest_C or {} +---@type Build_Concrete_Block_8x8x2_C_Class +ClassLib.Build_Concrete_Block_8x8x2_C = ClassLib.Build_Concrete_Block_8x8x2_C or {} +---@type Build_Concrete_Block_4x4x4_C_Class +ClassLib.Build_Concrete_Block_4x4x4_C = ClassLib.Build_Concrete_Block_4x4x4_C or {} +---@type Build_Concrete_CurvedFoundation_8x8x8_C_Class +ClassLib.Build_Concrete_CurvedFoundation_8x8x8_C = ClassLib.Build_Concrete_CurvedFoundation_8x8x8_C or {} +---@type Build_Concrete_Dome_Ceiling_8x8_C_Class +ClassLib.Build_Concrete_Dome_Ceiling_8x8_C = ClassLib.Build_Concrete_Dome_Ceiling_8x8_C or {} +---@type Build_Concrete_DomeCap_8x8x8_Inverted_C_Class +ClassLib.Build_Concrete_DomeCap_8x8x8_Inverted_C = ClassLib.Build_Concrete_DomeCap_8x8x8_Inverted_C or {} +---@type Build_Concrete_Trigon_8x8x1_C_Class +ClassLib.Build_Concrete_Trigon_8x8x1_C = ClassLib.Build_Concrete_Trigon_8x8x1_C or {} +---@type Build_Concrete_Trigon_8x8x2_C_Class +ClassLib.Build_Concrete_Trigon_8x8x2_C = ClassLib.Build_Concrete_Trigon_8x8x2_C or {} +---@type Build_Concrete_DomeCap_8m_C_Class +ClassLib.Build_Concrete_DomeCap_8m_C = ClassLib.Build_Concrete_DomeCap_8m_C or {} +---@type Build_Concrete_Arch_16x16_C_Class +ClassLib.Build_Concrete_Arch_16x16_C = ClassLib.Build_Concrete_Arch_16x16_C or {} +---@type Build_Concrete_Arch_16x16_Inverted_C_Class +ClassLib.Build_Concrete_Arch_16x16_Inverted_C = ClassLib.Build_Concrete_Arch_16x16_Inverted_C or {} +---@type Build_Concrete_Block_8x8x1_C_Class +ClassLib.Build_Concrete_Block_8x8x1_C = ClassLib.Build_Concrete_Block_8x8x1_C or {} +---@type Build_Concrete_DomeCap_8x8x1_C_Class +ClassLib.Build_Concrete_DomeCap_8x8x1_C = ClassLib.Build_Concrete_DomeCap_8x8x1_C or {} +---@type Build_Concrete_Block_8x4x2_C_Class +ClassLib.Build_Concrete_Block_8x4x2_C = ClassLib.Build_Concrete_Block_8x4x2_C or {} +---@type Build_Concrete_Block_4x4x1_C_Class +ClassLib.Build_Concrete_Block_4x4x1_C = ClassLib.Build_Concrete_Block_4x4x1_C or {} +---@type Build_Concrete_Block_8x4x8_C_Class +ClassLib.Build_Concrete_Block_8x4x8_C = ClassLib.Build_Concrete_Block_8x4x8_C or {} +---@type Build_Concrete_Block_4x4xHalf_C_Class +ClassLib.Build_Concrete_Block_4x4xHalf_C = ClassLib.Build_Concrete_Block_4x4xHalf_C or {} +---@type Build_Concrete_DomeCap_8m_Inverted_C_Class +ClassLib.Build_Concrete_DomeCap_8m_Inverted_C = ClassLib.Build_Concrete_DomeCap_8m_Inverted_C or {} +---@type Build_Concrete_Trigon_8x8x8_C_Class +ClassLib.Build_Concrete_Trigon_8x8x8_C = ClassLib.Build_Concrete_Trigon_8x8x8_C or {} +---@type Build_Concrete_Trigon_8x8xHalf_C_Class +ClassLib.Build_Concrete_Trigon_8x8xHalf_C = ClassLib.Build_Concrete_Trigon_8x8xHalf_C or {} +---@type Build_Concrete_DomeCap_8x8x4_Inverted_C_Class +ClassLib.Build_Concrete_DomeCap_8x8x4_Inverted_C = ClassLib.Build_Concrete_DomeCap_8x8x4_Inverted_C or {} +---@type Build_Concrete_Block_8x8x4_C_Class +ClassLib.Build_Concrete_Block_8x8x4_C = ClassLib.Build_Concrete_Block_8x8x4_C or {} +---@type Build_MetalF_8x8x2_C_Class +ClassLib.Build_MetalF_8x8x2_C = ClassLib.Build_MetalF_8x8x2_C or {} +---@type Build_Concrete_Trigon_8x8x4_C_Class +ClassLib.Build_Concrete_Trigon_8x8x4_C = ClassLib.Build_Concrete_Trigon_8x8x4_C or {} +---@type Build_Concrete_CurvedFoundation_8x8x4_C_Class +ClassLib.Build_Concrete_CurvedFoundation_8x8x4_C = ClassLib.Build_Concrete_CurvedFoundation_8x8x4_C or {} +---@type Build_Concrete_Block_8x4xHalf_C_Class +ClassLib.Build_Concrete_Block_8x4xHalf_C = ClassLib.Build_Concrete_Block_8x4xHalf_C or {} +---@type Build_Concrete_Block_8x4x4_C_Class +ClassLib.Build_Concrete_Block_8x4x4_C = ClassLib.Build_Concrete_Block_8x4x4_C or {} +---@type Build_Concrete_Block_8x8x8_C_Class +ClassLib.Build_Concrete_Block_8x8x8_C = ClassLib.Build_Concrete_Block_8x8x8_C or {} +---@type Build_Concrete_DomeCap_8x8x1_Inverted_C_Class +ClassLib.Build_Concrete_DomeCap_8x8x1_Inverted_C = ClassLib.Build_Concrete_DomeCap_8x8x1_Inverted_C or {} +---@type Build_Concrete_CurvedFoundation_8x8x2_C_Class +ClassLib.Build_Concrete_CurvedFoundation_8x8x2_C = ClassLib.Build_Concrete_CurvedFoundation_8x8x2_C or {} +---@type Build_Concrete_DomeCap_8x8x2_Inverted_C_Class +ClassLib.Build_Concrete_DomeCap_8x8x2_Inverted_C = ClassLib.Build_Concrete_DomeCap_8x8x2_Inverted_C or {} +---@type Build_Concrete_Arch_32x32_C_Class +ClassLib.Build_Concrete_Arch_32x32_C = ClassLib.Build_Concrete_Arch_32x32_C or {} +---@type Build_Concrete_Arch_Inverted_32x32_C_Class +ClassLib.Build_Concrete_Arch_Inverted_32x32_C = ClassLib.Build_Concrete_Arch_Inverted_32x32_C or {} +---@type Build_MetalF_8x8x1_C_Class +ClassLib.Build_MetalF_8x8x1_C = ClassLib.Build_MetalF_8x8x1_C or {} +---@type Build_MetalF_8x8x4_C_Class +ClassLib.Build_MetalF_8x8x4_C = ClassLib.Build_MetalF_8x8x4_C or {} +---@type Build_MetalF_8x8x8_C_Class +ClassLib.Build_MetalF_8x8x8_C = ClassLib.Build_MetalF_8x8x8_C or {} +---@type Build_Concrete_Block_8x4x1_C_Class +ClassLib.Build_Concrete_Block_8x4x1_C = ClassLib.Build_Concrete_Block_8x4x1_C or {} +---@type Build_Concrete_Block_4x4x8_C_Class +ClassLib.Build_Concrete_Block_4x4x8_C = ClassLib.Build_Concrete_Block_4x4x8_C or {} +---@type Build_Concrete_Block_4x4x2_C_Class +ClassLib.Build_Concrete_Block_4x4x2_C = ClassLib.Build_Concrete_Block_4x4x2_C or {} +---@type Build_Frame_Ramp_Pyramid_Top_C_Class +ClassLib.Build_Frame_Ramp_Pyramid_Top_C = ClassLib.Build_Frame_Ramp_Pyramid_Top_C or {} +---@type Build_Concrete_Cmfr_Bottom_Corner_C_Class +ClassLib.Build_Concrete_Cmfr_Bottom_Corner_C = ClassLib.Build_Concrete_Cmfr_Bottom_Corner_C or {} +---@type Build_SteelBeam_Horizontal_8m_Pipes_Single_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Single_C = ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Single_C or {} +---@type Build_HeavyFrame_8x8x4_C_Class +ClassLib.Build_HeavyFrame_8x8x4_C = ClassLib.Build_HeavyFrame_8x8x4_C or {} +---@type Build_HeavyFrame_8x8x8_C_Class +ClassLib.Build_HeavyFrame_8x8x8_C = ClassLib.Build_HeavyFrame_8x8x8_C or {} +---@type Build_MetalF_8x8xHalf_C_Class +ClassLib.Build_MetalF_8x8xHalf_C = ClassLib.Build_MetalF_8x8xHalf_C or {} +---@type Build_Concrete_Wall_Curve_8x8x8_C_Class +ClassLib.Build_Concrete_Wall_Curve_8x8x8_C = ClassLib.Build_Concrete_Wall_Curve_8x8x8_C or {} +---@type Build_EWAF_CurvedFenceV2_C_Class +ClassLib.Build_EWAF_CurvedFenceV2_C = ClassLib.Build_EWAF_CurvedFenceV2_C or {} +---@type Build_Concrete_Cmfr_Top_Corner_C_Class +ClassLib.Build_Concrete_Cmfr_Top_Corner_C = ClassLib.Build_Concrete_Cmfr_Top_Corner_C or {} +---@type Build_Concrete_Pyramid_2m_C_Class +ClassLib.Build_Concrete_Pyramid_2m_C = ClassLib.Build_Concrete_Pyramid_2m_C or {} +---@type Build_Concrete_FHole_SO_LE_C_Class +ClassLib.Build_Concrete_FHole_SO_LE_C = ClassLib.Build_Concrete_FHole_SO_LE_C or {} +---@type Build_Concrete_FHole_S_C_Class +ClassLib.Build_Concrete_FHole_S_C = ClassLib.Build_Concrete_FHole_S_C or {} +---@type Build_Concrete_FHole_D_C_Class +ClassLib.Build_Concrete_FHole_D_C = ClassLib.Build_Concrete_FHole_D_C or {} +---@type Build_Concrete_FHole_F_Center_C_Class +ClassLib.Build_Concrete_FHole_F_Center_C = ClassLib.Build_Concrete_FHole_F_Center_C or {} +---@type Build_Concrete_FHole_E_C_Class +ClassLib.Build_Concrete_FHole_E_C = ClassLib.Build_Concrete_FHole_E_C or {} +---@type Build_Concrete_FHole_S_Center_C_Class +ClassLib.Build_Concrete_FHole_S_Center_C = ClassLib.Build_Concrete_FHole_S_Center_C or {} +---@type Build_Concrete_FHole_SO_C_Class +ClassLib.Build_Concrete_FHole_SO_C = ClassLib.Build_Concrete_FHole_SO_C or {} +---@type Build_Concrete_FHole_E_L_C_Class +ClassLib.Build_Concrete_FHole_E_L_C = ClassLib.Build_Concrete_FHole_E_L_C or {} +---@type Build_Concrete_FHole_SO_RE_C_Class +ClassLib.Build_Concrete_FHole_SO_RE_C = ClassLib.Build_Concrete_FHole_SO_RE_C or {} +---@type Build_Concrete_FHole_D_E_C_Class +ClassLib.Build_Concrete_FHole_D_E_C = ClassLib.Build_Concrete_FHole_D_E_C or {} +---@type Build_Concrete_FHole_E_Center_C_Class +ClassLib.Build_Concrete_FHole_E_Center_C = ClassLib.Build_Concrete_FHole_E_Center_C or {} +---@type Build_Concrete_FHole_D_Center_C_Class +ClassLib.Build_Concrete_FHole_D_Center_C = ClassLib.Build_Concrete_FHole_D_Center_C or {} +---@type Build_Concrete_FHole_SO_Center_C_Class +ClassLib.Build_Concrete_FHole_SO_Center_C = ClassLib.Build_Concrete_FHole_SO_Center_C or {} +---@type Build_Concrete_FHole_F_E_C_Class +ClassLib.Build_Concrete_FHole_F_E_C = ClassLib.Build_Concrete_FHole_F_E_C or {} +---@type Build_Concrete_FHole_S_E_C_Class +ClassLib.Build_Concrete_FHole_S_E_C = ClassLib.Build_Concrete_FHole_S_E_C or {} +---@type Build_SSU_SnapDummy_8x8x4_C_Class +ClassLib.Build_SSU_SnapDummy_8x8x4_C = ClassLib.Build_SSU_SnapDummy_8x8x4_C or {} +---@type Build_SteelBeam_Curves_Master_C_Class +ClassLib.Build_SteelBeam_Curves_Master_C = ClassLib.Build_SteelBeam_Curves_Master_C or {} +---@type Build_SteelBeam_GCurve_2m_Up_Start_C_Class +ClassLib.Build_SteelBeam_GCurve_2m_Up_Start_C = ClassLib.Build_SteelBeam_GCurve_2m_Up_Start_C or {} +---@type Build_SteelBeam_GCurve_2m_Up_End_C_Class +ClassLib.Build_SteelBeam_GCurve_2m_Up_End_C = ClassLib.Build_SteelBeam_GCurve_2m_Up_End_C or {} +---@type Build_SteelBeam_GCurve_2m_Down_End_C_Class +ClassLib.Build_SteelBeam_GCurve_2m_Down_End_C = ClassLib.Build_SteelBeam_GCurve_2m_Down_End_C or {} +---@type Build_SteelBeam_GCurve_2m_Down_Start_C_Class +ClassLib.Build_SteelBeam_GCurve_2m_Down_Start_C = ClassLib.Build_SteelBeam_GCurve_2m_Down_Start_C or {} +---@type Build_SteelBeam_Curve_40m_Right_C_Class +ClassLib.Build_SteelBeam_Curve_40m_Right_C = ClassLib.Build_SteelBeam_Curve_40m_Right_C or {} +---@type Build_SteelBeam_Curve_40m_Left_C_Class +ClassLib.Build_SteelBeam_Curve_40m_Left_C = ClassLib.Build_SteelBeam_Curve_40m_Left_C or {} +---@type Build_SteelBeam_Curve_56m_Left_C_Class +ClassLib.Build_SteelBeam_Curve_56m_Left_C = ClassLib.Build_SteelBeam_Curve_56m_Left_C or {} +---@type Build_SteelBeam_Curve_56m_Right_C_Class +ClassLib.Build_SteelBeam_Curve_56m_Right_C = ClassLib.Build_SteelBeam_Curve_56m_Right_C or {} +---@type Build_SteelBeam_RCurve_2x56_Right_Down_C_Class +ClassLib.Build_SteelBeam_RCurve_2x56_Right_Down_C = ClassLib.Build_SteelBeam_RCurve_2x56_Right_Down_C or {} +---@type Build_SteelBeam_RCurve_2x56_Left_Up_C_Class +ClassLib.Build_SteelBeam_RCurve_2x56_Left_Up_C = ClassLib.Build_SteelBeam_RCurve_2x56_Left_Up_C or {} +---@type Build_SteelBeam_Curve_32m_Left_C_Class +ClassLib.Build_SteelBeam_Curve_32m_Left_C = ClassLib.Build_SteelBeam_Curve_32m_Left_C or {} +---@type Build_SteelBeam_Curve_32m_Right_C_Class +ClassLib.Build_SteelBeam_Curve_32m_Right_C = ClassLib.Build_SteelBeam_Curve_32m_Right_C or {} +---@type Build_SteelBeam_RCurve_2x56_Left_Down_C_Class +ClassLib.Build_SteelBeam_RCurve_2x56_Left_Down_C = ClassLib.Build_SteelBeam_RCurve_2x56_Left_Down_C or {} +---@type Build_SteelBeam_RCurve_2x56_Right_Up_C_Class +ClassLib.Build_SteelBeam_RCurve_2x56_Right_Up_C = ClassLib.Build_SteelBeam_RCurve_2x56_Right_Up_C or {} +---@type Build_SteelBeam_Curve_48m_Right_C_Class +ClassLib.Build_SteelBeam_Curve_48m_Right_C = ClassLib.Build_SteelBeam_Curve_48m_Right_C or {} +---@type Build_SteelBeam_Curve_48m_Left_C_Class +ClassLib.Build_SteelBeam_Curve_48m_Left_C = ClassLib.Build_SteelBeam_Curve_48m_Left_C or {} +---@type Build_SteelBeam_Curve_24m_Right_C_Class +ClassLib.Build_SteelBeam_Curve_24m_Right_C = ClassLib.Build_SteelBeam_Curve_24m_Right_C or {} +---@type Build_SteelBeam_Curve_24m_Left_C_Class +ClassLib.Build_SteelBeam_Curve_24m_Left_C = ClassLib.Build_SteelBeam_Curve_24m_Left_C or {} +---@type Build_Concrete_Wall_Curved_8x8x4_C_Class +ClassLib.Build_Concrete_Wall_Curved_8x8x4_C = ClassLib.Build_Concrete_Wall_Curved_8x8x4_C or {} +---@type Build_WireFence_FloorPanel_8x8_Corner_C_Class +ClassLib.Build_WireFence_FloorPanel_8x8_Corner_C = ClassLib.Build_WireFence_FloorPanel_8x8_Corner_C or {} +---@type Build_WireFence_FloorPanel_8x8_C_Class +ClassLib.Build_WireFence_FloorPanel_8x8_C = ClassLib.Build_WireFence_FloorPanel_8x8_C or {} +---@type Build_WireFence_Wall_8x4_Diagonal_C_Class +ClassLib.Build_WireFence_Wall_8x4_Diagonal_C = ClassLib.Build_WireFence_Wall_8x4_Diagonal_C or {} +---@type Build_Concrete_Cylinder_4x8_C_Class +ClassLib.Build_Concrete_Cylinder_4x8_C = ClassLib.Build_Concrete_Cylinder_4x8_C or {} +---@type Build_Frame_4x4x4_C_Class +ClassLib.Build_Frame_4x4x4_C = ClassLib.Build_Frame_4x4x4_C or {} +---@type Build_Concrete_Arch_OC_32m_C_Class +ClassLib.Build_Concrete_Arch_OC_32m_C = ClassLib.Build_Concrete_Arch_OC_32m_C or {} +---@type Build_Concrete_Arch_OC_32m_Inverted_C_Class +ClassLib.Build_Concrete_Arch_OC_32m_Inverted_C = ClassLib.Build_Concrete_Arch_OC_32m_Inverted_C or {} +---@type Build_Concrete_Arch_C_16m_C_Class +ClassLib.Build_Concrete_Arch_C_16m_C = ClassLib.Build_Concrete_Arch_C_16m_C or {} +---@type Build_Concrete_Arch_C_16m_Inverted_C_Class +ClassLib.Build_Concrete_Arch_C_16m_Inverted_C = ClassLib.Build_Concrete_Arch_C_16m_Inverted_C or {} +---@type Build_SteelBeam_RailHub_Single_C_Class +ClassLib.Build_SteelBeam_RailHub_Single_C = ClassLib.Build_SteelBeam_RailHub_Single_C or {} +---@type Build_Frame_4x4x8_C_Class +ClassLib.Build_Frame_4x4x8_C = ClassLib.Build_Frame_4x4x8_C or {} +---@type Build_Frame_8x8x8_Taper_C_Class +ClassLib.Build_Frame_8x8x8_Taper_C = ClassLib.Build_Frame_8x8x8_Taper_C or {} +---@type Build_Frame_8x8x8_Taper_Inverted_C_Class +ClassLib.Build_Frame_8x8x8_Taper_Inverted_C = ClassLib.Build_Frame_8x8x8_Taper_Inverted_C or {} +---@type Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C = ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C or {} +---@type Build_MetalF_Paint_8x8x1_C_Class +ClassLib.Build_MetalF_Paint_8x8x1_C = ClassLib.Build_MetalF_Paint_8x8x1_C or {} +---@type Build_MetalF_Paint_8x8x8_C_Class +ClassLib.Build_MetalF_Paint_8x8x8_C = ClassLib.Build_MetalF_Paint_8x8x8_C or {} +---@type Build_MetalF_Paint_8x8x2_C_Class +ClassLib.Build_MetalF_Paint_8x8x2_C = ClassLib.Build_MetalF_Paint_8x8x2_C or {} +---@type Build_MetalF_Paint_8x8x4_C_Class +ClassLib.Build_MetalF_Paint_8x8x4_C = ClassLib.Build_MetalF_Paint_8x8x4_C or {} +---@type Build_MetalF_Paint_8x8xHalf_C_Class +ClassLib.Build_MetalF_Paint_8x8xHalf_C = ClassLib.Build_MetalF_Paint_8x8xHalf_C or {} +---@type Build_MetalG_Floor_8x4_C_Class +ClassLib.Build_MetalG_Floor_8x4_C = ClassLib.Build_MetalG_Floor_8x4_C or {} +---@type Build_MetalG_Floor_8x8_C_Class +ClassLib.Build_MetalG_Floor_8x8_C = ClassLib.Build_MetalG_Floor_8x8_C or {} +---@type Build_Concrete_Cone_8mX16m_C_Class +ClassLib.Build_Concrete_Cone_8mX16m_C = ClassLib.Build_Concrete_Cone_8mX16m_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x4_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x4_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x4_C or {} +---@type Build_Concrete_Cmfr_Top_C_Class +ClassLib.Build_Concrete_Cmfr_Top_C = ClassLib.Build_Concrete_Cmfr_Top_C or {} +---@type Build_Concrete_Cmfr_Bottom_C_Class +ClassLib.Build_Concrete_Cmfr_Bottom_C = ClassLib.Build_Concrete_Cmfr_Bottom_C or {} +---@type Build_Concrete_Cylinder_16x4_C_Class +ClassLib.Build_Concrete_Cylinder_16x4_C = ClassLib.Build_Concrete_Cylinder_16x4_C or {} +---@type Build_Concrete_Ramp_Inside_Corner2_8x8x2_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x2_C = ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x2_C or {} +---@type Build_Concrete_Cone_4mx8m_Inverted_C_Class +ClassLib.Build_Concrete_Cone_4mx8m_Inverted_C = ClassLib.Build_Concrete_Cone_4mx8m_Inverted_C or {} +---@type Build_Concrete_Ramp_Inside_Corner2_8x8x8_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x8_C = ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x8_C or {} +---@type Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C or {} +---@type Build_Concrete_Cone_4mx8m_C_Class +ClassLib.Build_Concrete_Cone_4mx8m_C = ClassLib.Build_Concrete_Cone_4mx8m_C or {} +---@type Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C or {} +---@type Build_Concrete_Cmfr_Bottom_Inside_Corner_C_Class +ClassLib.Build_Concrete_Cmfr_Bottom_Inside_Corner_C = ClassLib.Build_Concrete_Cmfr_Bottom_Inside_Corner_C or {} +---@type Build_Concrete_Cylinder_4x4_C_Class +ClassLib.Build_Concrete_Cylinder_4x4_C = ClassLib.Build_Concrete_Cylinder_4x4_C or {} +---@type Build_Concrete_Cmfr_Top_Inside_Corner_C_Class +ClassLib.Build_Concrete_Cmfr_Top_Inside_Corner_C = ClassLib.Build_Concrete_Cmfr_Top_Inside_Corner_C or {} +---@type Build_Concrete_Cylinder_16x8_C_Class +ClassLib.Build_Concrete_Cylinder_16x8_C = ClassLib.Build_Concrete_Cylinder_16x8_C or {} +---@type Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C = ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C or {} +---@type Build_Concrete_Ramp_Outside_Corner_8x8x2_C_Class +ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x2_C = ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x2_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x2_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x2_Inverted_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x2_Inverted_C or {} +---@type Build_Concrete_Pyramid_8m_C_Class +ClassLib.Build_Concrete_Pyramid_8m_C = ClassLib.Build_Concrete_Pyramid_8m_C or {} +---@type Build_Concrete_Wall_4m_Diagonal_C_Class +ClassLib.Build_Concrete_Wall_4m_Diagonal_C = ClassLib.Build_Concrete_Wall_4m_Diagonal_C or {} +---@type Build_Concrete_Arch_C_32m_C_Class +ClassLib.Build_Concrete_Arch_C_32m_C = ClassLib.Build_Concrete_Arch_C_32m_C or {} +---@type Build_Concrete_Arch_C_32m_Inverted_C_Class +ClassLib.Build_Concrete_Arch_C_32m_Inverted_C = ClassLib.Build_Concrete_Arch_C_32m_Inverted_C or {} +---@type Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C_Class +ClassLib.Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C = ClassLib.Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C or {} +---@type Build_Concrete_Arch_OC_16m_C_Class +ClassLib.Build_Concrete_Arch_OC_16m_C = ClassLib.Build_Concrete_Arch_OC_16m_C or {} +---@type Build_Concrete_Arch_OC_16m_Inverted_C_Class +ClassLib.Build_Concrete_Arch_OC_16m_Inverted_C = ClassLib.Build_Concrete_Arch_OC_16m_Inverted_C or {} +---@type Build_Concrete_Wall_Curved_Vertical_8m_C_Class +ClassLib.Build_Concrete_Wall_Curved_Vertical_8m_C = ClassLib.Build_Concrete_Wall_Curved_Vertical_8m_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x2_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x2_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x2_C or {} +---@type Build_Concrete_Pyramid_1m_C_Class +ClassLib.Build_Concrete_Pyramid_1m_C = ClassLib.Build_Concrete_Pyramid_1m_C or {} +---@type Build_Concrete_Wall_4m_Diagonal_v2_C_Class +ClassLib.Build_Concrete_Wall_4m_Diagonal_v2_C = ClassLib.Build_Concrete_Wall_4m_Diagonal_v2_C or {} +---@type Build_Concrete_Wall_Curved_8x8x1_C_Class +ClassLib.Build_Concrete_Wall_Curved_8x8x1_C = ClassLib.Build_Concrete_Wall_Curved_8x8x1_C or {} +---@type Build_Concrete_Cylinder_8x8_C_Class +ClassLib.Build_Concrete_Cylinder_8x8_C = ClassLib.Build_Concrete_Cylinder_8x8_C or {} +---@type Build_Concrete_Cmfr_Middle_Corner_C_Class +ClassLib.Build_Concrete_Cmfr_Middle_Corner_C = ClassLib.Build_Concrete_Cmfr_Middle_Corner_C or {} +---@type Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C = ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C or {} +---@type Build_Concrete_Ramp_Outside_Corner_8x8x4_C_Class +ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x4_C = ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x4_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x8_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x8_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x8_C or {} +---@type Build_Concrete_Cone_8mX16m_Inverted_C_Class +ClassLib.Build_Concrete_Cone_8mX16m_Inverted_C = ClassLib.Build_Concrete_Cone_8mX16m_Inverted_C or {} +---@type Build_Concrete_Pyramid_4m_C_Class +ClassLib.Build_Concrete_Pyramid_4m_C = ClassLib.Build_Concrete_Pyramid_4m_C or {} +---@type Build_Concrete_Cmfr_Top_8m_C_Class +ClassLib.Build_Concrete_Cmfr_Top_8m_C = ClassLib.Build_Concrete_Cmfr_Top_8m_C or {} +---@type Build_Concrete_Ramp_Outside_Corner_8x8x8_C_Class +ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x8_C = ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x8_C or {} +---@type Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C = ClassLib.Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C or {} +---@type Build_Concrete_Wall_Curved_8x8x2_C_Class +ClassLib.Build_Concrete_Wall_Curved_8x8x2_C = ClassLib.Build_Concrete_Wall_Curved_8x8x2_C or {} +---@type Build_Concrete_Dome_InsideCorner_v2_C_Class +ClassLib.Build_Concrete_Dome_InsideCorner_v2_C = ClassLib.Build_Concrete_Dome_InsideCorner_v2_C or {} +---@type Build_Concrete_Dome_InsideCorner_v2_Inverted_C_Class +ClassLib.Build_Concrete_Dome_InsideCorner_v2_Inverted_C = ClassLib.Build_Concrete_Dome_InsideCorner_v2_Inverted_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x8_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x8_Inverted_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x8_Inverted_C or {} +---@type Build_Concrete_Cylinder_8x4_C_Class +ClassLib.Build_Concrete_Cylinder_8x4_C = ClassLib.Build_Concrete_Cylinder_8x4_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x2_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x2_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x2_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C or {} +---@type Build_Concrete_QuarterDome_8m_Inverted_C_Class +ClassLib.Build_Concrete_QuarterDome_8m_Inverted_C = ClassLib.Build_Concrete_QuarterDome_8m_Inverted_C or {} +---@type Build_Concrete_QuarterDome_8m_C_Class +ClassLib.Build_Concrete_QuarterDome_8m_C = ClassLib.Build_Concrete_QuarterDome_8m_C or {} +---@type Build_Concrete_CornerDome_8x8_C_Class +ClassLib.Build_Concrete_CornerDome_8x8_C = ClassLib.Build_Concrete_CornerDome_8x8_C or {} +---@type Build_Concrete_CornerDome_8x8_Inverted_C_Class +ClassLib.Build_Concrete_CornerDome_8x8_Inverted_C = ClassLib.Build_Concrete_CornerDome_8x8_Inverted_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x4_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x4_Inverted_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x4_Inverted_C or {} +---@type Build_Concrete_Ramp_Inside_Corner2_8x8x4_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x4_C = ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x4_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x4_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x4_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x4_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x8_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x8_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x8_C or {} +---@type Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C or {} +---@type Build_SteelBeam_Horizontal_8m_Pipes_Triple_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Triple_C = ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Triple_C or {} +---@type Build_EWAF_CurvedFenceV1_C_Class +ClassLib.Build_EWAF_CurvedFenceV1_C = ClassLib.Build_EWAF_CurvedFenceV1_C or {} +---@type Build_Frame_Glass_2m_C_Class +ClassLib.Build_Frame_Glass_2m_C = ClassLib.Build_Frame_Glass_2m_C or {} +---@type Build_Frame_Glass_2m_Inverted_C_Class +ClassLib.Build_Frame_Glass_2m_Inverted_C = ClassLib.Build_Frame_Glass_2m_Inverted_C or {} +---@type Build_Frame_8m_C_Class +ClassLib.Build_Frame_8m_C = ClassLib.Build_Frame_8m_C or {} +---@type Build_Frame_Open_v2_C_Class +ClassLib.Build_Frame_Open_v2_C = ClassLib.Build_Frame_Open_v2_C or {} +---@type Build_Frame_Ramp_Corner_Glass_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Corner_Glass_Inverted_C = ClassLib.Build_Frame_Ramp_Corner_Glass_Inverted_C or {} +---@type Build_Frame_Ramp_Corner_C_Class +ClassLib.Build_Frame_Ramp_Corner_C = ClassLib.Build_Frame_Ramp_Corner_C or {} +---@type Build_Frame_Open_8m_v2_C_Class +ClassLib.Build_Frame_Open_8m_v2_C = ClassLib.Build_Frame_Open_8m_v2_C or {} +---@type Build_Frame_Ramp_Corner_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Corner_Inverted_C = ClassLib.Build_Frame_Ramp_Corner_Inverted_C or {} +---@type Build_Frame_Ramp_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Inverted_C = ClassLib.Build_Frame_Ramp_Inverted_C or {} +---@type Build_Frame_Ramp_Inverted_Glass_C_Class +ClassLib.Build_Frame_Ramp_Inverted_Glass_C = ClassLib.Build_Frame_Ramp_Inverted_Glass_C or {} +---@type Build_Frame_Glass_C_Class +ClassLib.Build_Frame_Glass_C = ClassLib.Build_Frame_Glass_C or {} +---@type Build_Frame_Glass_Inverted_C_Class +ClassLib.Build_Frame_Glass_Inverted_C = ClassLib.Build_Frame_Glass_Inverted_C or {} +---@type Build_Frame_Open_8m_C_Class +ClassLib.Build_Frame_Open_8m_C = ClassLib.Build_Frame_Open_8m_C or {} +---@type Build_Frame_Ramp_Corner_Glass_C_Class +ClassLib.Build_Frame_Ramp_Corner_Glass_C = ClassLib.Build_Frame_Ramp_Corner_Glass_C or {} +---@type Build_Frame_Ramp_Inside_Corner_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_C = ClassLib.Build_Frame_Ramp_Inside_Corner_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Inverted_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Inverted_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Glass_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_C or {} +---@type Build_Frame_Open_C_Class +ClassLib.Build_Frame_Open_C = ClassLib.Build_Frame_Open_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C or {} +---@type Build_Frame_8x8x2_C_Class +ClassLib.Build_Frame_8x8x2_C = ClassLib.Build_Frame_8x8x2_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Glass_2m_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_2m_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_2m_C or {} +---@type Build_Frame_Glass_1m_C_Class +ClassLib.Build_Frame_Glass_1m_C = ClassLib.Build_Frame_Glass_1m_C or {} +---@type Build_Frame_Glass_1m_Inverted_C_Class +ClassLib.Build_Frame_Glass_1m_Inverted_C = ClassLib.Build_Frame_Glass_1m_Inverted_C or {} +---@type Build_Frame_Ramp_Corner_Glass_1m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Corner_Glass_1m_Inverted_C = ClassLib.Build_Frame_Ramp_Corner_Glass_1m_Inverted_C or {} +---@type Build_Frame_Ramp_Corner_Glass_1m_C_Class +ClassLib.Build_Frame_Ramp_Corner_Glass_1m_C = ClassLib.Build_Frame_Ramp_Corner_Glass_1m_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Glass_1m_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_1m_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_1m_C or {} +---@type Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C = ClassLib.Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C or {} +---@type Build_Frame_Ramp_Corner_Glass_2m_Inverted_C_Class +ClassLib.Build_Frame_Ramp_Corner_Glass_2m_Inverted_C = ClassLib.Build_Frame_Ramp_Corner_Glass_2m_Inverted_C or {} +---@type Build_Frame_Ramp_Corner_Glass_2m_C_Class +ClassLib.Build_Frame_Ramp_Corner_Glass_2m_C = ClassLib.Build_Frame_Ramp_Corner_Glass_2m_C or {} +---@type Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C = ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C or {} +---@type Build_ConcreteWall_8x4_Curved_C_Class +ClassLib.Build_ConcreteWall_8x4_Curved_C = ClassLib.Build_ConcreteWall_8x4_Curved_C or {} +---@type Build_SteelBeam_Horizontal_8m_Pipes_Double_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Double_C = ClassLib.Build_SteelBeam_Horizontal_8m_Pipes_Double_C or {} +---@type Build_SteelBeam_RailHub_Single_WallSupport_C_Class +ClassLib.Build_SteelBeam_RailHub_Single_WallSupport_C = ClassLib.Build_SteelBeam_RailHub_Single_WallSupport_C or {} +---@type Build_SteelBeam_X_Section_C_Class +ClassLib.Build_SteelBeam_X_Section_C = ClassLib.Build_SteelBeam_X_Section_C or {} +---@type Build_SteelBeam_RailHub_Double_C_Class +ClassLib.Build_SteelBeam_RailHub_Double_C = ClassLib.Build_SteelBeam_RailHub_Double_C or {} +---@type Build_SteelBeam_IS_X_Section_C_Class +ClassLib.Build_SteelBeam_IS_X_Section_C = ClassLib.Build_SteelBeam_IS_X_Section_C or {} +---@type Build_SteelBeam_Top_4m_C_Class +ClassLib.Build_SteelBeam_Top_4m_C = ClassLib.Build_SteelBeam_Top_4m_C or {} +---@type Build_SteelBeam_Bottom_4m_C_Class +ClassLib.Build_SteelBeam_Bottom_4m_C = ClassLib.Build_SteelBeam_Bottom_4m_C or {} +---@type Build_SteelBeam_Bottom_8m_C_Class +ClassLib.Build_SteelBeam_Bottom_8m_C = ClassLib.Build_SteelBeam_Bottom_8m_C or {} +---@type Build_SteelBeam_Top_8m_C_Class +ClassLib.Build_SteelBeam_Top_8m_C = ClassLib.Build_SteelBeam_Top_8m_C or {} +---@type Build_SteelBeam_RampSupport_Bottom_C_Class +ClassLib.Build_SteelBeam_RampSupport_Bottom_C = ClassLib.Build_SteelBeam_RampSupport_Bottom_C or {} +---@type Build_SteelBeam_RampSupport_Top_C_Class +ClassLib.Build_SteelBeam_RampSupport_Top_C = ClassLib.Build_SteelBeam_RampSupport_Top_C or {} +---@type Build_SteelBeam_T_Section_C_Class +ClassLib.Build_SteelBeam_T_Section_C = ClassLib.Build_SteelBeam_T_Section_C or {} +---@type Build_SteelBeam_IS_T_Section_Bottom_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Bottom_C = ClassLib.Build_SteelBeam_IS_T_Section_Bottom_C or {} +---@type Build_SteelBeam_IS_V_T_Section_C_Class +ClassLib.Build_SteelBeam_IS_V_T_Section_C = ClassLib.Build_SteelBeam_IS_V_T_Section_C or {} +---@type Build_SteelBeam_SideMount_C_Class +ClassLib.Build_SteelBeam_SideMount_C = ClassLib.Build_SteelBeam_SideMount_C or {} +---@type Build_SteelBeam_IS_X_Section_v2_C_Class +ClassLib.Build_SteelBeam_IS_X_Section_v2_C = ClassLib.Build_SteelBeam_IS_X_Section_v2_C or {} +---@type Build_SteelBeam_L_Section_Bottom_C_Class +ClassLib.Build_SteelBeam_L_Section_Bottom_C = ClassLib.Build_SteelBeam_L_Section_Bottom_C or {} +---@type Build_SteelBeam_L_Section_Top_C_Class +ClassLib.Build_SteelBeam_L_Section_Top_C = ClassLib.Build_SteelBeam_L_Section_Top_C or {} +---@type Build_SteelBeam_Vertical_4m_C_Class +ClassLib.Build_SteelBeam_Vertical_4m_C = ClassLib.Build_SteelBeam_Vertical_4m_C or {} +---@type Build_Frame_Ramp_4m_CurvedBottom_C_Class +ClassLib.Build_Frame_Ramp_4m_CurvedBottom_C = ClassLib.Build_Frame_Ramp_4m_CurvedBottom_C or {} +---@type Build_EWAF_DiagonalFence_C_Class +ClassLib.Build_EWAF_DiagonalFence_C = ClassLib.Build_EWAF_DiagonalFence_C or {} +---@type Build_FicsitWall_8x4_Curved_C_Class +ClassLib.Build_FicsitWall_8x4_Curved_C = ClassLib.Build_FicsitWall_8x4_Curved_C or {} +---@type Build_Frame_Wall_4m_Diagonal_C_Class +ClassLib.Build_Frame_Wall_4m_Diagonal_C = ClassLib.Build_Frame_Wall_4m_Diagonal_C or {} +---@type Build_Frame_Dome_Ceiling_8x8_C_Class +ClassLib.Build_Frame_Dome_Ceiling_8x8_C = ClassLib.Build_Frame_Dome_Ceiling_8x8_C or {} +---@type Build_Frame_Dome_Ceiling_8x8_Curved_C_Class +ClassLib.Build_Frame_Dome_Ceiling_8x8_Curved_C = ClassLib.Build_Frame_Dome_Ceiling_8x8_Curved_C or {} +---@type Build_Concrete_Wall_Curved_8x4_Frame_C_Class +ClassLib.Build_Concrete_Wall_Curved_8x4_Frame_C = ClassLib.Build_Concrete_Wall_Curved_8x4_Frame_C or {} +---@type Build_Frame_Dome_Quarter_8m_Inverted_C_Class +ClassLib.Build_Frame_Dome_Quarter_8m_Inverted_C = ClassLib.Build_Frame_Dome_Quarter_8m_Inverted_C or {} +---@type Build_Frame_Dome_Quarter_8m_C_Class +ClassLib.Build_Frame_Dome_Quarter_8m_C = ClassLib.Build_Frame_Dome_Quarter_8m_C or {} +---@type Build_Frame_Wall_Curved_Glass_8x8_C_Class +ClassLib.Build_Frame_Wall_Curved_Glass_8x8_C = ClassLib.Build_Frame_Wall_Curved_Glass_8x8_C or {} +---@type Build_Frame_Dome_Inside_Corner_Glass_8m_C_Class +ClassLib.Build_Frame_Dome_Inside_Corner_Glass_8m_C = ClassLib.Build_Frame_Dome_Inside_Corner_Glass_8m_C or {} +---@type Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C_Class +ClassLib.Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C = ClassLib.Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C or {} +---@type Build_Frame_Dome_Side_8m_Inverted_C_Class +ClassLib.Build_Frame_Dome_Side_8m_Inverted_C = ClassLib.Build_Frame_Dome_Side_8m_Inverted_C or {} +---@type Build_Frame_Dome_Side_8m_C_Class +ClassLib.Build_Frame_Dome_Side_8m_C = ClassLib.Build_Frame_Dome_Side_8m_C or {} +---@type Build_Frame_Wall_Curved_Glass_8x4_C_Class +ClassLib.Build_Frame_Wall_Curved_Glass_8x4_C = ClassLib.Build_Frame_Wall_Curved_Glass_8x4_C or {} +---@type Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C_Class +ClassLib.Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C = ClassLib.Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C or {} +---@type Build_Frame_Wall_4m_Diagonal_v2_C_Class +ClassLib.Build_Frame_Wall_4m_Diagonal_v2_C = ClassLib.Build_Frame_Wall_4m_Diagonal_v2_C or {} +---@type Build_SteelBeam_Vertical_2m_C_Class +ClassLib.Build_SteelBeam_Vertical_2m_C = ClassLib.Build_SteelBeam_Vertical_2m_C or {} +---@type Build_SFSteelWall_8x4_Curved_C_Class +ClassLib.Build_SFSteelWall_8x4_Curved_C = ClassLib.Build_SFSteelWall_8x4_Curved_C or {} +---@type Build_SteelBeam_Vertical_8m_C_Class +ClassLib.Build_SteelBeam_Vertical_8m_C = ClassLib.Build_SteelBeam_Vertical_8m_C or {} +---@type Build_SteelBeam_Horizontal_8m_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_C = ClassLib.Build_SteelBeam_Horizontal_8m_C or {} +---@type Build_SteelBeam_Vertical_16m_C_Class +ClassLib.Build_SteelBeam_Vertical_16m_C = ClassLib.Build_SteelBeam_Vertical_16m_C or {} +---@type Build_SteelBeam_Vertical_1m_C_Class +ClassLib.Build_SteelBeam_Vertical_1m_C = ClassLib.Build_SteelBeam_Vertical_1m_C or {} +---@type Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C = ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C or {} +---@type Build_SteelBeam_Horizontal_8m_Conveyors_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_C = ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_C or {} +---@type Build_SteelBeam_Horizontal_8m_Conveyors_Double_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Double_C = ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Double_C or {} +---@type Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C = ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C or {} +---@type Build_SteelBeam_Horizontal_8m_Conveyors_Single_C_Class +ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Single_C = ClassLib.Build_SteelBeam_Horizontal_8m_Conveyors_Single_C or {} +---@type Build_Frame_Ramp_Pyramid_Top_Glass_C_Class +ClassLib.Build_Frame_Ramp_Pyramid_Top_Glass_C = ClassLib.Build_Frame_Ramp_Pyramid_Top_Glass_C or {} +---@type Build_SteelBeam_Top_Incline_2m_C_Class +ClassLib.Build_SteelBeam_Top_Incline_2m_C = ClassLib.Build_SteelBeam_Top_Incline_2m_C or {} +---@type Build_RampEmissiveYellow_C_Class +ClassLib.Build_RampEmissiveYellow_C = ClassLib.Build_RampEmissiveYellow_C or {} +---@type Build_RoundFoundation_C_Class +ClassLib.Build_RoundFoundation_C = ClassLib.Build_RoundFoundation_C or {} +---@type Build_Foundation20_C_Class +ClassLib.Build_Foundation20_C = ClassLib.Build_Foundation20_C or {} +---@type Build_Foundation30_C_Class +ClassLib.Build_Foundation30_C = ClassLib.Build_Foundation30_C or {} +---@type Build_BigRoundFoundation_C_Class +ClassLib.Build_BigRoundFoundation_C = ClassLib.Build_BigRoundFoundation_C or {} +---@type Build_Foundation60_C_Class +ClassLib.Build_Foundation60_C = ClassLib.Build_Foundation60_C or {} +---@type Build_Foundation70_C_Class +ClassLib.Build_Foundation70_C = ClassLib.Build_Foundation70_C or {} +---@type Build_Foundation80_C_Class +ClassLib.Build_Foundation80_C = ClassLib.Build_Foundation80_C or {} +---@type Build_Foundation45_C_Class +ClassLib.Build_Foundation45_C = ClassLib.Build_Foundation45_C or {} +---@type Build_Foundation10_C_Class +ClassLib.Build_Foundation10_C = ClassLib.Build_Foundation10_C or {} +---@type Build_Foundation20_C_Class +ClassLib.Build_Foundation20_C = ClassLib.Build_Foundation20_C or {} +---@type Build_Foundation40_C_Class +ClassLib.Build_Foundation40_C = ClassLib.Build_Foundation40_C or {} +---@type Build_Foundation80_C_Class +ClassLib.Build_Foundation80_C = ClassLib.Build_Foundation80_C or {} +---@type Build_Foundation15_C_Class +ClassLib.Build_Foundation15_C = ClassLib.Build_Foundation15_C or {} +---@type Build_Foundation10_C_Class +ClassLib.Build_Foundation10_C = ClassLib.Build_Foundation10_C or {} +---@type Build_Foundation30_C_Class +ClassLib.Build_Foundation30_C = ClassLib.Build_Foundation30_C or {} +---@type Build_Foundation75_C_Class +ClassLib.Build_Foundation75_C = ClassLib.Build_Foundation75_C or {} +---@type Build_Foundation70_C_Class +ClassLib.Build_Foundation70_C = ClassLib.Build_Foundation70_C or {} +---@type Build_Foundation60_C_Class +ClassLib.Build_Foundation60_C = ClassLib.Build_Foundation60_C or {} +---@type UpsideGlass_C_Class +ClassLib.UpsideGlass_C = ClassLib.UpsideGlass_C or {} +---@type Build_Foundation_Emissive_Red_C_Class +ClassLib.Build_Foundation_Emissive_Red_C = ClassLib.Build_Foundation_Emissive_Red_C or {} +---@type Build_RampEmissiveRed_C_Class +ClassLib.Build_RampEmissiveRed_C = ClassLib.Build_RampEmissiveRed_C or {} +---@type Build_Foundation_Emissive_Blue_C_Class +ClassLib.Build_Foundation_Emissive_Blue_C = ClassLib.Build_Foundation_Emissive_Blue_C or {} +---@type Build_RampGlass_C_Class +ClassLib.Build_RampGlass_C = ClassLib.Build_RampGlass_C or {} +---@type Build_Foundation40_C_Class +ClassLib.Build_Foundation40_C = ClassLib.Build_Foundation40_C or {} +---@type Build_Foundation15_C_Class +ClassLib.Build_Foundation15_C = ClassLib.Build_Foundation15_C or {} +---@type Build_RampSand_C_Class +ClassLib.Build_RampSand_C = ClassLib.Build_RampSand_C or {} +---@type Build_FSand1_C_Class +ClassLib.Build_FSand1_C = ClassLib.Build_FSand1_C or {} +---@type Build_Foundation_Emissive_Green_C_Class +ClassLib.Build_Foundation_Emissive_Green_C = ClassLib.Build_Foundation_Emissive_Green_C or {} +---@type Build_Foundation50_C_Class +ClassLib.Build_Foundation50_C = ClassLib.Build_Foundation50_C or {} +---@type Build_RampMoss_C_Class +ClassLib.Build_RampMoss_C = ClassLib.Build_RampMoss_C or {} +---@type Build_Moss_alb1_C_Class +ClassLib.Build_Moss_alb1_C = ClassLib.Build_Moss_alb1_C or {} +---@type Build_RampEmissiveGreen_C_Class +ClassLib.Build_RampEmissiveGreen_C = ClassLib.Build_RampEmissiveGreen_C or {} +---@type Build_RampHolodeck_C_Class +ClassLib.Build_RampHolodeck_C = ClassLib.Build_RampHolodeck_C or {} +---@type Build_RampClean_C_Class +ClassLib.Build_RampClean_C = ClassLib.Build_RampClean_C or {} +---@type Build_Foundation50_C_Class +ClassLib.Build_Foundation50_C = ClassLib.Build_Foundation50_C or {} +---@type Build_FGrass11_C_Class +ClassLib.Build_FGrass11_C = ClassLib.Build_FGrass11_C or {} +---@type Build_RampGrass_C_Class +ClassLib.Build_RampGrass_C = ClassLib.Build_RampGrass_C or {} +---@type Build_FGrass11_2_C_Class +ClassLib.Build_FGrass11_2_C = ClassLib.Build_FGrass11_2_C or {} +---@type Build_Clean1_C_Class +ClassLib.Build_Clean1_C = ClassLib.Build_Clean1_C or {} +---@type Build_Paintable_C_Class +ClassLib.Build_Paintable_C = ClassLib.Build_Paintable_C or {} +---@type Build_Foundation75_C_Class +ClassLib.Build_Foundation75_C = ClassLib.Build_Foundation75_C or {} +---@type Build_Cliff_Detail_Alb1_C_Class +ClassLib.Build_Cliff_Detail_Alb1_C = ClassLib.Build_Cliff_Detail_Alb1_C or {} +---@type Build_RampCliff_C_Class +ClassLib.Build_RampCliff_C = ClassLib.Build_RampCliff_C or {} +---@type Build_Foundation45_C_Class +ClassLib.Build_Foundation45_C = ClassLib.Build_Foundation45_C or {} +---@type Build_Emissive_Yellow_C_Class +ClassLib.Build_Emissive_Yellow_C = ClassLib.Build_Emissive_Yellow_C or {} +---@type Build_Holodeck_C_Class +ClassLib.Build_Holodeck_C = ClassLib.Build_Holodeck_C or {} +---@type Build_RampEmissiveBlue_C_Class +ClassLib.Build_RampEmissiveBlue_C = ClassLib.Build_RampEmissiveBlue_C or {} +---@type Upside8x1_C_Class +ClassLib.Upside8x1_C = ClassLib.Upside8x1_C or {} +---@type Build_Forest_Alb1_C_Class +ClassLib.Build_Forest_Alb1_C = ClassLib.Build_Forest_Alb1_C or {} +---@type Build_RampForest_C_Class +ClassLib.Build_RampForest_C = ClassLib.Build_RampForest_C or {} +---@type Build_RampRock_C_Class +ClassLib.Build_RampRock_C = ClassLib.Build_RampRock_C or {} +---@type Build_FRock1_C_Class +ClassLib.Build_FRock1_C = ClassLib.Build_FRock1_C or {} +---@type Build_Emissive_White_C_Class +ClassLib.Build_Emissive_White_C = ClassLib.Build_Emissive_White_C or {} +---@type Build_RampEmissiveWhite_C_Class +ClassLib.Build_RampEmissiveWhite_C = ClassLib.Build_RampEmissiveWhite_C or {} +---@type Build_RampPaintable_C_Class +ClassLib.Build_RampPaintable_C = ClassLib.Build_RampPaintable_C or {} +---@type Build_RampGrass2_C_Class +ClassLib.Build_RampGrass2_C = ClassLib.Build_RampGrass2_C or {} +---@type Build_TX_Grass_01_Alb1_C_Class +ClassLib.Build_TX_Grass_01_Alb1_C = ClassLib.Build_TX_Grass_01_Alb1_C or {} +---@type Build_TX_Grass_01_Alb1_2_C_Class +ClassLib.Build_TX_Grass_01_Alb1_2_C = ClassLib.Build_TX_Grass_01_Alb1_2_C or {} +---@type Build_Gravel_Alb1_C_Class +ClassLib.Build_Gravel_Alb1_C = ClassLib.Build_Gravel_Alb1_C or {} +---@type Build_RampGravel_C_Class +ClassLib.Build_RampGravel_C = ClassLib.Build_RampGravel_C or {} +---@type Build_RampSandRock_C_Class +ClassLib.Build_RampSandRock_C = ClassLib.Build_RampSandRock_C or {} +---@type Build_TX_SandRock_Alb_011_C_Class +ClassLib.Build_TX_SandRock_Alb_011_C = ClassLib.Build_TX_SandRock_Alb_011_C or {} +---@type Build_RampSand2_C_Class +ClassLib.Build_RampSand2_C = ClassLib.Build_RampSand2_C or {} +---@type Build_FSand_Albedo1_C_Class +ClassLib.Build_FSand_Albedo1_C = ClassLib.Build_FSand_Albedo1_C or {} +---@type Build_TX_Soil_01_Alb1_C_Class +ClassLib.Build_TX_Soil_01_Alb1_C = ClassLib.Build_TX_Soil_01_Alb1_C or {} +---@type Build_RampSoil_C_Class +ClassLib.Build_RampSoil_C = ClassLib.Build_RampSoil_C or {} +---@type Build_Foundation_Curved_Right_C_Class +ClassLib.Build_Foundation_Curved_Right_C = ClassLib.Build_Foundation_Curved_Right_C or {} +---@type Build_Concrete_FHole_F_C_Class +ClassLib.Build_Concrete_FHole_F_C = ClassLib.Build_Concrete_FHole_F_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x1_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x1_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x1_C or {} +---@type Build_Concrete_Ramp_Corner_8x8x1_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Corner_8x8x1_Inverted_C = ClassLib.Build_Concrete_Ramp_Corner_8x8x1_Inverted_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x1_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x1_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x1_C or {} +---@type Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C_Class +ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C = ClassLib.Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C or {} +---@type Build_Concrete_Stair_Straight_8x8x4_C_Class +ClassLib.Build_Concrete_Stair_Straight_8x8x4_C = ClassLib.Build_Concrete_Stair_Straight_8x8x4_C or {} +---@type Build_Concrete_Stair_Straight_8x8x4_Corner_C_Class +ClassLib.Build_Concrete_Stair_Straight_8x8x4_Corner_C = ClassLib.Build_Concrete_Stair_Straight_8x8x4_Corner_C or {} +---@type Build_Metal_Arch_32m_C_Class +ClassLib.Build_Metal_Arch_32m_C = ClassLib.Build_Metal_Arch_32m_C or {} +---@type Build_Frame_Dome_48m_Middle_C_Class +ClassLib.Build_Frame_Dome_48m_Middle_C = ClassLib.Build_Frame_Dome_48m_Middle_C or {} +---@type Build_SteelBeam_Horizontal_4m_C_Class +ClassLib.Build_SteelBeam_Horizontal_4m_C = ClassLib.Build_SteelBeam_Horizontal_4m_C or {} +---@type Build_SteelBeam_IS_T_Section_Top_C_Class +ClassLib.Build_SteelBeam_IS_T_Section_Top_C = ClassLib.Build_SteelBeam_IS_T_Section_Top_C or {} +---@type Build_TestFoundation_C_Class +ClassLib.Build_TestFoundation_C = ClassLib.Build_TestFoundation_C or {} +---@type Build_SSU_SnapDummy_8x24x8_C_Class +ClassLib.Build_SSU_SnapDummy_8x24x8_C = ClassLib.Build_SSU_SnapDummy_8x24x8_C or {} +---@type Build_Foundation00_C_Class +ClassLib.Build_Foundation00_C = ClassLib.Build_Foundation00_C or {} +---@type Upside8x2_C_Class +ClassLib.Upside8x2_C = ClassLib.Upside8x2_C or {} +---@type Upside8x4_C_Class +ClassLib.Upside8x4_C = ClassLib.Upside8x4_C or {} +---@type FGBuildableStair_Class +ClassLib.FGBuildableStair = ClassLib.FGBuildableStair or {} +---@type Build_Stairs_Left_01_C_Class +ClassLib.Build_Stairs_Left_01_C = ClassLib.Build_Stairs_Left_01_C or {} +---@type Build_Stairs_Right_01_C_Class +ClassLib.Build_Stairs_Right_01_C = ClassLib.Build_Stairs_Right_01_C or {} +---@type FGBuildableWalkway_Class +ClassLib.FGBuildableWalkway = ClassLib.FGBuildableWalkway or {} +---@type FGBuildableWalkwayLightweight_Class +ClassLib.FGBuildableWalkwayLightweight = ClassLib.FGBuildableWalkwayLightweight or {} +---@type Build_Catwalk_Straight_2M_V3_C_Class +ClassLib.Build_Catwalk_Straight_2M_V3_C = ClassLib.Build_Catwalk_Straight_2M_V3_C or {} +---@type Build_Catwalk_Corner_Curved_V4_C_Class +ClassLib.Build_Catwalk_Corner_Curved_V4_C = ClassLib.Build_Catwalk_Corner_Curved_V4_C or {} +---@type Build_Catwalk_Straight_2M_V2_C_Class +ClassLib.Build_Catwalk_Straight_2M_V2_C = ClassLib.Build_Catwalk_Straight_2M_V2_C or {} +---@type Build_Catwalk_Corner_Curved_V1_C_Class +ClassLib.Build_Catwalk_Corner_Curved_V1_C = ClassLib.Build_Catwalk_Corner_Curved_V1_C or {} +---@type Build_Catwalk_Ramp_Right_C_Class +ClassLib.Build_Catwalk_Ramp_Right_C = ClassLib.Build_Catwalk_Ramp_Right_C or {} +---@type Build_CatwalkStairs_Left_C_Class +ClassLib.Build_CatwalkStairs_Left_C = ClassLib.Build_CatwalkStairs_Left_C or {} +---@type Build_CatwalkCross_V2_C_Class +ClassLib.Build_CatwalkCross_V2_C = ClassLib.Build_CatwalkCross_V2_C or {} +---@type Build_Catwalk_Stairs_Corner_45_4M_Ext_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_45_4M_Ext_C = ClassLib.Build_Catwalk_Stairs_Corner_45_4M_Ext_C or {} +---@type Build_Catwalk_Ramp_1M_Left_C_Class +ClassLib.Build_Catwalk_Ramp_1M_Left_C = ClassLib.Build_Catwalk_Ramp_1M_Left_C or {} +---@type Build_Catwalk_T_V2_C_Class +ClassLib.Build_Catwalk_T_V2_C = ClassLib.Build_Catwalk_T_V2_C or {} +---@type Build_Catwalk_Stairs_Corner_45_4M_Int_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_45_4M_Int_C = ClassLib.Build_Catwalk_Stairs_Corner_45_4M_Int_C or {} +---@type Build_Catwalk_Straight_2x2_1R_C_Class +ClassLib.Build_Catwalk_Straight_2x2_1R_C = ClassLib.Build_Catwalk_Straight_2x2_1R_C or {} +---@type Build_Catwalk_Straight_2x1_1R_C_Class +ClassLib.Build_Catwalk_Straight_2x1_1R_C = ClassLib.Build_Catwalk_Straight_2x1_1R_C or {} +---@type Build_Catwalk_Stairs_1M_Right_C_Class +ClassLib.Build_Catwalk_Stairs_1M_Right_C = ClassLib.Build_Catwalk_Stairs_1M_Right_C or {} +---@type Build_Catwalk_Straight_1M_V3_C_Class +ClassLib.Build_Catwalk_Straight_1M_V3_C = ClassLib.Build_Catwalk_Straight_1M_V3_C or {} +---@type Build_Catwalk_Corner_45_4M_C_Class +ClassLib.Build_Catwalk_Corner_45_4M_C = ClassLib.Build_Catwalk_Corner_45_4M_C or {} +---@type Build_Catwalk_Stairs_Corner_90_4M_Int_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_90_4M_Int_C = ClassLib.Build_Catwalk_Stairs_Corner_90_4M_Int_C or {} +---@type Build_Catwalk_Stairs_1M_Middle_C_Class +ClassLib.Build_Catwalk_Stairs_1M_Middle_C = ClassLib.Build_Catwalk_Stairs_1M_Middle_C or {} +---@type Build_Catwalk_Ramp_1M_Middle_C_Class +ClassLib.Build_Catwalk_Ramp_1M_Middle_C = ClassLib.Build_Catwalk_Ramp_1M_Middle_C or {} +---@type Build_Catwalk_Stairs_Corner_90_1M_Ext_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_90_1M_Ext_C = ClassLib.Build_Catwalk_Stairs_Corner_90_1M_Ext_C or {} +---@type Build_Catwalk_Stairs_1M_C_Class +ClassLib.Build_Catwalk_Stairs_1M_C = ClassLib.Build_Catwalk_Stairs_1M_C or {} +---@type Build_Catwalk_Straight_1M_V2_C_Class +ClassLib.Build_Catwalk_Straight_1M_V2_C = ClassLib.Build_Catwalk_Straight_1M_V2_C or {} +---@type Build_Catwalk_Straight_1x2_1R_C_Class +ClassLib.Build_Catwalk_Straight_1x2_1R_C = ClassLib.Build_Catwalk_Straight_1x2_1R_C or {} +---@type Build_Catwalk_Turn_V2_C_Class +ClassLib.Build_Catwalk_Turn_V2_C = ClassLib.Build_Catwalk_Turn_V2_C or {} +---@type Build_Catwalk_Ramp_Middle_C_Class +ClassLib.Build_Catwalk_Ramp_Middle_C = ClassLib.Build_Catwalk_Ramp_Middle_C or {} +---@type Build_Catwalk_Stairs_Right_C_Class +ClassLib.Build_Catwalk_Stairs_Right_C = ClassLib.Build_Catwalk_Stairs_Right_C or {} +---@type Build_Catwalk_Corner_Curved_V3_C_Class +ClassLib.Build_Catwalk_Corner_Curved_V3_C = ClassLib.Build_Catwalk_Corner_Curved_V3_C or {} +---@type Build_Catwalk_Ramp_Left_C_Class +ClassLib.Build_Catwalk_Ramp_Left_C = ClassLib.Build_Catwalk_Ramp_Left_C or {} +---@type Build_Catwalk_Stairs_Corner_90_4M_Ext_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_90_4M_Ext_C = ClassLib.Build_Catwalk_Stairs_Corner_90_4M_Ext_C or {} +---@type Build_Catwalk_Stairs_1M_Left_C_Class +ClassLib.Build_Catwalk_Stairs_1M_Left_C = ClassLib.Build_Catwalk_Stairs_1M_Left_C or {} +---@type Build_Catwalk_Straight_1x1_1R_C_Class +ClassLib.Build_Catwalk_Straight_1x1_1R_C = ClassLib.Build_Catwalk_Straight_1x1_1R_C or {} +---@type Build_Catwalk_Ramp_1M_Right_C_Class +ClassLib.Build_Catwalk_Ramp_1M_Right_C = ClassLib.Build_Catwalk_Ramp_1M_Right_C or {} +---@type Build_Catwalk_Ramp_1M_C_Class +ClassLib.Build_Catwalk_Ramp_1M_C = ClassLib.Build_Catwalk_Ramp_1M_C or {} +---@type Build_Catwalk_Corner_Curved_V2_C_Class +ClassLib.Build_Catwalk_Corner_Curved_V2_C = ClassLib.Build_Catwalk_Corner_Curved_V2_C or {} +---@type Build_Catwalk_Stairs_Corner_45_1M_Ext_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_45_1M_Ext_C = ClassLib.Build_Catwalk_Stairs_Corner_45_1M_Ext_C or {} +---@type Build_Catwalk_Stairs_Middle_C_Class +ClassLib.Build_Catwalk_Stairs_Middle_C = ClassLib.Build_Catwalk_Stairs_Middle_C or {} +---@type Build_Catwalk_Straight_2x4_1R_C_Class +ClassLib.Build_Catwalk_Straight_2x4_1R_C = ClassLib.Build_Catwalk_Straight_2x4_1R_C or {} +---@type Build_Catwalk_Stairs_Corner_90_1M_Int_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_90_1M_Int_C = ClassLib.Build_Catwalk_Stairs_Corner_90_1M_Int_C or {} +---@type Build_Catwalk_Stairs_Corner_45_1M_Int_C_Class +ClassLib.Build_Catwalk_Stairs_Corner_45_1M_Int_C = ClassLib.Build_Catwalk_Stairs_Corner_45_1M_Int_C or {} +---@type Build_Catwalk_Straight_1x4_1R_C_Class +ClassLib.Build_Catwalk_Straight_1x4_1R_C = ClassLib.Build_Catwalk_Straight_1x4_1R_C or {} +---@type Build_Catwalk_Ladder_C_Class +ClassLib.Build_Catwalk_Ladder_C = ClassLib.Build_Catwalk_Ladder_C or {} +---@type Build_Catwalk_End_C_Class +ClassLib.Build_Catwalk_End_C = ClassLib.Build_Catwalk_End_C or {} +---@type Build_Catwalk_Straight_1M_C_Class +ClassLib.Build_Catwalk_Straight_1M_C = ClassLib.Build_Catwalk_Straight_1M_C or {} +---@type Build_Catwalk_Straight_2M_C_Class +ClassLib.Build_Catwalk_Straight_2M_C = ClassLib.Build_Catwalk_Straight_2M_C or {} +---@type Build_Walkway_Stairs_1m_L_C_Class +ClassLib.Build_Walkway_Stairs_1m_L_C = ClassLib.Build_Walkway_Stairs_1m_L_C or {} +---@type Build_Walkway_Ramp_Left_C_Class +ClassLib.Build_Walkway_Ramp_Left_C = ClassLib.Build_Walkway_Ramp_Left_C or {} +---@type Build_Walkway_End_C_Class +ClassLib.Build_Walkway_End_C = ClassLib.Build_Walkway_End_C or {} +---@type Build_Walkway_Ramp_Middle_C_Class +ClassLib.Build_Walkway_Ramp_Middle_C = ClassLib.Build_Walkway_Ramp_Middle_C or {} +---@type Build_Walkway_Stairs_M_C_Class +ClassLib.Build_Walkway_Stairs_M_C = ClassLib.Build_Walkway_Stairs_M_C or {} +---@type Build_Walkway_Stairs_1m_R_C_Class +ClassLib.Build_Walkway_Stairs_1m_R_C = ClassLib.Build_Walkway_Stairs_1m_R_C or {} +---@type Build_Walkway_Stairs_1m_C_Class +ClassLib.Build_Walkway_Stairs_1m_C = ClassLib.Build_Walkway_Stairs_1m_C or {} +---@type Build_Walkway_Stairs_L_C_Class +ClassLib.Build_Walkway_Stairs_L_C = ClassLib.Build_Walkway_Stairs_L_C or {} +---@type Build_Walkway_Stairs_R_C_Class +ClassLib.Build_Walkway_Stairs_R_C = ClassLib.Build_Walkway_Stairs_R_C or {} +---@type Build_Walkway_Stairs_1m_M_C_Class +ClassLib.Build_Walkway_Stairs_1m_M_C = ClassLib.Build_Walkway_Stairs_1m_M_C or {} +---@type Build_Walkway_Ladder_C_Class +ClassLib.Build_Walkway_Ladder_C = ClassLib.Build_Walkway_Ladder_C or {} +---@type Build_Walkway_Ramp_Right_C_Class +ClassLib.Build_Walkway_Ramp_Right_C = ClassLib.Build_Walkway_Ramp_Right_C or {} +---@type Build_WalkwayRamp_C_Class +ClassLib.Build_WalkwayRamp_C = ClassLib.Build_WalkwayRamp_C or {} +---@type Build_WalkwayCross_C_Class +ClassLib.Build_WalkwayCross_C = ClassLib.Build_WalkwayCross_C or {} +---@type Build_WalkwayTrun_C_Class +ClassLib.Build_WalkwayTrun_C = ClassLib.Build_WalkwayTrun_C or {} +---@type Build_WalkwayT_C_Class +ClassLib.Build_WalkwayT_C = ClassLib.Build_WalkwayT_C or {} +---@type Build_Walkway_Stairs_C_Class +ClassLib.Build_Walkway_Stairs_C = ClassLib.Build_Walkway_Stairs_C or {} +---@type Build_CatwalkStairs_C_Class +ClassLib.Build_CatwalkStairs_C = ClassLib.Build_CatwalkStairs_C or {} +---@type Build_CatwalkRamp_C_Class +ClassLib.Build_CatwalkRamp_C = ClassLib.Build_CatwalkRamp_C or {} +---@type Build_CatwalkCross_C_Class +ClassLib.Build_CatwalkCross_C = ClassLib.Build_CatwalkCross_C or {} +---@type Build_CatwalkCorner_C_Class +ClassLib.Build_CatwalkCorner_C = ClassLib.Build_CatwalkCorner_C or {} +---@type Build_CatwalkStraight_C_Class +ClassLib.Build_CatwalkStraight_C = ClassLib.Build_CatwalkStraight_C or {} +---@type Build_CatwalkT_C_Class +ClassLib.Build_CatwalkT_C = ClassLib.Build_CatwalkT_C or {} +---@type Build_Catwalk_Stairs_1x1_C_Class +ClassLib.Build_Catwalk_Stairs_1x1_C = ClassLib.Build_Catwalk_Stairs_1x1_C or {} +---@type Build_Walkway_Stairs_2m_C_Class +ClassLib.Build_Walkway_Stairs_2m_C = ClassLib.Build_Walkway_Stairs_2m_C or {} +---@type Build_WalkwayStraight_C_Class +ClassLib.Build_WalkwayStraight_C = ClassLib.Build_WalkwayStraight_C or {} +---@type RRDLPatreonWall_Class +ClassLib.RRDLPatreonWall = ClassLib.RRDLPatreonWall or {} +---@type Build_RP_PatreonWall_C_Class +ClassLib.Build_RP_PatreonWall_C = ClassLib.Build_RP_PatreonWall_C or {} +---@type Build_Beam_Connector_C_Class +ClassLib.Build_Beam_Connector_C = ClassLib.Build_Beam_Connector_C or {} +---@type Build_Beam_Connector_Double_C_Class +ClassLib.Build_Beam_Connector_Double_C = ClassLib.Build_Beam_Connector_Double_C or {} +---@type Build_Beam_Support_C_Class +ClassLib.Build_Beam_Support_C = ClassLib.Build_Beam_Support_C or {} +---@type Build_Deco_FlashingFloorLight_1_C_Class +ClassLib.Build_Deco_FlashingFloorLight_1_C = ClassLib.Build_Deco_FlashingFloorLight_1_C or {} +---@type Build_FrameConnector_Q_C_Class +ClassLib.Build_FrameConnector_Q_C = ClassLib.Build_FrameConnector_Q_C or {} +---@type Build_FrameSupport_C_Class +ClassLib.Build_FrameSupport_C = ClassLib.Build_FrameSupport_C or {} +---@type Build_FrameConnector_F_C_Class +ClassLib.Build_FrameConnector_F_C = ClassLib.Build_FrameConnector_F_C or {} +---@type Build_FrameConnector_H_C_Class +ClassLib.Build_FrameConnector_H_C = ClassLib.Build_FrameConnector_H_C or {} +---@type Build_SS_BeamConnector_2m_C_Class +ClassLib.Build_SS_BeamConnector_2m_C = ClassLib.Build_SS_BeamConnector_2m_C or {} +---@type Build_SS_BeamConnector_4m_C_Class +ClassLib.Build_SS_BeamConnector_4m_C = ClassLib.Build_SS_BeamConnector_4m_C or {} +---@type Build_Deco_Bollard_C_Class +ClassLib.Build_Deco_Bollard_C = ClassLib.Build_Deco_Bollard_C or {} +---@type Build_LEDPanel_2m_C_Class +ClassLib.Build_LEDPanel_2m_C = ClassLib.Build_LEDPanel_2m_C or {} +---@type Build_CableConF_Small_C_Class +ClassLib.Build_CableConF_Small_C = ClassLib.Build_CableConF_Small_C or {} +---@type Build_CableConF_Medium_C_Class +ClassLib.Build_CableConF_Medium_C = ClassLib.Build_CableConF_Medium_C or {} +---@type Build_CableConF_Large_C_Class +ClassLib.Build_CableConF_Large_C = ClassLib.Build_CableConF_Large_C or {} +---@type Build_SS_CableSupportMedium_C_Class +ClassLib.Build_SS_CableSupportMedium_C = ClassLib.Build_SS_CableSupportMedium_C or {} +---@type Build_SS_CableSupportSmallAngled_C_Class +ClassLib.Build_SS_CableSupportSmallAngled_C = ClassLib.Build_SS_CableSupportSmallAngled_C or {} +---@type Build_SS_CableSupportLarge_C_Class +ClassLib.Build_SS_CableSupportLarge_C = ClassLib.Build_SS_CableSupportLarge_C or {} +---@type Build_SS_CableSupportSmall_C_Class +ClassLib.Build_SS_CableSupportSmall_C = ClassLib.Build_SS_CableSupportSmall_C or {} +---@type Build_SS_CableSupportMediumAngled_C_Class +ClassLib.Build_SS_CableSupportMediumAngled_C = ClassLib.Build_SS_CableSupportMediumAngled_C or {} +---@type Build_CableConH_Medium_C_Class +ClassLib.Build_CableConH_Medium_C = ClassLib.Build_CableConH_Medium_C or {} +---@type Build_CableConH_Small_C_Class +ClassLib.Build_CableConH_Small_C = ClassLib.Build_CableConH_Small_C or {} +---@type Build_CableConH_Large_C_Class +ClassLib.Build_CableConH_Large_C = ClassLib.Build_CableConH_Large_C or {} +---@type Build_SS_CableSupportLargeAngled_C_Class +ClassLib.Build_SS_CableSupportLargeAngled_C = ClassLib.Build_SS_CableSupportLargeAngled_C or {} +---@type Build_FrameConnector_S_C_Class +ClassLib.Build_FrameConnector_S_C = ClassLib.Build_FrameConnector_S_C or {} +---@type Build_DebugE65Base_C_Class +ClassLib.Build_DebugE65Base_C = ClassLib.Build_DebugE65Base_C or {} +---@type Build_DebugE65Impure_C_Class +ClassLib.Build_DebugE65Impure_C = ClassLib.Build_DebugE65Impure_C or {} +---@type Build_DebugE65Normal_C_Class +ClassLib.Build_DebugE65Normal_C = ClassLib.Build_DebugE65Normal_C or {} +---@type Build_DebugE65Pure_C_Class +ClassLib.Build_DebugE65Pure_C = ClassLib.Build_DebugE65Pure_C or {} +---@type Build_DebugWellCore_C_Class +ClassLib.Build_DebugWellCore_C = ClassLib.Build_DebugWellCore_C or {} +---@type Build_DebugWellCrack_C_Class +ClassLib.Build_DebugWellCrack_C = ClassLib.Build_DebugWellCrack_C or {} +---@type Build_DebugWellSat_C_Class +ClassLib.Build_DebugWellSat_C = ClassLib.Build_DebugWellSat_C or {} +---@type Build_SS_BeamConnectorMetal_2m_C_Class +ClassLib.Build_SS_BeamConnectorMetal_2m_C = ClassLib.Build_SS_BeamConnectorMetal_2m_C or {} +---@type Build_WallSconce_C_Class +ClassLib.Build_WallSconce_C = ClassLib.Build_WallSconce_C or {} +---@type Build_DecalTest_C_Class +ClassLib.Build_DecalTest_C = ClassLib.Build_DecalTest_C or {} +---@type FGBuildableBlueprintDesigner_Class +ClassLib.FGBuildableBlueprintDesigner = ClassLib.FGBuildableBlueprintDesigner or {} +---@type Build_BlueprintDesigner_C_Class +ClassLib.Build_BlueprintDesigner_C = ClassLib.Build_BlueprintDesigner_C or {} +---@type Build_BlueprintDesigner_MK2_C_Class +ClassLib.Build_BlueprintDesigner_MK2_C = ClassLib.Build_BlueprintDesigner_MK2_C or {} +---@type Build_BlueprintDesigner_Mk3_C_Class +ClassLib.Build_BlueprintDesigner_Mk3_C = ClassLib.Build_BlueprintDesigner_Mk3_C or {} +---@type FGBuildableCalendar_Class +ClassLib.FGBuildableCalendar = ClassLib.FGBuildableCalendar or {} +---@type BP_ChristmasCalendar_C_Class +ClassLib.BP_ChristmasCalendar_C = ClassLib.BP_ChristmasCalendar_C or {} +---@type CircuitBridge_Class +ClassLib.CircuitBridge = ClassLib.CircuitBridge or {} +---@type CircuitSwitch_Class +ClassLib.CircuitSwitch = ClassLib.CircuitSwitch or {} +---@type CircuitSwitchPriority_Class +ClassLib.CircuitSwitchPriority = ClassLib.CircuitSwitchPriority or {} +---@type Build_PriorityPowerSwitch_C_Class +ClassLib.Build_PriorityPowerSwitch_C = ClassLib.Build_PriorityPowerSwitch_C or {} +---@type Build_PowerSwitch_C_Class +ClassLib.Build_PowerSwitch_C = ClassLib.Build_PowerSwitch_C or {} +---@type FGBuildableControlPanelHost_Class +ClassLib.FGBuildableControlPanelHost = ClassLib.FGBuildableControlPanelHost or {} +---@type LightsControlPanel_Class +ClassLib.LightsControlPanel = ClassLib.LightsControlPanel or {} +---@type Build_LightsControlPanel_C_Class +ClassLib.Build_LightsControlPanel_C = ClassLib.Build_LightsControlPanel_C or {} +---@type FGBuildableConveyorBelt_Class +ClassLib.FGBuildableConveyorBelt = ClassLib.FGBuildableConveyorBelt or {} +---@type FGBuildableConveyorBase_Class +ClassLib.FGBuildableConveyorBase = ClassLib.FGBuildableConveyorBase or {} +---@type Build_ConveyorBeltMk1_C_Class +ClassLib.Build_ConveyorBeltMk1_C = ClassLib.Build_ConveyorBeltMk1_C or {} +---@type Build_ConveyorBeltMk2_C_Class +ClassLib.Build_ConveyorBeltMk2_C = ClassLib.Build_ConveyorBeltMk2_C or {} +---@type Build_ConveyorBeltMk3_C_Class +ClassLib.Build_ConveyorBeltMk3_C = ClassLib.Build_ConveyorBeltMk3_C or {} +---@type Build_ConveyorBeltMk4_C_Class +ClassLib.Build_ConveyorBeltMk4_C = ClassLib.Build_ConveyorBeltMk4_C or {} +---@type Build_ConveyorBeltMk5_C_Class +ClassLib.Build_ConveyorBeltMk5_C = ClassLib.Build_ConveyorBeltMk5_C or {} +---@type Build_ConveyorBeltMk6_C_Class +ClassLib.Build_ConveyorBeltMk6_C = ClassLib.Build_ConveyorBeltMk6_C or {} +---@type FGBuildableConveyorLift_Class +ClassLib.FGBuildableConveyorLift = ClassLib.FGBuildableConveyorLift or {} +---@type Build_ConveyorLiftMk1_C_Class +ClassLib.Build_ConveyorLiftMk1_C = ClassLib.Build_ConveyorLiftMk1_C or {} +---@type Build_ConveyorLiftMk2_C_Class +ClassLib.Build_ConveyorLiftMk2_C = ClassLib.Build_ConveyorLiftMk2_C or {} +---@type Build_ConveyorLiftMk3_C_Class +ClassLib.Build_ConveyorLiftMk3_C = ClassLib.Build_ConveyorLiftMk3_C or {} +---@type Build_ConveyorLiftMk4_C_Class +ClassLib.Build_ConveyorLiftMk4_C = ClassLib.Build_ConveyorLiftMk4_C or {} +---@type Build_ConveyorLiftMk5_C_Class +ClassLib.Build_ConveyorLiftMk5_C = ClassLib.Build_ConveyorLiftMk5_C or {} +---@type Build_ConveyorLiftMk6_C_Class +ClassLib.Build_ConveyorLiftMk6_C = ClassLib.Build_ConveyorLiftMk6_C or {} +---@type FGBuildableConveyorMonitor_Class +ClassLib.FGBuildableConveyorMonitor = ClassLib.FGBuildableConveyorMonitor or {} +---@type FGBuildableSplineSnappedBase_Class +ClassLib.FGBuildableSplineSnappedBase = ClassLib.FGBuildableSplineSnappedBase or {} +---@type Build_ConveyorMonitor_C_Class +ClassLib.Build_ConveyorMonitor_C = ClassLib.Build_ConveyorMonitor_C or {} +---@type Build_RP_100KStatue_C_Class +ClassLib.Build_RP_100KStatue_C = ClassLib.Build_RP_100KStatue_C or {} +---@type FGBuildableDecor_Class +ClassLib.FGBuildableDecor = ClassLib.FGBuildableDecor or {} +---@type Build_ElevatorFloorStop_C_Class +ClassLib.Build_ElevatorFloorStop_C = ClassLib.Build_ElevatorFloorStop_C or {} +---@type FGBuildableElevatorFloorStop_Class +ClassLib.FGBuildableElevatorFloorStop = ClassLib.FGBuildableElevatorFloorStop or {} +---@type LightSource_Class +ClassLib.LightSource = ClassLib.LightSource or {} +---@type FGBuildableFloodlight_Class +ClassLib.FGBuildableFloodlight = ClassLib.FGBuildableFloodlight or {} +---@type Build_FloodlightWall_C_Class +ClassLib.Build_FloodlightWall_C = ClassLib.Build_FloodlightWall_C or {} +---@type Build_FloodlightWall_Normal_DI_noBeam_C_Class +ClassLib.Build_FloodlightWall_Normal_DI_noBeam_C = ClassLib.Build_FloodlightWall_Normal_DI_noBeam_C or {} +---@type Build_FloodlightWall_Right_DI_NoBeamHalf_C_Class +ClassLib.Build_FloodlightWall_Right_DI_NoBeamHalf_C = ClassLib.Build_FloodlightWall_Right_DI_NoBeamHalf_C or {} +---@type Build_FloodlightWall_Right_DI_NoBeam_C_Class +ClassLib.Build_FloodlightWall_Right_DI_NoBeam_C = ClassLib.Build_FloodlightWall_Right_DI_NoBeam_C or {} +---@type Build_FloodlightWall_Normal_DI_noBeamHalf_C_Class +ClassLib.Build_FloodlightWall_Normal_DI_noBeamHalf_C = ClassLib.Build_FloodlightWall_Normal_DI_noBeamHalf_C or {} +---@type Build_FloodlightWall_Left_DI_NoBeamHalf_C_Class +ClassLib.Build_FloodlightWall_Left_DI_NoBeamHalf_C = ClassLib.Build_FloodlightWall_Left_DI_NoBeamHalf_C or {} +---@type Build_FloodlightWall_Left_DI_NoBeam_C_Class +ClassLib.Build_FloodlightWall_Left_DI_NoBeam_C = ClassLib.Build_FloodlightWall_Left_DI_NoBeam_C or {} +---@type Build_FloodlightWall_Inverted_DI_NoBeam_C_Class +ClassLib.Build_FloodlightWall_Inverted_DI_NoBeam_C = ClassLib.Build_FloodlightWall_Inverted_DI_NoBeam_C or {} +---@type Build_FloodlightWall_Inverted_DI_NoBeamHalf_C_Class +ClassLib.Build_FloodlightWall_Inverted_DI_NoBeamHalf_C = ClassLib.Build_FloodlightWall_Inverted_DI_NoBeamHalf_C or {} +---@type Build_Wall_W02_DI_noBeam_C_Class +ClassLib.Build_Wall_W02_DI_noBeam_C = ClassLib.Build_Wall_W02_DI_noBeam_C or {} +---@type Build_Wall_W05_DI_noBeam_C_Class +ClassLib.Build_Wall_W05_DI_noBeam_C = ClassLib.Build_Wall_W05_DI_noBeam_C or {} +---@type Build_Wall_W05_DI_noBeam_Inverted_C_Class +ClassLib.Build_Wall_W05_DI_noBeam_Inverted_C = ClassLib.Build_Wall_W05_DI_noBeam_Inverted_C or {} +---@type Build_DI_Wall_Pobkac_Pixel_LEDONLY_C_Class +ClassLib.Build_DI_Wall_Pobkac_Pixel_LEDONLY_C = ClassLib.Build_DI_Wall_Pobkac_Pixel_LEDONLY_C or {} +---@type Build_Wall_W03_DI_noBeam_C_Class +ClassLib.Build_Wall_W03_DI_noBeam_C = ClassLib.Build_Wall_W03_DI_noBeam_C or {} +---@type Build_DI_Wall_Pobkac_Pixel_C_Class +ClassLib.Build_DI_Wall_Pobkac_Pixel_C = ClassLib.Build_DI_Wall_Pobkac_Pixel_C or {} +---@type Build_Wall_W04_DI_noBeam_C_Class +ClassLib.Build_Wall_W04_DI_noBeam_C = ClassLib.Build_Wall_W04_DI_noBeam_C or {} +---@type Build_Wall_W01_DI_noBeam_C_Class +ClassLib.Build_Wall_W01_DI_noBeam_C = ClassLib.Build_Wall_W01_DI_noBeam_C or {} +---@type Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C_Class +ClassLib.Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C = ClassLib.Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C or {} +---@type Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C_Class +ClassLib.Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C = ClassLib.Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C or {} +---@type Build_FloodlightPole_C_Class +ClassLib.Build_FloodlightPole_C = ClassLib.Build_FloodlightPole_C or {} +---@type Build_CeilingLight_C_Class +ClassLib.Build_CeilingLight_C = ClassLib.Build_CeilingLight_C or {} +---@type Build_DI_CL03_C_Class +ClassLib.Build_DI_CL03_C = ClassLib.Build_DI_CL03_C or {} +---@type Build_DI_CL02_C_Class +ClassLib.Build_DI_CL02_C = ClassLib.Build_DI_CL02_C or {} +---@type Build_DI_CL05_C_Class +ClassLib.Build_DI_CL05_C = ClassLib.Build_DI_CL05_C or {} +---@type Build_DI_CL04_C_Class +ClassLib.Build_DI_CL04_C = ClassLib.Build_DI_CL04_C or {} +---@type Build_DI_CL07_C_Class +ClassLib.Build_DI_CL07_C = ClassLib.Build_DI_CL07_C or {} +---@type Build_DI_CL06_C_Class +ClassLib.Build_DI_CL06_C = ClassLib.Build_DI_CL06_C or {} +---@type Build_DI_CL01_C_Class +ClassLib.Build_DI_CL01_C = ClassLib.Build_DI_CL01_C or {} +---@type Build_DI_CL06bad_C_Class +ClassLib.Build_DI_CL06bad_C = ClassLib.Build_DI_CL06bad_C or {} +---@type Build_DI_CL07_Large_C_Class +ClassLib.Build_DI_CL07_Large_C = ClassLib.Build_DI_CL07_Large_C or {} +---@type Build_DI_CL07A_C_Class +ClassLib.Build_DI_CL07A_C = ClassLib.Build_DI_CL07A_C or {} +---@type Parent_Build_Ceiling_Light_C_Class +ClassLib.Parent_Build_Ceiling_Light_C = ClassLib.Parent_Build_Ceiling_Light_C or {} +---@type Build_StreetLight_C_Class +ClassLib.Build_StreetLight_C = ClassLib.Build_StreetLight_C or {} +---@type Build_DI_StreetLight_C_Class +ClassLib.Build_DI_StreetLight_C = ClassLib.Build_DI_StreetLight_C or {} +---@type Build_TestLight_C_Class +ClassLib.Build_TestLight_C = ClassLib.Build_TestLight_C or {} +---@type FGBuildableHubTerminal_Class +ClassLib.FGBuildableHubTerminal = ClassLib.FGBuildableHubTerminal or {} +---@type Build_HubTerminal_C_Class +ClassLib.Build_HubTerminal_C = ClassLib.Build_HubTerminal_C or {} +---@type Build_Ladder_C_Class +ClassLib.Build_Ladder_C = ClassLib.Build_Ladder_C or {} +---@type FGBuildableLadder_Class +ClassLib.FGBuildableLadder = ClassLib.FGBuildableLadder or {} +---@type Build_SS_Ladder_1_C_Class +ClassLib.Build_SS_Ladder_1_C = ClassLib.Build_SS_Ladder_1_C or {} +---@type FGBuildableMAM_Class +ClassLib.FGBuildableMAM = ClassLib.FGBuildableMAM or {} +---@type Build_Mam_C_Class +ClassLib.Build_Mam_C = ClassLib.Build_Mam_C or {} +---@type FGBuildablePassthroughBase_Class +ClassLib.FGBuildablePassthroughBase = ClassLib.FGBuildablePassthroughBase or {} +---@type FGBuildablePassthrough_Class +ClassLib.FGBuildablePassthrough = ClassLib.FGBuildablePassthrough or {} +---@type Build_FoundationPassthrough_Pipe_C_Class +ClassLib.Build_FoundationPassthrough_Pipe_C = ClassLib.Build_FoundationPassthrough_Pipe_C or {} +---@type Build_FoundationPassthrough_Lift_C_Class +ClassLib.Build_FoundationPassthrough_Lift_C = ClassLib.Build_FoundationPassthrough_Lift_C or {} +---@type FGBuildablePassthroughPipeHyper_Class +ClassLib.FGBuildablePassthroughPipeHyper = ClassLib.FGBuildablePassthroughPipeHyper or {} +---@type Build_FoundationPassthrough_Hypertube_C_Class +ClassLib.Build_FoundationPassthrough_Hypertube_C = ClassLib.Build_FoundationPassthrough_Hypertube_C or {} +---@type FGBuildablePipeBase_Class +ClassLib.FGBuildablePipeBase = ClassLib.FGBuildablePipeBase or {} +---@type BuildablePipeHyper_Class +ClassLib.BuildablePipeHyper = ClassLib.BuildablePipeHyper or {} +---@type Build_PipeHyper_C_Class +ClassLib.Build_PipeHyper_C = ClassLib.Build_PipeHyper_C or {} +---@type FGBuildablePipeline_Class +ClassLib.FGBuildablePipeline = ClassLib.FGBuildablePipeline or {} +---@type Build_Pipeline_C_Class +ClassLib.Build_Pipeline_C = ClassLib.Build_Pipeline_C or {} +---@type Build_Pipeline_NoIndicator_C_Class +ClassLib.Build_Pipeline_NoIndicator_C = ClassLib.Build_Pipeline_NoIndicator_C or {} +---@type Build_PipelineMK2_C_Class +ClassLib.Build_PipelineMK2_C = ClassLib.Build_PipelineMK2_C or {} +---@type Build_PipelineMK2_NoIndicator_C_Class +ClassLib.Build_PipelineMK2_NoIndicator_C = ClassLib.Build_PipelineMK2_NoIndicator_C or {} +---@type FGBuildablePipelineFlowIndicator_Class +ClassLib.FGBuildablePipelineFlowIndicator = ClassLib.FGBuildablePipelineFlowIndicator or {} +---@type Build_PipelineFlowIndicator_C_Class +ClassLib.Build_PipelineFlowIndicator_C = ClassLib.Build_PipelineFlowIndicator_C or {} +---@type FGBuildablePixelSign_Class +ClassLib.FGBuildablePixelSign = ClassLib.FGBuildablePixelSign or {} +---@type SignBase_Class +ClassLib.SignBase = ClassLib.SignBase or {} +---@type Build_StandaloneWidgetSign_Huge_C_Class +ClassLib.Build_StandaloneWidgetSign_Huge_C = ClassLib.Build_StandaloneWidgetSign_Huge_C or {} +---@type WidgetSign_Class +ClassLib.WidgetSign = ClassLib.WidgetSign or {} +---@type Build_StandaloneWidgetSign_Large_C_Class +ClassLib.Build_StandaloneWidgetSign_Large_C = ClassLib.Build_StandaloneWidgetSign_Large_C or {} +---@type Build_StandaloneWidgetSign_Medium_C_Class +ClassLib.Build_StandaloneWidgetSign_Medium_C = ClassLib.Build_StandaloneWidgetSign_Medium_C or {} +---@type Build_StandaloneWidgetSign_Portrait_C_Class +ClassLib.Build_StandaloneWidgetSign_Portrait_C = ClassLib.Build_StandaloneWidgetSign_Portrait_C or {} +---@type Build_StandaloneWidgetSign_Small_C_Class +ClassLib.Build_StandaloneWidgetSign_Small_C = ClassLib.Build_StandaloneWidgetSign_Small_C or {} +---@type Build_StandaloneWidgetSign_SmallVeryWide_C_Class +ClassLib.Build_StandaloneWidgetSign_SmallVeryWide_C = ClassLib.Build_StandaloneWidgetSign_SmallVeryWide_C or {} +---@type Build_StandaloneWidgetSign_SmallWide_C_Class +ClassLib.Build_StandaloneWidgetSign_SmallWide_C = ClassLib.Build_StandaloneWidgetSign_SmallWide_C or {} +---@type Build_StandaloneWidgetSign_Square_C_Class +ClassLib.Build_StandaloneWidgetSign_Square_C = ClassLib.Build_StandaloneWidgetSign_Square_C or {} +---@type Build_StandaloneWidgetSign_Square_Small_C_Class +ClassLib.Build_StandaloneWidgetSign_Square_Small_C = ClassLib.Build_StandaloneWidgetSign_Square_Small_C or {} +---@type Build_StandaloneWidgetSign_Square_Tiny_C_Class +ClassLib.Build_StandaloneWidgetSign_Square_Tiny_C = ClassLib.Build_StandaloneWidgetSign_Square_Tiny_C or {} +---@type FGBuildablePoleConveyor_Class +ClassLib.FGBuildablePoleConveyor = ClassLib.FGBuildablePoleConveyor or {} +---@type FGBuildablePole_NoCustomization_Class +ClassLib.FGBuildablePole_NoCustomization = ClassLib.FGBuildablePole_NoCustomization or {} +---@type FGBuildablePole_Class +ClassLib.FGBuildablePole = ClassLib.FGBuildablePole or {} +---@type FGBuildablePoleBase_Class +ClassLib.FGBuildablePoleBase = ClassLib.FGBuildablePoleBase or {} +---@type Build_ConveyorPole_C_Class +ClassLib.Build_ConveyorPole_C = ClassLib.Build_ConveyorPole_C or {} +---@type FGBuildableSignSupport_Class +ClassLib.FGBuildableSignSupport = ClassLib.FGBuildableSignSupport or {} +---@type Build_SignPole_C_Class +ClassLib.Build_SignPole_C = ClassLib.Build_SignPole_C or {} +---@type Build_SignPole_Huge_C_Class +ClassLib.Build_SignPole_Huge_C = ClassLib.Build_SignPole_Huge_C or {} +---@type Build_SignPole_Large_C_Class +ClassLib.Build_SignPole_Large_C = ClassLib.Build_SignPole_Large_C or {} +---@type Build_SignPole_Medium_C_Class +ClassLib.Build_SignPole_Medium_C = ClassLib.Build_SignPole_Medium_C or {} +---@type Build_SignPole_Portrait_C_Class +ClassLib.Build_SignPole_Portrait_C = ClassLib.Build_SignPole_Portrait_C or {} +---@type Build_SignPole_Small_C_Class +ClassLib.Build_SignPole_Small_C = ClassLib.Build_SignPole_Small_C or {} +---@type FGBuildablePolePipe_Class +ClassLib.FGBuildablePolePipe = ClassLib.FGBuildablePolePipe or {} +---@type Build_PipelineSupport_C_Class +ClassLib.Build_PipelineSupport_C = ClassLib.Build_PipelineSupport_C or {} +---@type Build_PipeHyperSupport_C_Class +ClassLib.Build_PipeHyperSupport_C = ClassLib.Build_PipeHyperSupport_C or {} +---@type FGBuildablePoleStackable_Class +ClassLib.FGBuildablePoleStackable = ClassLib.FGBuildablePoleStackable or {} +---@type Build_HyperPoleStackable_C_Class +ClassLib.Build_HyperPoleStackable_C = ClassLib.Build_HyperPoleStackable_C or {} +---@type Build_ConveyorPoleStackable_C_Class +ClassLib.Build_ConveyorPoleStackable_C = ClassLib.Build_ConveyorPoleStackable_C or {} +---@type Build_PipeSupportStackable_C_Class +ClassLib.Build_PipeSupportStackable_C = ClassLib.Build_PipeSupportStackable_C or {} +---@type Build_ConveyorCeilingAttachment_C_Class +ClassLib.Build_ConveyorCeilingAttachment_C = ClassLib.Build_ConveyorCeilingAttachment_C or {} +---@type Build_PowerPoleWall_C_Class +ClassLib.Build_PowerPoleWall_C = ClassLib.Build_PowerPoleWall_C or {} +---@type FGBuildablePowerPole_Class +ClassLib.FGBuildablePowerPole = ClassLib.FGBuildablePowerPole or {} +---@type Build_PowerPoleWall_Mk3_C_Class +ClassLib.Build_PowerPoleWall_Mk3_C = ClassLib.Build_PowerPoleWall_Mk3_C or {} +---@type Build_PowerPoleWall_Mk2_C_Class +ClassLib.Build_PowerPoleWall_Mk2_C = ClassLib.Build_PowerPoleWall_Mk2_C or {} +---@type Build_PowerPoleMk1_C_Class +ClassLib.Build_PowerPoleMk1_C = ClassLib.Build_PowerPoleMk1_C or {} +---@type Build_PowerPoleMk2_C_Class +ClassLib.Build_PowerPoleMk2_C = ClassLib.Build_PowerPoleMk2_C or {} +---@type Build_PowerPoleMk3_C_Class +ClassLib.Build_PowerPoleMk3_C = ClassLib.Build_PowerPoleMk3_C or {} +---@type Build_PowerPoleWallDouble_C_Class +ClassLib.Build_PowerPoleWallDouble_C = ClassLib.Build_PowerPoleWallDouble_C or {} +---@type Build_PowerPoleWallDouble_Mk2_C_Class +ClassLib.Build_PowerPoleWallDouble_Mk2_C = ClassLib.Build_PowerPoleWallDouble_Mk2_C or {} +---@type Build_PowerPoleWallDouble_Mk3_C_Class +ClassLib.Build_PowerPoleWallDouble_Mk3_C = ClassLib.Build_PowerPoleWallDouble_Mk3_C or {} +---@type Build_PowerTower_C_Class +ClassLib.Build_PowerTower_C = ClassLib.Build_PowerTower_C or {} +---@type Build_PowerTowerPlatform_C_Class +ClassLib.Build_PowerTowerPlatform_C = ClassLib.Build_PowerTowerPlatform_C or {} +---@type FGBuildablePowerTower_Class +ClassLib.FGBuildablePowerTower = ClassLib.FGBuildablePowerTower or {} +---@type FGBuildableRailroadAttachment_Class +ClassLib.FGBuildableRailroadAttachment = ClassLib.FGBuildableRailroadAttachment or {} +---@type Build_RailroadEndStop_C_Class +ClassLib.Build_RailroadEndStop_C = ClassLib.Build_RailroadEndStop_C or {} +---@type FGBuildableRailroadBridge_Class +ClassLib.FGBuildableRailroadBridge = ClassLib.FGBuildableRailroadBridge or {} +---@type RailroadSignal_Class +ClassLib.RailroadSignal = ClassLib.RailroadSignal or {} +---@type Build_RailroadBlockSignal_C_Class +ClassLib.Build_RailroadBlockSignal_C = ClassLib.Build_RailroadBlockSignal_C or {} +---@type Build_RailroadPathSignal_C_Class +ClassLib.Build_RailroadPathSignal_C = ClassLib.Build_RailroadPathSignal_C or {} +---@type RailroadSwitchControl_Class +ClassLib.RailroadSwitchControl = ClassLib.RailroadSwitchControl or {} +---@type Build_RailroadSwitchControl_C_Class +ClassLib.Build_RailroadSwitchControl_C = ClassLib.Build_RailroadSwitchControl_C or {} +---@type Build_RailroadTrack_C_Class +ClassLib.Build_RailroadTrack_C = ClassLib.Build_RailroadTrack_C or {} +---@type RailroadTrack_Class +ClassLib.RailroadTrack = ClassLib.RailroadTrack or {} +---@type Build_Road03_C_Class +ClassLib.Build_Road03_C = ClassLib.Build_Road03_C or {} +---@type Build_Road05_C_Class +ClassLib.Build_Road05_C = ClassLib.Build_Road05_C or {} +---@type Build_Road02_C_Class +ClassLib.Build_Road02_C = ClassLib.Build_Road02_C or {} +---@type Build_Road01_C_Class +ClassLib.Build_Road01_C = ClassLib.Build_Road01_C or {} +---@type Build_Road04_C_Class +ClassLib.Build_Road04_C = ClassLib.Build_Road04_C or {} +---@type Build_Road06_C_Class +ClassLib.Build_Road06_C = ClassLib.Build_Road06_C or {} +---@type Build_Road07_C_Class +ClassLib.Build_Road07_C = ClassLib.Build_Road07_C or {} +---@type Build_Road09_C_Class +ClassLib.Build_Road09_C = ClassLib.Build_Road09_C or {} +---@type Build_RoadHue_C_Class +ClassLib.Build_RoadHue_C = ClassLib.Build_RoadHue_C or {} +---@type Build_RoadHue_2_C_Class +ClassLib.Build_RoadHue_2_C = ClassLib.Build_RoadHue_2_C or {} +---@type Build_Road08_C_Class +ClassLib.Build_Road08_C = ClassLib.Build_Road08_C or {} +---@type Build_SteelBeam_TrainRail_C_Class +ClassLib.Build_SteelBeam_TrainRail_C = ClassLib.Build_SteelBeam_TrainRail_C or {} +---@type Build_RailroadTrackIntegrated_C_Class +ClassLib.Build_RailroadTrackIntegrated_C = ClassLib.Build_RailroadTrackIntegrated_C or {} +---@type FGBuildableRoad_Class +ClassLib.FGBuildableRoad = ClassLib.FGBuildableRoad or {} +---@type FGBuildableSnowCannon_Class +ClassLib.FGBuildableSnowCannon = ClassLib.FGBuildableSnowCannon or {} +---@type Build_SnowCannon_C_Class +ClassLib.Build_SnowCannon_C = ClassLib.Build_SnowCannon_C or {} +---@type FGBuildableSnowDispenser_Class +ClassLib.FGBuildableSnowDispenser = ClassLib.FGBuildableSnowDispenser or {} +---@type Build_SnowDispenser_C_Class +ClassLib.Build_SnowDispenser_C = ClassLib.Build_SnowDispenser_C or {} +---@type FGBuildableStackableShelf_Class +ClassLib.FGBuildableStackableShelf = ClassLib.FGBuildableStackableShelf or {} +---@type Build_StackableShelf_C_Class +ClassLib.Build_StackableShelf_C = ClassLib.Build_StackableShelf_C or {} +---@type FGBuildableWallPassthrough_Class +ClassLib.FGBuildableWallPassthrough = ClassLib.FGBuildableWallPassthrough or {} +---@type Build_PowerLine_C_Class +ClassLib.Build_PowerLine_C = ClassLib.Build_PowerLine_C or {} +---@type FGBuildableWire_Class +ClassLib.FGBuildableWire = ClassLib.FGBuildableWire or {} +---@type Build_XmassLightsLine_C_Class +ClassLib.Build_XmassLightsLine_C = ClassLib.Build_XmassLightsLine_C or {} +---@type FGCustomizationLocker_Class +ClassLib.FGCustomizationLocker = ClassLib.FGCustomizationLocker or {} +---@type Build_Locker_MK1_C_Class +ClassLib.Build_Locker_MK1_C = ClassLib.Build_Locker_MK1_C or {} +---@type FGPioneerPotty_Class +ClassLib.FGPioneerPotty = ClassLib.FGPioneerPotty or {} +---@type BUILD_Potty_mk1_C_Class +ClassLib.BUILD_Potty_mk1_C = ClassLib.BUILD_Potty_mk1_C or {} +---@type FINNetworkAdapter_Class +ClassLib.FINNetworkAdapter = ClassLib.FINNetworkAdapter or {} +---@type Build_NetworkAdapter_C_Class +ClassLib.Build_NetworkAdapter_C = ClassLib.Build_NetworkAdapter_C or {} +---@type FINNetworkCable_Class +ClassLib.FINNetworkCable = ClassLib.FINNetworkCable or {} +---@type Build_NetworkCable_C_Class +ClassLib.Build_NetworkCable_C = ClassLib.Build_NetworkCable_C or {} +---@type Build_ThinNetworkCable_C_Class +ClassLib.Build_ThinNetworkCable_C = ClassLib.Build_ThinNetworkCable_C or {} +---@type NetworkRouter_Class +ClassLib.NetworkRouter = ClassLib.NetworkRouter or {} +---@type Build_NetworkRouter_C_Class +ClassLib.Build_NetworkRouter_C = ClassLib.Build_NetworkRouter_C or {} +---@type FINWirelessAccessPoint_Class +ClassLib.FINWirelessAccessPoint = ClassLib.FINWirelessAccessPoint or {} +---@type Build_WirelessAccessPoint_C_Class +ClassLib.Build_WirelessAccessPoint_C = ClassLib.Build_WirelessAccessPoint_C or {} +---@type ComputerCase_Class +ClassLib.ComputerCase = ClassLib.ComputerCase or {} +---@type Build_ComputerCase_C_Class +ClassLib.Build_ComputerCase_C = ClassLib.Build_ComputerCase_C or {} +---@type FINComputerModule_Class +ClassLib.FINComputerModule = ClassLib.FINComputerModule or {} +---@type FINComputerDriveHolder_Class +ClassLib.FINComputerDriveHolder = ClassLib.FINComputerDriveHolder or {} +---@type Build_DriveHolder_C_Class +ClassLib.Build_DriveHolder_C = ClassLib.Build_DriveHolder_C or {} +---@type FINComputerGPU_Class +ClassLib.FINComputerGPU = ClassLib.FINComputerGPU or {} +---@type GPUT1_Class +ClassLib.GPUT1 = ClassLib.GPUT1 or {} +---@type Build_GPU_T1_C_Class +ClassLib.Build_GPU_T1_C = ClassLib.Build_GPU_T1_C or {} +---@type FINComputerGPUT2_Class +ClassLib.FINComputerGPUT2 = ClassLib.FINComputerGPUT2 or {} +---@type Build_GPU_T2_C_Class +ClassLib.Build_GPU_T2_C = ClassLib.Build_GPU_T2_C or {} +---@type FINComputerMemory_Class +ClassLib.FINComputerMemory = ClassLib.FINComputerMemory or {} +---@type Build_RAM_T1_C_Class +ClassLib.Build_RAM_T1_C = ClassLib.Build_RAM_T1_C or {} +---@type NetworkCard_Class +ClassLib.NetworkCard = ClassLib.NetworkCard or {} +---@type Build_NetworkCard_C_Class +ClassLib.Build_NetworkCard_C = ClassLib.Build_NetworkCard_C or {} +---@type FINComputerProcessor_Class +ClassLib.FINComputerProcessor = ClassLib.FINComputerProcessor or {} +---@type FINComputerProcessorLua_Class +ClassLib.FINComputerProcessorLua = ClassLib.FINComputerProcessorLua or {} +---@type Build_CPU_Lua_C_Class +ClassLib.Build_CPU_Lua_C = ClassLib.Build_CPU_Lua_C or {} +---@type FINComputerScreen_Class +ClassLib.FINComputerScreen = ClassLib.FINComputerScreen or {} +---@type Build_ScreenDriver_C_Class +ClassLib.Build_ScreenDriver_C = ClassLib.Build_ScreenDriver_C or {} +---@type FINInternetCard_Class +ClassLib.FINInternetCard = ClassLib.FINInternetCard or {} +---@type Build_InternetCard_C_Class +ClassLib.Build_InternetCard_C = ClassLib.Build_InternetCard_C or {} +---@type FINModuleBase_Class +ClassLib.FINModuleBase = ClassLib.FINModuleBase or {} +---@type FINArrowModuleBase_Class +ClassLib.FINArrowModuleBase = ClassLib.FINArrowModuleBase or {} +---@type panelTraceModule_Class +ClassLib.panelTraceModule = ClassLib.panelTraceModule or {} +---@type FINModuleScreen_Class +ClassLib.FINModuleScreen = ClassLib.FINModuleScreen or {} +---@type Build_ModuleScreen_C_Class +ClassLib.Build_ModuleScreen_C = ClassLib.Build_ModuleScreen_C or {} +---@type PushbuttonModule_Class +ClassLib.PushbuttonModule = ClassLib.PushbuttonModule or {} +---@type MushroomPushbuttonModule_Class +ClassLib.MushroomPushbuttonModule = ClassLib.MushroomPushbuttonModule or {} +---@type MushroomPushbuttonModuleBig_Class +ClassLib.MushroomPushbuttonModuleBig = ClassLib.MushroomPushbuttonModuleBig or {} +---@type PotWDisplayModule_Class +ClassLib.PotWDisplayModule = ClassLib.PotWDisplayModule or {} +---@type SwitchModule2Position_Class +ClassLib.SwitchModule2Position = ClassLib.SwitchModule2Position or {} +---@type SwitchModule3Position_Class +ClassLib.SwitchModule3Position = ClassLib.SwitchModule3Position or {} +---@type ModuleStopButton_Class +ClassLib.ModuleStopButton = ClassLib.ModuleStopButton or {} +---@type ModuleButton_Class +ClassLib.ModuleButton = ClassLib.ModuleButton or {} +---@type EncoderModule_Class +ClassLib.EncoderModule = ClassLib.EncoderModule or {} +---@type ModuleSwitch_Class +ClassLib.ModuleSwitch = ClassLib.ModuleSwitch or {} +---@type PotentiometerModule_Class +ClassLib.PotentiometerModule = ClassLib.PotentiometerModule or {} +---@type ModulePotentiometer_Class +ClassLib.ModulePotentiometer = ClassLib.ModulePotentiometer or {} +---@type MicroDisplayModule_Class +ClassLib.MicroDisplayModule = ClassLib.MicroDisplayModule or {} +---@type SquareMicroDisplayModule_Class +ClassLib.SquareMicroDisplayModule = ClassLib.SquareMicroDisplayModule or {} +---@type LargeMicroDisplayModule_Class +ClassLib.LargeMicroDisplayModule = ClassLib.LargeMicroDisplayModule or {} +---@type Label1x1Module_Class +ClassLib.Label1x1Module = ClassLib.Label1x1Module or {} +---@type Label3x1Module_Class +ClassLib.Label3x1Module = ClassLib.Label3x1Module or {} +---@type Label2x1Module_Class +ClassLib.Label2x1Module = ClassLib.Label2x1Module or {} +---@type Build_Module_RingedLabel_1x1_C_Class +ClassLib.Build_Module_RingedLabel_1x1_C = ClassLib.Build_Module_RingedLabel_1x1_C or {} +---@type ModuleTextDisplay_Class +ClassLib.ModuleTextDisplay = ClassLib.ModuleTextDisplay or {} +---@type Build_Module_PanelArrow225VJoiner_C_Class +ClassLib.Build_Module_PanelArrow225VJoiner_C = ClassLib.Build_Module_PanelArrow225VJoiner_C or {} +---@type Build_ModulePlug_C_Class +ClassLib.Build_ModulePlug_C = ClassLib.Build_ModulePlug_C or {} +---@type BigGaugeModule_Class +ClassLib.BigGaugeModule = ClassLib.BigGaugeModule or {} +---@type GaugeModule_Class +ClassLib.GaugeModule = ClassLib.GaugeModule or {} +---@type BuzzerModule_Class +ClassLib.BuzzerModule = ClassLib.BuzzerModule or {} +---@type BasicSubplate_2x2_Class +ClassLib.BasicSubplate_2x2 = ClassLib.BasicSubplate_2x2 or {} +---@type Build_BasicSubplate2x2Labeled_C_Class +ClassLib.Build_BasicSubplate2x2Labeled_C = ClassLib.Build_BasicSubplate2x2Labeled_C or {} +---@type IndicatorModule_Class +ClassLib.IndicatorModule = ClassLib.IndicatorModule or {} +---@type IndicatorModule_Class +ClassLib.IndicatorModule = ClassLib.IndicatorModule or {} +---@type IndicatorPole_Class +ClassLib.IndicatorPole = ClassLib.IndicatorPole or {} +---@type Build_IndicatorPole_C_Class +ClassLib.Build_IndicatorPole_C = ClassLib.Build_IndicatorPole_C or {} +---@type ModularIndicatorPole_Class +ClassLib.ModularIndicatorPole = ClassLib.ModularIndicatorPole or {} +---@type Build_ModularIndicatorPole_C_Class +ClassLib.Build_ModularIndicatorPole_C = ClassLib.Build_ModularIndicatorPole_C or {} +---@type FINModularIndicatorPoleModule_Class +ClassLib.FINModularIndicatorPoleModule = ClassLib.FINModularIndicatorPoleModule or {} +---@type ModularPoleModule_Indicator_Class +ClassLib.ModularPoleModule_Indicator = ClassLib.ModularPoleModule_Indicator or {} +---@type ModularPoleModule_Buzzer_Class +ClassLib.ModularPoleModule_Buzzer = ClassLib.ModularPoleModule_Buzzer or {} +---@type Screen_Class +ClassLib.Screen = ClassLib.Screen or {} +---@type Build_Screen_C_Class +ClassLib.Build_Screen_C = ClassLib.Build_Screen_C or {} +---@type FINSizeablePanel_Class +ClassLib.FINSizeablePanel = ClassLib.FINSizeablePanel or {} +---@type SizeableModulePanel_Class +ClassLib.SizeableModulePanel = ClassLib.SizeableModulePanel or {} +---@type SpeakerPole_Class +ClassLib.SpeakerPole = ClassLib.SpeakerPole or {} +---@type Build_Speakers_C_Class +ClassLib.Build_Speakers_C = ClassLib.Build_Speakers_C or {} +---@type VehicleScanner_Class +ClassLib.VehicleScanner = ClassLib.VehicleScanner or {} +---@type Build_VehicleScanner_C_Class +ClassLib.Build_VehicleScanner_C = ClassLib.Build_VehicleScanner_C or {} +---@type Microcontroller_Class +ClassLib.Microcontroller = ClassLib.Microcontroller or {} +---@type BP_Microcontroller_C_Class +ClassLib.BP_Microcontroller_C = ClassLib.BP_Microcontroller_C or {} +---@type Build_NetworkPole_C_Class +ClassLib.Build_NetworkPole_C = ClassLib.Build_NetworkPole_C or {} +---@type Build_NetworkWallPlug_C_Class +ClassLib.Build_NetworkWallPlug_C = ClassLib.Build_NetworkWallPlug_C or {} +---@type Build_SmallNetworkWallPlug_C_Class +ClassLib.Build_SmallNetworkWallPlug_C = ClassLib.Build_SmallNetworkWallPlug_C or {} +---@type Build_PipelineSupportWall_C_Class +ClassLib.Build_PipelineSupportWall_C = ClassLib.Build_PipelineSupportWall_C or {} +---@type Build_Blueprint_C_Class +ClassLib.Build_Blueprint_C = ClassLib.Build_Blueprint_C or {} +---@type Build_ConveyorPoleWall_C_Class +ClassLib.Build_ConveyorPoleWall_C = ClassLib.Build_ConveyorPoleWall_C or {} +---@type Build_WorkBenchIntegrated_C_Class +ClassLib.Build_WorkBenchIntegrated_C = ClassLib.Build_WorkBenchIntegrated_C or {} +---@type Buildable_Bamboo_C_Class +ClassLib.Buildable_Bamboo_C = ClassLib.Buildable_Bamboo_C or {} +---@type Buildable_LatanPalm_01_C_Class +ClassLib.Buildable_LatanPalm_01_C = ClassLib.Buildable_LatanPalm_01_C or {} +---@type Buildable_XmasTree_C_Class +ClassLib.Buildable_XmasTree_C = ClassLib.Buildable_XmasTree_C or {} +---@type Buildable_Bamboo_2_C_Class +ClassLib.Buildable_Bamboo_2_C = ClassLib.Buildable_Bamboo_2_C or {} +---@type MushroomPlant_01_C_Class +ClassLib.MushroomPlant_01_C = ClassLib.MushroomPlant_01_C or {} +---@type SM_Philodendron_02_C_Class +ClassLib.SM_Philodendron_02_C = ClassLib.SM_Philodendron_02_C or {} +---@type trunks9_C_Class +ClassLib.trunks9_C = ClassLib.trunks9_C or {} +---@type Buildable_SM_Yucca_01_C_Class +ClassLib.Buildable_SM_Yucca_01_C = ClassLib.Buildable_SM_Yucca_01_C or {} +---@type Buildable_BluePalm_02_C_Class +ClassLib.Buildable_BluePalm_02_C = ClassLib.Buildable_BluePalm_02_C or {} +---@type Buildable_BluePalm_01_C_Class +ClassLib.Buildable_BluePalm_01_C = ClassLib.Buildable_BluePalm_01_C or {} +---@type Buildable_SM_Yucca_02_C_Class +ClassLib.Buildable_SM_Yucca_02_C = ClassLib.Buildable_SM_Yucca_02_C or {} +---@type Barnacle_01_C_Class +ClassLib.Barnacle_01_C = ClassLib.Barnacle_01_C or {} +---@type CoralFlower_01_C_Class +ClassLib.CoralFlower_01_C = ClassLib.CoralFlower_01_C or {} +---@type Buildable_BananaTree_02_C_Class +ClassLib.Buildable_BananaTree_02_C = ClassLib.Buildable_BananaTree_02_C or {} +---@type Buildable_Alocasia2_C_Class +ClassLib.Buildable_Alocasia2_C = ClassLib.Buildable_Alocasia2_C or {} +---@type SM_Rubble_01_C_Class +ClassLib.SM_Rubble_01_C = ClassLib.SM_Rubble_01_C or {} +---@type SM_Rubble_02_C_Class +ClassLib.SM_Rubble_02_C = ClassLib.SM_Rubble_02_C or {} +---@type Rubble_02_C_Class +ClassLib.Rubble_02_C = ClassLib.Rubble_02_C or {} +---@type SM_Rubble_05_C_Class +ClassLib.SM_Rubble_05_C = ClassLib.SM_Rubble_05_C or {} +---@type Boulder_06_C_Class +ClassLib.Boulder_06_C = ClassLib.Boulder_06_C or {} +---@type Bush_02_C_Class +ClassLib.Bush_02_C = ClassLib.Bush_02_C or {} +---@type Buildable_Bamboo_3_C_Class +ClassLib.Buildable_Bamboo_3_C = ClassLib.Buildable_Bamboo_3_C or {} +---@type Buildable_Bailey_C_Class +ClassLib.Buildable_Bailey_C = ClassLib.Buildable_Bailey_C or {} +---@type Boulder_03_C_Class +ClassLib.Boulder_03_C = ClassLib.Boulder_03_C or {} +---@type Boulder_04_C_Class +ClassLib.Boulder_04_C = ClassLib.Boulder_04_C or {} +---@type Boulder_02_C_Class +ClassLib.Boulder_02_C = ClassLib.Boulder_02_C or {} +---@type TallMushroom_02_C_Class +ClassLib.TallMushroom_02_C = ClassLib.TallMushroom_02_C or {} +---@type GrassTuft_02_C_Class +ClassLib.GrassTuft_02_C = ClassLib.GrassTuft_02_C or {} +---@type DryBush_01_C_Class +ClassLib.DryBush_01_C = ClassLib.DryBush_01_C or {} +---@type roots_01_C_Class +ClassLib.roots_01_C = ClassLib.roots_01_C or {} +---@type Buildable_TitanTree_02_C_Class +ClassLib.Buildable_TitanTree_02_C = ClassLib.Buildable_TitanTree_02_C or {} +---@type DesertBush_C_Class +ClassLib.DesertBush_C = ClassLib.DesertBush_C or {} +---@type Trunk_01_C_Class +ClassLib.Trunk_01_C = ClassLib.Trunk_01_C or {} +---@type Alocasia_01_C_Class +ClassLib.Alocasia_01_C = ClassLib.Alocasia_01_C or {} +---@type Buildable_DioTree_02_C_Class +ClassLib.Buildable_DioTree_02_C = ClassLib.Buildable_DioTree_02_C or {} +---@type Buildable_Cypress_01_C_Class +ClassLib.Buildable_Cypress_01_C = ClassLib.Buildable_Cypress_01_C or {} +---@type Buildable_Cypress_02_C_Class +ClassLib.Buildable_Cypress_02_C = ClassLib.Buildable_Cypress_02_C or {} +---@type CoralPiece_01_01_C_Class +ClassLib.CoralPiece_01_01_C = ClassLib.CoralPiece_01_01_C or {} +---@type CaviarTree_01_C_Class +ClassLib.CaviarTree_01_C = ClassLib.CaviarTree_01_C or {} +---@type Buildable_WillowTree_01_C_Class +ClassLib.Buildable_WillowTree_01_C = ClassLib.Buildable_WillowTree_01_C or {} +---@type CircleFlower_02_C_Class +ClassLib.CircleFlower_02_C = ClassLib.CircleFlower_02_C or {} +---@type CaviarTree_02_C_Class +ClassLib.CaviarTree_02_C = ClassLib.CaviarTree_02_C or {} +---@type CircleFlower_01_C_Class +ClassLib.CircleFlower_01_C = ClassLib.CircleFlower_01_C or {} +---@type CoralPiece_01_03_C_Class +ClassLib.CoralPiece_01_03_C = ClassLib.CoralPiece_01_03_C or {} +---@type SM_Boulder_01_C_Class +ClassLib.SM_Boulder_01_C = ClassLib.SM_Boulder_01_C or {} +---@type Boulder_01_C_Class +ClassLib.Boulder_01_C = ClassLib.Boulder_01_C or {} +---@type Buildable_LatanPalm_02_C_Class +ClassLib.Buildable_LatanPalm_02_C = ClassLib.Buildable_LatanPalm_02_C or {} +---@type trunks7_C_Class +ClassLib.trunks7_C = ClassLib.trunks7_C or {} +---@type Buildable_Ficus_C_Class +ClassLib.Buildable_Ficus_C = ClassLib.Buildable_Ficus_C or {} +---@type ThornBush_C_Class +ClassLib.ThornBush_C = ClassLib.ThornBush_C or {} +---@type Buildable_GreenTree_C_Class +ClassLib.Buildable_GreenTree_C = ClassLib.Buildable_GreenTree_C or {} +---@type Buildable_SM_Kapok_01_02_C_Class +ClassLib.Buildable_SM_Kapok_01_02_C = ClassLib.Buildable_SM_Kapok_01_02_C or {} +---@type Diospyros_chloroxylon2_C_Class +ClassLib.Diospyros_chloroxylon2_C = ClassLib.Diospyros_chloroxylon2_C or {} +---@type JellyFlower_01_C_Class +ClassLib.JellyFlower_01_C = ClassLib.JellyFlower_01_C or {} +---@type mangrove3_C_Class +ClassLib.mangrove3_C = ClassLib.mangrove3_C or {} +---@type Diospyros_chloroxylon1_C_Class +ClassLib.Diospyros_chloroxylon1_C = ClassLib.Diospyros_chloroxylon1_C or {} +---@type Buildable_HuegelainenTree_C_Class +ClassLib.Buildable_HuegelainenTree_C = ClassLib.Buildable_HuegelainenTree_C or {} +---@type SM_NetFungi_01_C_Class +ClassLib.SM_NetFungi_01_C = ClassLib.SM_NetFungi_01_C or {} +---@type mangrove5_C_Class +ClassLib.mangrove5_C = ClassLib.mangrove5_C or {} +---@type mangrove1_C_Class +ClassLib.mangrove1_C = ClassLib.mangrove1_C or {} +---@type Buildable_SM_Kapok_03_02_C_Class +ClassLib.Buildable_SM_Kapok_03_02_C = ClassLib.Buildable_SM_Kapok_03_02_C or {} +---@type Ceriman_02_C_Class +ClassLib.Ceriman_02_C = ClassLib.Ceriman_02_C or {} +---@type Buildable_SM_ScrewPalm_01_C_Class +ClassLib.Buildable_SM_ScrewPalm_01_C = ClassLib.Buildable_SM_ScrewPalm_01_C or {} +---@type Buildable_SM_DypsisPalm_01_C_Class +ClassLib.Buildable_SM_DypsisPalm_01_C = ClassLib.Buildable_SM_DypsisPalm_01_C or {} +---@type Buildable_CatPalm_02_C_Class +ClassLib.Buildable_CatPalm_02_C = ClassLib.Buildable_CatPalm_02_C or {} +---@type oleander3_C_Class +ClassLib.oleander3_C = ClassLib.oleander3_C or {} +---@type Buildable_DioTree_01_C_Class +ClassLib.Buildable_DioTree_01_C = ClassLib.Buildable_DioTree_01_C or {} +---@type SM_RockPile_02_C_Class +ClassLib.SM_RockPile_02_C = ClassLib.SM_RockPile_02_C or {} +---@type SM_RockPile_03_C_Class +ClassLib.SM_RockPile_03_C = ClassLib.SM_RockPile_03_C or {} +---@type SM_RockPile_01_C_Class +ClassLib.SM_RockPile_01_C = ClassLib.SM_RockPile_01_C or {} +---@type Philodendron1_1_C_Class +ClassLib.Philodendron1_1_C = ClassLib.Philodendron1_1_C or {} +---@type oleander2_C_Class +ClassLib.oleander2_C = ClassLib.oleander2_C or {} +---@type oleander1_C_Class +ClassLib.oleander1_C = ClassLib.oleander1_C or {} +---@type Buildable_Orange_palm1_C_Class +ClassLib.Buildable_Orange_palm1_C = ClassLib.Buildable_Orange_palm1_C or {} +---@type Buildable_Purple_Tree_02_C_Class +ClassLib.Buildable_Purple_Tree_02_C = ClassLib.Buildable_Purple_Tree_02_C or {} +---@type Buildable_Orange_palm2_C_Class +ClassLib.Buildable_Orange_palm2_C = ClassLib.Buildable_Orange_palm2_C or {} +---@type Buildable_Purple_Tree_01_C_Class +ClassLib.Buildable_Purple_Tree_01_C = ClassLib.Buildable_Purple_Tree_01_C or {} +---@type bigshell_01_C_Class +ClassLib.bigshell_01_C = ClassLib.bigshell_01_C or {} +---@type SeaRock_01_C_Class +ClassLib.SeaRock_01_C = ClassLib.SeaRock_01_C or {} +---@type SeaRock_03_C_Class +ClassLib.SeaRock_03_C = ClassLib.SeaRock_03_C or {} +---@type Buildable_SM_DypsisPalm_02_C_Class +ClassLib.Buildable_SM_DypsisPalm_02_C = ClassLib.Buildable_SM_DypsisPalm_02_C or {} +---@type Ceriman_01_C_Class +ClassLib.Ceriman_01_C = ClassLib.Ceriman_01_C or {} +---@type SnakeStone_01_C_Class +ClassLib.SnakeStone_01_C = ClassLib.SnakeStone_01_C or {} +---@type CraterBush_C_Class +ClassLib.CraterBush_C = ClassLib.CraterBush_C or {} +---@type Buildable_Amber_C_Class +ClassLib.Buildable_Amber_C = ClassLib.Buildable_Amber_C or {} +---@type Buildable_SelenaTree_01_C_Class +ClassLib.Buildable_SelenaTree_01_C = ClassLib.Buildable_SelenaTree_01_C or {} +---@type FallenTrunk_C_Class +ClassLib.FallenTrunk_C = ClassLib.FallenTrunk_C or {} +---@type PollenTree_02_C_Class +ClassLib.PollenTree_02_C = ClassLib.PollenTree_02_C or {} +---@type PollenTree_01_C_Class +ClassLib.PollenTree_01_C = ClassLib.PollenTree_01_C or {} +---@type CigarPlant_01_C_Class +ClassLib.CigarPlant_01_C = ClassLib.CigarPlant_01_C or {} +---@type Yucca_03_C_Class +ClassLib.Yucca_03_C = ClassLib.Yucca_03_C or {} +---@type trunks4_C_Class +ClassLib.trunks4_C = ClassLib.trunks4_C or {} +---@type Buildable_BananaTree_01_C_Class +ClassLib.Buildable_BananaTree_01_C = ClassLib.Buildable_BananaTree_01_C or {} +---@type Buildable_SelenaTree_04_C_Class +ClassLib.Buildable_SelenaTree_04_C = ClassLib.Buildable_SelenaTree_04_C or {} +---@type Buildable_Uppochner_C_Class +ClassLib.Buildable_Uppochner_C = ClassLib.Buildable_Uppochner_C or {} +---@type CaveMushroom_1_C_Class +ClassLib.CaveMushroom_1_C = ClassLib.CaveMushroom_1_C or {} +---@type CaveMiteSlab_1_C_Class +ClassLib.CaveMiteSlab_1_C = ClassLib.CaveMiteSlab_1_C or {} +---@type ArcCrooked_01_C_Class +ClassLib.ArcCrooked_01_C = ClassLib.ArcCrooked_01_C or {} +---@type ArcCrooked_03_C_Class +ClassLib.ArcCrooked_03_C = ClassLib.ArcCrooked_03_C or {} +---@type ArcLarge_04_C_Class +ClassLib.ArcLarge_04_C = ClassLib.ArcLarge_04_C or {} +---@type ArcLarge_01_C_Class +ClassLib.ArcLarge_01_C = ClassLib.ArcLarge_01_C or {} +---@type ArcLarge_02_C_Class +ClassLib.ArcLarge_02_C = ClassLib.ArcLarge_02_C or {} +---@type ArcCrooked_04_C_Class +ClassLib.ArcCrooked_04_C = ClassLib.ArcCrooked_04_C or {} +---@type ArcCrooked_02_C_Class +ClassLib.ArcCrooked_02_C = ClassLib.ArcCrooked_02_C or {} +---@type ArcCrooked_06_C_Class +ClassLib.ArcCrooked_06_C = ClassLib.ArcCrooked_06_C or {} +---@type ArcSmall_01_C_Class +ClassLib.ArcSmall_01_C = ClassLib.ArcSmall_01_C or {} +---@type ArcSmall_02_C_Class +ClassLib.ArcSmall_02_C = ClassLib.ArcSmall_02_C or {} +---@type ArcMedium_03_C_Class +ClassLib.ArcMedium_03_C = ClassLib.ArcMedium_03_C or {} +---@type ArcMedium_01_C_Class +ClassLib.ArcMedium_01_C = ClassLib.ArcMedium_01_C or {} +---@type ArcStump_01_C_Class +ClassLib.ArcStump_01_C = ClassLib.ArcStump_01_C or {} +---@type ArcCrooked_05_C_Class +ClassLib.ArcCrooked_05_C = ClassLib.ArcCrooked_05_C or {} +---@type ArcCrooked_07_C_Class +ClassLib.ArcCrooked_07_C = ClassLib.ArcCrooked_07_C or {} +---@type Arc_Center_C_Class +ClassLib.Arc_Center_C = ClassLib.Arc_Center_C or {} +---@type Merged_Arc_1_C_Class +ClassLib.Merged_Arc_1_C = ClassLib.Merged_Arc_1_C or {} +---@type Buildable_SM_SnakeLegs_Tree_02_C_Class +ClassLib.Buildable_SM_SnakeLegs_Tree_02_C = ClassLib.Buildable_SM_SnakeLegs_Tree_02_C or {} +---@type Buildable_SM_SnakeLegs_Tree_01_C_Class +ClassLib.Buildable_SM_SnakeLegs_Tree_01_C = ClassLib.Buildable_SM_SnakeLegs_Tree_01_C or {} +---@type SmoothRock_03_C_Class +ClassLib.SmoothRock_03_C = ClassLib.SmoothRock_03_C or {} +---@type SmoothRock_01_C_Class +ClassLib.SmoothRock_01_C = ClassLib.SmoothRock_01_C or {} +---@type trunks6_C_Class +ClassLib.trunks6_C = ClassLib.trunks6_C or {} +---@type CoralSunFlower_03_C_Class +ClassLib.CoralSunFlower_03_C = ClassLib.CoralSunFlower_03_C or {} +---@type Buildable_FunnelTree_01_C_Class +ClassLib.Buildable_FunnelTree_01_C = ClassLib.Buildable_FunnelTree_01_C or {} +---@type Coral_Root_C_Class +ClassLib.Coral_Root_C = ClassLib.Coral_Root_C or {} +---@type CraterTree_02_C_Class +ClassLib.CraterTree_02_C = ClassLib.CraterTree_02_C or {} +---@type CaveMate_1_C_Class +ClassLib.CaveMate_1_C = ClassLib.CaveMate_1_C or {} +---@type BoneStructure_02_C_Class +ClassLib.BoneStructure_02_C = ClassLib.BoneStructure_02_C or {} +---@type Ribrock_02_C_Class +ClassLib.Ribrock_02_C = ClassLib.Ribrock_02_C or {} +---@type BoneStructure_01_C_Class +ClassLib.BoneStructure_01_C = ClassLib.BoneStructure_01_C or {} +---@type CliffPillar_03_C_Class +ClassLib.CliffPillar_03_C = ClassLib.CliffPillar_03_C or {} +---@type CliffFormation_04_C_Class +ClassLib.CliffFormation_04_C = ClassLib.CliffFormation_04_C or {} +---@type CliffPillar_04_C_Class +ClassLib.CliffPillar_04_C = ClassLib.CliffPillar_04_C or {} +---@type CliffFormation_03_C_Class +ClassLib.CliffFormation_03_C = ClassLib.CliffFormation_03_C or {} +---@type CliffFlat_02_C_Class +ClassLib.CliffFlat_02_C = ClassLib.CliffFlat_02_C or {} +---@type CliffFormation_02_C_Class +ClassLib.CliffFormation_02_C = ClassLib.CliffFormation_02_C or {} +---@type CliffFormation_01_C_Class +ClassLib.CliffFormation_01_C = ClassLib.CliffFormation_01_C or {} +---@type CliffFormation_07_C_Class +ClassLib.CliffFormation_07_C = ClassLib.CliffFormation_07_C or {} +---@type CliffPillar_01_C_Class +ClassLib.CliffPillar_01_C = ClassLib.CliffPillar_01_C or {} +---@type CliffFormation_05_C_Class +ClassLib.CliffFormation_05_C = ClassLib.CliffFormation_05_C or {} +---@type CliffFormation_06_C_Class +ClassLib.CliffFormation_06_C = ClassLib.CliffFormation_06_C or {} +---@type CliffPillar_02_C_Class +ClassLib.CliffPillar_02_C = ClassLib.CliffPillar_02_C or {} +---@type CliffFlat_03_C_Class +ClassLib.CliffFlat_03_C = ClassLib.CliffFlat_03_C or {} +---@type CliffFlat_01_C_Class +ClassLib.CliffFlat_01_C = ClassLib.CliffFlat_01_C or {} +---@type SM_DesertRock_02_C_Class +ClassLib.SM_DesertRock_02_C = ClassLib.SM_DesertRock_02_C or {} +---@type SM_DesertRock_Pillar_02_C_Class +ClassLib.SM_DesertRock_Pillar_02_C = ClassLib.SM_DesertRock_Pillar_02_C or {} +---@type SM_DesertRock_Pillar_01_C_Class +ClassLib.SM_DesertRock_Pillar_01_C = ClassLib.SM_DesertRock_Pillar_01_C or {} +---@type SM_DesertRock_Bridge_01_C_Class +ClassLib.SM_DesertRock_Bridge_01_C = ClassLib.SM_DesertRock_Bridge_01_C or {} +---@type SM_DesertRock_03_C_Class +ClassLib.SM_DesertRock_03_C = ClassLib.SM_DesertRock_03_C or {} +---@type SM_DesertRock_Boulder_01_C_Class +ClassLib.SM_DesertRock_Boulder_01_C = ClassLib.SM_DesertRock_Boulder_01_C or {} +---@type SM_DesertRock_04_C_Class +ClassLib.SM_DesertRock_04_C = ClassLib.SM_DesertRock_04_C or {} +---@type SM_DesertRock_01_C_Class +ClassLib.SM_DesertRock_01_C = ClassLib.SM_DesertRock_01_C or {} +---@type Build_SectionablePanel_EndA_Left_C_Class +ClassLib.Build_SectionablePanel_EndA_Left_C = ClassLib.Build_SectionablePanel_EndA_Left_C or {} +---@type Build_SectionablePanel_EndB_Left_C_Class +ClassLib.Build_SectionablePanel_EndB_Left_C = ClassLib.Build_SectionablePanel_EndB_Left_C or {} +---@type Build_SectionablePanel_RearBeam_C_Class +ClassLib.Build_SectionablePanel_RearBeam_C = ClassLib.Build_SectionablePanel_RearBeam_C or {} +---@type Build_SectionablePanel_EndA_Right_C_Class +ClassLib.Build_SectionablePanel_EndA_Right_C = ClassLib.Build_SectionablePanel_EndA_Right_C or {} +---@type Build_SectionablePanel_EndB_Right_C_Class +ClassLib.Build_SectionablePanel_EndB_Right_C = ClassLib.Build_SectionablePanel_EndB_Right_C or {} +---@type ModulePanel_Class +ClassLib.ModulePanel = ClassLib.ModulePanel or {} +---@type Build_MicroPanel3_C_Class +ClassLib.Build_MicroPanel3_C = ClassLib.Build_MicroPanel3_C or {} +---@type Build_MicroPanel1_Center_C_Class +ClassLib.Build_MicroPanel1_Center_C = ClassLib.Build_MicroPanel1_Center_C or {} +---@type Build_MicroPanel6_C_Class +ClassLib.Build_MicroPanel6_C = ClassLib.Build_MicroPanel6_C or {} +---@type Build_MicroPanel1_C_Class +ClassLib.Build_MicroPanel1_C = ClassLib.Build_MicroPanel1_C or {} +---@type Build_MicroPanel2_C_Class +ClassLib.Build_MicroPanel2_C = ClassLib.Build_MicroPanel2_C or {} +---@type LargeVerticalControlPanel_Class +ClassLib.LargeVerticalControlPanel = ClassLib.LargeVerticalControlPanel or {} +---@type LargeControlPanel_Class +ClassLib.LargeControlPanel = ClassLib.LargeControlPanel or {} +---@type Build_SectionablePanel_Base_Skirt1_C_Class +ClassLib.Build_SectionablePanel_Base_Skirt1_C = ClassLib.Build_SectionablePanel_Base_Skirt1_C or {} +---@type Build_SectionablePanel_225Angle_C_Class +ClassLib.Build_SectionablePanel_225Angle_C = ClassLib.Build_SectionablePanel_225Angle_C or {} +---@type SectionedPanelRearPanelA_Class +ClassLib.SectionedPanelRearPanelA = ClassLib.SectionedPanelRearPanelA or {} +---@type SectionedPanel225RearPanelA_Class +ClassLib.SectionedPanel225RearPanelA = ClassLib.SectionedPanel225RearPanelA or {} +---@type SectionedPanelBasePanelA_Class +ClassLib.SectionedPanelBasePanelA = ClassLib.SectionedPanelBasePanelA or {} +---@type Build_LookoutTower_C_Class +ClassLib.Build_LookoutTower_C = ClassLib.Build_LookoutTower_C or {} +---@type Build_PipelineSupportWallHole_C_Class +ClassLib.Build_PipelineSupportWallHole_C = ClassLib.Build_PipelineSupportWallHole_C or {} +---@type Build_HyperTubeWallHole_C_Class +ClassLib.Build_HyperTubeWallHole_C = ClassLib.Build_HyperTubeWallHole_C or {} +---@type Build_HyperTubeWallSupport_C_Class +ClassLib.Build_HyperTubeWallSupport_C = ClassLib.Build_HyperTubeWallSupport_C or {} +---@type Build_CandyCaneDecor_C_Class +ClassLib.Build_CandyCaneDecor_C = ClassLib.Build_CandyCaneDecor_C or {} +---@type Build_TrafficLights_C_Class +ClassLib.Build_TrafficLights_C = ClassLib.Build_TrafficLights_C or {} +---@type Build_Sign_01_C_Class +ClassLib.Build_Sign_01_C = ClassLib.Build_Sign_01_C or {} +---@type Build_Sign_05_C_Class +ClassLib.Build_Sign_05_C = ClassLib.Build_Sign_05_C or {} +---@type Build_Sign_07_C_Class +ClassLib.Build_Sign_07_C = ClassLib.Build_Sign_07_C or {} +---@type Build_Sign_10_C_Class +ClassLib.Build_Sign_10_C = ClassLib.Build_Sign_10_C or {} +---@type Build_Sign_04_C_Class +ClassLib.Build_Sign_04_C = ClassLib.Build_Sign_04_C or {} +---@type Build_Sign_06_C_Class +ClassLib.Build_Sign_06_C = ClassLib.Build_Sign_06_C or {} +---@type Build_Sign_02_C_Class +ClassLib.Build_Sign_02_C = ClassLib.Build_Sign_02_C or {} +---@type Build_Sign_11_C_Class +ClassLib.Build_Sign_11_C = ClassLib.Build_Sign_11_C or {} +---@type Build_Sign_09_C_Class +ClassLib.Build_Sign_09_C = ClassLib.Build_Sign_09_C or {} +---@type Build_Sign_08_C_Class +ClassLib.Build_Sign_08_C = ClassLib.Build_Sign_08_C or {} +---@type Build_Sign_03_C_Class +ClassLib.Build_Sign_03_C = ClassLib.Build_Sign_03_C or {} +---@type Build_ConveyorWallHole_C_Class +ClassLib.Build_ConveyorWallHole_C = ClassLib.Build_ConveyorWallHole_C or {} +---@type Build_LargeFan_C_Class +ClassLib.Build_LargeFan_C = ClassLib.Build_LargeFan_C or {} +---@type Build_LargeVent_C_Class +ClassLib.Build_LargeVent_C = ClassLib.Build_LargeVent_C or {} +---@type BP_SoundTrigger_C_Class +ClassLib.BP_SoundTrigger_C = ClassLib.BP_SoundTrigger_C or {} +---@type Build_WorkBench_C_Class +ClassLib.Build_WorkBench_C = ClassLib.Build_WorkBench_C or {} +---@type Build_Workshop_C_Class +ClassLib.Build_Workshop_C = ClassLib.Build_Workshop_C or {} +---@type Build_Snowman_C_Class +ClassLib.Build_Snowman_C = ClassLib.Build_Snowman_C or {} +---@type Build_XmassTree_C_Class +ClassLib.Build_XmassTree_C = ClassLib.Build_XmassTree_C or {} +---@type Build_WreathDecor_C_Class +ClassLib.Build_WreathDecor_C = ClassLib.Build_WreathDecor_C or {} +---@type Build_TetrominoGame_Computer_C_Class +ClassLib.Build_TetrominoGame_Computer_C = ClassLib.Build_TetrominoGame_Computer_C or {} +---@type ClamCluster_01_C_Class +ClassLib.ClamCluster_01_C = ClassLib.ClamCluster_01_C or {} +---@type CoralCactus_01_C_Class +ClassLib.CoralCactus_01_C = ClassLib.CoralCactus_01_C or {} +---@type CoralCactus_02_C_Class +ClassLib.CoralCactus_02_C = ClassLib.CoralCactus_02_C or {} +---@type CoralCluster_01_C_Class +ClassLib.CoralCluster_01_C = ClassLib.CoralCluster_01_C or {} +---@type CoralCluster_02_C_Class +ClassLib.CoralCluster_02_C = ClassLib.CoralCluster_02_C or {} +---@type CoralCompact_01_C_Class +ClassLib.CoralCompact_01_C = ClassLib.CoralCompact_01_C or {} +---@type CoralDisc_01_C_Class +ClassLib.CoralDisc_01_C = ClassLib.CoralDisc_01_C or {} +---@type CoralDisc_03_C_Class +ClassLib.CoralDisc_03_C = ClassLib.CoralDisc_03_C or {} +---@type CoralFossil_01_C_Class +ClassLib.CoralFossil_01_C = ClassLib.CoralFossil_01_C or {} +---@type CoralPiece_01_02_C_Class +ClassLib.CoralPiece_01_02_C = ClassLib.CoralPiece_01_02_C or {} +---@type CoralPiece_01_04_C_Class +ClassLib.CoralPiece_01_04_C = ClassLib.CoralPiece_01_04_C or {} +---@type CoralPiece_01_05_C_Class +ClassLib.CoralPiece_01_05_C = ClassLib.CoralPiece_01_05_C or {} +---@type CoralSunFlower_02_C_Class +ClassLib.CoralSunFlower_02_C = ClassLib.CoralSunFlower_02_C or {} +---@type CoralTree_01_C_Class +ClassLib.CoralTree_01_C = ClassLib.CoralTree_01_C or {} +---@type CoralTree_04_C_Class +ClassLib.CoralTree_04_C = ClassLib.CoralTree_04_C or {} +---@type Disc_01_C_Class +ClassLib.Disc_01_C = ClassLib.Disc_01_C or {} +---@type PearlPlant_02_C_Class +ClassLib.PearlPlant_02_C = ClassLib.PearlPlant_02_C or {} +---@type PearlPlant_03_C_Class +ClassLib.PearlPlant_03_C = ClassLib.PearlPlant_03_C or {} +---@type PearlPlant_04_C_Class +ClassLib.PearlPlant_04_C = ClassLib.PearlPlant_04_C or {} +---@type PearlPlant_05_C_Class +ClassLib.PearlPlant_05_C = ClassLib.PearlPlant_05_C or {} +---@type PearlPlant_06_C_Class +ClassLib.PearlPlant_06_C = ClassLib.PearlPlant_06_C or {} +---@type PearlPlant_07_C_Class +ClassLib.PearlPlant_07_C = ClassLib.PearlPlant_07_C or {} +---@type PearlPlant_08_C_Class +ClassLib.PearlPlant_08_C = ClassLib.PearlPlant_08_C or {} +---@type plateaushell_C_Class +ClassLib.plateaushell_C = ClassLib.plateaushell_C or {} +---@type CaveArc_1_C_Class +ClassLib.CaveArc_1_C = ClassLib.CaveArc_1_C or {} +---@type DI_Logo_W0_C_Class +ClassLib.DI_Logo_W0_C = ClassLib.DI_Logo_W0_C or {} +---@type Build_NetworkWallPlug_Double_C_Class +ClassLib.Build_NetworkWallPlug_Double_C = ClassLib.Build_NetworkWallPlug_Double_C or {} +---@type Build_Deco_FlashingCeilingLight_C_Class +ClassLib.Build_Deco_FlashingCeilingLight_C = ClassLib.Build_Deco_FlashingCeilingLight_C or {} +---@type Build_Deco_FlashingWallLight_1_C_Class +ClassLib.Build_Deco_FlashingWallLight_1_C = ClassLib.Build_Deco_FlashingWallLight_1_C or {} +---@type Test_MeshPainter_C_Class +ClassLib.Test_MeshPainter_C = ClassLib.Test_MeshPainter_C or {} +---@type Train_Class +ClassLib.Train = ClassLib.Train or {} +---@type PowerCircuit_Class +ClassLib.PowerCircuit = ClassLib.PowerCircuit or {} +---@type TimeTable_Class +ClassLib.TimeTable = ClassLib.TimeTable or {} +---@type TargetList_Class +ClassLib.TargetList = ClassLib.TargetList or {} +---@type DimensionalDepot_Class +ClassLib.DimensionalDepot = ClassLib.DimensionalDepot or {} +---@type ItemType_Class +ClassLib.ItemType = ClassLib.ItemType or {} +---@type FINMediaSubsystem_Class +ClassLib.FINMediaSubsystem = ClassLib.FINMediaSubsystem or {} +---@type ItemCategory_Class +ClassLib.ItemCategory = ClassLib.ItemCategory or {} +---@type Recipe_Class +ClassLib.Recipe = ClassLib.Recipe or {} +---@type SignType_Class +ClassLib.SignType = ClassLib.SignType or {} +---@type ReflectionBase_Class +ClassLib.ReflectionBase = ClassLib.ReflectionBase or {} +---@type Property_Class +ClassLib.Property = ClassLib.Property or {} +---@type ArrayProperty_Class +ClassLib.ArrayProperty = ClassLib.ArrayProperty or {} +---@type ClassProperty_Class +ClassLib.ClassProperty = ClassLib.ClassProperty or {} +---@type ObjectProperty_Class +ClassLib.ObjectProperty = ClassLib.ObjectProperty or {} +---@type StructProperty_Class +ClassLib.StructProperty = ClassLib.StructProperty or {} +---@type TraceProperty_Class +ClassLib.TraceProperty = ClassLib.TraceProperty or {} +---@type Struct_Class +ClassLib.Struct = ClassLib.Struct or {} +---@type Class_Class +ClassLib.Class = ClassLib.Class or {} +---@type Function_Class +ClassLib.Function = ClassLib.Function or {} +---@type Signal_Class +ClassLib.Signal = ClassLib.Signal or {} +---@type FGBuildableSpeedSign_Class +ClassLib.FGBuildableSpeedSign = ClassLib.FGBuildableSpeedSign or {} +---@type FGBuildableWindTurbine_Class +ClassLib.FGBuildableWindTurbine = ClassLib.FGBuildableWindTurbine or {} +--- A peseudo table that can be used to look up classes/types. +--- Ideal usage of it is `classes.Inventory`. +--- Since the type lookup occurs in the metatable_function, you can still use the []-Operator in the case +--- you want to look up something based on a dynamic string e.g. `structs[myStringVar]` works just fine. +---@type ClassLib +classes = ClassLib + + +--- +---@class Object +Object = Object or {} +--- Functions of the reflection system are not directly Lua Functions, instead they are this type. +--- This has various reason, but one neat thing it allows us to do, is to provide documentation capabilities. +--- Instead of just calling it, you can also ask for information about the function it self. +--- And it makes debugging a bit easier. +---@class ReflectionFunction +ReflectionFunction = ReflectionFunction or {} +--- Returns the Reflection_System Object that represents this Reflected Function. +--- This way you can deeply inspect the function and its associations. +---@type Function +ReflectionFunction.asFunctionObject = nil + + +--- A string containing the signature and description of the function for quick way to get info one the function within code. +---@type string +ReflectionFunction.quickRef = nil + + +--- Calls the function deferred in the next tick. Returns a Future to allow check for execution and get the return parameters. +---@type function +ReflectionFunction.callDeferred = nil + + +--- +---@class Struct +Struct = Struct or {} +--- +---@class StructType +StructType = StructType or {} +--- +---@class StructLib +StructLib = StructLib or {} +---@param t table +---@return Item +function StructLib.Item(t) end +---@param t table +---@return LogEntry +function StructLib.LogEntry(t) end +---@param t table +---@return Vector2D +function StructLib.Vector2D(t) end +---@param t table +---@return GPUT1Buffer +function StructLib.GPUT1Buffer(t) end +---@param t table +---@return Color +function StructLib.Color(t) end +---@param t table +---@return GPUT2DrawCallBox +function StructLib.GPUT2DrawCallBox(t) end +---@param t table +---@return Future +function StructLib.Future(t) end +---@param t table +---@return IconData +function StructLib.IconData(t) end +---@param t table +---@return Vector +function StructLib.Vector(t) end +---@param t table +---@return Rotator +function StructLib.Rotator(t) end +---@param t table +---@return Vector4 +function StructLib.Vector4(t) end +---@param t table +---@return Margin +function StructLib.Margin(t) end +---@param t table +---@return ItemStack +function StructLib.ItemStack(t) end +---@param t table +---@return ItemAmount +function StructLib.ItemAmount(t) end +---@param t table +---@return TrainDockingRuleSet +function StructLib.TrainDockingRuleSet(t) end +---@param t table +---@return PrefabSignData +function StructLib.PrefabSignData(t) end +---@param t table +---@return RailroadSignalBlock +function StructLib.RailroadSignalBlock(t) end +---@param t table +---@return TargetPoint +function StructLib.TargetPoint(t) end +---@param t table +---@return TimeTableStop +function StructLib.TimeTableStop(t) end +---@param t table +---@return TrackGraph +function StructLib.TrackGraph(t) end +---@param t table +---@return EventFilter +function StructLib.EventFilter(t) end +--- A peseudo table that can be used to look up struct types (which can then be used to easily construct a struct of that type). +--- Ideal usage of it is `structs.MyStruct` (with a Constructor `structs.Vector(x,y,z)`). +--- Since the type lookup occurs in the metatable_function, you can still use the []-Operator in the case +--- you want to look up something based on a dynamic string e.g. `structs[myStringVar]` works just fine. +---@type StructLib +structs = nil + + +--- +---@type table +microcontroller = microcontroller or {} +--- +---@type FINMicrocontroller +microcontroller.self = nil + + +--- +---@type Object +microcontroller.component = nil + + +--- +function microcontroller.setStorage() end + + +--- +function microcontroller.getStorage() end + + +--- +function microcontroller.open() end + + +--- +function microcontroller.close() end + + +--- +function microcontroller.closeAll() end + + +--- +function microcontroller.send() end + + +--- +function microcontroller.broadcast() end + + + + +--- The base class of every object. +---@class Object +---@field public hash integer A Hash of this object. This is a value that nearly uniquely identifies this object. +---@field public internalName string The unreal engine internal name of this object. +---@field public internalPath string The unreal engine internal path name of this object. +---@field public nick string **Only available for Network Components!** Allows access to the Network Components Nick. +---@field public id string **Only available for Network Components!** Allows access to the Network Components UUID. +---@field public isNetworkComponent boolean True if this object is a network component and has a id and nick. +Object = Object or {} +--- Returns a hash of this object. This is a value that nearly uniquely identifies this object. +---@return integer hash The hash of this object. +function Object:getHash() end +--- Returns the type (aka class) of this object. +---@return Class type The type of this object +function Object:getType() end +--- Checks if this Object is a child of the given typen. +---@param parent Object_Class The parent we check if this object is a child of. +---@return boolean isChild True if this object is a child of the given type. +function Object:isA(parent) end +--- Compatibility helper for proxied components statically typed as `Object`. +---@param newScreen Object The screen you want to bind. +---@return Future_FINComputerGPU_bindScreen +---@nodiscard +function Object:bindScreen(newScreen) end +--- Compatibility helper for proxied components statically typed as `Object`. +function Object:flush() end +--- The base class of every object. +---@class Object_Class : Class +---@field public hash integer A Hash of this object. This is a value that nearly uniquely identifies this object. +---@field public internalName string The unreal engine internal name of this object. +---@field public internalPath string The unreal engine internal path name of this object. +Object_Class = Object_Class or {} +--- Returns the hash of this class. This is a value that nearly uniquely idenfies this object. +---@return integer hash The hash of this class. +function Object_Class:getHash() end +--- Returns the type (aka class) of this class instance. +---@return Class type The type of this class instance +function Object_Class:getType() end +--- Checks if this Type is a child of the given typen. +---@param parent Object_Class The parent we check if this type is a child of. +---@return boolean isChild True if this type is a child of the given type. +function Object_Class:isChildOf(parent) end + +--- Descibes a layout of a sign. +---@class SignPrefab : Object +SignPrefab = SignPrefab or {} +--- Descibes a layout of a sign. +---@class SignPrefab_Class : Object_Class +SignPrefab_Class = SignPrefab_Class or {} +--- A component/part of an actor in the world. +---@class ActorComponent : Object +---@field public owner Actor The parent actor of which this component is part of +ActorComponent = ActorComponent or {} +--- A component/part of an actor in the world. +---@class ActorComponent_Class : Object_Class +ActorComponent_Class = ActorComponent_Class or {} +--- This is the base class of all things that can exist within the world by them self. +---@class Actor : Object +---@field public location Vector The location of the actor in the world. +---@field public scale Vector The scale of the actor in the world. +---@field public rotation Rotator The rotation of the actor in the world. +Actor = Actor or {} +--- Returns a list of power connectors this actor might have. +---@return PowerConnection[] connectors The power connectors this actor has. +function Actor:getPowerConnectors() end +--- Returns a list of factory connectors this actor might have. +---@return FactoryConnection[] connectors The factory connectors this actor has. +function Actor:getFactoryConnectors() end +--- Returns a list of pipe (fluid & hyper) connectors this actor might have. +---@return PipeConnectionBase[] connectors The pipe connectors this actor has. +function Actor:getPipeConnectors() end +--- Returns a list of inventories this actor might have. +---@return Inventory[] inventories The inventories this actor has. +function Actor:getInventories() end +--- Returns the components that make_up this actor. +---@param componentType ActorComponent_Class The class will be used as filter. +---@return ActorComponent[] components The components of this actor. +function Actor:getComponents(componentType) end +--- Returns the name of network connectors this actor might have. +---@return ActorComponent[] connectors The factory connectors this actor has. +function Actor:getNetworkConnectors() end +--- This is the base class of all things that can exist within the world by them self. +---@class Actor_Class : Object_Class +Actor_Class = Actor_Class or {} +--- A actor component that allows for a connection point to the power network. Basically a point were a power cable can get attached to. +---@class PowerConnection : ActorComponent +---@field public connections integer The amount of connections this power connection has. +---@field public maxConnections integer The maximum amount of connections this power connection can handle. +PowerConnection = PowerConnection or {} +--- Returns the power info component of this power connection. +---@return PowerInfo power The power info compoent this power connection uses. +function PowerConnection:getPower() end +--- Returns the power circuit to which this connection component is attached to. +---@return PowerCircuit circuit The Power Circuit this connection component is attached to. +function PowerConnection:getCircuit() end +--- A actor component that allows for a connection point to the power network. Basically a point were a power cable can get attached to. +---@class PowerConnection_Class : ActorComponent_Class +PowerConnection_Class = PowerConnection_Class or {} +--- A actor component that is a connection point to which a conveyor or pipe can get attached to. +---@class FactoryConnection : ActorComponent +---@field public type integer Returns the type of the connection. 0 = Conveyor, 1 = Pipe +---@field public direction integer The direction in which the items/fluids flow. 0 = Input, 1 = Output, 2 = Any, 3 = Used just as snap point +---@field public isConnected boolean True if something is connected to this connection. +---@field public allowedItem ItemType_Class This item type defines which items are the only ones this connector can transfer. Null allows all items to be transfered. +---@field public blocked boolean True if this connector doesn't transfer any items except the 'Unblocked Transfers'. +---@field public unblockedTransfers integer The count of transfers that can still happen even if the connector is blocked. Use the 'AddUnblockedTransfers' function to change this. The count decreases by one when an item gets transfered. +FactoryConnection = FactoryConnection or {} +--- Adds the given count to the unblocked transfers counter. The resulting value gets clamped to >= 0. Negative values allow to decrease the counter manually. The returning int is the now set count. +---@param unblockedTransfers integer The count of unblocked transfers to add. +---@return integer newUnblockedTransfers The new count of unblocked transfers. +function FactoryConnection:addUnblockedTransfers(unblockedTransfers) end +--- Returns the internal inventory of the connection component. +---@return Inventory inventory The internal inventory of the connection component. +function FactoryConnection:getInventory() end +--- Returns the connected factory connection component. +---@return FactoryConnection connected The connected factory connection component. +function FactoryConnection:getConnected() end +--- A actor component that is a connection point to which a conveyor or pipe can get attached to. +---@class FactoryConnection_Class : ActorComponent_Class +FactoryConnection_Class = FactoryConnection_Class or {} +--- A actor component base that is a connection point to which a pipe for fluid or hyper can get attached to. +---@class PipeConnectionBase : ActorComponent +---@field public isConnected boolean True if something is connected to this connection. +PipeConnectionBase = PipeConnectionBase or {} +--- Returns the connected pipe connection component. +---@return PipeConnectionBase connected The connected pipe connection component. +function PipeConnectionBase:getConnection() end +--- A actor component base that is a connection point to which a pipe for fluid or hyper can get attached to. +---@class PipeConnectionBase_Class : ActorComponent_Class +PipeConnectionBase_Class = PipeConnectionBase_Class or {} +--- A actor component that is a connection point to which a fluid pipe can get attached to. +---@class PipeConnection : PipeConnectionBase +---@field public fluidBoxContent number Returns the amount of fluid this fluid container contains +---@field public fluidBoxHeight number Returns the height of this fluid container +---@field public fluidBoxLaminarHeight number Returns the laminar height of this fluid container +---@field public fluidBoxFlowThrough number Returns the amount of fluid flowing through this fluid container +---@field public fluidBoxFlowFill number Returns the fill rate of this fluid container +---@field public fluidBoxFlowDrain number Returns the drain rate of this fluid container +---@field public fluidBoxFlowLimit number Returns the the maximum flow limit of this fluid container +---@field public networkID integer Returns the network ID of the pipe network this connection is associated with +PipeConnection = PipeConnection or {} +--- ? +---@return ItemType fluidDescriptor ? +function PipeConnection:getFluidDescriptor() end +--- Flush the associated pipe network +function PipeConnection:flushPipeNetwork() end +--- A actor component that is a connection point to which a fluid pipe can get attached to. +---@class PipeConnection_Class : PipeConnectionBase_Class +PipeConnection_Class = PipeConnection_Class or {} +--- This is a actor component for railroad tracks that allows to connecto to other track connections and so to connection multiple tracks with each eather so you can build a train network. +---@class RailroadTrackConnection : ActorComponent +---@field public connectorLocation Vector The world location of the the connection. +---@field public connectorNormal Vector The normal vecotr of the connector. +---@field public isConnected boolean True if the connection has any connection to other connections. +---@field public isFacingSwitch boolean True if this connection is pointing to the merge/spread point of the switch. +---@field public isTrailingSwitch boolean True if this connection is pointing away from the merge/spread point of a switch. +---@field public numSwitchPositions integer Returns the number of different switch poisitions this switch can have. +RailroadTrackConnection = RailroadTrackConnection or {} +--- Returns the connected connection with the given index. +---@param index integer The index of the connected connection you want to get. +---@return RailroadTrackConnection connection The connected connection at the given index. +function RailroadTrackConnection:getConnection(index) end +--- Returns a list of all connected connections. +---@return RailroadTrackConnection[] connections A list of all connected connections. +function RailroadTrackConnection:getConnections() end +--- Returns the track pos at which this connection is. +---@return RailroadTrack track The track the track pos points to. +---@return number offset The offset of the track pos. +---@return number forward The forward direction of the track pos. 1 = with the track direction, -1 = against the track direction +function RailroadTrackConnection:getTrackPos() end +--- Returns the track of which this connection is part of. +---@return RailroadTrack track The track of which this connection is part of. +function RailroadTrackConnection:getTrack() end +--- Returns the switch control of this connection. +---@return RailroadSwitchControl switchControl The switch control of this connection. +function RailroadTrackConnection:getSwitchControl() end +--- Returns the station of which this connection is part of. +---@return RailroadStation station The station of which this connection is part of. +function RailroadTrackConnection:getStation() end +--- Returns the signal this connection is facing to. +---@return RailroadSignal signal The signal this connection is facing. +function RailroadTrackConnection:getFacingSignal() end +--- Returns the signal this connection is trailing from. +---@return RailroadSignal signal The signal this connection is trailing. +function RailroadTrackConnection:getTrailingSignal() end +--- Returns the opposite connection of the track this connection is part of. +---@return RailroadTrackConnection opposite The opposite connection of the track this connection is part of. +function RailroadTrackConnection:getOpposite() end +--- Returns the next connection in the direction of the track. (used the correct path switched point to) +---@return RailroadTrackConnection next The next connection in the direction of the track. +function RailroadTrackConnection:getNext() end +--- Sets the position (connection index) to which the track switch points to. +---@param index integer The connection index to which the switch should point to. +function RailroadTrackConnection:setSwitchPosition(index) end +--- Returns the current switch position. +---@return integer index The index of the connection connection the switch currently points to. +function RailroadTrackConnection:getSwitchPosition() end +--- Forces the switch position to a given location. Even autopilot will be forced to use this track. A negative number can be used to remove the forced track. +---@param index integer The connection index to whcih the switch should be force to point to. Negative number to remove the lock. +---@return Future_RailroadTrackConnection_forceSwitchPosition +---@nodiscard +function RailroadTrackConnection:forceSwitchPosition(index) end +---@class Future_RailroadTrackConnection_forceSwitchPosition : Future +Future_RailroadTrackConnection_forceSwitchPosition = Future_RailroadTrackConnection_forceSwitchPosition or {} +function Future_RailroadTrackConnection_forceSwitchPosition:await() end +function Future_RailroadTrackConnection_forceSwitchPosition:get() end +---@return boolean +function Future_RailroadTrackConnection_forceSwitchPosition:canGet() end +--- This is a actor component for railroad tracks that allows to connecto to other track connections and so to connection multiple tracks with each eather so you can build a train network. +---@class RailroadTrackConnection_Class : ActorComponent_Class +RailroadTrackConnection_Class = RailroadTrackConnection_Class or {} +--- A component that is used to connect two Train Platforms together. +---@class TrainPlatformConnection : ActorComponent +---@field public connected TrainPlatformConnection The connected train platform connection. +---@field public trackConnection RailroadTrackConnection The associated railroad track connection. +---@field public platformOwner TrainPlatform The train platform that owns this platform connection component. +---@field public connectionType integer The type of this train platform connection.
0 = Out
1 = In
2 = Neutral +TrainPlatformConnection = TrainPlatformConnection or {} +--- A component that is used to connect two Train Platforms together. +---@class TrainPlatformConnection_Class : ActorComponent_Class +TrainPlatformConnection_Class = TrainPlatformConnection_Class or {} +--- +---@class FINAdvancedNetworkConnectionComponent : ActorComponent +FINAdvancedNetworkConnectionComponent = FINAdvancedNetworkConnectionComponent or {} +--- +---@class FINAdvancedNetworkConnectionComponent_Class : ActorComponent_Class +FINAdvancedNetworkConnectionComponent_Class = FINAdvancedNetworkConnectionComponent_Class or {} +--- +---@class FINMCPAdvConnector : FINAdvancedNetworkConnectionComponent +FINMCPAdvConnector = FINMCPAdvConnector or {} +--- +---@class FINMCPAdvConnector_Class : FINAdvancedNetworkConnectionComponent_Class +FINMCPAdvConnector_Class = FINMCPAdvConnector_Class or {} +--- This actor component contains all the infomation about the movement of a railroad vehicle. +---@class RailroadVehicleMovement : ActorComponent +---@field public orientation number The orientation of the vehicle +---@field public mass number The current mass of the vehicle. +---@field public tareMass number The tare mass of the vehicle. +---@field public payloadMass number The mass of the payload of the vehicle. +---@field public speed number The current forward speed of the vehicle. +---@field public relativeSpeed number The current relative forward speed to the ground. +---@field public maxSpeed number The maximum forward speed the vehicle can reach. +---@field public gravitationalForce number The current gravitational force acting on the vehicle. +---@field public tractiveForce number The current tractive force acting on the vehicle. +---@field public resistiveForce number The resistive force currently acting on the vehicle. +---@field public gradientForce number The gradient force currently acting on the vehicle. +---@field public brakingForce number The braking force currently acting on the vehicle. +---@field public airBrakingForce number The air braking force currently acting on the vehicle. +---@field public dynamicBrakingForce number The dynamic braking force currently acting on the vehicle. +---@field public maxTractiveEffort number The maximum tractive effort of this vehicle. +---@field public maxDynamicBrakingEffort number The maximum dynamic braking effort of this vehicle. +---@field public maxAirBrakingEffort number The maximum air braking effort of this vehicle. +---@field public trackGrade number The current track grade of this vehicle. +---@field public trackCurvature number The current track curvature of this vehicle. +---@field public wheelsetAngle number The wheelset angle of this vehicle. +---@field public rollingResistance number The current rolling resistance of this vehicle. +---@field public curvatureResistance number The current curvature resistance of this vehicle. +---@field public airResistance number The current air resistance of this vehicle. +---@field public gradientResistance number The current gardient resistance of this vehicle. +---@field public wheelRotation number The current wheel rotation of this vehicle. +---@field public numWheelsets integer The number of wheelsets this vehicle has. +---@field public isMoving boolean True if this vehicle is currently moving. +RailroadVehicleMovement = RailroadVehicleMovement or {} +--- Returns the vehicle this movement component holds the movement information of. +---@return RailroadVehicle vehicle The vehicle this movement component holds the movement information of. +function RailroadVehicleMovement:getVehicle() end +--- Returns the current rotation of the given wheelset. +---@param wheelset integer The index of the wheelset you want to get the rotation of. +---@return number x The wheelset's rotation X component. +---@return number y The wheelset's rotation Y component. +---@return number z The wheelset's rotation Z component. +function RailroadVehicleMovement:getWheelsetRotation(wheelset) end +--- Returns the offset of the wheelset with the given index from the start of the vehicle. +---@param wheelset integer The index of the wheelset you want to get the offset of. +---@return number offset The offset of the wheelset. +function RailroadVehicleMovement:getWheelsetOffset(wheelset) end +--- Returns the normal vector and the extention of the coupler with the given index. +---@param coupler integer The index of which you want to get the normal and extention of. +---@return number x The X component of the coupler normal. +---@return number y The Y component of the coupler normal. +---@return number z The Z component of the coupler normal. +---@return number extention The extention of the coupler. +function RailroadVehicleMovement:getCouplerRotationAndExtention(coupler) end +--- This actor component contains all the infomation about the movement of a railroad vehicle. +---@class RailroadVehicleMovement_Class : ActorComponent_Class +RailroadVehicleMovement_Class = RailroadVehicleMovement_Class or {} +--- A actor component that can hold multiple item stacks. +--- WARNING! Be aware of container inventories, and never open their UI, otherwise these function will not work as expected. +---@class Inventory : ActorComponent +---@field public itemCount integer The absolute amount of items in the whole inventory. +---@field public size integer The count of available item stack slots this inventory has. +Inventory = Inventory or {} +--- Returns the item stack at the given index. +--- Takes integers as input and returns the corresponding stacks. +---@param ... any +function Inventory:getStack(...) end +--- Sorts the whole inventory. (like the middle mouse click into a inventory) +function Inventory:sort() end +--- Swaps two given stacks inside the inventory. +---@param index1 integer The index of the first stack in the inventory. +---@param index2 integer The index of the second stack in the inventory. +---@return boolean successful True if the swap was successful. +function Inventory:swapStacks(index1, index2) end +--- Removes all discardable items from the inventory completely. They will be gone! No way to get them back! +---@return Future_Inventory_flush +---@nodiscard +function Inventory:flush() end +---@class Future_Inventory_flush : Future +Future_Inventory_flush = Future_Inventory_flush or {} +function Future_Inventory_flush:await() end +function Future_Inventory_flush:get() end +---@return boolean +function Future_Inventory_flush:canGet() end +--- Returns true if the item stack at the given index can be split. +---@param index integer The slot index of which you want to check if the stack can be split. +---@return boolean canSplit True if the stack at the given index can be split. +function Inventory:canSplitAtIndex(index) end +--- Tries to split the stack at the given index and puts the given amount of items into a free slot. +---@param index integer The index of the stack you want to split. +---@param num integer The number of items you want to split off the stack at the given index. +function Inventory:splitAtIndex(index, num) end +--- A actor component that can hold multiple item stacks. +--- WARNING! Be aware of container inventories, and never open their UI, otherwise these function will not work as expected. +---@class Inventory_Class : ActorComponent_Class +Inventory_Class = Inventory_Class or {} +--- A actor component that provides information and mainly statistics about the power connection it is attached to. +---@class PowerInfo : ActorComponent +---@field public dynProduction number The production cpacity this connection provided last tick. +---@field public baseProduction number The base production capactiy this connection always provides. +---@field public maxDynProduction number The maximum production capactiy this connection could have provided to the circuit in the last tick. +---@field public targetConsumption number The amount of energy the connection wanted to consume from the circuit in the last tick. +---@field public consumption number The amount of energy the connection actually consumed in the last tick. +---@field public hasPower boolean True if the connection has satisfied power values and counts as beeing powered. (True if it has power) +PowerInfo = PowerInfo or {} +--- Returns the power circuit this info component is part of. +---@return PowerCircuit circuit The Power Circuit this info component is attached to. +function PowerInfo:getCircuit() end +--- A actor component that provides information and mainly statistics about the power connection it is attached to. +---@class PowerInfo_Class : ActorComponent_Class +PowerInfo_Class = PowerInfo_Class or {} +--- A base class for all vehicles. +---@class Vehicle : Actor +---@field public health number The health of the vehicle. +---@field public maxHealth number The maximum amount of health this vehicle can have. +---@field public isSelfDriving boolean True if the vehicle is currently self driving. +Vehicle = Vehicle or {} +--- A base class for all vehicles. +---@class Vehicle_Class : Actor_Class +Vehicle_Class = Vehicle_Class or {} +--- The base class for any vehicle that drives on train tracks. +---@class RailroadVehicle : Vehicle +---@field public length number The length of this vehicle on the track. +---@field public isDocked boolean True if this vehicle is currently docked to a platform. +---@field public isReversed boolean True if the vheicle is placed reversed on the track. +RailroadVehicle = RailroadVehicle or {} +--- Returns the train of which this vehicle is part of. +---@return Train train The train of which this vehicle is part of +function RailroadVehicle:getTrain() end +--- Allows to check if the given coupler is coupled to another car. +---@param coupler integer The Coupler you want to check. 0 = Front, 1 = Back +---@return boolean coupled True of the give coupler is coupled to another car. +function RailroadVehicle:isCoupled(coupler) end +--- Allows to get the coupled vehicle at the given coupler. +---@param coupler integer The Coupler you want to get the car from. 0 = Front, 1 = Back +---@return RailroadVehicle coupled The coupled car of the given coupler is coupled to another car. +function RailroadVehicle:getCoupled(coupler) end +--- Returns the track graph of which this vehicle is part of. +---@return TrackGraph track The track graph of which this vehicle is part of. +function RailroadVehicle:getTrackGraph() end +--- Returns the track pos at which this vehicle is. +---@return RailroadTrack track The track the track pos points to. +---@return number offset The offset of the track pos. +---@return number forward The forward direction of the track pos. 1 = with the track direction, -1 = against the track direction +function RailroadVehicle:getTrackPos() end +--- Returns the vehicle movement of this vehicle. +---@return RailroadVehicleMovement movement The movement of this vehicle. +function RailroadVehicle:getMovement() end +--- The base class for any vehicle that drives on train tracks. +---@class RailroadVehicle_Class : Vehicle_Class +RailroadVehicle_Class = RailroadVehicle_Class or {} +--- The base class for all vehicles that used wheels for movement. +---@class WheeledVehicle : Vehicle +---@field public isAutopilotEnabled boolean True if the vehicle is currently auto piloting. +---@field public speed number The current forward speed of this vehicle. +---@field public burnRatio number The amount of fuel this vehicle burns. +---@field public hasFuel boolean True if the vehicle has currently fuel to drive. +WheeledVehicle = WheeledVehicle or {} +--- Returns the inventory that contains the fuel of the vehicle. +---@return Inventory inventory The fuel inventory of the vehicle. +function WheeledVehicle:getFuelInv() end +--- Returns the inventory that contains the storage of the vehicle. +---@return Inventory inventory The storage inventory of the vehicle. +function WheeledVehicle:getStorageInv() end +--- Allows to check if the given item type is a valid fuel for this vehicle. +---@param item ItemType_Class The item type you want to check. +---@return boolean isValid True if the given item type is a valid fuel for this vehicle. +function WheeledVehicle:isValidFuel(item) end +--- Returns the index of the target that the vehicle tries to move to right now. +---@return integer index The index of the current target. +function WheeledVehicle:getCurrentTarget() end +--- Sets the target with the given index as the target this vehicle tries to move to right now. +---@param index integer The index of the target this vehicle should move to now. +function WheeledVehicle:setCurrentTarget(index) end +--- Returns the list of targets/path waypoints. +---@return TargetList targetList The list of targets/path_waypoints. +function WheeledVehicle:getTargetList() end +--- The base class for all vehicles that used wheels for movement. +---@class WheeledVehicle_Class : Vehicle_Class +WheeledVehicle_Class = WheeledVehicle_Class or {} +--- +---@class FGBuildableConveyorAttachment : Buildable +FGBuildableConveyorAttachment = FGBuildableConveyorAttachment or {} +--- +---@class FGBuildableConveyorAttachment_Class : Buildable_Class +FGBuildableConveyorAttachment_Class = FGBuildableConveyorAttachment_Class or {} +--- The base class of all buildables. +---@class Buildable : Actor +---@field public numPowerConnections integer The count of available power connections this building has. +---@field public numFactoryConnections integer The cound of available factory connections this building has. +---@field public numFactoryOutputConnections integer The count of available factory output connections this building has. +Buildable = Buildable or {} +--- The base class of all buildables. +---@class Buildable_Class : Actor_Class +Buildable_Class = Buildable_Class or {} +--- +---@class FGBuildableAttachmentMerger : FGBuildableConveyorAttachment +FGBuildableAttachmentMerger = FGBuildableAttachmentMerger or {} +--- +---@class FGBuildableAttachmentMerger_Class : FGBuildableConveyorAttachment_Class +FGBuildableAttachmentMerger_Class = FGBuildableAttachmentMerger_Class or {} +--- Merges up to three Conveyor Belts into one. +---@class Build_ConveyorAttachmentMerger_C : FGBuildableAttachmentMerger +Build_ConveyorAttachmentMerger_C = Build_ConveyorAttachmentMerger_C or {} +--- Merges up to three Conveyor Belts into one. +---@class Build_ConveyorAttachmentMerger_C_Class : FGBuildableAttachmentMerger_Class +Build_ConveyorAttachmentMerger_C_Class = Build_ConveyorAttachmentMerger_C_Class or {} +--- Merges up to three Conveyor Belts into one. +---@class Build_ConveyorAttachmentMergerLift_C : FGBuildableAttachmentMerger +Build_ConveyorAttachmentMergerLift_C = Build_ConveyorAttachmentMergerLift_C or {} +--- Merges up to three Conveyor Belts into one. +---@class Build_ConveyorAttachmentMergerLift_C_Class : FGBuildableAttachmentMerger_Class +Build_ConveyorAttachmentMergerLift_C_Class = Build_ConveyorAttachmentMergerLift_C_Class or {} +--- +---@class FGBuildableAttachmentSplitter : FGBuildableConveyorAttachment +FGBuildableAttachmentSplitter = FGBuildableAttachmentSplitter or {} +--- +---@class FGBuildableAttachmentSplitter_Class : FGBuildableConveyorAttachment_Class +FGBuildableAttachmentSplitter_Class = FGBuildableAttachmentSplitter_Class or {} +--- Splits one Conveyor Belt into two or three. +--- Useful for diverting parts and resources away from backlogged Conveyor Belts. +---@class Build_ConveyorAttachmentSplitter_C : FGBuildableAttachmentSplitter +Build_ConveyorAttachmentSplitter_C = Build_ConveyorAttachmentSplitter_C or {} +--- Splits one Conveyor Belt into two or three. +--- Useful for diverting parts and resources away from backlogged Conveyor Belts. +---@class Build_ConveyorAttachmentSplitter_C_Class : FGBuildableAttachmentSplitter_Class +Build_ConveyorAttachmentSplitter_C_Class = Build_ConveyorAttachmentSplitter_C_Class or {} +--- Splits one Conveyor Belt into two or three. +--- Useful for diverting parts and resources away from backlogged Conveyor Belts. +---@class Build_ConveyorAttachmentSplitterLift_C : FGBuildableAttachmentSplitter +Build_ConveyorAttachmentSplitterLift_C = Build_ConveyorAttachmentSplitterLift_C or {} +--- Splits one Conveyor Belt into two or three. +--- Useful for diverting parts and resources away from backlogged Conveyor Belts. +---@class Build_ConveyorAttachmentSplitterLift_C_Class : FGBuildableAttachmentSplitter_Class +Build_ConveyorAttachmentSplitterLift_C_Class = Build_ConveyorAttachmentSplitterLift_C_Class or {} +--- +---@class FGBuildableConveyorAttachmentLightweight : FGBuildableConveyorAttachment +FGBuildableConveyorAttachmentLightweight = FGBuildableConveyorAttachmentLightweight or {} +--- +---@class FGBuildableConveyorAttachmentLightweight_Class : FGBuildableConveyorAttachment_Class +FGBuildableConveyorAttachmentLightweight_Class = FGBuildableConveyorAttachmentLightweight_Class or {} +--- +---@class FGBuildableMergerPriority : FGBuildableConveyorAttachment +FGBuildableMergerPriority = FGBuildableMergerPriority or {} +--- +---@class FGBuildableMergerPriority_Class : FGBuildableConveyorAttachment_Class +FGBuildableMergerPriority_Class = FGBuildableMergerPriority_Class or {} +--- Merges up to three Conveyor Belts into one. +--- Inputs can be prioritized to always be merged before others. +---@class Build_ConveyorAttachmentMergerPriorityLift_C : FGBuildableMergerPriority +Build_ConveyorAttachmentMergerPriorityLift_C = Build_ConveyorAttachmentMergerPriorityLift_C or {} +--- Merges up to three Conveyor Belts into one. +--- Inputs can be prioritized to always be merged before others. +---@class Build_ConveyorAttachmentMergerPriorityLift_C_Class : FGBuildableMergerPriority_Class +Build_ConveyorAttachmentMergerPriorityLift_C_Class = Build_ConveyorAttachmentMergerPriorityLift_C_Class or {} +--- Merges up to three Conveyor Belts into one. +--- Inputs can be prioritized to always be merged before others. +---@class Build_ConveyorAttachmentMergerPriority_C : FGBuildableMergerPriority +Build_ConveyorAttachmentMergerPriority_C = Build_ConveyorAttachmentMergerPriority_C or {} +--- Merges up to three Conveyor Belts into one. +--- Inputs can be prioritized to always be merged before others. +---@class Build_ConveyorAttachmentMergerPriority_C_Class : FGBuildableMergerPriority_Class +Build_ConveyorAttachmentMergerPriority_C_Class = Build_ConveyorAttachmentMergerPriority_C_Class or {} +--- +---@class FGBuildableSplitterSmart : FGBuildableConveyorAttachment +FGBuildableSplitterSmart = FGBuildableSplitterSmart or {} +--- +---@class FGBuildableSplitterSmart_Class : FGBuildableConveyorAttachment_Class +FGBuildableSplitterSmart_Class = FGBuildableSplitterSmart_Class or {} +--- Splits one Conveyor Belt into two or three. +--- A filter can be set for each output to allow a specific part to pass through. +---@class Build_ConveyorAttachmentSplitterSmartLift_C : FGBuildableSplitterSmart +Build_ConveyorAttachmentSplitterSmartLift_C = Build_ConveyorAttachmentSplitterSmartLift_C or {} +--- Splits one Conveyor Belt into two or three. +--- A filter can be set for each output to allow a specific part to pass through. +---@class Build_ConveyorAttachmentSplitterSmartLift_C_Class : FGBuildableSplitterSmart_Class +Build_ConveyorAttachmentSplitterSmartLift_C_Class = Build_ConveyorAttachmentSplitterSmartLift_C_Class or {} +--- Splits one Conveyor Belt into two or three. +--- A filter can be set for each output to allow a specific part to pass through. +---@class Build_ConveyorAttachmentSplitterSmart_C : FGBuildableSplitterSmart +Build_ConveyorAttachmentSplitterSmart_C = Build_ConveyorAttachmentSplitterSmart_C or {} +--- Splits one Conveyor Belt into two or three. +--- A filter can be set for each output to allow a specific part to pass through. +---@class Build_ConveyorAttachmentSplitterSmart_C_Class : FGBuildableSplitterSmart_Class +Build_ConveyorAttachmentSplitterSmart_C_Class = Build_ConveyorAttachmentSplitterSmart_C_Class or {} +--- Splits one Conveyor Belt into two or three. +--- Multiple filters can be set for each output to allow specific parts to pass through. +---@class Build_ConveyorAttachmentSplitterProgrammableLift_C : FGBuildableSplitterSmart +Build_ConveyorAttachmentSplitterProgrammableLift_C = Build_ConveyorAttachmentSplitterProgrammableLift_C or {} +--- Splits one Conveyor Belt into two or three. +--- Multiple filters can be set for each output to allow specific parts to pass through. +---@class Build_ConveyorAttachmentSplitterProgrammableLift_C_Class : FGBuildableSplitterSmart_Class +Build_ConveyorAttachmentSplitterProgrammableLift_C_Class = Build_ConveyorAttachmentSplitterProgrammableLift_C_Class or {} +--- Splits one Conveyor Belt into two or three. +--- Multiple filters can be set for each output to allow specific parts to pass through. +---@class Build_ConveyorAttachmentSplitterProgrammable_C : FGBuildableSplitterSmart +Build_ConveyorAttachmentSplitterProgrammable_C = Build_ConveyorAttachmentSplitterProgrammable_C or {} +--- Splits one Conveyor Belt into two or three. +--- Multiple filters can be set for each output to allow specific parts to pass through. +---@class Build_ConveyorAttachmentSplitterProgrammable_C_Class : FGBuildableSplitterSmart_Class +Build_ConveyorAttachmentSplitterProgrammable_C_Class = Build_ConveyorAttachmentSplitterProgrammable_C_Class or {} +--- +---@class CodeableMerger : FGBuildableConveyorAttachment +---@field public canOutput boolean Is true if the output queue has a slot available for an item from one of the input queues. +CodeableMerger = CodeableMerger or {} +--- Allows to transfer an item from the given input queue to the output queue if possible. +---@param input integer The index of the input queue you want to transfer the next item to the output queue. (0 = right, 1 = middle, 2 = left) +---@return boolean transfered true if it was able to transfer the item. +function CodeableMerger:transferItem(input) end +--- Returns the next item in the given input queue. +---@param input integer The index of the input queue you want to check (0 = right, 1 = middle, 2 = left) +---@return Item item The next item in the input queue. +function CodeableMerger:getInput(input) end +--- +---@class CodeableMerger_Class : FGBuildableConveyorAttachment_Class +CodeableMerger_Class = CodeableMerger_Class or {} +--- The FicsIt_Networks Codeable Merger is able to get connected to the component network and provides functions and signals for custom merger behaviour defenition. +--- +--- This allows you to change the merging behaviour in runtime by connected computers so it can f.e. depend on the amount of items in a storage container. +---@class Build_CodeableMerger_C : CodeableMerger +Build_CodeableMerger_C = Build_CodeableMerger_C or {} +--- The FicsIt_Networks Codeable Merger is able to get connected to the component network and provides functions and signals for custom merger behaviour defenition. +--- +--- This allows you to change the merging behaviour in runtime by connected computers so it can f.e. depend on the amount of items in a storage container. +---@class Build_CodeableMerger_C_Class : CodeableMerger_Class +Build_CodeableMerger_C_Class = Build_CodeableMerger_C_Class or {} +--- +---@class CodeableSplitter : FGBuildableConveyorAttachment +CodeableSplitter = CodeableSplitter or {} +--- Allows to transfer an item from the input queue to the given output queue if possible. +---@param output integer The index of the output queue you want to transfer the next item to (0 = left, 1 = middle, 2 = right) +---@return boolean transfered true if it was able to transfer the item. +function CodeableSplitter:transferItem(output) end +--- Returns the next item in the input queue. +---@return Item item The next item in the input queue. +function CodeableSplitter:getInput() end +--- Returns the factory connector associated with the given index. +---@param outputIndex integer The integer used in TransferItem and ItemOutputted to reference a specific output. Valid Values: 0-3 +---@return FactoryConnection ReturnValue +function CodeableSplitter:getConnectorByIndex(outputIndex) end +--- Allows to check if we can transfer an item to the given output queue. +---@param output integer The index of the output queue you want to check (0 = left, 1 = middle, 2 = right) +---@return Future_CodeableSplitter_canOutput +---@nodiscard +function CodeableSplitter:canOutput(output) end +---@class Future_CodeableSplitter_canOutput : Future +Future_CodeableSplitter_canOutput = Future_CodeableSplitter_canOutput or {} +---@return boolean canTransfer True if you could transfer an item to the given output queue. +function Future_CodeableSplitter_canOutput:await() end +---@return boolean canTransfer True if you could transfer an item to the given output queue. +function Future_CodeableSplitter_canOutput:get() end +---@return boolean +function Future_CodeableSplitter_canOutput:canGet() end +--- +---@class CodeableSplitter_Class : FGBuildableConveyorAttachment_Class +CodeableSplitter_Class = CodeableSplitter_Class or {} +--- The FicsIt_Networks Codeable Splitter is able to get connected to the component network and provides functions and signals for custom splitter behaviour defenition. +--- +--- This allows you to change the splitting behaviour in runtime by connected computers so it can f.e. depend on the amount of items in a storage container. +---@class Build_CodeableSplitter_C : CodeableSplitter +Build_CodeableSplitter_C = Build_CodeableSplitter_C or {} +--- The FicsIt_Networks Codeable Splitter is able to get connected to the component network and provides functions and signals for custom splitter behaviour defenition. +--- +--- This allows you to change the splitting behaviour in runtime by connected computers so it can f.e. depend on the amount of items in a storage container. +---@class Build_CodeableSplitter_C_Class : CodeableSplitter_Class +Build_CodeableSplitter_C_Class = Build_CodeableSplitter_C_Class or {} +--- +---@class FGBuildableAutomatedWorkBench : Manufacturer +FGBuildableAutomatedWorkBench = FGBuildableAutomatedWorkBench or {} +--- +---@class FGBuildableAutomatedWorkBench_Class : Manufacturer_Class +FGBuildableAutomatedWorkBench_Class = FGBuildableAutomatedWorkBench_Class or {} +--- The base class of every machine that uses a recipe to produce something automatically. +---@class Manufacturer : Factory +Manufacturer = Manufacturer or {} +--- Returns the currently set recipe of the manufacturer. +---@return Recipe_Class recipe The currently set recipe. +function Manufacturer:getRecipe() end +--- Returns the list of recipes this manufacturer can get set to and process. +---@return Recipe_Class[] recipes The list of avalible recipes. +function Manufacturer:getRecipes() end +--- Sets the currently producing recipe of this manufacturer. +---@param recipe Recipe_Class The recipe this manufacturer should produce. +---@return Future_Manufacturer_setRecipe +---@nodiscard +function Manufacturer:setRecipe(recipe) end +---@class Future_Manufacturer_setRecipe : Future +Future_Manufacturer_setRecipe = Future_Manufacturer_setRecipe or {} +---@return boolean gotSet True if the current recipe got successfully set to the new recipe. +function Future_Manufacturer_setRecipe:await() end +---@return boolean gotSet True if the current recipe got successfully set to the new recipe. +function Future_Manufacturer_setRecipe:get() end +---@return boolean +function Future_Manufacturer_setRecipe:canGet() end +--- Returns the input inventory of this manufacturer. +---@return Inventory inventory The input inventory of this manufacturer +function Manufacturer:getInputInv() end +--- Returns the output inventory of this manufacturer. +---@return Inventory inventory The output inventory of this manufacturer. +function Manufacturer:getOutputInv() end +--- The base class of every machine that uses a recipe to produce something automatically. +---@class Manufacturer_Class : Factory_Class +Manufacturer_Class = Manufacturer_Class or {} +--- The base class of most machines you can build. +---@class Factory : Buildable +---@field public progress number The current production progress of the current production cycle. +---@field public powerConsumProducing number The power consumption when producing. +---@field public productivity number The productivity of this factory. +---@field public cycleTime number The time that passes till one production cycle is finsihed. +---@field public canChangePotential boolean True if the factory can change its potential. +---@field public maxPotential number The maximum potential this factory can be set to (depending on the number of crystals). +---@field public minPotential number The minimum potential this factory needs to be set to. +---@field public maxDefaultPotential number The default maximum potential this factory can be set to. +---@field public currentPotential number The potential this factory is currently using. +---@field public potential number The potential this factory is currently set to and 'should' use. (the overclock value)
0 = 0%, 1 = 100% +---@field public potentialInventory Inventory The Inventory that holds the crystals used for potential. +---@field public canChangeProductionBoost boolean True if the factory can change its production boost. +---@field public maxProductionBoost number The maximum production boost this factory can be set to (depending on the number of shards). +---@field public maxDefaultProductionBoost number The maximum production boost this factory can be set to. +---@field public minDefaultProductionBoost number The minimum production boost this factory has to be set to. +---@field public currentProductionBoost number The current production boost this factory uses. +---@field public productionBoost number The current production boost this factory should use. +---@field public standby boolean True if the factory is in standby. +Factory = Factory or {} +--- Changes the potential this factory is currently set to and 'should' use. (the overclock value) +---@param potential number The potential that should be used.
0 = 0%, 1 = 100% +---@return Future_Factory_setPotential +---@nodiscard +function Factory:setPotential(potential) end +---@class Future_Factory_setPotential : Future +Future_Factory_setPotential = Future_Factory_setPotential or {} +function Future_Factory_setPotential:await() end +function Future_Factory_setPotential:get() end +---@return boolean +function Future_Factory_setPotential:canGet() end +--- Changes the production boost this factory is currently set to and 'should' use. +---@param productionBoost number The production boost that should be used.
0 = 0%, 1 = 100% +---@return Future_Factory_setProductionBoost +---@nodiscard +function Factory:setProductionBoost(productionBoost) end +---@class Future_Factory_setProductionBoost : Future +Future_Factory_setProductionBoost = Future_Factory_setProductionBoost or {} +function Future_Factory_setProductionBoost:await() end +function Future_Factory_setProductionBoost:get() end +---@return boolean +function Future_Factory_setProductionBoost:canGet() end +--- The base class of most machines you can build. +---@class Factory_Class : Buildable_Class +Factory_Class = Factory_Class or {} +--- text here +---@class Build_AutomatedWorkBench_C : FGBuildableAutomatedWorkBench +Build_AutomatedWorkBench_C = Build_AutomatedWorkBench_C or {} +--- text here +---@class Build_AutomatedWorkBench_C_Class : FGBuildableAutomatedWorkBench_Class +Build_AutomatedWorkBench_C_Class = Build_AutomatedWorkBench_C_Class or {} +--- +---@class FGBuildableManufacturerVariablePower : Manufacturer +FGBuildableManufacturerVariablePower = FGBuildableManufacturerVariablePower or {} +--- +---@class FGBuildableManufacturerVariablePower_Class : Manufacturer_Class +FGBuildableManufacturerVariablePower_Class = FGBuildableManufacturerVariablePower_Class or {} +--- The Converter harnesses Reanimated SAM to enable precise matter and energy transmutation. +--- +--- Warning: Power usage is very high and unstable. +---@class Build_Converter_C : FGBuildableManufacturerVariablePower +Build_Converter_C = Build_Converter_C or {} +--- The Converter harnesses Reanimated SAM to enable precise matter and energy transmutation. +--- +--- Warning: Power usage is very high and unstable. +---@class Build_Converter_C_Class : FGBuildableManufacturerVariablePower_Class +Build_Converter_C_Class = Build_Converter_C_Class or {} +--- Uses electromagnetic fields to propel particles to very high speeds and energies. The specific design allows for a variety of processes, including matter generation and conversion. +--- +--- Warning: Power usage is extremely high and unstable, and varies per recipe. +---@class Build_HadronCollider_C : FGBuildableManufacturerVariablePower +Build_HadronCollider_C = Build_HadronCollider_C or {} +--- Uses electromagnetic fields to propel particles to very high speeds and energies. The specific design allows for a variety of processes, including matter generation and conversion. +--- +--- Warning: Power usage is extremely high and unstable, and varies per recipe. +---@class Build_HadronCollider_C_Class : FGBuildableManufacturerVariablePower_Class +Build_HadronCollider_C_Class = Build_HadronCollider_C_Class or {} +--- The Quantum Encoder uses Excited Photonic Matter to produce the most complex of parts, controlling development up to the quantum level. +--- +--- Warning: Power usage is extremely high and unstable. +---@class Build_QuantumEncoder_C : FGBuildableManufacturerVariablePower +Build_QuantumEncoder_C = Build_QuantumEncoder_C or {} +--- The Quantum Encoder uses Excited Photonic Matter to produce the most complex of parts, controlling development up to the quantum level. +--- +--- Warning: Power usage is extremely high and unstable. +---@class Build_QuantumEncoder_C_Class : FGBuildableManufacturerVariablePower_Class +Build_QuantumEncoder_C_Class = Build_QuantumEncoder_C_Class or {} +--- +---@class ABSmartPacker : Manufacturer +ABSmartPacker = ABSmartPacker or {} +--- +---@class ABSmartPacker_Class : Manufacturer_Class +ABSmartPacker_Class = ABSmartPacker_Class or {} +--- Let the onboard A.I. figure out the recipe for you! Pack and unpack containers simply by hooking it up to your factory. Re_uses any recipe for the regular Packer. +--- +--- NOTE: For optimal performance with no chance of rebellion keep the machine busy. +---@class Build_AB_FluidPacker_C : ABSmartPacker +Build_AB_FluidPacker_C = Build_AB_FluidPacker_C or {} +--- Let the onboard A.I. figure out the recipe for you! Pack and unpack containers simply by hooking it up to your factory. Re_uses any recipe for the regular Packer. +--- +--- NOTE: For optimal performance with no chance of rebellion keep the machine busy. +---@class Build_AB_FluidPacker_C_Class : ABSmartPacker_Class +Build_AB_FluidPacker_C_Class = Build_AB_FluidPacker_C_Class or {} +--- Packages and unpackages fluids. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +--- +--- Has both Conveyor Belt and Pipeline input and output ports so that a wide range of recipes can be automated. +---@class Build_Packager_C : Manufacturer +Build_Packager_C = Build_Packager_C or {} +--- Packages and unpackages fluids. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +--- +--- Has both Conveyor Belt and Pipeline input and output ports so that a wide range of recipes can be automated. +---@class Build_Packager_C_Class : Manufacturer_Class +Build_Packager_C_Class = Build_Packager_C_Class or {} +--- Crafts 2 parts into another part. +--- +--- Can be automated by feeding component parts in via Conveyor Belts connected to the input ports. The resulting parts can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_AssemblerMk1_C : Manufacturer +Build_AssemblerMk1_C = Build_AssemblerMk1_C or {} +--- Crafts 2 parts into another part. +--- +--- Can be automated by feeding component parts in via Conveyor Belts connected to the input ports. The resulting parts can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_AssemblerMk1_C_Class : Manufacturer_Class +Build_AssemblerMk1_C_Class = Build_AssemblerMk1_C_Class or {} +--- Smelts ore into ingots. +--- +--- Can be automated by feeding ore in via a Conveyor Belt connected to the input port. The resulting ingots can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_SmelterMk1_C : Manufacturer +Build_SmelterMk1_C = Build_SmelterMk1_C or {} +--- Smelts ore into ingots. +--- +--- Can be automated by feeding ore in via a Conveyor Belt connected to the input port. The resulting ingots can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_SmelterMk1_C_Class : Manufacturer_Class +Build_SmelterMk1_C_Class = Build_SmelterMk1_C_Class or {} +--- +--- +--- +--- Additional Credit Cost: XXX (Not refundable) +---@class Parent_ColonyBuildings_C : Manufacturer +Parent_ColonyBuildings_C = Parent_ColonyBuildings_C or {} +--- +--- +--- +--- Additional Credit Cost: XXX (Not refundable) +---@class Parent_ColonyBuildings_C_Class : Manufacturer_Class +Parent_ColonyBuildings_C_Class = Parent_ColonyBuildings_C_Class or {} +--- +--- +--- +--- Additional Credit Cost: $ X (Not refundable) +--- Gives you $X /minute /per inhabitant +---@class Parent_Services_C : Parent_ColonyBuildings_C +Parent_Services_C = Parent_Services_C or {} +--- +--- +--- +--- Additional Credit Cost: $ X (Not refundable) +--- Gives you $X /minute /per inhabitant +---@class Parent_Services_C_Class : Parent_ColonyBuildings_C_Class +Parent_Services_C_Class = Parent_Services_C_Class or {} +--- The process of receiving systematic instruction. +--- People can use Books and Magazines from it. +--- +--- Has 120m of effect. +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Cost per minute: $ 20 +---@class ColonyS_Educat_C : Parent_Services_C +ColonyS_Educat_C = ColonyS_Educat_C or {} +--- The process of receiving systematic instruction. +--- People can use Books and Magazines from it. +--- +--- Has 120m of effect. +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Cost per minute: $ 20 +---@class ColonyS_Educat_C_Class : Parent_Services_C_Class +ColonyS_Educat_C_Class = ColonyS_Educat_C_Class or {} +--- Relax, but not too much. +--- People will get Ornamental Plants from it +--- +--- Has 90m of effect. Engineers automatically get all it needs from it. Bring items by Tractors. +--- +--- Additional Credit Cost: $ 100 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_Park_C : Parent_Services_C +ColonyS_Park_C = ColonyS_Park_C or {} +--- Relax, but not too much. +--- People will get Ornamental Plants from it +--- +--- Has 90m of effect. Engineers automatically get all it needs from it. Bring items by Tractors. +--- +--- Additional Credit Cost: $ 100 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_Park_C_Class : Parent_Services_C_Class +ColonyS_Park_C_Class = ColonyS_Park_C_Class or {} +--- Get the news from home planet and gather with friends. +--- Distribute Communication Devices to your colonies. +--- +--- Has 60m of effect. Colonists automatically get all it needs from it. Bring items by Tractors. +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_Infodrome_C : Parent_Services_C +ColonyS_Infodrome_C = ColonyS_Infodrome_C or {} +--- Get the news from home planet and gather with friends. +--- Distribute Communication Devices to your colonies. +--- +--- Has 60m of effect. Colonists automatically get all it needs from it. Bring items by Tractors. +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_Infodrome_C_Class : Parent_Services_C_Class +ColonyS_Infodrome_C_Class = ColonyS_Infodrome_C_Class or {} +--- Building equipped for scientific experiments, research and manufacture of chemicals. +--- +--- Has 240m of effect. +--- +--- Additional Credit Cost: $ 3000 (Not refundable) +--- Cost per minute: $ 50 +---@class ColonyS_BigLab_C : Parent_Services_C +ColonyS_BigLab_C = ColonyS_BigLab_C or {} +--- Building equipped for scientific experiments, research and manufacture of chemicals. +--- +--- Has 240m of effect. +--- +--- Additional Credit Cost: $ 3000 (Not refundable) +--- Cost per minute: $ 50 +---@class ColonyS_BigLab_C_Class : Parent_Services_C_Class +ColonyS_BigLab_C_Class = ColonyS_BigLab_C_Class or {} +--- Colonists cant wait to travel to the home world and receive more visits! +--- +--- Has 30m of effect. +--- +--- Additional Credit Cost: $ 3000 (Not refundable) +--- Cost per minute: $ 50 +---@class ColonyS_TeleportationStation_C : Parent_Services_C +ColonyS_TeleportationStation_C = ColonyS_TeleportationStation_C or {} +--- Colonists cant wait to travel to the home world and receive more visits! +--- +--- Has 30m of effect. +--- +--- Additional Credit Cost: $ 3000 (Not refundable) +--- Cost per minute: $ 50 +---@class ColonyS_TeleportationStation_C_Class : Parent_Services_C_Class +ColonyS_TeleportationStation_C_Class = ColonyS_TeleportationStation_C_Class or {} +--- Sports! +--- +--- Has 500m of effect. +--- +--- Additional Credit Cost: $ 10.000 (Not refundable) +--- Cost per minute: $ 150 +---@class ColonyS_Stadium_C : Parent_Services_C +ColonyS_Stadium_C = ColonyS_Stadium_C or {} +--- Sports! +--- +--- Has 500m of effect. +--- +--- Additional Credit Cost: $ 10.000 (Not refundable) +--- Cost per minute: $ 150 +---@class ColonyS_Stadium_C_Class : Parent_Services_C_Class +ColonyS_Stadium_C_Class = ColonyS_Stadium_C_Class or {} +--- We need more healthy workers. +--- +--- Has 120m of effect. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 20 +---@class ColonyS_HealthCenter_C : Parent_Services_C +ColonyS_HealthCenter_C = ColonyS_HealthCenter_C or {} +--- We need more healthy workers. +--- +--- Has 120m of effect. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 20 +---@class ColonyS_HealthCenter_C_Class : Parent_Services_C_Class +ColonyS_HealthCenter_C_Class = ColonyS_HealthCenter_C_Class or {} +--- A place where people can meet for social, educational, or recreational activities. +--- +--- Auto Generate Social Activities +--- +--- Has 60m of effect. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 30 +---@class ColonyS_CommCenter_C : Parent_Services_C +ColonyS_CommCenter_C = ColonyS_CommCenter_C or {} +--- A place where people can meet for social, educational, or recreational activities. +--- +--- Auto Generate Social Activities +--- +--- Has 60m of effect. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 30 +---@class ColonyS_CommCenter_C_Class : Parent_Services_C_Class +ColonyS_CommCenter_C_Class = ColonyS_CommCenter_C_Class or {} +--- People are dangerous. Security is important. +--- It will be in charge of Security Systems +--- +--- Has 130m of effect. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 20 +---@class ColonyS_SecurityDep_C : Parent_Services_C +ColonyS_SecurityDep_C = ColonyS_SecurityDep_C or {} +--- People are dangerous. Security is important. +--- It will be in charge of Security Systems +--- +--- Has 130m of effect. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 20 +---@class ColonyS_SecurityDep_C_Class : Parent_Services_C_Class +ColonyS_SecurityDep_C_Class = ColonyS_SecurityDep_C_Class or {} +--- The arena of competitive or commercial dealings. +--- +--- Colonists love a place to spend their money. +--- +--- Has 100m of effect. Colonists automatically get all it needs from it. Bring items by Tractors. +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_MarketPlace_C : Parent_Services_C +ColonyS_MarketPlace_C = ColonyS_MarketPlace_C or {} +--- The arena of competitive or commercial dealings. +--- +--- Colonists love a place to spend their money. +--- +--- Has 100m of effect. Colonists automatically get all it needs from it. Bring items by Tractors. +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_MarketPlace_C_Class : Parent_Services_C_Class +ColonyS_MarketPlace_C_Class = ColonyS_MarketPlace_C_Class or {} +--- The arena of competitive or commercial dealings. +--- +--- Colonists love a place to spend their money. +--- +--- Has 200m of effect. Colonists will automatically drop waste in it. Remove it with Tractors. +--- +--- Additional Credit Cost: $ 100 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_Sanitation_C : Parent_Services_C +ColonyS_Sanitation_C = ColonyS_Sanitation_C or {} +--- The arena of competitive or commercial dealings. +--- +--- Colonists love a place to spend their money. +--- +--- Has 200m of effect. Colonists will automatically drop waste in it. Remove it with Tractors. +--- +--- Additional Credit Cost: $ 100 (Not refundable) +--- Cost per minute: $ 10 +---@class ColonyS_Sanitation_C_Class : Parent_Services_C_Class +ColonyS_Sanitation_C_Class = ColonyS_Sanitation_C_Class or {} +--- XXXXXX +--- +--- Can accommodate up to XXX colonists. +--- +--- Requires:XXXX +--- Needs: XXXX +--- +--- Next phase: XXXX colonists +--- +--- Additional Credit Cost: $ X (Not refundable) +--- Gives you $ X /minute /per inhabitant +---@class Parent_House_C : Parent_ColonyBuildings_C +Parent_House_C = Parent_House_C or {} +--- XXXXXX +--- +--- Can accommodate up to XXX colonists. +--- +--- Requires:XXXX +--- Needs: XXXX +--- +--- Next phase: XXXX colonists +--- +--- Additional Credit Cost: $ X (Not refundable) +--- Gives you $ X /minute /per inhabitant +---@class Parent_House_C_Class : Parent_ColonyBuildings_C_Class +Parent_House_C_Class = Parent_House_C_Class or {} +--- The people that designs, builds and maintains engines and machines. +--- +--- Requires: Marketplace, Sanitation Facility, Educational Centers and Parks +--- Needs: Complete Meal, Communication Devices, Books and Ornamental Plants. +--- +--- Next phase: 1000 Engineers +--- +--- Additional Credit Cost: $ 400 (Not refundable) +--- Gives you $2 /minute /per inhabitant" +---@class ColonyH_EngineerComplex_C : Parent_House_C +ColonyH_EngineerComplex_C = ColonyH_EngineerComplex_C or {} +--- The people that designs, builds and maintains engines and machines. +--- +--- Requires: Marketplace, Sanitation Facility, Educational Centers and Parks +--- Needs: Complete Meal, Communication Devices, Books and Ornamental Plants. +--- +--- Next phase: 1000 Engineers +--- +--- Additional Credit Cost: $ 400 (Not refundable) +--- Gives you $2 /minute /per inhabitant" +---@class ColonyH_EngineerComplex_C_Class : Parent_House_C_Class +ColonyH_EngineerComplex_C_Class = ColonyH_EngineerComplex_C_Class or {} +--- The people that designs, builds and maintains engines and machines. +--- +--- Requires: Marketplace, Sanitation Facility and Parks +--- Needs: Organic Food, Drinkable Water, Communication Devices and Ornamental Plants. +--- +--- Next phase: 200 Engineers +--- +--- Additional Credit Cost: $ 250 (Not refundable) +--- Gives you $1 /minute /per inhabitant +---@class ColonyH_EngineerHouse_C : Parent_House_C +ColonyH_EngineerHouse_C = ColonyH_EngineerHouse_C or {} +--- The people that designs, builds and maintains engines and machines. +--- +--- Requires: Marketplace, Sanitation Facility and Parks +--- Needs: Organic Food, Drinkable Water, Communication Devices and Ornamental Plants. +--- +--- Next phase: 200 Engineers +--- +--- Additional Credit Cost: $ 250 (Not refundable) +--- Gives you $1 /minute /per inhabitant +---@class ColonyH_EngineerHouse_C_Class : Parent_House_C_Class +ColonyH_EngineerHouse_C_Class = ColonyH_EngineerHouse_C_Class or {} +--- The ecologists studies the natural relationships between the air, land, water, animals and plants. +--- +--- Requires: Marketplace and Parks +--- Needs: Complete Meal, Ornamental Plants +--- +--- Next phase: 500 Scientists +--- +--- Additional Credit Cost: $ 10 (Not refundable) +--- Gives you $3 /minute /per inhabitant +---@class ColonyH_EcologistHouse_C : Parent_House_C +ColonyH_EcologistHouse_C = ColonyH_EcologistHouse_C or {} +--- The ecologists studies the natural relationships between the air, land, water, animals and plants. +--- +--- Requires: Marketplace and Parks +--- Needs: Complete Meal, Ornamental Plants +--- +--- Next phase: 500 Scientists +--- +--- Additional Credit Cost: $ 10 (Not refundable) +--- Gives you $3 /minute /per inhabitant +---@class ColonyH_EcologistHouse_C_Class : Parent_House_C_Class +ColonyH_EcologistHouse_C_Class = ColonyH_EcologistHouse_C_Class or {} +--- Colonists are the people who start a colony. +--- +--- Can accommodate up to 30 colonists. +--- +--- Requires: Marketplace, Sanitation Facility and Infodrome +--- Needs: Organic Food, Drinkable Water and Communication Devices. +--- +--- Next phase: 1000 colonists +--- +--- Additional Credit Cost: $ 250 (Not refundable) +--- Gives you $1 /minute /per inhabitant +---@class ColonyH_ColonistComplex_C : Parent_House_C +ColonyH_ColonistComplex_C = ColonyH_ColonistComplex_C or {} +--- Colonists are the people who start a colony. +--- +--- Can accommodate up to 30 colonists. +--- +--- Requires: Marketplace, Sanitation Facility and Infodrome +--- Needs: Organic Food, Drinkable Water and Communication Devices. +--- +--- Next phase: 1000 colonists +--- +--- Additional Credit Cost: $ 250 (Not refundable) +--- Gives you $1 /minute /per inhabitant +---@class ColonyH_ColonistComplex_C_Class : Parent_House_C_Class +ColonyH_ColonistComplex_C_Class = ColonyH_ColonistComplex_C_Class or {} +--- The Experts of of natural and physical sciences. +--- +--- Requires: Marketplace, Sanitation Facility, Health Center, Big Laboratory and Education Center +--- Needs: Complete Meal, Medications, Laboratory Equipments and Books +--- +--- Next phase: 500 Scientists +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Gives you $3 /minute /per inhabitant +---@class ColonyH_ScientistsComplex_C : Parent_House_C +ColonyH_ScientistsComplex_C = ColonyH_ScientistsComplex_C or {} +--- The Experts of of natural and physical sciences. +--- +--- Requires: Marketplace, Sanitation Facility, Health Center, Big Laboratory and Education Center +--- Needs: Complete Meal, Medications, Laboratory Equipments and Books +--- +--- Next phase: 500 Scientists +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Gives you $3 /minute /per inhabitant +---@class ColonyH_ScientistsComplex_C_Class : Parent_House_C_Class +ColonyH_ScientistsComplex_C_Class = ColonyH_ScientistsComplex_C_Class or {} +--- People in charged of prevention, detection, and prosecution of public nuisances and crimes. +--- +--- Requires: Marketplace, Sanitation Facility, Infodrome and Security Department +--- Needs: Complete Meal, Protection System and Communication Devices +--- +--- Next phase: 200 Protectors +--- +--- Additional Credit Cost: $ 50 (Not refundable) +--- Gives you $2 /minute /per inhabitant +---@class ColonyH_ProtectorHouse_C : Parent_House_C +ColonyH_ProtectorHouse_C = ColonyH_ProtectorHouse_C or {} +--- People in charged of prevention, detection, and prosecution of public nuisances and crimes. +--- +--- Requires: Marketplace, Sanitation Facility, Infodrome and Security Department +--- Needs: Complete Meal, Protection System and Communication Devices +--- +--- Next phase: 200 Protectors +--- +--- Additional Credit Cost: $ 50 (Not refundable) +--- Gives you $2 /minute /per inhabitant +---@class ColonyH_ProtectorHouse_C_Class : Parent_House_C_Class +ColonyH_ProtectorHouse_C_Class = ColonyH_ProtectorHouse_C_Class or {} +--- People that puts money into financial plans and property with the expectation of achieving a profit. +--- +--- Requires: Marketplace, Sanitation, Stadium, Health Center and Teleportation Station +--- Needs: Complete Meal, Medications, Patriotic Flags and Teleportation Pass +--- +--- Additional Credit Cost: $ 3000 (Not refundable) +--- Gives you $6 /minute /per inhabitant +---@class ColonyH_InvestorSky_C : Parent_House_C +ColonyH_InvestorSky_C = ColonyH_InvestorSky_C or {} +--- People that puts money into financial plans and property with the expectation of achieving a profit. +--- +--- Requires: Marketplace, Sanitation, Stadium, Health Center and Teleportation Station +--- Needs: Complete Meal, Medications, Patriotic Flags and Teleportation Pass +--- +--- Additional Credit Cost: $ 3000 (Not refundable) +--- Gives you $6 /minute /per inhabitant +---@class ColonyH_InvestorSky_C_Class : Parent_House_C_Class +ColonyH_InvestorSky_C_Class = ColonyH_InvestorSky_C_Class or {} +--- People in charged of prevention, detection, and prosecution of public nuisances and crimes. +--- +--- Requires: Marketplace, Sanitation Facility, Infodrome and Security Department +--- Needs: Complete Meal, Protection System, SelfDefense Gun and Communication Devices +--- +--- Next phase: 800 Protectors +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Gives you $2 /minute /per inhabitant +---@class ColonyH_ProtectorComplex_C : Parent_House_C +ColonyH_ProtectorComplex_C = ColonyH_ProtectorComplex_C or {} +--- People in charged of prevention, detection, and prosecution of public nuisances and crimes. +--- +--- Requires: Marketplace, Sanitation Facility, Infodrome and Security Department +--- Needs: Complete Meal, Protection System, SelfDefense Gun and Communication Devices +--- +--- Next phase: 800 Protectors +--- +--- Additional Credit Cost: $ 500 (Not refundable) +--- Gives you $2 /minute /per inhabitant +---@class ColonyH_ProtectorComplex_C_Class : Parent_House_C_Class +ColonyH_ProtectorComplex_C_Class = ColonyH_ProtectorComplex_C_Class or {} +--- Executives has managerial responsibility in a business organization. +--- +--- Requires: Marketplace, Sanitation Facility, Health Center, Community Center +--- Needs: Complete Meal, Medications, Social Activities, self defense gun +--- +--- Next phase: 500 Protectors +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Gives you $3 /minute /per inhabitant +---@class ColonyH_ExecutivesComplex_C : Parent_House_C +ColonyH_ExecutivesComplex_C = ColonyH_ExecutivesComplex_C or {} +--- Executives has managerial responsibility in a business organization. +--- +--- Requires: Marketplace, Sanitation Facility, Health Center, Community Center +--- Needs: Complete Meal, Medications, Social Activities, self defense gun +--- +--- Next phase: 500 Protectors +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Gives you $3 /minute /per inhabitant +---@class ColonyH_ExecutivesComplex_C_Class : Parent_House_C_Class +ColonyH_ExecutivesComplex_C_Class = ColonyH_ExecutivesComplex_C_Class or {} +--- Colonists are the people who start a colony. +--- +--- Can accommodate up to 4 colonists. +--- +--- Requires: Marketplace and Sanitation Facility +--- Needs: Food Baskets and Drinkable Water +--- +--- Next phase: 200 colonists +--- +--- Additional Credit Cost: $ 25 (Not refundable) +--- Gives you $1 /minute /per inhabitant +---@class ColonyH_ColonistHouse_C : Parent_House_C +ColonyH_ColonistHouse_C = ColonyH_ColonistHouse_C or {} +--- Colonists are the people who start a colony. +--- +--- Can accommodate up to 4 colonists. +--- +--- Requires: Marketplace and Sanitation Facility +--- Needs: Food Baskets and Drinkable Water +--- +--- Next phase: 200 colonists +--- +--- Additional Credit Cost: $ 25 (Not refundable) +--- Gives you $1 /minute /per inhabitant +---@class ColonyH_ColonistHouse_C_Class : Parent_House_C_Class +ColonyH_ColonistHouse_C_Class = ColonyH_ColonistHouse_C_Class or {} +--- +--- +--- +--- Additional Credit Cost: XXX (Not refundable) +---@class Parent_Transport_C : Parent_ColonyBuildings_C +Parent_Transport_C = Parent_Transport_C or {} +--- +--- +--- +--- Additional Credit Cost: XXX (Not refundable) +---@class Parent_Transport_C_Class : Parent_ColonyBuildings_C_Class +Parent_Transport_C_Class = Parent_Transport_C_Class or {} +--- Can transport inhabitants to go to factories using tractors. +--- +--- Number of available worker will be related to the size of the current colony. (1%, per minute) +--- +--- You can build one for each Colony. +--- +--- Additional Credit Cost: 100 (Not refundable) +---@class ColonyT_WorkerStation_C : Parent_Transport_C +ColonyT_WorkerStation_C = ColonyT_WorkerStation_C or {} +--- Can transport inhabitants to go to factories using tractors. +--- +--- Number of available worker will be related to the size of the current colony. (1%, per minute) +--- +--- You can build one for each Colony. +--- +--- Additional Credit Cost: 100 (Not refundable) +---@class ColonyT_WorkerStation_C_Class : Parent_Transport_C_Class +ColonyT_WorkerStation_C_Class = ColonyT_WorkerStation_C_Class or {} +--- +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: XXX (Not refundable) +--- Cost per minute: $ 2 +---@class Parent_Factory_C : Parent_ColonyBuildings_C +Parent_Factory_C = Parent_Factory_C or {} +--- +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: XXX (Not refundable) +--- Cost per minute: $ 2 +---@class Parent_Factory_C_Class : Parent_ColonyBuildings_C_Class +Parent_Factory_C_Class = Parent_Factory_C_Class or {} +--- Information should be shared. +--- Produce Communication Devices and distribute using Infodromes. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 30 +---@class ColonyF_HomeAppliance_C : Parent_Factory_C +ColonyF_HomeAppliance_C = ColonyF_HomeAppliance_C or {} +--- Information should be shared. +--- Produce Communication Devices and distribute using Infodromes. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 30 +---@class ColonyF_HomeAppliance_C_Class : Parent_Factory_C_Class +ColonyF_HomeAppliance_C_Class = ColonyF_HomeAppliance_C_Class or {} +--- Build it on Productive Lands. Choose what to produce and bring workers to produce more. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: 2.000 (Not refundable) +--- Cost per minute: $ 15 +---@class ColonyF_Farm_C : Parent_Factory_C +ColonyF_Farm_C = ColonyF_Farm_C or {} +--- Build it on Productive Lands. Choose what to produce and bring workers to produce more. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: 2.000 (Not refundable) +--- Cost per minute: $ 15 +---@class ColonyF_Farm_C_Class : Parent_Factory_C_Class +ColonyF_Farm_C_Class = ColonyF_Farm_C_Class or {} +--- Makes drinkable water for your colonists. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 4 +---@class ColonyF_WaterTreatment_C : Parent_Factory_C +ColonyF_WaterTreatment_C = ColonyF_WaterTreatment_C or {} +--- Makes drinkable water for your colonists. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 4 +---@class ColonyF_WaterTreatment_C_Class : Parent_Factory_C_Class +ColonyF_WaterTreatment_C_Class = ColonyF_WaterTreatment_C_Class or {} +--- Makes food for your colonists. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 4 +---@class ColonyF_Kitchen_C : Parent_Factory_C +ColonyF_Kitchen_C = ColonyF_Kitchen_C or {} +--- Makes food for your colonists. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: $ 1000 (Not refundable) +--- Cost per minute: $ 4 +---@class ColonyF_Kitchen_C_Class : Parent_Factory_C_Class +ColonyF_Kitchen_C_Class = ColonyF_Kitchen_C_Class or {} +--- Refines fluid and/or solid parts into other parts. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +--- +--- Has both Conveyor Belt and Pipeline input and output ports so that a wide range of recipes can be automated. +---@class Build_OilRefinery_C : Manufacturer +Build_OilRefinery_C = Build_OilRefinery_C or {} +--- Refines fluid and/or solid parts into other parts. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +--- +--- Has both Conveyor Belt and Pipeline input and output ports so that a wide range of recipes can be automated. +---@class Build_OilRefinery_C_Class : Manufacturer_Class +Build_OilRefinery_C_Class = Build_OilRefinery_C_Class or {} +--- Smelts 2 resources into alloy ingots. +--- +--- Can be automated by feeding ore in via Conveyor Belts connected to the input ports. The resulting ingots can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_FoundryMk1_C : Manufacturer +Build_FoundryMk1_C = Build_FoundryMk1_C or {} +--- Smelts 2 resources into alloy ingots. +--- +--- Can be automated by feeding ore in via Conveyor Belts connected to the input ports. The resulting ingots can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_FoundryMk1_C_Class : Manufacturer_Class +Build_FoundryMk1_C_Class = Build_FoundryMk1_C_Class or {} +--- Blends fluids together or combines them with solid parts in a wide variety of processes. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +--- +--- Has both Conveyor Belt and Pipeline input and output ports. +---@class Build_Blender_C : Manufacturer +Build_Blender_C = Build_Blender_C or {} +--- Blends fluids together or combines them with solid parts in a wide variety of processes. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +--- +--- Has both Conveyor Belt and Pipeline input and output ports. +---@class Build_Blender_C_Class : Manufacturer_Class +Build_Blender_C_Class = Build_Blender_C_Class or {} +--- Crafts 1 part into another part. +--- +--- Can be automated by feeding component parts in via a Conveyor Belt connected to the input port. The resulting parts can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_ConstructorMk1_C : Manufacturer +Build_ConstructorMk1_C = Build_ConstructorMk1_C or {} +--- Crafts 1 part into another part. +--- +--- Can be automated by feeding component parts in via a Conveyor Belt connected to the input port. The resulting parts can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_ConstructorMk1_C_Class : Manufacturer_Class +Build_ConstructorMk1_C_Class = Build_ConstructorMk1_C_Class or {} +--- Crafts 3 or 4 parts into another part. +--- +--- Can be automated by feeding component parts in via Conveyor Belts connected to the input ports. The resulting parts can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_ManufacturerMk1_C : Manufacturer +Build_ManufacturerMk1_C = Build_ManufacturerMk1_C or {} +--- Crafts 3 or 4 parts into another part. +--- +--- Can be automated by feeding component parts in via Conveyor Belts connected to the input ports. The resulting parts can be automatically extracted by connecting a Conveyor Belt to the output port. +---@class Build_ManufacturerMk1_C_Class : Manufacturer_Class +Build_ManufacturerMk1_C_Class = Build_ManufacturerMk1_C_Class or {} +--- +---@class FGBuildableCheatFluidSink : Factory +FGBuildableCheatFluidSink = FGBuildableCheatFluidSink or {} +--- +---@class FGBuildableCheatFluidSink_Class : Factory_Class +FGBuildableCheatFluidSink_Class = FGBuildableCheatFluidSink_Class or {} +--- +---@class FGBuildableCheatFluidSpawner : Factory +FGBuildableCheatFluidSpawner = FGBuildableCheatFluidSpawner or {} +--- +---@class FGBuildableCheatFluidSpawner_Class : Factory_Class +FGBuildableCheatFluidSpawner_Class = FGBuildableCheatFluidSpawner_Class or {} +--- +---@class FGBuildableCheatItemSink : Factory +FGBuildableCheatItemSink = FGBuildableCheatItemSink or {} +--- +---@class FGBuildableCheatItemSink_Class : Factory_Class +FGBuildableCheatItemSink_Class = FGBuildableCheatItemSink_Class or {} +--- +---@class FGBuildableCheatItemSpawner : Factory +FGBuildableCheatItemSpawner = FGBuildableCheatItemSpawner or {} +--- +---@class FGBuildableCheatItemSpawner_Class : Factory_Class +FGBuildableCheatItemSpawner_Class = FGBuildableCheatItemSpawner_Class or {} +--- Sends or receives resources to/from vehicles. +--- +--- Has 48 inventory slots. +--- +--- Transfers up to 120 stacks per minute to/from docked vehicles. +--- Always refuels vehicles if it has access to a matching fuel type. +---@class Build_TruckStation_C : DockingStation +Build_TruckStation_C = Build_TruckStation_C or {} +--- Sends or receives resources to/from vehicles. +--- +--- Has 48 inventory slots. +--- +--- Transfers up to 120 stacks per minute to/from docked vehicles. +--- Always refuels vehicles if it has access to a matching fuel type. +---@class Build_TruckStation_C_Class : DockingStation_Class +Build_TruckStation_C_Class = Build_TruckStation_C_Class or {} +--- A docking station for wheeled vehicles to transfer cargo. +---@class DockingStation : Factory +---@field public isLoadMode boolean True if the docking station loads docked vehicles, flase if it unloads them. +---@field public isLoadUnloading boolean True if the docking station is currently loading or unloading a docked vehicle. +DockingStation = DockingStation or {} +--- Returns the fuel inventory of the docking station. +---@return Inventory inventory The fuel inventory of the docking station. +function DockingStation:getFuelInv() end +--- Returns the cargo inventory of the docking staiton. +---@return Inventory inventory The cargo inventory of this docking station. +function DockingStation:getInv() end +--- Returns the currently docked actor. +---@return Actor docked The currently docked actor. +function DockingStation:getDocked() end +--- Undocked the currently docked vehicle from this docking station. +function DockingStation:undock() end +--- A docking station for wheeled vehicles to transfer cargo. +---@class DockingStation_Class : Factory_Class +DockingStation_Class = DockingStation_Class or {} +--- +---@class FGBuildableDroneStation : Factory +FGBuildableDroneStation = FGBuildableDroneStation or {} +--- +---@class FGBuildableDroneStation_Class : Factory_Class +FGBuildableDroneStation_Class = FGBuildableDroneStation_Class or {} +--- Functions as home Port to a single Drone, which transports available input back and forth between its home Port and destination Port. +--- Drone Ports can have one other Port assigned as their transport destination. +--- +--- The Drone Port interface provides delivery details and allows management of Port connections. +---@class Build_DroneStation_C : FGBuildableDroneStation +Build_DroneStation_C = Build_DroneStation_C or {} +--- Functions as home Port to a single Drone, which transports available input back and forth between its home Port and destination Port. +--- Drone Ports can have one other Port assigned as their transport destination. +--- +--- The Drone Port interface provides delivery details and allows management of Port connections. +---@class Build_DroneStation_C_Class : FGBuildableDroneStation_Class +Build_DroneStation_C_Class = Build_DroneStation_C_Class or {} +--- Transports FICSIT personnel between floors while meeting acceptable standards for efficiency and safety. +--- Consumes power when in use and transports power between all attached Elevator Floor Stops. +--- +--- NOTE: Additional floor stops can be added with an Elevator Floor Stop. +---@class Build_Elevator_C : FGBuildableElevator +Build_Elevator_C = Build_Elevator_C or {} +--- Transports FICSIT personnel between floors while meeting acceptable standards for efficiency and safety. +--- Consumes power when in use and transports power between all attached Elevator Floor Stops. +--- +--- NOTE: Additional floor stops can be added with an Elevator Floor Stop. +---@class Build_Elevator_C_Class : FGBuildableElevator_Class +Build_Elevator_C_Class = Build_Elevator_C_Class or {} +--- +---@class FGBuildableElevator : Factory +FGBuildableElevator = FGBuildableElevator or {} +--- +---@class FGBuildableElevator_Class : Factory_Class +FGBuildableElevator_Class = FGBuildableElevator_Class or {} +--- +---@class FGBuildableFactorySimpleProducer : Factory +FGBuildableFactorySimpleProducer = FGBuildableFactorySimpleProducer or {} +--- +---@class FGBuildableFactorySimpleProducer_Class : Factory_Class +FGBuildableFactorySimpleProducer_Class = FGBuildableFactorySimpleProducer_Class or {} +--- A festively disguised production building. Reminder: Nothing is ever truly free. +--- Produces 15 Gifts per minute. +---@class Build_TreeGiftProducer_C : FGBuildableFactorySimpleProducer +Build_TreeGiftProducer_C = Build_TreeGiftProducer_C or {} +--- A festively disguised production building. Reminder: Nothing is ever truly free. +--- Produces 15 Gifts per minute. +---@class Build_TreeGiftProducer_C_Class : FGBuildableFactorySimpleProducer_Class +Build_TreeGiftProducer_C_Class = Build_TreeGiftProducer_C_Class or {} +--- Activates a Resource Well by pressurizing the underground resource. Must be placed on a Resource Well. +--- Once activated, Resource Well Extractors can be placed on the surrounding sub_nodes to extract the resource. +--- Requires power. Overclocking increases the output potential of the entire Resource Well. +---@class Build_FrackingSmasher_C : FGBuildableFrackingActivator +Build_FrackingSmasher_C = Build_FrackingSmasher_C or {} +--- Activates a Resource Well by pressurizing the underground resource. Must be placed on a Resource Well. +--- Once activated, Resource Well Extractors can be placed on the surrounding sub_nodes to extract the resource. +--- Requires power. Overclocking increases the output potential of the entire Resource Well. +---@class Build_FrackingSmasher_C_Class : FGBuildableFrackingActivator_Class +Build_FrackingSmasher_C_Class = Build_FrackingSmasher_C_Class or {} +--- +---@class FGBuildableFrackingActivator : FGBuildableResourceExtractorBase +FGBuildableFrackingActivator = FGBuildableFrackingActivator or {} +--- +---@class FGBuildableFrackingActivator_Class : FGBuildableResourceExtractorBase_Class +FGBuildableFrackingActivator_Class = FGBuildableFrackingActivator_Class or {} +--- +---@class FGBuildableResourceExtractorBase : Factory +FGBuildableResourceExtractorBase = FGBuildableResourceExtractorBase or {} +--- +---@class FGBuildableResourceExtractorBase_Class : Factory_Class +FGBuildableResourceExtractorBase_Class = FGBuildableResourceExtractorBase_Class or {} +--- Collects pressurized resources when placed on the activated sub_nodes of a Resource Well. Does not require power. +--- +--- Default Extraction Rate: 60 m³ of fluid per minute. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +---@class Build_FrackingExtractor_C : FGBuildableFrackingExtractor +Build_FrackingExtractor_C = Build_FrackingExtractor_C or {} +--- Collects pressurized resources when placed on the activated sub_nodes of a Resource Well. Does not require power. +--- +--- Default Extraction Rate: 60 m³ of fluid per minute. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +---@class Build_FrackingExtractor_C_Class : FGBuildableFrackingExtractor_Class +Build_FrackingExtractor_C_Class = Build_FrackingExtractor_C_Class or {} +--- +---@class FGBuildableFrackingExtractor : FGBuildableResourceExtractor +FGBuildableFrackingExtractor = FGBuildableFrackingExtractor or {} +--- +---@class FGBuildableFrackingExtractor_Class : FGBuildableResourceExtractor_Class +FGBuildableFrackingExtractor_Class = FGBuildableFrackingExtractor_Class or {} +--- +---@class FGBuildableResourceExtractor : FGBuildableResourceExtractorBase +FGBuildableResourceExtractor = FGBuildableResourceExtractor or {} +--- +---@class FGBuildableResourceExtractor_Class : FGBuildableResourceExtractorBase_Class +FGBuildableResourceExtractor_Class = FGBuildableResourceExtractor_Class or {} +--- Default extraction rate: 50m³ water per minute. +--- Head Lift: 10 meters. +--- +--- A small, low power, low flow water extractor based on an Archimedes screw. Able to fit in more places (WIP) or flex to awkward production rates easily. +---@class Build_AB_MiniEx_C : FGBuildableWaterPump +Build_AB_MiniEx_C = Build_AB_MiniEx_C or {} +--- Default extraction rate: 50m³ water per minute. +--- Head Lift: 10 meters. +--- +--- A small, low power, low flow water extractor based on an Archimedes screw. Able to fit in more places (WIP) or flex to awkward production rates easily. +---@class Build_AB_MiniEx_C_Class : FGBuildableWaterPump_Class +Build_AB_MiniEx_C_Class = Build_AB_MiniEx_C_Class or {} +--- +---@class FGBuildableWaterPump : FGBuildableResourceExtractor +FGBuildableWaterPump = FGBuildableWaterPump or {} +--- +---@class FGBuildableWaterPump_Class : FGBuildableResourceExtractor_Class +FGBuildableWaterPump_Class = FGBuildableWaterPump_Class or {} +--- Extracts water from the body of water it is built on. +--- Note: the water needs to be sufficiently deep, and rivers are generally not deep enough. +--- +--- Default Extraction Rate: 120 m³ of water per minute. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +---@class Build_WaterPump_C : FGBuildableWaterPump +Build_WaterPump_C = Build_WaterPump_C or {} +--- Extracts water from the body of water it is built on. +--- Note: the water needs to be sufficiently deep, and rivers are generally not deep enough. +--- +--- Default Extraction Rate: 120 m³ of water per minute. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +---@class Build_WaterPump_C_Class : FGBuildableWaterPump_Class +Build_WaterPump_C_Class = Build_WaterPump_C_Class or {} +--- Extracts solid resources from the resource node it is built on. +--- Default extraction rate is 60 resources per minute. +--- Extraction rate varies based on resource node purity. Outputs all extracted resources onto connected Conveyor Belts. +---@class Build_MinerMk1_C : FGBuildableResourceExtractor +Build_MinerMk1_C = Build_MinerMk1_C or {} +--- Extracts solid resources from the resource node it is built on. +--- Default extraction rate is 60 resources per minute. +--- Extraction rate varies based on resource node purity. Outputs all extracted resources onto connected Conveyor Belts. +---@class Build_MinerMk1_C_Class : FGBuildableResourceExtractor_Class +Build_MinerMk1_C_Class = Build_MinerMk1_C_Class or {} +--- Build it on Productive Lands. Choose what to produce and bring workers to produce more. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: $ 2000 (Not refundable) +--- Cost per minute: $ 2 +---@class Build_FarmMk1_Starter_C : Build_MinerMk1_C +Build_FarmMk1_Starter_C = Build_FarmMk1_Starter_C or {} +--- Build it on Productive Lands. Choose what to produce and bring workers to produce more. +--- +--- Bring Workers to the Factory to add 25% more speed. Return Tired Workers to their Colonies. +--- +--- Additional Credit Cost: $ 2000 (Not refundable) +--- Cost per minute: $ 2 +---@class Build_FarmMk1_Starter_C_Class : Build_MinerMk1_C_Class +Build_FarmMk1_Starter_C_Class = Build_FarmMk1_Starter_C_Class or {} +--- Extracts Crude Oil when built on an oil node. Extraction rates vary based on node purity. +--- +--- Default Extraction Rate: 120 m³ of oil per minute. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +---@class Build_OilPump_C : FGBuildableResourceExtractor +Build_OilPump_C = Build_OilPump_C or {} +--- Extracts Crude Oil when built on an oil node. Extraction rates vary based on node purity. +--- +--- Default Extraction Rate: 120 m³ of oil per minute. +--- Head Lift: 10 m +--- (Allows fluids to be transported 10 meters upwards.) +---@class Build_OilPump_C_Class : FGBuildableResourceExtractor_Class +Build_OilPump_C_Class = Build_OilPump_C_Class or {} +--- Extracts solid resources from the resource node it is built on. +--- Default extraction rate is 120 resources per minute. +--- Extraction rate varies based on resource node purity. Outputs all extracted resources onto connected Conveyor Belts. +---@class Build_MinerMk2_C : FGBuildableResourceExtractor +Build_MinerMk2_C = Build_MinerMk2_C or {} +--- Extracts solid resources from the resource node it is built on. +--- Default extraction rate is 120 resources per minute. +--- Extraction rate varies based on resource node purity. Outputs all extracted resources onto connected Conveyor Belts. +---@class Build_MinerMk2_C_Class : FGBuildableResourceExtractor_Class +Build_MinerMk2_C_Class = Build_MinerMk2_C_Class or {} +--- Extracts solid resources from the resource node it is built on. +--- Default extraction rate is 240 resources per minute. +--- Extraction rate varies based on resource node purity. Outputs all extracted resources onto connected Conveyor Belts. +---@class Build_MinerMk3_C : Build_MinerMk2_C +Build_MinerMk3_C = Build_MinerMk3_C or {} +--- Extracts solid resources from the resource node it is built on. +--- Default extraction rate is 240 resources per minute. +--- Extraction rate varies based on resource node purity. Outputs all extracted resources onto connected Conveyor Belts. +---@class Build_MinerMk3_C_Class : Build_MinerMk2_C_Class +Build_MinerMk3_C_Class = Build_MinerMk3_C_Class or {} +--- +---@class FGBuildableGeneratorFuel : FGBuildableGenerator +FGBuildableGeneratorFuel = FGBuildableGeneratorFuel or {} +--- +---@class FGBuildableGeneratorFuel_Class : FGBuildableGenerator_Class +FGBuildableGeneratorFuel_Class = FGBuildableGeneratorFuel_Class or {} +--- +---@class FGBuildableGenerator : Factory +FGBuildableGenerator = FGBuildableGenerator or {} +--- +---@class FGBuildableGenerator_Class : Factory_Class +FGBuildableGenerator_Class = FGBuildableGenerator_Class or {} +--- +---@class FGBuildableGeneratorNuclear : FGBuildableGeneratorFuel +FGBuildableGeneratorNuclear = FGBuildableGeneratorNuclear or {} +--- +---@class FGBuildableGeneratorNuclear_Class : FGBuildableGeneratorFuel_Class +FGBuildableGeneratorNuclear_Class = FGBuildableGeneratorNuclear_Class or {} +--- Consumes Nuclear Fuel Rods and Water to produce electricity for the power grid. +--- +--- Produces Nuclear Waste, which is extracted via the Conveyor Belt output. +--- +--- Caution: Always generates power at the set clock speed. Shuts down if fuel requirements are not met. +---@class Build_GeneratorNuclear_C : FGBuildableGeneratorNuclear +Build_GeneratorNuclear_C = Build_GeneratorNuclear_C or {} +--- Consumes Nuclear Fuel Rods and Water to produce electricity for the power grid. +--- +--- Produces Nuclear Waste, which is extracted via the Conveyor Belt output. +--- +--- Caution: Always generates power at the set clock speed. Shuts down if fuel requirements are not met. +---@class Build_GeneratorNuclear_C_Class : FGBuildableGeneratorNuclear_Class +Build_GeneratorNuclear_C_Class = Build_GeneratorNuclear_C_Class or {} +--- +---@class RPMicroReactor : FGBuildableGeneratorFuel +RPMicroReactor = RPMicroReactor or {} +--- +---@class RPMicroReactor_Class : FGBuildableGeneratorFuel_Class +RPMicroReactor_Class = RPMicroReactor_Class or {} +--- A small micro reactor capiable of 1GW of power! +---@class Build_RP_MicroReactor_C : RPMicroReactor +Build_RP_MicroReactor_C = Build_RP_MicroReactor_C or {} +--- A small micro reactor capiable of 1GW of power! +---@class Build_RP_MicroReactor_C_Class : RPMicroReactor_Class +Build_RP_MicroReactor_C_Class = Build_RP_MicroReactor_C_Class or {} +--- Burns Coal to boil Water. The steam produced rotates turbines that generate electricity for the power grid. +--- Has Conveyor Belt and Pipeline input ports that allow the Coal and Water supply to be automated. +--- +--- Caution: Always generates power at the set clock speed. Shuts down if fuel requirements are not met. +---@class Build_GeneratorCoal_C : FGBuildableGeneratorFuel +Build_GeneratorCoal_C = Build_GeneratorCoal_C or {} +--- Burns Coal to boil Water. The steam produced rotates turbines that generate electricity for the power grid. +--- Has Conveyor Belt and Pipeline input ports that allow the Coal and Water supply to be automated. +--- +--- Caution: Always generates power at the set clock speed. Shuts down if fuel requirements are not met. +---@class Build_GeneratorCoal_C_Class : FGBuildableGeneratorFuel_Class +Build_GeneratorCoal_C_Class = Build_GeneratorCoal_C_Class or {} +--- Burns Biomass to produce power. Biomass must be loaded manually and can be obtained by picking up flora in the world. +--- +--- Produces up to 20 MW of power while operating. +---@class Build_GeneratorIntegratedBiomass_C : FGBuildableGeneratorFuel +Build_GeneratorIntegratedBiomass_C = Build_GeneratorIntegratedBiomass_C or {} +--- Burns Biomass to produce power. Biomass must be loaded manually and can be obtained by picking up flora in the world. +--- +--- Produces up to 20 MW of power while operating. +---@class Build_GeneratorIntegratedBiomass_C_Class : FGBuildableGeneratorFuel_Class +Build_GeneratorIntegratedBiomass_C_Class = Build_GeneratorIntegratedBiomass_C_Class or {} +--- Burns various forms of Biomass to generate electricity for the power grid. +--- Has a Conveyor Belt input port that allows the Biomass supply to be automated. +--- +--- Resource consumption will automatically be lowered to meet power demands. +---@class Build_GeneratorBiomass_C : FGBuildableGeneratorFuel +Build_GeneratorBiomass_C = Build_GeneratorBiomass_C or {} +--- Burns various forms of Biomass to generate electricity for the power grid. +--- Has a Conveyor Belt input port that allows the Biomass supply to be automated. +--- +--- Resource consumption will automatically be lowered to meet power demands. +---@class Build_GeneratorBiomass_C_Class : FGBuildableGeneratorFuel_Class +Build_GeneratorBiomass_C_Class = Build_GeneratorBiomass_C_Class or {} +--- Burns various forms of Biomass to generate electricity for the power grid. +--- Has a Conveyor Belt input port that allows the Biomass supply to be automated. +--- +--- Resource consumption will automatically be lowered to meet power demands. +---@class Build_GeneratorBiomass_Automated_C : FGBuildableGeneratorFuel +Build_GeneratorBiomass_Automated_C = Build_GeneratorBiomass_Automated_C or {} +--- Burns various forms of Biomass to generate electricity for the power grid. +--- Has a Conveyor Belt input port that allows the Biomass supply to be automated. +--- +--- Resource consumption will automatically be lowered to meet power demands. +---@class Build_GeneratorBiomass_Automated_C_Class : FGBuildableGeneratorFuel_Class +Build_GeneratorBiomass_Automated_C_Class = Build_GeneratorBiomass_Automated_C_Class or {} +--- Consumes Fuel to generate electricity for the power grid. +--- Has a Pipeline input port that allows the Fuel supply to be automated. +--- +--- Caution: Always generates power at the set clock speed. Shuts down if fuel requirements are not met. +---@class Build_GeneratorFuel_C : FGBuildableGeneratorFuel +Build_GeneratorFuel_C = Build_GeneratorFuel_C or {} +--- Consumes Fuel to generate electricity for the power grid. +--- Has a Pipeline input port that allows the Fuel supply to be automated. +--- +--- Caution: Always generates power at the set clock speed. Shuts down if fuel requirements are not met. +---@class Build_GeneratorFuel_C_Class : FGBuildableGeneratorFuel_Class +Build_GeneratorFuel_C_Class = Build_GeneratorFuel_C_Class or {} +--- +---@class FGBuildableGeneratorGeoThermal : FGBuildableGenerator +FGBuildableGeneratorGeoThermal = FGBuildableGeneratorGeoThermal or {} +--- +---@class FGBuildableGeneratorGeoThermal_Class : FGBuildableGenerator_Class +FGBuildableGeneratorGeoThermal_Class = FGBuildableGeneratorGeoThermal_Class or {} +--- Harnesses geothermal energy to generate power. Must be built on a Geyser. +--- +--- Caution: Power production fluctuates. +--- +--- Power Production: +--- Impure Geyser: 50-150 MW (100 MW average) +--- Normal Geyser: 100-300 MW (200 MW average) +--- Pure Geyser: 200-600 MW (400 MW average) +---@class Build_GeneratorGeoThermal_C : FGBuildableGeneratorGeoThermal +Build_GeneratorGeoThermal_C = Build_GeneratorGeoThermal_C or {} +--- Harnesses geothermal energy to generate power. Must be built on a Geyser. +--- +--- Caution: Power production fluctuates. +--- +--- Power Production: +--- Impure Geyser: 50-150 MW (100 MW average) +--- Normal Geyser: 100-300 MW (200 MW average) +--- Pure Geyser: 200-600 MW (400 MW average) +---@class Build_GeneratorGeoThermal_C_Class : FGBuildableGeneratorGeoThermal_Class +Build_GeneratorGeoThermal_C_Class = Build_GeneratorGeoThermal_C_Class or {} +--- +---@class FGBuildableJumppad : Factory +FGBuildableJumppad = FGBuildableJumppad or {} +--- +---@class FGBuildableJumppad_Class : Factory_Class +FGBuildableJumppad_Class = FGBuildableJumppad_Class or {} +--- Launches pioneers for quick, vertical traversal. +--- The launch angle can be adjusted while building. +--- Caution: Be sure to land safely! +---@class Build_JumpPadAdjustable_C : FGBuildableJumppad +Build_JumpPadAdjustable_C = Build_JumpPadAdjustable_C or {} +--- Launches pioneers for quick, vertical traversal. +--- The launch angle can be adjusted while building. +--- Caution: Be sure to land safely! +---@class Build_JumpPadAdjustable_C_Class : FGBuildableJumppad_Class +Build_JumpPadAdjustable_C_Class = Build_JumpPadAdjustable_C_Class or {} +--- +---@class FGBuildablePipeHyperBooster : FGBuildablePipeHyperAttachment +FGBuildablePipeHyperBooster = FGBuildablePipeHyperBooster or {} +--- +---@class FGBuildablePipeHyperBooster_Class : FGBuildablePipeHyperAttachment_Class +FGBuildablePipeHyperBooster_Class = FGBuildablePipeHyperBooster_Class or {} +--- +---@class FGBuildablePipeHyperAttachment : Factory +FGBuildablePipeHyperAttachment = FGBuildablePipeHyperAttachment or {} +--- +---@class FGBuildablePipeHyperAttachment_Class : Factory_Class +FGBuildablePipeHyperAttachment_Class = FGBuildablePipeHyperAttachment_Class or {} +--- Grants a quick speed boost when traversing it at the cost of increased energy consumption. +---@class Build_HyperTubeBooster_C : FGBuildablePipeHyperBooster +Build_HyperTubeBooster_C = Build_HyperTubeBooster_C or {} +--- Grants a quick speed boost when traversing it at the cost of increased energy consumption. +---@class Build_HyperTubeBooster_C_Class : FGBuildablePipeHyperBooster_Class +Build_HyperTubeBooster_C_Class = Build_HyperTubeBooster_C_Class or {} +--- +---@class FGBuildablePipeHyperJunction : FGBuildablePipeHyperAttachment +FGBuildablePipeHyperJunction = FGBuildablePipeHyperJunction or {} +--- +---@class FGBuildablePipeHyperJunction_Class : FGBuildablePipeHyperAttachment_Class +FGBuildablePipeHyperJunction_Class = FGBuildablePipeHyperJunction_Class or {} +--- A three_way Hypertube Junction that allows travel to and from any of its directions. +--- +--- Can be built on its own or attached to a Hypertube Support or Junction. +---@class Build_HyperTubeJunction_C : FGBuildablePipeHyperJunction +Build_HyperTubeJunction_C = Build_HyperTubeJunction_C or {} +--- A three_way Hypertube Junction that allows travel to and from any of its directions. +--- +--- Can be built on its own or attached to a Hypertube Support or Junction. +---@class Build_HyperTubeJunction_C_Class : FGBuildablePipeHyperJunction_Class +Build_HyperTubeJunction_C_Class = Build_HyperTubeJunction_C_Class or {} +--- A one_way Hypertube Branch that allows another Hypertube to split off from an existing path. The branching Hypertube can only be accessed when entering from the longer side. +--- +--- Can be built on its own, onto an existing Hypertube, or attached to a Hypertube Support or Junction. +---@class Build_HypertubeTJunction_C : Build_HyperTubeJunction_C +Build_HypertubeTJunction_C = Build_HypertubeTJunction_C or {} +--- A one_way Hypertube Branch that allows another Hypertube to split off from an existing path. The branching Hypertube can only be accessed when entering from the longer side. +--- +--- Can be built on its own, onto an existing Hypertube, or attached to a Hypertube Support or Junction. +---@class Build_HypertubeTJunction_C_Class : Build_HyperTubeJunction_C_Class +Build_HypertubeTJunction_C_Class = Build_HypertubeTJunction_C_Class or {} +--- +---@class FGBuildablePipelineAttachment : Factory +FGBuildablePipelineAttachment = FGBuildablePipelineAttachment or {} +--- +---@class FGBuildablePipelineAttachment_Class : Factory_Class +FGBuildablePipelineAttachment_Class = FGBuildablePipelineAttachment_Class or {} +--- +---@class FGBuildablePipelineJunction : FGBuildablePipelineAttachment +FGBuildablePipelineJunction = FGBuildablePipelineJunction or {} +--- +---@class FGBuildablePipelineJunction_Class : FGBuildablePipelineAttachment_Class +FGBuildablePipelineJunction_Class = FGBuildablePipelineJunction_Class or {} +--- Can be included in splitter and merger stacks to split or merge fluid 4-ways. +---@class Build_BoxJunction_C : FGBuildablePipelineJunction +Build_BoxJunction_C = Build_BoxJunction_C or {} +--- Can be included in splitter and merger stacks to split or merge fluid 4-ways. +---@class Build_BoxJunction_C_Class : FGBuildablePipelineJunction_Class +Build_BoxJunction_C_Class = Build_BoxJunction_C_Class or {} +--- Can be attached to a pipeline to split it 3-ways. Creates a perpendicular branch to the pipeline. +---@class Build_PipeJunc_T_C : FGBuildablePipelineJunction +Build_PipeJunc_T_C = Build_PipeJunc_T_C or {} +--- Can be attached to a pipeline to split it 3-ways. Creates a perpendicular branch to the pipeline. +---@class Build_PipeJunc_T_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_T_C_Class = Build_PipeJunc_T_C_Class or {} +--- Connect two adjacent pipes. +---@class Build_PipeBalancer_C : FGBuildablePipelineJunction +Build_PipeBalancer_C = Build_PipeBalancer_C or {} +--- Connect two adjacent pipes. +---@class Build_PipeBalancer_C_Class : FGBuildablePipelineJunction_Class +Build_PipeBalancer_C_Class = Build_PipeBalancer_C_Class or {} +--- Can be attached to a pipeline to bend it 45d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_45_C : FGBuildablePipelineJunction +Build_PipeBend_45_C = Build_PipeBend_45_C or {} +--- Can be attached to a pipeline to bend it 45d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_45_C_Class : FGBuildablePipelineJunction_Class +Build_PipeBend_45_C_Class = Build_PipeBend_45_C_Class or {} +--- Cap off a pipeline and split it into a 4-way cross. +---@class Build_PipeCap_Cross_C : FGBuildablePipelineJunction +Build_PipeCap_Cross_C = Build_PipeCap_Cross_C or {} +--- Cap off a pipeline and split it into a 4-way cross. +---@class Build_PipeCap_Cross_C_Class : FGBuildablePipelineJunction_Class +Build_PipeCap_Cross_C_Class = Build_PipeCap_Cross_C_Class or {} +--- Spread out from a pipeline and split it into a 4-way cross. +---@class Build_PipeStar_Cross_C : FGBuildablePipelineJunction +Build_PipeStar_Cross_C = Build_PipeStar_Cross_C or {} +--- Spread out from a pipeline and split it into a 4-way cross. +---@class Build_PipeStar_Cross_C_Class : FGBuildablePipelineJunction_Class +Build_PipeStar_Cross_C_Class = Build_PipeStar_Cross_C_Class or {} +--- Can be attached to a pipeline to split it 3-ways. Splits the direction into two angled directions. +---@class Build_PipeJunc_Tri_C : FGBuildablePipelineJunction +Build_PipeJunc_Tri_C = Build_PipeJunc_Tri_C or {} +--- Can be attached to a pipeline to split it 3-ways. Splits the direction into two angled directions. +---@class Build_PipeJunc_Tri_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_Tri_C_Class = Build_PipeJunc_Tri_C_Class or {} +--- Can be attached to a pipeline to split it 4-ways. Creates a bend in one connection to 45d. +---@class Build_PipeJunc_BentCross_C : FGBuildablePipelineJunction +Build_PipeJunc_BentCross_C = Build_PipeJunc_BentCross_C or {} +--- Can be attached to a pipeline to split it 4-ways. Creates a bend in one connection to 45d. +---@class Build_PipeJunc_BentCross_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_BentCross_C_Class = Build_PipeJunc_BentCross_C_Class or {} +--- Cap off a pipeline and split it into 2 perpendicular directions. +---@class Build_PipeJunc_L_C : FGBuildablePipelineJunction +Build_PipeJunc_L_C = Build_PipeJunc_L_C or {} +--- Cap off a pipeline and split it into 2 perpendicular directions. +---@class Build_PipeJunc_L_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_L_C_Class = Build_PipeJunc_L_C_Class or {} +--- Cap off a pipeline and split it into a 3-way triangle. +---@class Build_PipeCap_Tri_C : FGBuildablePipelineJunction +Build_PipeCap_Tri_C = Build_PipeCap_Tri_C or {} +--- Cap off a pipeline and split it into a 3-way triangle. +---@class Build_PipeCap_Tri_C_Class : FGBuildablePipelineJunction_Class +Build_PipeCap_Tri_C_Class = Build_PipeCap_Tri_C_Class or {} +--- Can be attached to a pipeline to bend it 180d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_180_C : FGBuildablePipelineJunction +Build_PipeBend_180_C = Build_PipeBend_180_C or {} +--- Can be attached to a pipeline to bend it 180d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_180_C_Class : FGBuildablePipelineJunction_Class +Build_PipeBend_180_C_Class = Build_PipeBend_180_C_Class or {} +--- Can be attached to a pipeline to split it 3-ways. Adds an angled split off a straight pipe. +--- NOTE: Uses the same placement as pipe valves to allow for easy flipping +---@class Build_PipeJunc_Fork_C : FGBuildablePipelineJunction +Build_PipeJunc_Fork_C = Build_PipeJunc_Fork_C or {} +--- Can be attached to a pipeline to split it 3-ways. Adds an angled split off a straight pipe. +--- NOTE: Uses the same placement as pipe valves to allow for easy flipping +---@class Build_PipeJunc_Fork_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_Fork_C_Class = Build_PipeJunc_Fork_C_Class or {} +--- Can be attached to a pipeline to split it 4-ways. Creates two perpendicular branches to the pipeline. +---@class Build_PipeJunc_DT_C : FGBuildablePipelineJunction +Build_PipeJunc_DT_C = Build_PipeJunc_DT_C or {} +--- Can be attached to a pipeline to split it 4-ways. Creates two perpendicular branches to the pipeline. +---@class Build_PipeJunc_DT_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_DT_C_Class = Build_PipeJunc_DT_C_Class or {} +--- Spread out from a pipeline and split it into a 3-way triangle. +---@class Build_PipeStar_Tri_C : FGBuildablePipelineJunction +Build_PipeStar_Tri_C = Build_PipeStar_Tri_C or {} +--- Spread out from a pipeline and split it into a 3-way triangle. +---@class Build_PipeStar_Tri_C_Class : FGBuildablePipelineJunction_Class +Build_PipeStar_Tri_C_Class = Build_PipeStar_Tri_C_Class or {} +--- Can be attached to a pipeline to bend it 60d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_60_C : FGBuildablePipelineJunction +Build_PipeBend_60_C = Build_PipeBend_60_C or {} +--- Can be attached to a pipeline to bend it 60d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_60_C_Class : FGBuildablePipelineJunction_Class +Build_PipeBend_60_C_Class = Build_PipeBend_60_C_Class or {} +--- Can be attached to a pipeline to split it 3-ways. Creates a perpendicular branch to the pipeline while bending to 45d. +---@class Build_PipeJunc_BentT_C : FGBuildablePipelineJunction +Build_PipeJunc_BentT_C = Build_PipeJunc_BentT_C or {} +--- Can be attached to a pipeline to split it 3-ways. Creates a perpendicular branch to the pipeline while bending to 45d. +---@class Build_PipeJunc_BentT_C_Class : FGBuildablePipelineJunction_Class +Build_PipeJunc_BentT_C_Class = Build_PipeJunc_BentT_C_Class or {} +--- Can be attached to a pipeline to bend it 90d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_90_C : FGBuildablePipelineJunction +Build_PipeBend_90_C = Build_PipeBend_90_C or {} +--- Can be attached to a pipeline to bend it 90d. Useful for guarenteed corners and stylish looks. +---@class Build_PipeBend_90_C_Class : FGBuildablePipelineJunction_Class +Build_PipeBend_90_C_Class = Build_PipeBend_90_C_Class or {} +--- Attaches to a Pipeline, allowing it to be split up to 4 ways. +---@class Build_PipelineJunction_Cross_C : FGBuildablePipelineJunction +Build_PipelineJunction_Cross_C = Build_PipelineJunction_Cross_C or {} +--- Attaches to a Pipeline, allowing it to be split up to 4 ways. +---@class Build_PipelineJunction_Cross_C_Class : FGBuildablePipelineJunction_Class +Build_PipelineJunction_Cross_C_Class = Build_PipelineJunction_Cross_C_Class or {} +--- A building that can pump fluids to a higher level within a pipeline. +---@class PipelinePump : FGBuildablePipelineAttachment +---@field public maxHeadlift number The maximum amount of headlift this pump can provide. +---@field public designedHeadlift number The amomunt of headlift this pump is designed for. +---@field public indicatorHeadlift number The amount of headlift the indicator shows. +---@field public userFlowLimit number The flow limit of this pump the user can specifiy. Use -1 for no user set limit. (in m^3/s) +---@field public flowLimit number The overal flow limit of this pump. (in m^3/s) +---@field public defaultFlowLimit number Get the set maximum flow rate through this pump. [m3/s] +---@field public flow number The current flow amount. (in m^3/s) +PipelinePump = PipelinePump or {} +--- A building that can pump fluids to a higher level within a pipeline. +---@class PipelinePump_Class : FGBuildablePipelineAttachment_Class +PipelinePump_Class = PipelinePump_Class or {} +--- Limits Pipeline flow rates. +--- Can be attached to a Pipeline. +--- +--- NOTE: Has an in- and output direction. +---@class Build_Valve_C : PipelinePump +Build_Valve_C = Build_Valve_C or {} +--- Limits Pipeline flow rates. +--- Can be attached to a Pipeline. +--- +--- NOTE: Has an in- and output direction. +---@class Build_Valve_C_Class : PipelinePump_Class +Build_Valve_C_Class = Build_Valve_C_Class or {} +--- A valve which also displays the average per_minute fluid throughput. +---@class Build_CounterValve_C : Build_Valve_C +Build_CounterValve_C = Build_CounterValve_C or {} +--- A valve which also displays the average per_minute fluid throughput. +---@class Build_CounterValve_C_Class : Build_Valve_C_Class +Build_CounterValve_C_Class = Build_CounterValve_C_Class or {} +--- Can be attached to a Pipeline to apply Head Lift. +--- Maximum Head Lift: 50 m +--- (Allows fluids to be transported 50 meters upwards.) +--- +--- NOTE: Arrows and holograms when building indicate Head Lift direction. +--- NOTE: Head Lift does not stack, so space between Pumps is recommended. +---@class Build_PipelinePumpMk2_C : PipelinePump +Build_PipelinePumpMk2_C = Build_PipelinePumpMk2_C or {} +--- Can be attached to a Pipeline to apply Head Lift. +--- Maximum Head Lift: 50 m +--- (Allows fluids to be transported 50 meters upwards.) +--- +--- NOTE: Arrows and holograms when building indicate Head Lift direction. +--- NOTE: Head Lift does not stack, so space between Pumps is recommended. +---@class Build_PipelinePumpMk2_C_Class : PipelinePump_Class +Build_PipelinePumpMk2_C_Class = Build_PipelinePumpMk2_C_Class or {} +--- A pump with a configurable head lift. +---@class Build_CheatFluidPump_C : Build_PipelinePumpMk2_C +Build_CheatFluidPump_C = Build_CheatFluidPump_C or {} +--- A pump with a configurable head lift. +---@class Build_CheatFluidPump_C_Class : Build_PipelinePumpMk2_C_Class +Build_CheatFluidPump_C_Class = Build_CheatFluidPump_C_Class or {} +--- Can be attached to a Pipeline to apply Head Lift. +--- Maximum Head Lift: 20 m +--- (Allows fluids to be transported 20 meters upwards.) +--- +--- NOTE: Arrows and holograms when building indicate Head Lift direction. +--- NOTE: Head Lift does not stack, so space between Pumps is recommended. +---@class Build_PipelinePump_C : PipelinePump +Build_PipelinePump_C = Build_PipelinePump_C or {} +--- Can be attached to a Pipeline to apply Head Lift. +--- Maximum Head Lift: 20 m +--- (Allows fluids to be transported 20 meters upwards.) +--- +--- NOTE: Arrows and holograms when building indicate Head Lift direction. +--- NOTE: Head Lift does not stack, so space between Pumps is recommended. +---@class Build_PipelinePump_C_Class : PipelinePump_Class +Build_PipelinePump_C_Class = Build_PipelinePump_C_Class or {} +--- Merge an input into the through line at 45d. +--- NOTE: Uses the same placement as pipe valves to allow for easy flipping +---@class Build_PipeJunc_ForkMerger_C : PipelinePump +Build_PipeJunc_ForkMerger_C = Build_PipeJunc_ForkMerger_C or {} +--- Merge an input into the through line at 45d. +--- NOTE: Uses the same placement as pipe valves to allow for easy flipping +---@class Build_PipeJunc_ForkMerger_C_Class : PipelinePump_Class +Build_PipeJunc_ForkMerger_C_Class = Build_PipeJunc_ForkMerger_C_Class or {} +--- Split an output off the through line at 45d. +--- NOTE: Uses the same placement as pipe valves to allow for easy flipping +---@class Build_PipeJunc_ForkSplitter_C : PipelinePump +Build_PipeJunc_ForkSplitter_C = Build_PipeJunc_ForkSplitter_C or {} +--- Split an output off the through line at 45d. +--- NOTE: Uses the same placement as pipe valves to allow for easy flipping +---@class Build_PipeJunc_ForkSplitter_C_Class : PipelinePump_Class +Build_PipeJunc_ForkSplitter_C_Class = Build_PipeJunc_ForkSplitter_C_Class or {} +--- The base class for all fluid tanks. +---@class PipeReservoir : Factory +---@field public fluidContent number The amount of fluid in the tank. +---@field public maxFluidContent number The maximum amount of fluid this tank can hold. +---@field public flowFill number The currentl inflow rate of fluid. +---@field public flowDrain number The current outflow rate of fluid. +---@field public flowLimit number The maximum flow rate of fluid this tank can handle. +PipeReservoir = PipeReservoir or {} +--- Emptys the whole fluid container. +function PipeReservoir:flush() end +--- Returns the type of the fluid. +---@return ItemType_Class type The type of the fluid the tank contains. +function PipeReservoir:getFluidType() end +--- The base class for all fluid tanks. +---@class PipeReservoir_Class : Factory_Class +PipeReservoir_Class = PipeReservoir_Class or {} +--- Holds up to 400 m³ of fluid. +--- Has Pipeline input and output ports. +---@class Build_PipeStorageTank_C : PipeReservoir +Build_PipeStorageTank_C = Build_PipeStorageTank_C or {} +--- Holds up to 400 m³ of fluid. +--- Has Pipeline input and output ports. +---@class Build_PipeStorageTank_C_Class : PipeReservoir_Class +Build_PipeStorageTank_C_Class = Build_PipeStorageTank_C_Class or {} +--- Holds up to 2400 m³ of fluid. +--- Has Pipeline input and output ports. +---@class Build_IndustrialTank_C : PipeReservoir +Build_IndustrialTank_C = Build_IndustrialTank_C or {} +--- Holds up to 2400 m³ of fluid. +--- Has Pipeline input and output ports. +---@class Build_IndustrialTank_C_Class : PipeReservoir_Class +Build_IndustrialTank_C_Class = Build_IndustrialTank_C_Class or {} +--- +---@class FGBuildablePortal : FGBuildablePortalBase +FGBuildablePortal = FGBuildablePortal or {} +--- +---@class FGBuildablePortal_Class : FGBuildablePortalBase_Class +FGBuildablePortal_Class = FGBuildablePortal_Class or {} +--- +---@class FGBuildablePortalBase : Factory +FGBuildablePortalBase = FGBuildablePortalBase or {} +--- +---@class FGBuildablePortalBase_Class : Factory_Class +FGBuildablePortalBase_Class = FGBuildablePortalBase_Class or {} +--- Enables pioneer teleportation between two linked Portals. +--- +--- Each Portal can only have a single link. +--- A link can only be made between a Main and Satellite Portal. +--- +--- Singularity Cells need to be supplied to the Main Portal and will be consumed to establish and maintain the Portal link. +--- +--- WARNINGS: +--- - Massive power draw will occur during start_up and usage. +--- - Power draw on use increases with travel distance. +--- - Link start_up will take time. Letting the connection expire is not recommended. +--- - Failure to deliver sufficient Singularity Cells will cause the link to expire. +--- - FICSIT does not condone the use of wormhole technology. Any usage of wormhole technology is at the user's own risk. +---@class Build_Portal_C : FGBuildablePortal +Build_Portal_C = Build_Portal_C or {} +--- Enables pioneer teleportation between two linked Portals. +--- +--- Each Portal can only have a single link. +--- A link can only be made between a Main and Satellite Portal. +--- +--- Singularity Cells need to be supplied to the Main Portal and will be consumed to establish and maintain the Portal link. +--- +--- WARNINGS: +--- - Massive power draw will occur during start_up and usage. +--- - Power draw on use increases with travel distance. +--- - Link start_up will take time. Letting the connection expire is not recommended. +--- - Failure to deliver sufficient Singularity Cells will cause the link to expire. +--- - FICSIT does not condone the use of wormhole technology. Any usage of wormhole technology is at the user's own risk. +---@class Build_Portal_C_Class : FGBuildablePortal_Class +Build_Portal_C_Class = Build_Portal_C_Class or {} +--- +---@class FGBuildablePortalSatellite : FGBuildablePortalBase +FGBuildablePortalSatellite = FGBuildablePortalSatellite or {} +--- +---@class FGBuildablePortalSatellite_Class : FGBuildablePortalBase_Class +FGBuildablePortalSatellite_Class = FGBuildablePortalSatellite_Class or {} +--- Enables pioneer teleportation between two linked Portals. +--- +--- Each Portal can only have a single link. +--- A link can only be made between a Main and Satellite Portal. +--- +--- Singularity Cells need to be supplied to the Main Portal and will be consumed to establish and maintain the Portal link. +--- +--- WARNINGS: +--- - Massive power draw will occur during start_up and usage. +--- - Power draw on use increases with travel distance. +--- - Link start_up will take time. Letting the connection expire is not recommended. +--- - Failure to deliver sufficient Singularity Cells will cause the link to expire. +--- - FICSIT does not condone the use of wormhole technology. Any usage of wormhole technology is at the user's own risk. +---@class Build_PortalSatellite_C : FGBuildablePortalSatellite +Build_PortalSatellite_C = Build_PortalSatellite_C or {} +--- Enables pioneer teleportation between two linked Portals. +--- +--- Each Portal can only have a single link. +--- A link can only be made between a Main and Satellite Portal. +--- +--- Singularity Cells need to be supplied to the Main Portal and will be consumed to establish and maintain the Portal link. +--- +--- WARNINGS: +--- - Massive power draw will occur during start_up and usage. +--- - Power draw on use increases with travel distance. +--- - Link start_up will take time. Letting the connection expire is not recommended. +--- - Failure to deliver sufficient Singularity Cells will cause the link to expire. +--- - FICSIT does not condone the use of wormhole technology. Any usage of wormhole technology is at the user's own risk. +---@class Build_PortalSatellite_C_Class : FGBuildablePortalSatellite_Class +Build_PortalSatellite_C_Class = Build_PortalSatellite_C_Class or {} +--- +---@class FGBuildablePowerBooster : Factory +FGBuildablePowerBooster = FGBuildablePowerBooster or {} +--- +---@class FGBuildablePowerBooster_Class : Factory_Class +FGBuildablePowerBooster_Class = FGBuildablePowerBooster_Class or {} +--- Generates power based on the total amount of power on the attached power grid. +--- +--- This experimental technology is somehow able to extract power from the Somersloop by blasting it with energy. +---@class Build_AlienPowerBuilding_C : FGBuildablePowerBooster +Build_AlienPowerBuilding_C = Build_AlienPowerBuilding_C or {} +--- Generates power based on the total amount of power on the attached power grid. +--- +--- This experimental technology is somehow able to extract power from the Somersloop by blasting it with energy. +---@class Build_AlienPowerBuilding_C_Class : FGBuildablePowerBooster_Class +Build_AlienPowerBuilding_C_Class = Build_AlienPowerBuilding_C_Class or {} +--- A building that can store power for later usage. +---@class PowerStorage : Factory +---@field public powerStore number The current amount of energy stored in the storage. +---@field public powerCapacity number The amount of energy the storage can hold max. +---@field public powerStorePercent number The current power store in percent. +---@field public powerIn number The amount of power coming into the storage. +---@field public powerOut number The amount of power going out from the storage. +---@field public timeUntilFull number The time in seconds until the storage is filled. +---@field public timeUntilEmpty number The time in seconds until the storage is empty. +---@field public batteryStatus integer The current status of the battery.
0 = Idle, 1 = Idle Empty, 2 = Idle Full, 3 = Power In, 4 = Power Out +---@field public batteryMaxIndicatorLevel integer The maximum count of Level lights that are shown. +PowerStorage = PowerStorage or {} +--- A building that can store power for later usage. +---@class PowerStorage_Class : Factory_Class +PowerStorage_Class = PowerStorage_Class or {} +--- Connects to a power grid to store excess power produced. The stored power can be harnessed if power grid consumption exceeds production. +--- +--- Storage Capacity: 100 MWh (100 MW for 1 hour) +--- Maximum Charge Rate: 100 MW +--- Maximum Discharge Rate: Unlimited +---@class Build_PowerStorageMk1_C : PowerStorage +Build_PowerStorageMk1_C = Build_PowerStorageMk1_C or {} +--- Connects to a power grid to store excess power produced. The stored power can be harnessed if power grid consumption exceeds production. +--- +--- Storage Capacity: 100 MWh (100 MW for 1 hour) +--- Maximum Charge Rate: 100 MW +--- Maximum Discharge Rate: Unlimited +---@class Build_PowerStorageMk1_C_Class : PowerStorage_Class +Build_PowerStorageMk1_C_Class = Build_PowerStorageMk1_C_Class or {} +--- +---@class FGBuildableRadarTower : Factory +FGBuildableRadarTower = FGBuildableRadarTower or {} +--- +---@class FGBuildableRadarTower_Class : Factory_Class +FGBuildableRadarTower_Class = FGBuildableRadarTower_Class or {} +--- Scans the surrounding area to display additional information on the Map. +--- +--- Information revealed on the Map includes: +--- - Resource node locations +--- - Terrain data +--- - Flora & fauna information +--- - Notable signal readings +---@class Build_RadarTower_C : FGBuildableRadarTower +Build_RadarTower_C = Build_RadarTower_C or {} +--- Scans the surrounding area to display additional information on the Map. +--- +--- Information revealed on the Map includes: +--- - Resource node locations +--- - Terrain data +--- - Flora & fauna information +--- - Notable signal readings +---@class Build_RadarTower_C_Class : FGBuildableRadarTower_Class +Build_RadarTower_C_Class = Build_RadarTower_C_Class or {} +--- The base class for all train station parts. +---@class TrainPlatform : Factory +---@field public status integer The current docking status of the platform. +---@field public isReversed boolean True if the orientation of the platform is reversed relative to the track/station. +TrainPlatform = TrainPlatform or {} +--- Returns the track graph of which this platform is part of. +---@return TrackGraph graph The track graph of which this platform is part of. +function TrainPlatform:getTrackGraph() end +--- Returns the track pos at which this train platform is placed. +---@return RailroadTrack track The track the track pos points to. +---@return number offset The offset of the track pos. +---@return number forward The forward direction of the track pos. 1 = with the track direction, -1 = against the track direction +function TrainPlatform:getTrackPos() end +--- Returns the connected platform in the given direction. +---@param platformConnection TrainPlatformConnection The platform connection of which you want to find the opposite connection of. +---@return TrainPlatformConnection oppositeConnection The platform connection at the opposite side. +function TrainPlatform:getConnectedPlatform(platformConnection) end +--- Returns a list of all connected platforms in order. +---@return TrainPlatformConnection[] platforms The list of connected platforms +function TrainPlatform:getAllConnectedPlatforms() end +--- Returns the currently docked vehicle. +---@return Vehicle vehicle The currently docked vehicle +function TrainPlatform:getDockedVehicle() end +--- Returns the master platform of this train station. +---@return RailroadVehicle master The master platform of this train station. +function TrainPlatform:getMaster() end +--- Returns the currently docked locomotive at the train station. +---@return RailroadVehicle locomotive The currently docked locomotive at the train station. +function TrainPlatform:getDockedLocomotive() end +--- The base class for all train station parts. +---@class TrainPlatform_Class : Factory_Class +TrainPlatform_Class = TrainPlatform_Class or {} +--- The train station master platform. This platform holds the name and manages docking of trains. +---@class RailroadStation : TrainPlatform +---@field public name string The name of the railroad station. +---@field public dockedOffset integer The Offset to the beginning of the station at which trains dock. +RailroadStation = RailroadStation or {} +--- The train station master platform. This platform holds the name and manages docking of trains. +---@class RailroadStation_Class : TrainPlatform_Class +RailroadStation_Class = RailroadStation_Class or {} +--- Station that the trains teleport to. Note that it is always the first locomotive in the train that teleports, meaning if you build the train in reverse, it might not teleport or teleportation might flip the train around. +---@class Build_CheatTrainTeleportStation_C : RailroadStation +Build_CheatTrainTeleportStation_C = Build_CheatTrainTeleportStation_C or {} +--- Station that the trains teleport to. Note that it is always the first locomotive in the train that teleports, meaning if you build the train in reverse, it might not teleport or teleportation might flip the train around. +---@class Build_CheatTrainTeleportStation_C_Class : RailroadStation_Class +Build_CheatTrainTeleportStation_C_Class = Build_CheatTrainTeleportStation_C_Class or {} +--- Serves as a hub for Locomotives, which can be set to navigate to and stop at a Train Station. +--- You can connect power to a Train Station to power up the trains on the Railway as well as feed power to other stations. +---@class Build_TrainStation_C : RailroadStation +Build_TrainStation_C = Build_TrainStation_C or {} +--- Serves as a hub for Locomotives, which can be set to navigate to and stop at a Train Station. +--- You can connect power to a Train Station to power up the trains on the Railway as well as feed power to other stations. +---@class Build_TrainStation_C_Class : RailroadStation_Class +Build_TrainStation_C_Class = Build_TrainStation_C_Class or {} +--- A train platform that allows for loading and unloading cargo cars. +---@class TrainPlatformCargo : TrainPlatform +---@field public isLoading boolean True if the cargo platform is currently loading the docked cargo vehicle. +---@field public isInLoadMode boolean True if the cargo platform is set to load cargo, false if it should unload the cargo. +---@field public isUnloading boolean True if the cargo platform is currently loading or unloading the docked cargo vehicle. +---@field public dockedOffset number The offset to the track start of the platform at were the vehicle docked. +---@field public outputFlow number The current output flow rate. +---@field public inputFlow number The current input flow rate. +---@field public fullLoad boolean True if the docked cargo vehicle is fully loaded. +---@field public fullUnload boolean Ture if the docked cargo vehicle is fully unloaded. +TrainPlatformCargo = TrainPlatformCargo or {} +--- A train platform that allows for loading and unloading cargo cars. +---@class TrainPlatformCargo_Class : TrainPlatform_Class +TrainPlatformCargo_Class = TrainPlatformCargo_Class or {} +--- Loads and unloads Freight Cars that stop at the Freight Platform. +--- Loading and unloading options can be set by configuring the building. +--- Snaps to other Platforms and Stations. +--- Needs to be connected to a powered Railway to function. +---@class Build_TrainDockingStation_C : TrainPlatformCargo +Build_TrainDockingStation_C = Build_TrainDockingStation_C or {} +--- Loads and unloads Freight Cars that stop at the Freight Platform. +--- Loading and unloading options can be set by configuring the building. +--- Snaps to other Platforms and Stations. +--- Needs to be connected to a powered Railway to function. +---@class Build_TrainDockingStation_C_Class : TrainPlatformCargo_Class +Build_TrainDockingStation_C_Class = Build_TrainDockingStation_C_Class or {} +--- Loads and unloads Freight Cars that stop at the Freight Platform. +--- Loading and unloading options can be set by configuring the building. +--- Snaps to other Platforms and Stations. +--- Needs to be connected to a powered Railway to function. +---@class Build_TrainDockingStationLiquid_C : TrainPlatformCargo +Build_TrainDockingStationLiquid_C = Build_TrainDockingStationLiquid_C or {} +--- Loads and unloads Freight Cars that stop at the Freight Platform. +--- Loading and unloading options can be set by configuring the building. +--- Snaps to other Platforms and Stations. +--- Needs to be connected to a powered Railway to function. +---@class Build_TrainDockingStationLiquid_C_Class : TrainPlatformCargo_Class +Build_TrainDockingStationLiquid_C_Class = Build_TrainDockingStationLiquid_C_Class or {} +--- +---@class FGBuildableTrainPlatformEmpty : TrainPlatform +FGBuildableTrainPlatformEmpty = FGBuildableTrainPlatformEmpty or {} +--- +---@class FGBuildableTrainPlatformEmpty_Class : TrainPlatform_Class +FGBuildableTrainPlatformEmpty_Class = FGBuildableTrainPlatformEmpty_Class or {} +--- Creates empty space where necessary. +---@class Build_TrainPlatformEmpty_C : FGBuildableTrainPlatformEmpty +Build_TrainPlatformEmpty_C = Build_TrainPlatformEmpty_C or {} +--- Creates empty space where necessary. +---@class Build_TrainPlatformEmpty_C_Class : FGBuildableTrainPlatformEmpty_Class +Build_TrainPlatformEmpty_C_Class = Build_TrainPlatformEmpty_C_Class or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_01_C : Build_TrainPlatformEmpty_C +Build_Intersection_01_C = Build_Intersection_01_C or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_01_C_Class : Build_TrainPlatformEmpty_C_Class +Build_Intersection_01_C_Class = Build_Intersection_01_C_Class or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_03_C : Build_TrainPlatformEmpty_C +Build_Intersection_03_C = Build_Intersection_03_C or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_03_C_Class : Build_TrainPlatformEmpty_C_Class +Build_Intersection_03_C_Class = Build_Intersection_03_C_Class or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_02_C : Build_TrainPlatformEmpty_C +Build_Intersection_02_C = Build_Intersection_02_C or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_02_C_Class : Build_TrainPlatformEmpty_C_Class +Build_Intersection_02_C_Class = Build_Intersection_02_C_Class or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_04_C : Build_TrainPlatformEmpty_C +Build_Intersection_04_C = Build_Intersection_04_C or {} +--- Straight roads to make easier to make intersections and to connect with Foundations +--- +--- Height: 2m +---@class Build_Intersection_04_C_Class : Build_TrainPlatformEmpty_C_Class +Build_Intersection_04_C_Class = Build_Intersection_04_C_Class or {} +--- Creates empty space where necessary. +---@class Build_TrainPlatformEmpty_02_C : FGBuildableTrainPlatformEmpty +Build_TrainPlatformEmpty_02_C = Build_TrainPlatformEmpty_02_C or {} +--- Creates empty space where necessary. +---@class Build_TrainPlatformEmpty_02_C_Class : FGBuildableTrainPlatformEmpty_Class +Build_TrainPlatformEmpty_02_C_Class = Build_TrainPlatformEmpty_02_C_Class or {} +--- The resource sink, also known a A.W.E.S.O.M.E Sink. +--- Points are saved in multiple different tracks. +--- * 0 = Default (Ressources) +--- * 1 = Exploration (DNA Points) +---@class ResourceSink : Factory +---@field public numCoupons integer The number of available coupons to print. +---@field public trackDefault integer The default track for the resource sink. +---@field public trackExploration integer The exploration track for the resource sink. +ResourceSink = ResourceSink or {} +--- Get the number of available points for a given track. +---@param track integer The track you want to get the number of points for. +---@return integer numPoints The number of points for the given track. +function ResourceSink:getNumPoints(track) end +--- Get the number of needed points for the next coupon for a given track. +---@param track integer The track you want to get the number of points till the next coupon. +---@return integer numPoints The number of points needed for the next coupon for the given track. +function ResourceSink:getNumPointsToNextCoupon(track) end +--- Get the percentage of the progress for the next coupon for the given track. +---@param track integer The track you want to get the number of points till the next coupon. +---@return number progress The percentage of the progress for the next coupon for the given track. +function ResourceSink:getCouponProgress(track) end +--- The resource sink, also known a A.W.E.S.O.M.E Sink. +--- Points are saved in multiple different tracks. +--- * 0 = Default (Ressources) +--- * 1 = Exploration (DNA Points) +---@class ResourceSink_Class : Factory_Class +ResourceSink_Class = ResourceSink_Class or {} +--- Got excess resources? Fear not, for FICSIT does not waste! The newly developed AWESOME Sink turns any and all useful parts into research data just as fast as you can supply them! +--- Participating pioneers will be compensated with Coupons that can be spent at the AWESOME Shop. +---@class Build_ResourceSink_C : ResourceSink +Build_ResourceSink_C = Build_ResourceSink_C or {} +--- Got excess resources? Fear not, for FICSIT does not waste! The newly developed AWESOME Sink turns any and all useful parts into research data just as fast as you can supply them! +--- Participating pioneers will be compensated with Coupons that can be spent at the AWESOME Shop. +---@class Build_ResourceSink_C_Class : ResourceSink_Class +Build_ResourceSink_C_Class = Build_ResourceSink_C_Class or {} +--- +---@class FGBuildableResourceSinkShop : Factory +FGBuildableResourceSinkShop = FGBuildableResourceSinkShop or {} +--- +---@class FGBuildableResourceSinkShop_Class : Factory_Class +FGBuildableResourceSinkShop_Class = FGBuildableResourceSinkShop_Class or {} +--- Redeem your FICSIT Coupons here! +--- For those employees going the extra kilometer we have set aside special bonus milestones and rewards! Get your Coupons in the AWESOME Sink program now! +--- +--- *No refunds possible. +---@class Build_ResourceSinkShop_C : FGBuildableResourceSinkShop +Build_ResourceSinkShop_C = Build_ResourceSinkShop_C or {} +--- Redeem your FICSIT Coupons here! +--- For those employees going the extra kilometer we have set aside special bonus milestones and rewards! Get your Coupons in the AWESOME Sink program now! +--- +--- *No refunds possible. +---@class Build_ResourceSinkShop_C_Class : FGBuildableResourceSinkShop_Class +Build_ResourceSinkShop_C_Class = Build_ResourceSinkShop_C_Class or {} +--- +---@class FGBuildableSpaceElevator : Factory +FGBuildableSpaceElevator = FGBuildableSpaceElevator or {} +--- +---@class FGBuildableSpaceElevator_Class : Factory_Class +FGBuildableSpaceElevator_Class = FGBuildableSpaceElevator_Class or {} +--- Requires deliveries of special Project Parts to complete Project Assembly Phases. +--- Completing these Phases will unlock new Tiers in the HUB Terminal. +---@class Build_SpaceElevator_C : FGBuildableSpaceElevator +Build_SpaceElevator_C = Build_SpaceElevator_C or {} +--- Requires deliveries of special Project Parts to complete Project Assembly Phases. +--- Completing these Phases will unlock new Tiers in the HUB Terminal. +---@class Build_SpaceElevator_C_Class : FGBuildableSpaceElevator_Class +Build_SpaceElevator_C_Class = Build_SpaceElevator_C_Class or {} +--- The container that allows you to upload items to the dimensional depot. The dimensional depot is also known as central storage. +---@class DimensionalDepotUploader : FGBuildableStorage +---@field public isUploadingToCentralStorage boolean True if the uploader is currently uploading items to the dimensional depot. +---@field public centralStorageUploadProgress number The upload progress of the item that currently gets uploaded. +---@field public isUploadInventoryEmpty boolean True if the inventory of items to upload is empty. +---@field public centralStorage DimensionalDepot The central stroage it self. +DimensionalDepotUploader = DimensionalDepotUploader or {} +--- The container that allows you to upload items to the dimensional depot. The dimensional depot is also known as central storage. +---@class DimensionalDepotUploader_Class : FGBuildableStorage_Class +DimensionalDepotUploader_Class = DimensionalDepotUploader_Class or {} +--- +---@class FGBuildableStorage : Factory +FGBuildableStorage = FGBuildableStorage or {} +--- +---@class FGBuildableStorage_Class : Factory_Class +FGBuildableStorage_Class = FGBuildableStorage_Class or {} +--- The Dimensional Depot Uploader is used to upload resources to a dimensional storage deposit. +--- From here resources can be used by the Build Gun and Crafting Stations, as if they were in the pioneer Inventory. +---@class Build_CentralStorage_C : DimensionalDepotUploader +Build_CentralStorage_C = Build_CentralStorage_C or {} +--- The Dimensional Depot Uploader is used to upload resources to a dimensional storage deposit. +--- From here resources can be used by the Build Gun and Crafting Stations, as if they were in the pioneer Inventory. +---@class Build_CentralStorage_C_Class : DimensionalDepotUploader_Class +Build_CentralStorage_C_Class = Build_CentralStorage_C_Class or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StorageIntegrated_C : FGBuildableStorage +Build_StorageIntegrated_C = Build_StorageIntegrated_C or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StorageIntegrated_C_Class : FGBuildableStorage_Class +Build_StorageIntegrated_C_Class = Build_StorageIntegrated_C_Class or {} +--- Contains 24 slots for storing large amounts of items. +--- Has 1 Conveyor Belt input port and 1 Conveyor Belt output port. +---@class Build_StorageContainerMk1_C : FGBuildableStorage +Build_StorageContainerMk1_C = Build_StorageContainerMk1_C or {} +--- Contains 24 slots for storing large amounts of items. +--- Has 1 Conveyor Belt input port and 1 Conveyor Belt output port. +---@class Build_StorageContainerMk1_C_Class : FGBuildableStorage_Class +Build_StorageContainerMk1_C_Class = Build_StorageContainerMk1_C_Class or {} +--- Bank is Free. +--- +--- Exchange pre_defined item for credits. +--- +--- Borrow $10.000, pays in 100 minutes ($100 per minute) +---@class Build_Bank_C : Build_StorageContainerMk1_C +Build_Bank_C = Build_Bank_C or {} +--- Bank is Free. +--- +--- Exchange pre_defined item for credits. +--- +--- Borrow $10.000, pays in 100 minutes ($100 per minute) +---@class Build_Bank_C_Class : Build_StorageContainerMk1_C_Class +Build_Bank_C_Class = Build_Bank_C_Class or {} +--- Contains 24 slots for storing large amounts of items. +--- +--- Has an input and output for conveyor belts. +--- +--- Ride tractors around it to GET stored products. +---@class Build_SmallTruckStationO_C : Build_StorageContainerMk1_C +Build_SmallTruckStationO_C = Build_SmallTruckStationO_C or {} +--- Contains 24 slots for storing large amounts of items. +--- +--- Has an input and output for conveyor belts. +--- +--- Ride tractors around it to GET stored products. +---@class Build_SmallTruckStationO_C_Class : Build_StorageContainerMk1_C_Class +Build_SmallTruckStationO_C_Class = Build_SmallTruckStationO_C_Class or {} +--- Contains 24 slots for storing large amounts of items. +--- +--- Has an input and output for conveyor belts. +--- +--- Ride tractors around it to DROP products. +---@class Build_SmallTruckStationI_C : Build_StorageContainerMk1_C +Build_SmallTruckStationI_C = Build_SmallTruckStationI_C or {} +--- Contains 24 slots for storing large amounts of items. +--- +--- Has an input and output for conveyor belts. +--- +--- Ride tractors around it to DROP products. +---@class Build_SmallTruckStationI_C_Class : Build_StorageContainerMk1_C_Class +Build_SmallTruckStationI_C_Class = Build_SmallTruckStationI_C_Class or {} +--- Dispenses 1 stack of items per use from the front. 16 slot buffer inventory. Accepts a belt input. +---@class Build_Dispenser_C : FGBuildableStorage +Build_Dispenser_C = Build_Dispenser_C or {} +--- +---@return boolean thresholdFill +function Build_Dispenser_C:getThresholdFillMode() end +--- +---@param thresholdFill boolean +function Build_Dispenser_C:setThresholdFillMode(thresholdFill) end +--- +---@return boolean topOffPartial +function Build_Dispenser_C:getTopOffPartial() end +--- +---@param topOff boolean +function Build_Dispenser_C:setTopOffPartial(topOff) end +--- +---@return integer stacksToDispense +function Build_Dispenser_C:getStacksToDispense() end +--- +---@param stacks integer +function Build_Dispenser_C:setStacksToDispense(stacks) end +--- Dispenses 1 stack of items per use from the front. 16 slot buffer inventory. Accepts a belt input. +---@class Build_Dispenser_C_Class : FGBuildableStorage_Class +Build_Dispenser_C_Class = Build_Dispenser_C_Class or {} +--- Dispenses 1 stack of items per use from the front. 48 slot buffer inventory. Accepts two belt inputs. +---@class Build_DispenserMk2_C : Build_Dispenser_C +Build_DispenserMk2_C = Build_DispenserMk2_C or {} +--- Dispenses 1 stack of items per use from the front. 48 slot buffer inventory. Accepts two belt inputs. +---@class Build_DispenserMk2_C_Class : Build_Dispenser_C_Class +Build_DispenserMk2_C_Class = Build_DispenserMk2_C_Class or {} +--- Compact dispenser with a 4 slot inventory and a belt input. +---@class Build_MiniDispenser_C : Build_Dispenser_C +Build_MiniDispenser_C = Build_MiniDispenser_C or {} +--- Compact dispenser with a 4 slot inventory and a belt input. +---@class Build_MiniDispenser_C_Class : Build_Dispenser_C_Class +Build_MiniDispenser_C_Class = Build_MiniDispenser_C_Class or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StorageHazard_C : FGBuildableStorage +Build_StorageHazard_C = Build_StorageHazard_C or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StorageHazard_C_Class : FGBuildableStorage_Class +Build_StorageHazard_C_Class = Build_StorageHazard_C_Class or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StorageMedkit_C : FGBuildableStorage +Build_StorageMedkit_C = Build_StorageMedkit_C or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StorageMedkit_C_Class : FGBuildableStorage_Class +Build_StorageMedkit_C_Class = Build_StorageMedkit_C_Class or {} +--- Contains 48 slots for storing large amounts of items. +--- Has 2 Conveyor Belt input ports and 2 Conveyor Belt output ports. +---@class Build_StorageContainerMk2_C : FGBuildableStorage +Build_StorageContainerMk2_C = Build_StorageContainerMk2_C or {} +--- Contains 48 slots for storing large amounts of items. +--- Has 2 Conveyor Belt input ports and 2 Conveyor Belt output ports. +---@class Build_StorageContainerMk2_C_Class : FGBuildableStorage_Class +Build_StorageContainerMk2_C_Class = Build_StorageContainerMk2_C_Class or {} +--- Blueprint Storage that parts are returned to when the Blueprint Designer is cleared. +--- +--- 40 slots. +---@class Build_StorageBlueprint_C : FGBuildableStorage +Build_StorageBlueprint_C = Build_StorageBlueprint_C or {} +--- Blueprint Storage that parts are returned to when the Blueprint Designer is cleared. +--- +--- 40 slots. +---@class Build_StorageBlueprint_C_Class : FGBuildableStorage_Class +Build_StorageBlueprint_C_Class = Build_StorageBlueprint_C_Class or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StoragePlayer_C : FGBuildableStorage +Build_StoragePlayer_C = Build_StoragePlayer_C or {} +--- Contains 25 slots for storing large amounts of items. +---@class Build_StoragePlayer_C_Class : FGBuildableStorage_Class +Build_StoragePlayer_C_Class = Build_StoragePlayer_C_Class or {} +--- The heart of your factory. This is where you complete FICSIT milestones to unlock additional schematics for buildings, vehicles, parts, equipment, etc. +---@class Build_TradingPost_C : FGBuildableTradingPost +Build_TradingPost_C = Build_TradingPost_C or {} +--- The heart of your factory. This is where you complete FICSIT milestones to unlock additional schematics for buildings, vehicles, parts, equipment, etc. +---@class Build_TradingPost_C_Class : FGBuildableTradingPost_Class +Build_TradingPost_C_Class = Build_TradingPost_C_Class or {} +--- +---@class FGBuildableTradingPost : Factory +FGBuildableTradingPost = FGBuildableTradingPost or {} +--- +---@class FGBuildableTradingPost_Class : Factory_Class +FGBuildableTradingPost_Class = FGBuildableTradingPost_Class or {} +--- A actor that is a hypertube entrance buildable +---@class PipeHyperStart : Factory +PipeHyperStart = PipeHyperStart or {} +--- A actor that is a hypertube entrance buildable +---@class PipeHyperStart_Class : Factory_Class +PipeHyperStart_Class = PipeHyperStart_Class or {} +--- Powers up a Hypertube system and allows it to be entered. +---@class Build_PipeHyperStart_C : PipeHyperStart +Build_PipeHyperStart_C = Build_PipeHyperStart_C or {} +--- Powers up a Hypertube system and allows it to be entered. +---@class Build_PipeHyperStart_C_Class : PipeHyperStart_Class +Build_PipeHyperStart_C_Class = Build_PipeHyperStart_C_Class or {} +--- +---@class ABFluidExhaust : Factory +ABFluidExhaust = ABFluidExhaust or {} +--- +---@class ABFluidExhaust_Class : Factory_Class +ABFluidExhaust_Class = ABFluidExhaust_Class or {} +--- Safely vent liquids into pools of water, and vent gasses into the open air. +--- +--- Permits can be acquired for venting more dangerous substances. +---@class Build_ABFluidVent_C : ABFluidExhaust +Build_ABFluidVent_C = Build_ABFluidVent_C or {} +--- Safely vent liquids into pools of water, and vent gasses into the open air. +--- +--- Permits can be acquired for venting more dangerous substances. +---@class Build_ABFluidVent_C_Class : ABFluidExhaust_Class +Build_ABFluidVent_C_Class = Build_ABFluidVent_C_Class or {} +--- Safely burn off flamable liquids and gasses into the air with this tall flaring tower. +--- +--- Danger limits can be overidden by experience pioneers. +---@class Build_ABFlareTower_C : ABFluidExhaust +Build_ABFlareTower_C = Build_ABFlareTower_C or {} +--- Safely burn off flamable liquids and gasses into the air with this tall flaring tower. +--- +--- Danger limits can be overidden by experience pioneers. +---@class Build_ABFlareTower_C_Class : ABFluidExhaust_Class +Build_ABFlareTower_C_Class = Build_ABFlareTower_C_Class or {} +--- +---@class CL_CounterLimiter : Factory +CL_CounterLimiter = CL_CounterLimiter or {} +--- +---@param NewLimit number +function CL_CounterLimiter:SetThroughputLimit(NewLimit) end +--- +---@return number ReturnValue +function CL_CounterLimiter:GetThroughputLimit() end +--- +---@return number ReturnValue +function CL_CounterLimiter:GetCurrentIPM() end +--- +---@class CL_CounterLimiter_Class : Factory_Class +CL_CounterLimiter_Class = CL_CounterLimiter_Class or {} +--- A conveyor belt attachment that counts and displays the actual item throughput per minute. Can optionally limit the number of items allowed per minute. +---@class Build_CounterLimiter_C : CL_CounterLimiter +Build_CounterLimiter_C = Build_CounterLimiter_C or {} +--- A conveyor belt attachment that counts and displays the actual item throughput per minute. Can optionally limit the number of items allowed per minute. +---@class Build_CounterLimiter_C_Class : CL_CounterLimiter_Class +Build_CounterLimiter_C_Class = Build_CounterLimiter_C_Class or {} +--- +---@class RRDLBuildableTaskBase : Factory +RRDLBuildableTaskBase = RRDLBuildableTaskBase or {} +--- +---@class RRDLBuildableTaskBase_Class : Factory_Class +RRDLBuildableTaskBase_Class = RRDLBuildableTaskBase_Class or {} +--- +---@class RPMPBuilding : RRDLModularBuildingBase +RPMPBuilding = RPMPBuilding or {} +--- +---@class RPMPBuilding_Class : RRDLModularBuildingBase_Class +RPMPBuilding_Class = RPMPBuilding_Class or {} +--- +---@class RRDLModularBuildingBase : RRDLBuildableTaskBase +RRDLModularBuildingBase = RRDLModularBuildingBase or {} +--- +---@class RRDLModularBuildingBase_Class : RRDLBuildableTaskBase_Class +RRDLModularBuildingBase_Class = RRDLModularBuildingBase_Class or {} +--- +---@class RPMPBoilerBuilding : RPMPBuilding +RPMPBoilerBuilding = RPMPBoilerBuilding or {} +--- +---@return integer ReturnValue +function RPMPBoilerBuilding:getWaterAmount() end +--- +---@return integer ReturnValue +function RPMPBoilerBuilding:getSteamAmount() end +--- +---@return integer ReturnValue +function RPMPBoilerBuilding:getCurrentHeat() end +--- +---@return Object ReturnValue +function RPMPBoilerBuilding:getCurrentData() end +--- +---@class RPMPBoilerBuilding_Class : RPMPBuilding_Class +RPMPBoilerBuilding_Class = RPMPBoilerBuilding_Class or {} +--- Can be placed on a boiler platform to boil water into steam. +---@class BP_RP_MP_Boiler_C : RPMPBoilerBuilding +BP_RP_MP_Boiler_C = BP_RP_MP_Boiler_C or {} +--- Can be placed on a boiler platform to boil water into steam. +---@class BP_RP_MP_Boiler_C_Class : RPMPBoilerBuilding_Class +BP_RP_MP_Boiler_C_Class = BP_RP_MP_Boiler_C_Class or {} +--- Can be placed on a boiler platform to turn water into steam….but better. +--- +--- Note: Reaches its maximum efficiency at 2000°C +---@class Build_RP_MP_BoilerMk2_C : BP_RP_MP_Boiler_C +Build_RP_MP_BoilerMk2_C = Build_RP_MP_BoilerMk2_C or {} +--- Can be placed on a boiler platform to turn water into steam….but better. +--- +--- Note: Reaches its maximum efficiency at 2000°C +---@class Build_RP_MP_BoilerMk2_C_Class : BP_RP_MP_Boiler_C_Class +Build_RP_MP_BoilerMk2_C_Class = Build_RP_MP_BoilerMk2_C_Class or {} +--- Can be placed on a boiler platform to boil water into steam. +--- +--- Note: Reaches its maximum efficiency at 500°C +---@class Build_RP_MP_BoilerMk1_C : BP_RP_MP_Boiler_C +Build_RP_MP_BoilerMk1_C = Build_RP_MP_BoilerMk1_C or {} +--- Can be placed on a boiler platform to boil water into steam. +--- +--- Note: Reaches its maximum efficiency at 500°C +---@class Build_RP_MP_BoilerMk1_C_Class : BP_RP_MP_Boiler_C_Class +Build_RP_MP_BoilerMk1_C_Class = Build_RP_MP_BoilerMk1_C_Class or {} +--- +---@class RPMPCoolingBuilding : RPMPBuilding +RPMPCoolingBuilding = RPMPCoolingBuilding or {} +--- +---@class RPMPCoolingBuilding_Class : RPMPBuilding_Class +RPMPCoolingBuilding_Class = RPMPCoolingBuilding_Class or {} +--- +---@class BP_RP_MP_Coolers_C : RPMPCoolingBuilding +BP_RP_MP_Coolers_C = BP_RP_MP_Coolers_C or {} +--- +---@class BP_RP_MP_Coolers_C_Class : RPMPCoolingBuilding_Class +BP_RP_MP_Coolers_C_Class = BP_RP_MP_Coolers_C_Class or {} +--- Used to disperse Co2 into the atmosphere. +---@class Build_RP_MP_Co2Cooler_C : BP_RP_MP_Coolers_C +Build_RP_MP_Co2Cooler_C = Build_RP_MP_Co2Cooler_C or {} +--- Used to disperse Co2 into the atmosphere. +---@class Build_RP_MP_Co2Cooler_C_Class : BP_RP_MP_Coolers_C_Class +Build_RP_MP_Co2Cooler_C_Class = Build_RP_MP_Co2Cooler_C_Class or {} +--- Used to disperse steam into the atmosphere. +---@class Build_RP_MP_SteamCooler_C : BP_RP_MP_Coolers_C +Build_RP_MP_SteamCooler_C = Build_RP_MP_SteamCooler_C or {} +--- Used to disperse steam into the atmosphere. +---@class Build_RP_MP_SteamCooler_C_Class : BP_RP_MP_Coolers_C_Class +Build_RP_MP_SteamCooler_C_Class = Build_RP_MP_SteamCooler_C_Class or {} +--- +---@class RPMPGeneratorBuilding : RPMPBuilding +RPMPGeneratorBuilding = RPMPGeneratorBuilding or {} +--- +---@return number ReturnValue +function RPMPGeneratorBuilding:GetRPMPowerValue() end +--- +---@class RPMPGeneratorBuilding_Class : RPMPBuilding_Class +RPMPGeneratorBuilding_Class = RPMPGeneratorBuilding_Class or {} +--- Generates 500MW of power. +---@class BP_RP_MP_Generator_C : RPMPGeneratorBuilding +BP_RP_MP_Generator_C = BP_RP_MP_Generator_C or {} +--- Generates 500MW of power. +---@class BP_RP_MP_Generator_C_Class : RPMPGeneratorBuilding_Class +BP_RP_MP_Generator_C_Class = BP_RP_MP_Generator_C_Class or {} +--- Generates 500MW of power. +---@class Build_RP_MP_HVGenerator_C : BP_RP_MP_Generator_C +Build_RP_MP_HVGenerator_C = Build_RP_MP_HVGenerator_C or {} +--- Generates 500MW of power. +---@class Build_RP_MP_HVGenerator_C_Class : BP_RP_MP_Generator_C_Class +Build_RP_MP_HVGenerator_C_Class = Build_RP_MP_HVGenerator_C_Class or {} +--- Generates 300MW of power. +---@class Build_RP_MP_MVGenerator_C : BP_RP_MP_Generator_C +Build_RP_MP_MVGenerator_C = Build_RP_MP_MVGenerator_C or {} +--- Generates 300MW of power. +---@class Build_RP_MP_MVGenerator_C_Class : BP_RP_MP_Generator_C_Class +Build_RP_MP_MVGenerator_C_Class = Build_RP_MP_MVGenerator_C_Class or {} +--- Generates 150MW of power. +---@class Build_RP_MP_LVGenerator_C : BP_RP_MP_Generator_C +Build_RP_MP_LVGenerator_C = Build_RP_MP_LVGenerator_C or {} +--- Generates 150MW of power. +---@class Build_RP_MP_LVGenerator_C_Class : BP_RP_MP_Generator_C_Class +Build_RP_MP_LVGenerator_C_Class = Build_RP_MP_LVGenerator_C_Class or {} +--- Generates 10GW of power. +---@class Bluid_RP_MP_SuperGenerator_C : BP_RP_MP_Generator_C +Bluid_RP_MP_SuperGenerator_C = Bluid_RP_MP_SuperGenerator_C or {} +--- Generates 10GW of power. +---@class Bluid_RP_MP_SuperGenerator_C_Class : BP_RP_MP_Generator_C_Class +Bluid_RP_MP_SuperGenerator_C_Class = Bluid_RP_MP_SuperGenerator_C_Class or {} +--- +---@class RPMPHeaterBuilding : RPMPBuilding +RPMPHeaterBuilding = RPMPHeaterBuilding or {} +--- +---@return integer ReturnValue +function RPMPHeaterBuilding:getFuelAmount() end +--- +---@return integer ReturnValue +function RPMPHeaterBuilding:getCurrentHeat() end +--- +---@return Object ReturnValue +function RPMPHeaterBuilding:getCurrentData() end +--- +---@return integer ReturnValue +function RPMPHeaterBuilding:getCO2Amount() end +--- +---@class RPMPHeaterBuilding_Class : RPMPBuilding_Class +RPMPHeaterBuilding_Class = RPMPHeaterBuilding_Class or {} +--- +---@class BP_RP_MP_Heater_C : RPMPHeaterBuilding +BP_RP_MP_Heater_C = BP_RP_MP_Heater_C or {} +--- +---@class BP_RP_MP_Heater_C_Class : RPMPHeaterBuilding_Class +BP_RP_MP_Heater_C_Class = BP_RP_MP_Heater_C_Class or {} +--- Used to burn any type of liquid carbon_based fuel to be turned into heat and also makes a waste product of carbon dioxide that needs to be vented out or used in recipes. +--- +--- Can produce up to 750° heat. +---@class Build_RP_MP_SolutionHeater_C : BP_RP_MP_Heater_C +Build_RP_MP_SolutionHeater_C = Build_RP_MP_SolutionHeater_C or {} +--- Used to burn any type of liquid carbon_based fuel to be turned into heat and also makes a waste product of carbon dioxide that needs to be vented out or used in recipes. +--- +--- Can produce up to 750° heat. +---@class Build_RP_MP_SolutionHeater_C_Class : BP_RP_MP_Heater_C_Class +Build_RP_MP_SolutionHeater_C_Class = Build_RP_MP_SolutionHeater_C_Class or {} +--- Used to burn any type of solid carbon based fuel to be turned into heat and makes a waste product of carbon dioxide that needs to be vented out or used in recipes. +--- +--- Can produce up to 500° heat. +---@class Build_RP_MP_CoalHeater_C : BP_RP_MP_Heater_C +Build_RP_MP_CoalHeater_C = Build_RP_MP_CoalHeater_C or {} +--- Used to burn any type of solid carbon based fuel to be turned into heat and makes a waste product of carbon dioxide that needs to be vented out or used in recipes. +--- +--- Can produce up to 500° heat. +---@class Build_RP_MP_CoalHeater_C_Class : BP_RP_MP_Heater_C_Class +Build_RP_MP_CoalHeater_C_Class = Build_RP_MP_CoalHeater_C_Class or {} +--- Used to burn any type of biofuel to be turned into heat and makes a waste product of Carbon Dioxide that needs to be vented out or used in recipes. +--- +--- Can produce up to 500° heat. +---@class Build_RP_MP_BiomassHeater_C : BP_RP_MP_Heater_C +Build_RP_MP_BiomassHeater_C = Build_RP_MP_BiomassHeater_C or {} +--- Used to burn any type of biofuel to be turned into heat and makes a waste product of Carbon Dioxide that needs to be vented out or used in recipes. +--- +--- Can produce up to 500° heat. +---@class Build_RP_MP_BiomassHeater_C_Class : BP_RP_MP_Heater_C_Class +Build_RP_MP_BiomassHeater_C_Class = Build_RP_MP_BiomassHeater_C_Class or {} +--- Can burn any type of fission or fusion_based fuel though some By_products may be made depending on the fuel. +--- +--- Can produce up to 2000° heat. +---@class Build_RP_MP_NuclearHeater_C : BP_RP_MP_Heater_C +Build_RP_MP_NuclearHeater_C = Build_RP_MP_NuclearHeater_C or {} +--- Can burn any type of fission or fusion_based fuel though some By_products may be made depending on the fuel. +--- +--- Can produce up to 2000° heat. +---@class Build_RP_MP_NuclearHeater_C_Class : BP_RP_MP_Heater_C_Class +Build_RP_MP_NuclearHeater_C_Class = Build_RP_MP_NuclearHeater_C_Class or {} +--- +---@class RPMPTurbineBuilding : RPMPBuilding +RPMPTurbineBuilding = RPMPTurbineBuilding or {} +--- +---@return integer ReturnValue +function RPMPTurbineBuilding:getCurrentRPM() end +--- +---@return Object ReturnValue +function RPMPTurbineBuilding:getCurrentData() end +--- +---@class RPMPTurbineBuilding_Class : RPMPBuilding_Class +RPMPTurbineBuilding_Class = RPMPTurbineBuilding_Class or {} +--- Can handle more steam than a Mk.1 turbine. Can be placed on a converter platform and uses steam to make a turbine spin which turns a generator to produce electrical power. +---@class BP_RP_MP_Turbines_C : RPMPTurbineBuilding +BP_RP_MP_Turbines_C = BP_RP_MP_Turbines_C or {} +--- Can handle more steam than a Mk.1 turbine. Can be placed on a converter platform and uses steam to make a turbine spin which turns a generator to produce electrical power. +---@class BP_RP_MP_Turbines_C_Class : RPMPTurbineBuilding_Class +BP_RP_MP_Turbines_C_Class = BP_RP_MP_Turbines_C_Class or {} +--- Can be placed on a converter platform and uses steam to make a turbine spin which turns a generator to produce electrical power. +---@class Build_RP_MP_TurbineMk1_C : BP_RP_MP_Turbines_C +Build_RP_MP_TurbineMk1_C = Build_RP_MP_TurbineMk1_C or {} +--- Can be placed on a converter platform and uses steam to make a turbine spin which turns a generator to produce electrical power. +---@class Build_RP_MP_TurbineMk1_C_Class : BP_RP_MP_Turbines_C_Class +Build_RP_MP_TurbineMk1_C_Class = Build_RP_MP_TurbineMk1_C_Class or {} +--- Can handle more steam than a Mk.1 turbine. Can be placed on a converter platform and uses steam to make a turbine spin which turns a generator to produce electrical power. +---@class Build_RP_MP_TurbineMk2_C : BP_RP_MP_Turbines_C +Build_RP_MP_TurbineMk2_C = Build_RP_MP_TurbineMk2_C or {} +--- Can handle more steam than a Mk.1 turbine. Can be placed on a converter platform and uses steam to make a turbine spin which turns a generator to produce electrical power. +---@class Build_RP_MP_TurbineMk2_C_Class : BP_RP_MP_Turbines_C_Class +Build_RP_MP_TurbineMk2_C_Class = Build_RP_MP_TurbineMk2_C_Class or {} +--- Can handle more steam than a Mk.2 turbine. Can be placed on a Super Conductive platform and uses compressed steam to make a turbine spin which turns a generator to produce electrical power. +---@class Build_RP_MP_SuperTurbine_C : BP_RP_MP_Turbines_C +Build_RP_MP_SuperTurbine_C = Build_RP_MP_SuperTurbine_C or {} +--- Can handle more steam than a Mk.2 turbine. Can be placed on a Super Conductive platform and uses compressed steam to make a turbine spin which turns a generator to produce electrical power. +---@class Build_RP_MP_SuperTurbine_C_Class : BP_RP_MP_Turbines_C_Class +Build_RP_MP_SuperTurbine_C_Class = Build_RP_MP_SuperTurbine_C_Class or {} +--- +---@class RPMPPlatform : RRDLModularBuildingBase +RPMPPlatform = RPMPPlatform or {} +--- +---@class RPMPPlatform_Class : RRDLModularBuildingBase_Class +RPMPPlatform_Class = RPMPPlatform_Class or {} +--- Used to place any type of heater and any type of boiler to produce steam. +---@class BP_RP_MP_PlatformBase_C : RPMPPlatform +BP_RP_MP_PlatformBase_C = BP_RP_MP_PlatformBase_C or {} +--- Used to place any type of heater and any type of boiler to produce steam. +---@class BP_RP_MP_PlatformBase_C_Class : RPMPPlatform_Class +BP_RP_MP_PlatformBase_C_Class = BP_RP_MP_PlatformBase_C_Class or {} +--- Used to place any type of heater and any type of boiler to produce steam. +---@class Build_RP_MP_BoilerPlatform_C : BP_RP_MP_PlatformBase_C +Build_RP_MP_BoilerPlatform_C = Build_RP_MP_BoilerPlatform_C or {} +--- Used to place any type of heater and any type of boiler to produce steam. +---@class Build_RP_MP_BoilerPlatform_C_Class : BP_RP_MP_PlatformBase_C_Class +Build_RP_MP_BoilerPlatform_C_Class = Build_RP_MP_BoilerPlatform_C_Class or {} +--- Used to place any type of steam turbine and any type of generator to produce power. +---@class Build_RP_MP_ConverterPlatform_C : BP_RP_MP_PlatformBase_C +Build_RP_MP_ConverterPlatform_C = Build_RP_MP_ConverterPlatform_C or {} +--- Used to place any type of steam turbine and any type of generator to produce power. +---@class Build_RP_MP_ConverterPlatform_C_Class : BP_RP_MP_PlatformBase_C_Class +Build_RP_MP_ConverterPlatform_C_Class = Build_RP_MP_ConverterPlatform_C_Class or {} +--- Used to place any type of steam turbine and any type of generator to produce power. +---@class Build_RP_MP_SuperPlatform_C : Build_RP_MP_ConverterPlatform_C +Build_RP_MP_SuperPlatform_C = Build_RP_MP_SuperPlatform_C or {} +--- Used to place any type of steam turbine and any type of generator to produce power. +---@class Build_RP_MP_SuperPlatform_C_Class : Build_RP_MP_ConverterPlatform_C_Class +Build_RP_MP_SuperPlatform_C_Class = Build_RP_MP_SuperPlatform_C_Class or {} +--- Used to place Steam and Co2 chimneys. +---@class Build_RP_MP_CoolingPlatform_C : BP_RP_MP_PlatformBase_C +Build_RP_MP_CoolingPlatform_C = Build_RP_MP_CoolingPlatform_C or {} +--- Used to place Steam and Co2 chimneys. +---@class Build_RP_MP_CoolingPlatform_C_Class : BP_RP_MP_PlatformBase_C_Class +Build_RP_MP_CoolingPlatform_C_Class = Build_RP_MP_CoolingPlatform_C_Class or {} +--- +---@class RPMRFoundation : RRDLModularBuildingBase +RPMRFoundation = RPMRFoundation or {} +--- Gets the support ring by index +---@param supportRingIndex integer The index of the Support Ring 0-4 +---@return RPMRSupportRing supportRing The Support Ring Buildable +function RPMRFoundation:getSupportRing(supportRingIndex) end +--- Gets all the attached support rings +---@return RPMRSupportRing[] supportRings An array of support rings +function RPMRFoundation:getAllSupportRings() end +--- +---@class RPMRFoundation_Class : RRDLModularBuildingBase_Class +RPMRFoundation_Class = RPMRFoundation_Class or {} +--- Modular Reactor Foundation +---@class Build_RP_MR_Foundation_C : RPMRFoundation +Build_RP_MR_Foundation_C = Build_RP_MR_Foundation_C or {} +--- Modular Reactor Foundation +---@class Build_RP_MR_Foundation_C_Class : RPMRFoundation_Class +Build_RP_MR_Foundation_C_Class = Build_RP_MR_Foundation_C_Class or {} +--- +---@class RPMRReactorBaseActor : RRDLModularBuildingBase +RPMRReactorBaseActor = RPMRReactorBaseActor or {} +--- +---@class RPMRReactorBaseActor_Class : RRDLModularBuildingBase_Class +RPMRReactorBaseActor_Class = RPMRReactorBaseActor_Class or {} +--- +---@class RPMRReactorChamber : RPMRReactorBaseActor +RPMRReactorChamber = RPMRReactorChamber or {} +--- Starts the process of spooling the chamber +---@return Future_RPMRReactorChamber_startSpoolChamber +---@nodiscard +function RPMRReactorChamber:startSpoolChamber() end +---@class Future_RPMRReactorChamber_startSpoolChamber : Future +Future_RPMRReactorChamber_startSpoolChamber = Future_RPMRReactorChamber_startSpoolChamber or {} +function Future_RPMRReactorChamber_startSpoolChamber:await() end +function Future_RPMRReactorChamber_startSpoolChamber:get() end +---@return boolean +function Future_RPMRReactorChamber_startSpoolChamber:canGet() end +--- Checks to see if the chamber is active +---@return boolean isActive Returns True or False +function RPMRReactorChamber:isChamberActive() end +--- +---@class RPMRReactorChamber_Class : RPMRReactorBaseActor_Class +RPMRReactorChamber_Class = RPMRReactorChamber_Class or {} +--- Reactor Chamber +---@class Build_RP_MR_ReactorChamber_C : RPMRReactorChamber +Build_RP_MR_ReactorChamber_C = Build_RP_MR_ReactorChamber_C or {} +--- Reactor Chamber +---@class Build_RP_MR_ReactorChamber_C_Class : RPMRReactorChamber_Class +Build_RP_MR_ReactorChamber_C_Class = Build_RP_MR_ReactorChamber_C_Class or {} +--- +---@class RPMRReactorCooling : RPMRReactorBaseActor +RPMRReactorCooling = RPMRReactorCooling or {} +--- +---@class RPMRReactorCooling_Class : RPMRReactorBaseActor_Class +RPMRReactorCooling_Class = RPMRReactorCooling_Class or {} +--- Reactor Cooling +---@class Build_RP_MR_ReactorCooling_C : RPMRReactorCooling +Build_RP_MR_ReactorCooling_C = Build_RP_MR_ReactorCooling_C or {} +--- Reactor Cooling +---@class Build_RP_MR_ReactorCooling_C_Class : RPMRReactorCooling_Class +Build_RP_MR_ReactorCooling_C_Class = Build_RP_MR_ReactorCooling_C_Class or {} +--- +---@class RPMRReactorSheilding : RPMRReactorBaseActor +RPMRReactorSheilding = RPMRReactorSheilding or {} +--- +---@class RPMRReactorSheilding_Class : RPMRReactorBaseActor_Class +RPMRReactorSheilding_Class = RPMRReactorSheilding_Class or {} +--- Reactor Sheilding +---@class Build_RP_MR_ReactorSheildingBase_C : RPMRReactorSheilding +Build_RP_MR_ReactorSheildingBase_C = Build_RP_MR_ReactorSheildingBase_C or {} +--- Reactor Sheilding +---@class Build_RP_MR_ReactorSheildingBase_C_Class : RPMRReactorSheilding_Class +Build_RP_MR_ReactorSheildingBase_C_Class = Build_RP_MR_ReactorSheildingBase_C_Class or {} +--- Reactor Shielding Mk2 +---@class Build_RP_MR_ReactorSheildingMk2_C : Build_RP_MR_ReactorSheildingBase_C +Build_RP_MR_ReactorSheildingMk2_C = Build_RP_MR_ReactorSheildingMk2_C or {} +--- Reactor Shielding Mk2 +---@class Build_RP_MR_ReactorSheildingMk2_C_Class : Build_RP_MR_ReactorSheildingBase_C_Class +Build_RP_MR_ReactorSheildingMk2_C_Class = Build_RP_MR_ReactorSheildingMk2_C_Class or {} +--- Reactor Shielding Mk1 +---@class Build_RP_MR_ReactorSheildingMk1_C : Build_RP_MR_ReactorSheildingBase_C +Build_RP_MR_ReactorSheildingMk1_C = Build_RP_MR_ReactorSheildingMk1_C or {} +--- Reactor Shielding Mk1 +---@class Build_RP_MR_ReactorSheildingMk1_C_Class : Build_RP_MR_ReactorSheildingBase_C_Class +Build_RP_MR_ReactorSheildingMk1_C_Class = Build_RP_MR_ReactorSheildingMk1_C_Class or {} +--- Reactor Shielding Mk3 +---@class Build_RP_MR_ReactorSheildingMk3_C : Build_RP_MR_ReactorSheildingBase_C +Build_RP_MR_ReactorSheildingMk3_C = Build_RP_MR_ReactorSheildingMk3_C or {} +--- Reactor Shielding Mk3 +---@class Build_RP_MR_ReactorSheildingMk3_C_Class : Build_RP_MR_ReactorSheildingBase_C_Class +Build_RP_MR_ReactorSheildingMk3_C_Class = Build_RP_MR_ReactorSheildingMk3_C_Class or {} +--- +---@class RPMRReactorRing : RRDLModularBuildingBase +RPMRReactorRing = RPMRReactorRing or {} +--- +---@class RPMRReactorRing_Class : RRDLModularBuildingBase_Class +RPMRReactorRing_Class = RPMRReactorRing_Class or {} +--- +---@class RPMRReactorIORing : RPMRReactorRing +RPMRReactorIORing = RPMRReactorIORing or {} +--- +---@class RPMRReactorIORing_Class : RPMRReactorRing_Class +RPMRReactorIORing_Class = RPMRReactorIORing_Class or {} +--- Reactor IO Ring +---@class Build_RP_MR_IORing_External_C : RPMRReactorIORing +Build_RP_MR_IORing_External_C = Build_RP_MR_IORing_External_C or {} +--- Reactor IO Ring +---@class Build_RP_MR_IORing_External_C_Class : RPMRReactorIORing_Class +Build_RP_MR_IORing_External_C_Class = Build_RP_MR_IORing_External_C_Class or {} +--- +---@class RPMRSupportRing : RPMRReactorRing +RPMRSupportRing = RPMRSupportRing or {} +--- Starts the Reactor +function RPMRSupportRing:startReactor() end +--- Set is producing steam state +---@param state boolean Set to True or False +function RPMRSupportRing:setProducingSteam(state) end +--- Set is producing power state +---@param state boolean Set to True or False +function RPMRSupportRing:setProducingPower(state) end +--- Sets the reactor Overclock percentage +---@param percentage number Percentage 0.0 to 250.0 = 0% to 250% snaps to 12.5 increments +function RPMRSupportRing:setOCPercentage(percentage) end +--- Sets if the reactor is charging power to start +---@param charging boolean Sets the is charging state +function RPMRSupportRing:setIsChargingPower(charging) end +--- Set All Chambers Locked State +---@param lockedState boolean Set to True or False +---@return boolean isLocked Returns True or False +function RPMRSupportRing:setAllChambersLocked(lockedState) end +--- Checks to see if Reactor can produce steam +---@return boolean state Returns True or False +function RPMRSupportRing:isProducingSteam() end +--- Checks to see if Reactor can produce power +---@return boolean state Returns True or False +function RPMRSupportRing:isProducingPower() end +--- Checks to see if all chambers are locked +---@return boolean isLocked Returns True or False +function RPMRSupportRing:isAllChambersLocked() end +--- Gets the reactor water percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getWaterPercentage() end +--- Gets the reactor steam percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getSteamPercentage() end +--- Gets the reactor state +---@return string state Returns [offline | starting | running | stopping] +function RPMRSupportRing:getReactorState() end +--- Gets the reactor power percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getPowerPercentage() end +--- Gets the reactor Overclock percentage +---@return number percentage Percentage 0.0 to 250.0 = 0% to 250% snaps to 12.5 increments +function RPMRSupportRing:getOCPercentage() end +--- Gets the reactor heat percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getHeatPercentage() end +--- Gets the reactor fuel percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getFuelPercentage() end +--- Gets the reactor coolant percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getCoolantPercentage() end +--- Gets the reactor Charged power percentage +---@return number percentage Percentage 0.0 to 1 = 0% to 100% +function RPMRSupportRing:getChargePercentage() end +--- Gets all the attached reactor chambers +---@return RPMRReactorChamber[] reactorChambers An array of reactor chambers +function RPMRSupportRing:getAllReactorChambers() end +--- Checks to see if reactor can be started +---@return boolean canStart Returns True or False +function RPMRSupportRing:canStartReactor() end +--- Checks to see if all chambers can be locked +---@return boolean canLock Returns True or False +function RPMRSupportRing:canLockAllChambers() end +--- +---@class RPMRSupportRing_Class : RPMRReactorRing_Class +RPMRSupportRing_Class = RPMRSupportRing_Class or {} +--- Reactor Support Ring +---@class Build_RP_MR_SupportRing_C : RPMRSupportRing +Build_RP_MR_SupportRing_C = Build_RP_MR_SupportRing_C or {} +--- Reactor Support Ring +---@class Build_RP_MR_SupportRing_C_Class : RPMRSupportRing_Class +Build_RP_MR_SupportRing_C_Class = Build_RP_MR_SupportRing_C_Class or {} +--- +---@class RPGasExtractor : RRDLBuildableTaskBase +RPGasExtractor = RPGasExtractor or {} +--- +---@class RPGasExtractor_Class : RRDLBuildableTaskBase_Class +RPGasExtractor_Class = RPGasExtractor_Class or {} +--- Toxic Gas Extractor, places on a toxic gas rock will extract toxic gas. +---@class Build_RP_GasExtractor_C : RPGasExtractor +Build_RP_GasExtractor_C = Build_RP_GasExtractor_C or {} +--- Toxic Gas Extractor, places on a toxic gas rock will extract toxic gas. +---@class Build_RP_GasExtractor_C_Class : RPGasExtractor_Class +Build_RP_GasExtractor_C_Class = Build_RP_GasExtractor_C_Class or {} +--- +---@class RPIcarusLightReceiver : RRDLBuildableTaskBase +RPIcarusLightReceiver = RPIcarusLightReceiver or {} +--- +---@class RPIcarusLightReceiver_Class : RRDLBuildableTaskBase_Class +RPIcarusLightReceiver_Class = RPIcarusLightReceiver_Class or {} +--- The Icarus Light receiver will convert reflected sun rays to heat converting water into compressed steam. +--- +--- Input: Water. +--- Ouput: Compressed Steam. +---@class Build_RP_Icarus_Receiver_C : RPIcarusLightReceiver +Build_RP_Icarus_Receiver_C = Build_RP_Icarus_Receiver_C or {} +--- The Icarus Light receiver will convert reflected sun rays to heat converting water into compressed steam. +--- +--- Input: Water. +--- Ouput: Compressed Steam. +---@class Build_RP_Icarus_Receiver_C_Class : RPIcarusLightReceiver_Class +Build_RP_Icarus_Receiver_C_Class = Build_RP_Icarus_Receiver_C_Class or {} +--- +---@class RPIcarusRailgun : RRDLBuildableTaskBase +RPIcarusRailgun = RPIcarusRailgun or {} +--- +---@class RPIcarusRailgun_Class : RRDLBuildableTaskBase_Class +RPIcarusRailgun_Class = RPIcarusRailgun_Class or {} +--- A Rail Gun to shoot resources into space to maintain the Solar Ray Reflector +---@class Build_RP_Icarus_RailGun_C : RPIcarusRailgun +Build_RP_Icarus_RailGun_C = Build_RP_Icarus_RailGun_C or {} +--- A Rail Gun to shoot resources into space to maintain the Solar Ray Reflector +---@class Build_RP_Icarus_RailGun_C_Class : RPIcarusRailgun_Class +Build_RP_Icarus_RailGun_C_Class = Build_RP_Icarus_RailGun_C_Class or {} +--- +---@class RPSolarPowerMirror : RRDLBuildableTaskBase +RPSolarPowerMirror = RPSolarPowerMirror or {} +--- +---@class RPSolarPowerMirror_Class : RRDLBuildableTaskBase_Class +RPSolarPowerMirror_Class = RPSolarPowerMirror_Class or {} +--- Use this mirror to direct sunlight to a Solar Tower and heat up the tower. +--- +--- Max Heat: 15 +---@class Build_RP_SolarPowerMirror_C : RPSolarPowerMirror +Build_RP_SolarPowerMirror_C = Build_RP_SolarPowerMirror_C or {} +--- Use this mirror to direct sunlight to a Solar Tower and heat up the tower. +--- +--- Max Heat: 15 +---@class Build_RP_SolarPowerMirror_C_Class : RPSolarPowerMirror_Class +Build_RP_SolarPowerMirror_C_Class = Build_RP_SolarPowerMirror_C_Class or {} +--- +---@class RPSolarPowerTower : RRDLBuildableTaskBase +RPSolarPowerTower = RPSolarPowerTower or {} +--- +---@class RPSolarPowerTower_Class : RRDLBuildableTaskBase_Class +RPSolarPowerTower_Class = RPSolarPowerTower_Class or {} +--- The Solar Power Tower acts as a boiler converting water into steam or molten salt to hot molten salt. +--- +--- Place multiple mirrors to increase the heat level of this tower. +---@class Build_RP_SolarPowerTower_C : RPSolarPowerTower +Build_RP_SolarPowerTower_C = Build_RP_SolarPowerTower_C or {} +--- The Solar Power Tower acts as a boiler converting water into steam or molten salt to hot molten salt. +--- +--- Place multiple mirrors to increase the heat level of this tower. +---@class Build_RP_SolarPowerTower_C_Class : RPSolarPowerTower_Class +Build_RP_SolarPowerTower_C_Class = Build_RP_SolarPowerTower_C_Class or {} +--- +---@class RPTurbineBaseActor : RRDLBuildableTaskBase +RPTurbineBaseActor = RPTurbineBaseActor or {} +--- +---@class RPTurbineBaseActor_Class : RRDLBuildableTaskBase_Class +RPTurbineBaseActor_Class = RPTurbineBaseActor_Class or {} +--- +---@class RPWaterTurbine : RPTurbineBaseActor +RPWaterTurbine = RPWaterTurbine or {} +--- +---@class RPWaterTurbine_Class : RPTurbineBaseActor_Class +RPWaterTurbine_Class = RPWaterTurbine_Class or {} +--- Mk1 water turbine can only be placed on dedicated nodes placed all around the world that can be found by the scanner! +--- Generates 8, 20, 50MW depending on the node it is placed on +--- +--- Some sploosh power for your factory with no item input! +---@class Build_RP_WaterTurbine_Mk1_C : RPWaterTurbine +Build_RP_WaterTurbine_Mk1_C = Build_RP_WaterTurbine_Mk1_C or {} +--- Mk1 water turbine can only be placed on dedicated nodes placed all around the world that can be found by the scanner! +--- Generates 8, 20, 50MW depending on the node it is placed on +--- +--- Some sploosh power for your factory with no item input! +---@class Build_RP_WaterTurbine_Mk1_C_Class : RPWaterTurbine_Class +Build_RP_WaterTurbine_Mk1_C_Class = Build_RP_WaterTurbine_Mk1_C_Class or {} +--- +---@class RPWindTurbine : RPTurbineBaseActor +RPWindTurbine = RPWindTurbine or {} +--- +---@class RPWindTurbine_Class : RPTurbineBaseActor_Class +RPWindTurbine_Class = RPWindTurbine_Class or {} +--- The power generation ranges between 30MW and 100MW, contingent upon the turbine's height. If multiple turbines are within its vicinity, the output diminishes. Each additional wind turbine within range decreases the power output. +--- +--- Furthermore, it can be connected in a sequence of up to two power lines, allowing for daisy chaining. +---@class Build_RP_WindTurbine_Mk2_C : RPWindTurbine +Build_RP_WindTurbine_Mk2_C = Build_RP_WindTurbine_Mk2_C or {} +--- The power generation ranges between 30MW and 100MW, contingent upon the turbine's height. If multiple turbines are within its vicinity, the output diminishes. Each additional wind turbine within range decreases the power output. +--- +--- Furthermore, it can be connected in a sequence of up to two power lines, allowing for daisy chaining. +---@class Build_RP_WindTurbine_Mk2_C_Class : RPWindTurbine_Class +Build_RP_WindTurbine_Mk2_C_Class = Build_RP_WindTurbine_Mk2_C_Class or {} +--- The power generation ranges between 50MW and 150MW, contingent upon the turbine's height. If multiple turbines are within its vicinity, the output diminishes. Each additional wind turbine within range decreases the power output. +--- +--- Furthermore, it can be connected in a sequence of up to two power lines, allowing for daisy chaining. +---@class Build_RP_WindTurbine_Mk3_C : RPWindTurbine +Build_RP_WindTurbine_Mk3_C = Build_RP_WindTurbine_Mk3_C or {} +--- The power generation ranges between 50MW and 150MW, contingent upon the turbine's height. If multiple turbines are within its vicinity, the output diminishes. Each additional wind turbine within range decreases the power output. +--- +--- Furthermore, it can be connected in a sequence of up to two power lines, allowing for daisy chaining. +---@class Build_RP_WindTurbine_Mk3_C_Class : RPWindTurbine_Class +Build_RP_WindTurbine_Mk3_C_Class = Build_RP_WindTurbine_Mk3_C_Class or {} +--- The power generation ranges between 10MW and 30MW, contingent upon the turbine's height. If multiple turbines are within its vicinity, the output diminishes. Each additional wind turbine within range decreases the power output. +--- +--- Furthermore, it can be connected in a sequence of up to two power lines, allowing for daisy chaining. +---@class Build_RP_WindTurbine_Mk1_C : RPWindTurbine +Build_RP_WindTurbine_Mk1_C = Build_RP_WindTurbine_Mk1_C or {} +--- The power generation ranges between 10MW and 30MW, contingent upon the turbine's height. If multiple turbines are within its vicinity, the output diminishes. Each additional wind turbine within range decreases the power output. +--- +--- Furthermore, it can be connected in a sequence of up to two power lines, allowing for daisy chaining. +---@class Build_RP_WindTurbine_Mk1_C_Class : RPWindTurbine_Class +Build_RP_WindTurbine_Mk1_C_Class = Build_RP_WindTurbine_Mk1_C_Class or {} +--- +---@class RPWaterDam : RRDLBuildableTaskBase +RPWaterDam = RPWaterDam or {} +--- +---@class RPWaterDam_Class : RRDLBuildableTaskBase_Class +RPWaterDam_Class = RPWaterDam_Class or {} +--- A Mighty Water Dam spanning waterfalls +---@class Build_RP_WaterDam_C : RPWaterDam +Build_RP_WaterDam_C = Build_RP_WaterDam_C or {} +--- A Mighty Water Dam spanning waterfalls +---@class Build_RP_WaterDam_C_Class : RPWaterDam_Class +Build_RP_WaterDam_C_Class = Build_RP_WaterDam_C_Class or {} +--- +---@class RPDebugWaterDam : Factory +RPDebugWaterDam = RPDebugWaterDam or {} +--- +---@class RPDebugWaterDam_Class : Factory_Class +RPDebugWaterDam_Class = RPDebugWaterDam_Class or {} +--- Mod Tool for Water Dam Placement +---@class Build_RP_DebugWaterDam_C : RPDebugWaterDam +Build_RP_DebugWaterDam_C = Build_RP_DebugWaterDam_C or {} +--- Mod Tool for Water Dam Placement +---@class Build_RP_DebugWaterDam_C_Class : RPDebugWaterDam_Class +Build_RP_DebugWaterDam_C_Class = Build_RP_DebugWaterDam_C_Class or {} +--- +---@class Build_CheatPowerSource_C : Factory +Build_CheatPowerSource_C = Build_CheatPowerSource_C or {} +--- +---@class Build_CheatPowerSource_C_Class : Factory_Class +Build_CheatPowerSource_C_Class = Build_CheatPowerSource_C_Class or {} +--- Propels you upwards through the air. +--- Make sure you land softly. +---@class Build_JumpPad_C : Factory +Build_JumpPad_C = Build_JumpPad_C or {} +--- Propels you upwards through the air. +--- Make sure you land softly. +---@class Build_JumpPad_C_Class : Factory_Class +Build_JumpPad_C_Class = Build_JumpPad_C_Class or {} +--- Propels you forwards through the air. +--- Make sure you land softly. +---@class Build_JumpPadTilted_C : Build_JumpPad_C +Build_JumpPadTilted_C = Build_JumpPadTilted_C or {} +--- Propels you forwards through the air. +--- Make sure you land softly. +---@class Build_JumpPadTilted_C_Class : Build_JumpPad_C_Class +Build_JumpPadTilted_C_Class = Build_JumpPadTilted_C_Class or {} +--- Generates a speed_dampening jelly. +--- Guarantees a safe landing. +---@class Build_LandingPad_C : Factory +Build_LandingPad_C = Build_LandingPad_C or {} +--- Generates a speed_dampening jelly. +--- Guarantees a safe landing. +---@class Build_LandingPad_C_Class : Factory_Class +Build_LandingPad_C_Class = Build_LandingPad_C_Class or {} +--- Test Waste Hole +---@class Build_TestWasteHole_C : Factory +Build_TestWasteHole_C = Build_TestWasteHole_C or {} +--- Test Waste Hole +---@class Build_TestWasteHole_C_Class : Factory_Class +Build_TestWasteHole_C_Class = Build_TestWasteHole_C_Class or {} +--- THANK YOU! to everyone who plays and enjoy the mod, to celebrate us hitting this 2nd milestone we have given you a limited build time for it to be placed in your world! in a week you wont be able to build this anymore or pick block it so build as many wherever you want while you can! +--- +--- The Tesla coil also does some spicy stuff +--- +--- And as always massive thanks to our patreons and detonators! you guys are legends +---@class Build_RP_TeslaCoil_C : Factory +Build_RP_TeslaCoil_C = Build_RP_TeslaCoil_C or {} +--- THANK YOU! to everyone who plays and enjoy the mod, to celebrate us hitting this 2nd milestone we have given you a limited build time for it to be placed in your world! in a week you wont be able to build this anymore or pick block it so build as many wherever you want while you can! +--- +--- The Tesla coil also does some spicy stuff +--- +--- And as always massive thanks to our patreons and detonators! you guys are legends +---@class Build_RP_TeslaCoil_C_Class : Factory_Class +Build_RP_TeslaCoil_C_Class = Build_RP_TeslaCoil_C_Class or {} +--- Power Monitor +---@class Build_RP_PowerMonitor_C : Factory +Build_RP_PowerMonitor_C = Build_RP_PowerMonitor_C or {} +--- Power Monitor +---@class Build_RP_PowerMonitor_C_Class : Factory_Class +Build_RP_PowerMonitor_C_Class = Build_RP_PowerMonitor_C_Class or {} +--- +---@class FGBuildablePillar : FGBuildableFactoryBuilding +FGBuildablePillar = FGBuildablePillar or {} +--- +---@class FGBuildablePillar_Class : FGBuildableFactoryBuilding_Class +FGBuildablePillar_Class = FGBuildablePillar_Class or {} +--- +---@class FGBuildableFactoryBuilding : Buildable +FGBuildableFactoryBuilding = FGBuildableFactoryBuilding or {} +--- +---@class FGBuildableFactoryBuilding_Class : Buildable_Class +FGBuildableFactoryBuilding_Class = FGBuildableFactoryBuilding_Class or {} +--- +---@class FGBuildableBarrierCorner : FGBuildablePillar +FGBuildableBarrierCorner = FGBuildableBarrierCorner or {} +--- +---@class FGBuildableBarrierCorner_Class : FGBuildablePillar_Class +FGBuildableBarrierCorner_Class = FGBuildableBarrierCorner_Class or {} +--- Creates a safer and more efficient working environment. +---@class Build_Barrier_Corner_C : FGBuildableBarrierCorner +Build_Barrier_Corner_C = Build_Barrier_Corner_C or {} +--- Creates a safer and more efficient working environment. +---@class Build_Barrier_Corner_C_Class : FGBuildableBarrierCorner_Class +Build_Barrier_Corner_C_Class = Build_Barrier_Corner_C_Class or {} +--- +---@class FGBuildablePillarLightweight : FGBuildablePillar +FGBuildablePillarLightweight = FGBuildablePillarLightweight or {} +--- +---@class FGBuildablePillarLightweight_Class : FGBuildablePillar_Class +FGBuildablePillarLightweight_Class = FGBuildablePillarLightweight_Class or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 2 m x 4 m +---@class Build_Pillar_Small_Frame_C : FGBuildablePillarLightweight +Build_Pillar_Small_Frame_C = Build_Pillar_Small_Frame_C or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 2 m x 4 m +---@class Build_Pillar_Small_Frame_C_Class : FGBuildablePillarLightweight_Class +Build_Pillar_Small_Frame_C_Class = Build_Pillar_Small_Frame_C_Class or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 4 m x 4 m +---@class Build_PillarMiddle_Frame_C : FGBuildablePillarLightweight +Build_PillarMiddle_Frame_C = Build_PillarMiddle_Frame_C or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 4 m x 4 m +---@class Build_PillarMiddle_Frame_C_Class : FGBuildablePillarLightweight_Class +Build_PillarMiddle_Frame_C_Class = Build_PillarMiddle_Frame_C_Class or {} +--- +---@class Parent_DI_Pillar_Big_C : FGBuildablePillarLightweight +Parent_DI_Pillar_Big_C = Parent_DI_Pillar_Big_C or {} +--- +---@class Parent_DI_Pillar_Big_C_Class : FGBuildablePillarLightweight_Class +Parent_DI_Pillar_Big_C_Class = Parent_DI_Pillar_Big_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Norm_Tron_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Norm_Tron_C = Build_DI_Pillar_Big_Norm_Tron_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Norm_Tron_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Norm_Tron_C_Class = Build_DI_Pillar_Big_Norm_Tron_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Glass_Solid_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Glass_Solid_C = Build_DI_Pillar_Big_Glass_Solid_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Glass_Solid_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Glass_Solid_C_Class = Build_DI_Pillar_Big_Glass_Solid_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Frame_Solid_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Frame_Solid_C = Build_DI_Pillar_Big_Frame_Solid_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Frame_Solid_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Frame_Solid_C_Class = Build_DI_Pillar_Big_Frame_Solid_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Frame_Glow_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Frame_Glow_C = Build_DI_Pillar_Big_Frame_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Frame_Glow_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Frame_Glow_C_Class = Build_DI_Pillar_Big_Frame_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Glass_Glow_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Glass_Glow_C = Build_DI_Pillar_Big_Glass_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Glass_Glow_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Glass_Glow_C_Class = Build_DI_Pillar_Big_Glass_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_Shiny_Glow_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross2_Shiny_Glow_C = Build_DI_Pillar_Big_Cross2_Shiny_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_Shiny_Glow_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross2_Shiny_Glow_C_Class = Build_DI_Pillar_Big_Cross2_Shiny_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C = Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C_Class = Build_DI_Pillar_Big_Cross2_SF_Colors_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_Shiny_Glow_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross1_Shiny_Glow_C = Build_DI_Pillar_Big_Cross1_Shiny_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_Shiny_Glow_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross1_Shiny_Glow_C_Class = Build_DI_Pillar_Big_Cross1_Shiny_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C = Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C_Class = Build_DI_Pillar_Big_Cross1_SF_Colors_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Norm_Tron_Horzonal_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Norm_Tron_Horzonal_C = Build_DI_Pillar_Big_Norm_Tron_Horzonal_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Norm_Tron_Horzonal_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Norm_Tron_Horzonal_C_Class = Build_DI_Pillar_Big_Norm_Tron_Horzonal_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Norm_Tron_Cycle_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Norm_Tron_Cycle_C = Build_DI_Pillar_Big_Norm_Tron_Cycle_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Norm_Tron_Cycle_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Norm_Tron_Cycle_C_Class = Build_DI_Pillar_Big_Norm_Tron_Cycle_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Frame_Stained_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Frame_Stained_C = Build_DI_Pillar_Big_Frame_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Frame_Stained_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Frame_Stained_C_Class = Build_DI_Pillar_Big_Frame_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_Shiny_Stained_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross2_Shiny_Stained_C = Build_DI_Pillar_Big_Cross2_Shiny_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_Shiny_Stained_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross2_Shiny_Stained_C_Class = Build_DI_Pillar_Big_Cross2_Shiny_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C = Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C_Class = Build_DI_Pillar_Big_Cross2_SF_Colors_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C = Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C_Class = Build_DI_Pillar_Big_Cross1_SF_Colors_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_Shiny_Stained_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Cross1_Shiny_Stained_C = Build_DI_Pillar_Big_Cross1_Shiny_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Cross1_Shiny_Stained_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Cross1_Shiny_Stained_C_Class = Build_DI_Pillar_Big_Cross1_Shiny_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Glass_Stained_C : Parent_DI_Pillar_Big_C +Build_DI_Pillar_Big_Glass_Stained_C = Build_DI_Pillar_Big_Glass_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class Build_DI_Pillar_Big_Glass_Stained_C_Class : Parent_DI_Pillar_Big_C_Class +Build_DI_Pillar_Big_Glass_Stained_C_Class = Build_DI_Pillar_Big_Glass_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1002_Build_C : Parent_DI_Pillar_Big_C +DI_Pillar_Big_1002_Build_C = DI_Pillar_Big_1002_Build_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1002_Build_C_Class : Parent_DI_Pillar_Big_C_Class +DI_Pillar_Big_1002_Build_C_Class = DI_Pillar_Big_1002_Build_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1004_Build_C : Parent_DI_Pillar_Big_C +DI_Pillar_Big_1004_Build_C = DI_Pillar_Big_1004_Build_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1004_Build_C_Class : Parent_DI_Pillar_Big_C_Class +DI_Pillar_Big_1004_Build_C_Class = DI_Pillar_Big_1004_Build_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1001_Build_C : Parent_DI_Pillar_Big_C +DI_Pillar_Big_1001_Build_C = DI_Pillar_Big_1001_Build_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1001_Build_C_Class : Parent_DI_Pillar_Big_C_Class +DI_Pillar_Big_1001_Build_C_Class = DI_Pillar_Big_1001_Build_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1003_Build_C : Parent_DI_Pillar_Big_C +DI_Pillar_Big_1003_Build_C = DI_Pillar_Big_1003_Build_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_1003_Build_C_Class : Parent_DI_Pillar_Big_C_Class +DI_Pillar_Big_1003_Build_C_Class = DI_Pillar_Big_1003_Build_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_100_Build_C : Parent_DI_Pillar_Big_C +DI_Pillar_Big_100_Build_C = DI_Pillar_Big_100_Build_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 4m x 4m +---@class DI_Pillar_Big_100_Build_C_Class : Parent_DI_Pillar_Big_C_Class +DI_Pillar_Big_100_Build_C_Class = DI_Pillar_Big_100_Build_C_Class or {} +--- +---@class Parent_DI_Pillar_Small_C : FGBuildablePillarLightweight +Parent_DI_Pillar_Small_C = Parent_DI_Pillar_Small_C or {} +--- +---@class Parent_DI_Pillar_Small_C_Class : FGBuildablePillarLightweight_Class +Parent_DI_Pillar_Small_C_Class = Parent_DI_Pillar_Small_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Hollow_Tron_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Hollow_Tron_C = Build_DI_Pillar_Small_Hollow_Tron_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Hollow_Tron_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Hollow_Tron_C_Class = Build_DI_Pillar_Small_Hollow_Tron_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Glass_Solid_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Glass_Solid_C = Build_DI_Pillar_Small_Glass_Solid_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Glass_Solid_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Glass_Solid_C_Class = Build_DI_Pillar_Small_Glass_Solid_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Frame_Solid_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Frame_Solid_C = Build_DI_Pillar_Small_Frame_Solid_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Frame_Solid_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Frame_Solid_C_Class = Build_DI_Pillar_Small_Frame_Solid_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Norm_Tron_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Norm_Tron_C = Build_DI_Pillar_Small_Norm_Tron_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Norm_Tron_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Norm_Tron_C_Class = Build_DI_Pillar_Small_Norm_Tron_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Norm_TronVert_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Norm_TronVert_C = Build_DI_Pillar_Small_Norm_TronVert_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Norm_TronVert_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Norm_TronVert_C_Class = Build_DI_Pillar_Small_Norm_TronVert_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Frame_Glow_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Frame_Glow_C = Build_DI_Pillar_Small_Frame_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Frame_Glow_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Frame_Glow_C_Class = Build_DI_Pillar_Small_Frame_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Glass_Glow_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Glass_Glow_C = Build_DI_Pillar_Small_Glass_Glow_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Glass_Glow_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Glass_Glow_C_Class = Build_DI_Pillar_Small_Glass_Glow_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Hollow_TronVert_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Hollow_TronVert_C = Build_DI_Pillar_Small_Hollow_TronVert_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Hollow_TronVert_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Hollow_TronVert_C_Class = Build_DI_Pillar_Small_Hollow_TronVert_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Hollow_TronCycle_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Hollow_TronCycle_C = Build_DI_Pillar_Small_Hollow_TronCycle_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Hollow_TronCycle_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Hollow_TronCycle_C_Class = Build_DI_Pillar_Small_Hollow_TronCycle_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Norm_TronCycle_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Norm_TronCycle_C = Build_DI_Pillar_Small_Norm_TronCycle_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Norm_TronCycle_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Norm_TronCycle_C_Class = Build_DI_Pillar_Small_Norm_TronCycle_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Frame_Stained_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Frame_Stained_C = Build_DI_Pillar_Small_Frame_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Frame_Stained_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Frame_Stained_C_Class = Build_DI_Pillar_Small_Frame_Stained_C_Class or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Glass_Stained_C : Parent_DI_Pillar_Small_C +Build_DI_Pillar_Small_Glass_Stained_C = Build_DI_Pillar_Small_Glass_Stained_C or {} +--- Snaps to other Pillars and can be placed on, for example, Foundations and Walls. Bottom color to change +--- +--- Size: 2m x 4m +---@class Build_DI_Pillar_Small_Glass_Stained_C_Class : Parent_DI_Pillar_Small_C_Class +Build_DI_Pillar_Small_Glass_Stained_C_Class = Build_DI_Pillar_Small_Glass_Stained_C_Class or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 4 m x 4 m +---@class Build_PillarMiddle_C : FGBuildablePillarLightweight +Build_PillarMiddle_C = Build_PillarMiddle_C or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 4 m x 4 m +---@class Build_PillarMiddle_C_Class : FGBuildablePillarLightweight_Class +Build_PillarMiddle_C_Class = Build_PillarMiddle_C_Class or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 2 m x 4 m +---@class Build_Pillar_Small_Metal_C : FGBuildablePillarLightweight +Build_Pillar_Small_Metal_C = Build_Pillar_Small_Metal_C or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 2 m x 4 m +---@class Build_Pillar_Small_Metal_C_Class : FGBuildablePillarLightweight_Class +Build_Pillar_Small_Metal_C_Class = Build_Pillar_Small_Metal_C_Class or {} +--- Snaps to Pillars. Can be placed on surfaces like Foundations and Walls. +---@class Build_PillarBase_C : FGBuildablePillarLightweight +Build_PillarBase_C = Build_PillarBase_C or {} +--- Snaps to Pillars. Can be placed on surfaces like Foundations and Walls. +---@class Build_PillarBase_C_Class : FGBuildablePillarLightweight_Class +Build_PillarBase_C_Class = Build_PillarBase_C_Class or {} +--- Snaps to Pillars. Can be placed on surfaces like Foundations and Walls. +---@class Build_PillarBase_Small_C : FGBuildablePillarLightweight +Build_PillarBase_Small_C = Build_PillarBase_Small_C or {} +--- Snaps to Pillars. Can be placed on surfaces like Foundations and Walls. +---@class Build_PillarBase_Small_C_Class : FGBuildablePillarLightweight_Class +Build_PillarBase_Small_C_Class = Build_PillarBase_Small_C_Class or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 4 m x 4 m +---@class Build_PillarMiddle_Concrete_C : FGBuildablePillarLightweight +Build_PillarMiddle_Concrete_C = Build_PillarMiddle_Concrete_C or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 4 m x 4 m +---@class Build_PillarMiddle_Concrete_C_Class : FGBuildablePillarLightweight_Class +Build_PillarMiddle_Concrete_C_Class = Build_PillarMiddle_Concrete_C_Class or {} +--- Pillar Top +---@class Build_PillarTop_C : FGBuildablePillarLightweight +Build_PillarTop_C = Build_PillarTop_C or {} +--- Pillar Top +---@class Build_PillarTop_C_Class : FGBuildablePillarLightweight_Class +Build_PillarTop_C_Class = Build_PillarTop_C_Class or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 2 m x 4 m +---@class Build_Pillar_Small_Concrete_C : FGBuildablePillarLightweight +Build_Pillar_Small_Concrete_C = Build_Pillar_Small_Concrete_C or {} +--- Snaps to other Pillars. Can be placed on surfaces like Foundations and Walls. +--- +--- Size: 2 m x 4 m +---@class Build_Pillar_Small_Concrete_C_Class : FGBuildablePillarLightweight_Class +Build_Pillar_Small_Concrete_C_Class = Build_Pillar_Small_Concrete_C_Class or {} +--- +---@class Build_SS_FramePillarBase_C : FGBuildablePillar +Build_SS_FramePillarBase_C = Build_SS_FramePillarBase_C or {} +--- +---@class Build_SS_FramePillarBase_C_Class : FGBuildablePillar_Class +Build_SS_FramePillarBase_C_Class = Build_SS_FramePillarBase_C_Class or {} +--- +---@class FGBuildableFactoryBuildingLightweight : FGBuildableFactoryBuilding +FGBuildableFactoryBuildingLightweight = FGBuildableFactoryBuildingLightweight or {} +--- +---@class FGBuildableFactoryBuildingLightweight_Class : FGBuildableFactoryBuilding_Class +FGBuildableFactoryBuildingLightweight_Class = FGBuildableFactoryBuildingLightweight_Class or {} +--- +---@class FGBuildableBeam : FGBuildableFactoryBuildingLightweight +FGBuildableBeam = FGBuildableBeam or {} +--- +---@class FGBuildableBeam_Class : FGBuildableFactoryBuildingLightweight_Class +FGBuildableBeam_Class = FGBuildableBeam_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_C : FGBuildableBeam +Build_Beam_C = Build_Beam_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_C_Class : FGBuildableBeam_Class +Build_Beam_C_Class = Build_Beam_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Painted_C : FGBuildableBeam +Build_Beam_Painted_C = Build_Beam_Painted_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Painted_C_Class : FGBuildableBeam_Class +Build_Beam_Painted_C_Class = Build_Beam_Painted_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Prent_Build_DI_Beam_C : Build_Beam_Painted_C +Prent_Build_DI_Beam_C = Prent_Build_DI_Beam_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Prent_Build_DI_Beam_C_Class : Build_Beam_Painted_C_Class +Prent_Build_DI_Beam_C_Class = Prent_Build_DI_Beam_C_Class or {} +--- +---@class Build_MetalBeam_4x2_Paintable_C : FGBuildableBeam +Build_MetalBeam_4x2_Paintable_C = Build_MetalBeam_4x2_Paintable_C or {} +--- +---@class Build_MetalBeam_4x2_Paintable_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4x2_Paintable_C_Class = Build_MetalBeam_4x2_Paintable_C_Class or {} +--- +---@class Build_MetalBeam_4x4_Paintable_C : FGBuildableBeam +Build_MetalBeam_4x4_Paintable_C = Build_MetalBeam_4x4_Paintable_C or {} +--- +---@class Build_MetalBeam_4x4_Paintable_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4x4_Paintable_C_Class = Build_MetalBeam_4x4_Paintable_C_Class or {} +--- +---@class Build_SteelCable50cm_C : FGBuildableBeam +Build_SteelCable50cm_C = Build_SteelCable50cm_C or {} +--- +---@class Build_SteelCable50cm_C_Class : FGBuildableBeam_Class +Build_SteelCable50cm_C_Class = Build_SteelCable50cm_C_Class or {} +--- +---@class Build_SteelCable10cm_C : FGBuildableBeam +Build_SteelCable10cm_C = Build_SteelCable10cm_C or {} +--- +---@class Build_SteelCable10cm_C_Class : FGBuildableBeam_Class +Build_SteelCable10cm_C_Class = Build_SteelCable10cm_C_Class or {} +--- +---@class Build_SteelCable25cm_C : FGBuildableBeam +Build_SteelCable25cm_C = Build_SteelCable25cm_C or {} +--- +---@class Build_SteelCable25cm_C_Class : FGBuildableBeam_Class +Build_SteelCable25cm_C_Class = Build_SteelCable25cm_C_Class or {} +--- +---@class Build_MetalBeam_4x1_C : FGBuildableBeam +Build_MetalBeam_4x1_C = Build_MetalBeam_4x1_C or {} +--- +---@class Build_MetalBeam_4x1_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4x1_C_Class = Build_MetalBeam_4x1_C_Class or {} +--- +---@class Build_MetalBeam_4x4_C : FGBuildableBeam +Build_MetalBeam_4x4_C = Build_MetalBeam_4x4_C or {} +--- +---@class Build_MetalBeam_4x4_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4x4_C_Class = Build_MetalBeam_4x4_C_Class or {} +--- +---@class Build_MetalBeam_4x2_C : FGBuildableBeam +Build_MetalBeam_4x2_C = Build_MetalBeam_4x2_C or {} +--- +---@class Build_MetalBeam_4x2_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4x2_C_Class = Build_MetalBeam_4x2_C_Class or {} +--- +---@class Build_ConcreteBeam_4xHalf_C : FGBuildableBeam +Build_ConcreteBeam_4xHalf_C = Build_ConcreteBeam_4xHalf_C or {} +--- +---@class Build_ConcreteBeam_4xHalf_C_Class : FGBuildableBeam_Class +Build_ConcreteBeam_4xHalf_C_Class = Build_ConcreteBeam_4xHalf_C_Class or {} +--- +---@class Build_ConcreteBeam_4x2_C : FGBuildableBeam +Build_ConcreteBeam_4x2_C = Build_ConcreteBeam_4x2_C or {} +--- +---@class Build_ConcreteBeam_4x2_C_Class : FGBuildableBeam_Class +Build_ConcreteBeam_4x2_C_Class = Build_ConcreteBeam_4x2_C_Class or {} +--- +---@class Build_ConcreteBeam_4x1_C : FGBuildableBeam +Build_ConcreteBeam_4x1_C = Build_ConcreteBeam_4x1_C or {} +--- +---@class Build_ConcreteBeam_4x1_C_Class : FGBuildableBeam_Class +Build_ConcreteBeam_4x1_C_Class = Build_ConcreteBeam_4x1_C_Class or {} +--- +---@class Build_ConcreteBeam_4x4_C : FGBuildableBeam +Build_ConcreteBeam_4x4_C = Build_ConcreteBeam_4x4_C or {} +--- +---@class Build_ConcreteBeam_4x4_C_Class : FGBuildableBeam_Class +Build_ConcreteBeam_4x4_C_Class = Build_ConcreteBeam_4x4_C_Class or {} +--- +---@class Build_SteelBeam_4x4_C : FGBuildableBeam +Build_SteelBeam_4x4_C = Build_SteelBeam_4x4_C or {} +--- +---@class Build_SteelBeam_4x4_C_Class : FGBuildableBeam_Class +Build_SteelBeam_4x4_C_Class = Build_SteelBeam_4x4_C_Class or {} +--- +---@class Build_SteelBeam_4x1_C : FGBuildableBeam +Build_SteelBeam_4x1_C = Build_SteelBeam_4x1_C or {} +--- +---@class Build_SteelBeam_4x1_C_Class : FGBuildableBeam_Class +Build_SteelBeam_4x1_C_Class = Build_SteelBeam_4x1_C_Class or {} +--- +---@class Build_SteelBeam_4x2_C : FGBuildableBeam +Build_SteelBeam_4x2_C = Build_SteelBeam_4x2_C or {} +--- +---@class Build_SteelBeam_4x2_C_Class : FGBuildableBeam_Class +Build_SteelBeam_4x2_C_Class = Build_SteelBeam_4x2_C_Class or {} +--- +---@class Build_FrameBeam_8m_C : FGBuildableBeam +Build_FrameBeam_8m_C = Build_FrameBeam_8m_C or {} +--- +---@class Build_FrameBeam_8m_C_Class : FGBuildableBeam_Class +Build_FrameBeam_8m_C_Class = Build_FrameBeam_8m_C_Class or {} +--- +---@class Build_MetalBeam_4x1_Paintable_C : FGBuildableBeam +Build_MetalBeam_4x1_Paintable_C = Build_MetalBeam_4x1_Paintable_C or {} +--- +---@class Build_MetalBeam_4x1_Paintable_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4x1_Paintable_C_Class = Build_MetalBeam_4x1_Paintable_C_Class or {} +--- +---@class Build_MetalBeam_4xHalf_Paintable_C : FGBuildableBeam +Build_MetalBeam_4xHalf_Paintable_C = Build_MetalBeam_4xHalf_Paintable_C or {} +--- +---@class Build_MetalBeam_4xHalf_Paintable_C_Class : FGBuildableBeam_Class +Build_MetalBeam_4xHalf_Paintable_C_Class = Build_MetalBeam_4xHalf_Paintable_C_Class or {} +--- +---@class Build_SS_FlatBeam_2m_C : FGBuildableBeam +Build_SS_FlatBeam_2m_C = Build_SS_FlatBeam_2m_C or {} +--- +---@class Build_SS_FlatBeam_2m_C_Class : FGBuildableBeam_Class +Build_SS_FlatBeam_2m_C_Class = Build_SS_FlatBeam_2m_C_Class or {} +--- +---@class Build_SS_FlatBeam_1m_C : FGBuildableBeam +Build_SS_FlatBeam_1m_C = Build_SS_FlatBeam_1m_C or {} +--- +---@class Build_SS_FlatBeam_1m_C_Class : FGBuildableBeam_Class +Build_SS_FlatBeam_1m_C_Class = Build_SS_FlatBeam_1m_C_Class or {} +--- +---@class Build_SS_FramedBeam_2m_C : FGBuildableBeam +Build_SS_FramedBeam_2m_C = Build_SS_FramedBeam_2m_C or {} +--- +---@class Build_SS_FramedBeam_2m_C_Class : FGBuildableBeam_Class +Build_SS_FramedBeam_2m_C_Class = Build_SS_FramedBeam_2m_C_Class or {} +--- +---@class Build_SS_FramedBeam_1m_C : FGBuildableBeam +Build_SS_FramedBeam_1m_C = Build_SS_FramedBeam_1m_C or {} +--- +---@class Build_SS_FramedBeam_1m_C_Class : FGBuildableBeam_Class +Build_SS_FramedBeam_1m_C_Class = Build_SS_FramedBeam_1m_C_Class or {} +--- +---@class Build_SS_FramedBeam_4m_C : FGBuildableBeam +Build_SS_FramedBeam_4m_C = Build_SS_FramedBeam_4m_C or {} +--- +---@class Build_SS_FramedBeam_4m_C_Class : FGBuildableBeam_Class +Build_SS_FramedBeam_4m_C_Class = Build_SS_FramedBeam_4m_C_Class or {} +--- Paintable +---@class Build_EmissiveBeam_2xHalf_C : FGBuildableBeam +Build_EmissiveBeam_2xHalf_C = Build_EmissiveBeam_2xHalf_C or {} +--- Paintable +---@class Build_EmissiveBeam_2xHalf_C_Class : FGBuildableBeam_Class +Build_EmissiveBeam_2xHalf_C_Class = Build_EmissiveBeam_2xHalf_C_Class or {} +--- Paintable +---@class Build_EmissiveBeam_4x2_C : FGBuildableBeam +Build_EmissiveBeam_4x2_C = Build_EmissiveBeam_4x2_C or {} +--- Paintable +---@class Build_EmissiveBeam_4x2_C_Class : FGBuildableBeam_Class +Build_EmissiveBeam_4x2_C_Class = Build_EmissiveBeam_4x2_C_Class or {} +--- Paintable +---@class Build_EmissiveBeam_4x1_C : FGBuildableBeam +Build_EmissiveBeam_4x1_C = Build_EmissiveBeam_4x1_C or {} +--- Paintable +---@class Build_EmissiveBeam_4x1_C_Class : FGBuildableBeam_Class +Build_EmissiveBeam_4x1_C_Class = Build_EmissiveBeam_4x1_C_Class or {} +--- +---@class Build_SS_FlatBeam_4m_C : FGBuildableBeam +Build_SS_FlatBeam_4m_C = Build_SS_FlatBeam_4m_C or {} +--- +---@class Build_SS_FlatBeam_4m_C_Class : FGBuildableBeam_Class +Build_SS_FlatBeam_4m_C_Class = Build_SS_FlatBeam_4m_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +--- +--- Good to use with Traffic Lights +---@class Build_TrafficSupport1_C : FGBuildableBeam +Build_TrafficSupport1_C = Build_TrafficSupport1_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +--- +--- Good to use with Traffic Lights +---@class Build_TrafficSupport1_C_Class : FGBuildableBeam_Class +Build_TrafficSupport1_C_Class = Build_TrafficSupport1_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +--- +--- Good to use with Traffic Lights +---@class Build_TrafficSupport_C : FGBuildableBeam +Build_TrafficSupport_C = Build_TrafficSupport_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +--- +--- Good to use with Traffic Lights +---@class Build_TrafficSupport_C_Class : FGBuildableBeam_Class +Build_TrafficSupport_C_Class = Build_TrafficSupport_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Cable_C : FGBuildableBeam +Build_Beam_Cable_C = Build_Beam_Cable_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Cable_C_Class : FGBuildableBeam_Class +Build_Beam_Cable_C_Class = Build_Beam_Cable_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Cable_Cluster_C : FGBuildableBeam +Build_Beam_Cable_Cluster_C = Build_Beam_Cable_Cluster_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Cable_Cluster_C_Class : FGBuildableBeam_Class +Build_Beam_Cable_Cluster_C_Class = Build_Beam_Cable_Cluster_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Concrete_C : FGBuildableBeam +Build_Beam_Concrete_C = Build_Beam_Concrete_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Concrete_C_Class : FGBuildableBeam_Class +Build_Beam_Concrete_C_Class = Build_Beam_Concrete_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_H_C : FGBuildableBeam +Build_Beam_H_C = Build_Beam_H_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_H_C_Class : FGBuildableBeam_Class +Build_Beam_H_C_Class = Build_Beam_H_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Prototype_01_C : FGBuildableBeam +Build_Beam_Prototype_01_C = Build_Beam_Prototype_01_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Prototype_01_C_Class : FGBuildableBeam_Class +Build_Beam_Prototype_01_C_Class = Build_Beam_Prototype_01_C_Class or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Shelf_C : FGBuildableBeam +Build_Beam_Shelf_C = Build_Beam_Shelf_C or {} +--- Snaps to other Beams and various other structural buildings. +--- Beams support multiple build modes for different use cases. +---@class Build_Beam_Shelf_C_Class : FGBuildableBeam_Class +Build_Beam_Shelf_C_Class = Build_Beam_Shelf_C_Class or {} +--- +---@class Build_Chain_Medium_C : FGBuildableBeam +Build_Chain_Medium_C = Build_Chain_Medium_C or {} +--- +---@class Build_Chain_Medium_C_Class : FGBuildableBeam_Class +Build_Chain_Medium_C_Class = Build_Chain_Medium_C_Class or {} +--- +---@class Build_Chain_Small_C : FGBuildableBeam +Build_Chain_Small_C = Build_Chain_Small_C or {} +--- +---@class Build_Chain_Small_C_Class : FGBuildableBeam_Class +Build_Chain_Small_C_Class = Build_Chain_Small_C_Class or {} +--- +---@class Build_SteelCableParent_C : FGBuildableBeam +Build_SteelCableParent_C = Build_SteelCableParent_C or {} +--- +---@class Build_SteelCableParent_C_Class : FGBuildableBeam_Class +Build_SteelCableParent_C_Class = Build_SteelCableParent_C_Class or {} +--- +---@class Build_SteelChain50cm_C : FGBuildableBeam +Build_SteelChain50cm_C = Build_SteelChain50cm_C or {} +--- +---@class Build_SteelChain50cm_C_Class : FGBuildableBeam_Class +Build_SteelChain50cm_C_Class = Build_SteelChain50cm_C_Class or {} +--- +---@class FGBuildableCornerWall : FGBuildableFactoryBuilding +FGBuildableCornerWall = FGBuildableCornerWall or {} +--- +---@class FGBuildableCornerWall_Class : FGBuildableFactoryBuilding_Class +FGBuildableCornerWall_Class = FGBuildableCornerWall_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Orange_InCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Orange_InCorner_01_C = Build_Roof_Orange_InCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Orange_InCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Orange_InCorner_01_C_Class = Build_Roof_Orange_InCorner_01_C_Class or {} +--- +---@class FGBuildableCornerWallLightweight : FGBuildableCornerWall +FGBuildableCornerWallLightweight = FGBuildableCornerWallLightweight or {} +--- +---@class FGBuildableCornerWallLightweight_Class : FGBuildableCornerWall_Class +FGBuildableCornerWallLightweight_Class = FGBuildableCornerWallLightweight_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Metal_InCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Metal_InCorner_03_C = Build_Roof_Metal_InCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Metal_InCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Metal_InCorner_03_C_Class = Build_Roof_Metal_InCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Metal_OutCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Metal_OutCorner_02_C = Build_Roof_Metal_OutCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Metal_OutCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Metal_OutCorner_02_C_Class = Build_Roof_Metal_OutCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Metal_InCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Metal_InCorner_02_C = Build_Roof_Metal_InCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Metal_InCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Metal_InCorner_02_C_Class = Build_Roof_Metal_InCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Orange_InCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Orange_InCorner_03_C = Build_Roof_Orange_InCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Orange_InCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Orange_InCorner_03_C_Class = Build_Roof_Orange_InCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Metal_OutCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Metal_OutCorner_01_C = Build_Roof_Metal_OutCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Metal_OutCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Metal_OutCorner_01_C_Class = Build_Roof_Metal_OutCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Orange_InCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Orange_InCorner_02_C = Build_Roof_Orange_InCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Orange_InCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Orange_InCorner_02_C_Class = Build_Roof_Orange_InCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Tar_OutCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Tar_OutCorner_02_C = Build_Roof_Tar_OutCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Tar_OutCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Tar_OutCorner_02_C_Class = Build_Roof_Tar_OutCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Orange_OutCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Orange_OutCorner_02_C = Build_Roof_Orange_OutCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Orange_OutCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Orange_OutCorner_02_C_Class = Build_Roof_Orange_OutCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Orange_OutCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Orange_OutCorner_03_C = Build_Roof_Orange_OutCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Orange_OutCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Orange_OutCorner_03_C_Class = Build_Roof_Orange_OutCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Orange_OutCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Orange_OutCorner_01_C = Build_Roof_Orange_OutCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Orange_OutCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Orange_OutCorner_01_C_Class = Build_Roof_Orange_OutCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Tar_InCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Tar_InCorner_03_C = Build_Roof_Tar_InCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Tar_InCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Tar_InCorner_03_C_Class = Build_Roof_Tar_InCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Tar_OutCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Tar_OutCorner_03_C = Build_Roof_Tar_OutCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Tar_OutCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Tar_OutCorner_03_C_Class = Build_Roof_Tar_OutCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Tar_InCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Tar_InCorner_01_C = Build_Roof_Tar_InCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Tar_InCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Tar_InCorner_01_C_Class = Build_Roof_Tar_InCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Metal_OutCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Metal_OutCorner_03_C = Build_Roof_Metal_OutCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Metal_OutCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Metal_OutCorner_03_C_Class = Build_Roof_Metal_OutCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Tar_OutCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Tar_OutCorner_01_C = Build_Roof_Tar_OutCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Tar_OutCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Tar_OutCorner_01_C_Class = Build_Roof_Tar_OutCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Tar_InCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Tar_InCorner_02_C = Build_Roof_Tar_InCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Tar_InCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Tar_InCorner_02_C_Class = Build_Roof_Tar_InCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Metal_InCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Metal_InCorner_01_C = Build_Roof_Metal_InCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Metal_InCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Metal_InCorner_01_C_Class = Build_Roof_Metal_InCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Window_OutCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Window_OutCorner_02_C = Build_Roof_Window_OutCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Window_OutCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Window_OutCorner_02_C_Class = Build_Roof_Window_OutCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Window_OutCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Window_OutCorner_03_C = Build_Roof_Window_OutCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Window_OutCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Window_OutCorner_03_C_Class = Build_Roof_Window_OutCorner_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Window_InCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Window_InCorner_01_C = Build_Roof_Window_InCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Window_InCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Window_InCorner_01_C_Class = Build_Roof_Window_InCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Window_OutCorner_01_C : FGBuildableCornerWallLightweight +Build_Roof_Window_OutCorner_01_C = Build_Roof_Window_OutCorner_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Window_OutCorner_01_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Window_OutCorner_01_C_Class = Build_Roof_Window_OutCorner_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Window_InCorner_02_C : FGBuildableCornerWallLightweight +Build_Roof_Window_InCorner_02_C = Build_Roof_Window_InCorner_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Window_InCorner_02_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Window_InCorner_02_C_Class = Build_Roof_Window_InCorner_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Window_InCorner_03_C : FGBuildableCornerWallLightweight +Build_Roof_Window_InCorner_03_C = Build_Roof_Window_InCorner_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Window_InCorner_03_C_Class : FGBuildableCornerWallLightweight_Class +Build_Roof_Window_InCorner_03_C_Class = Build_Roof_Window_InCorner_03_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_8x8_Corner_2_C : FGBuildableCornerWall +Build_Wall_Concrete_8x8_Corner_2_C = Build_Wall_Concrete_8x8_Corner_2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_8x8_Corner_2_C_Class : FGBuildableCornerWall_Class +Build_Wall_Concrete_8x8_Corner_2_C_Class = Build_Wall_Concrete_8x8_Corner_2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Corner_2_C : FGBuildableCornerWall +Build_Wall_Concrete_8x4_Corner_2_C = Build_Wall_Concrete_8x4_Corner_2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Corner_2_C_Class : FGBuildableCornerWall_Class +Build_Wall_Concrete_8x4_Corner_2_C_Class = Build_Wall_Concrete_8x4_Corner_2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_8x8_Corner_02_C : FGBuildableCornerWall +Build_Wall_Orange_8x8_Corner_02_C = Build_Wall_Orange_8x8_Corner_02_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_8x8_Corner_02_C_Class : FGBuildableCornerWall_Class +Build_Wall_Orange_8x8_Corner_02_C_Class = Build_Wall_Orange_8x8_Corner_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_8x4_Corner_02_C : FGBuildableCornerWall +Build_Wall_Orange_8x4_Corner_02_C = Build_Wall_Orange_8x4_Corner_02_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_8x4_Corner_02_C_Class : FGBuildableCornerWall_Class +Build_Wall_Orange_8x4_Corner_02_C_Class = Build_Wall_Orange_8x4_Corner_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Steel_8x8_Corner_01_C : FGBuildableCornerWall +Build_Wall_Steel_8x8_Corner_01_C = Build_Wall_Steel_8x8_Corner_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Steel_8x8_Corner_01_C_Class : FGBuildableCornerWall_Class +Build_Wall_Steel_8x8_Corner_01_C_Class = Build_Wall_Steel_8x8_Corner_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Steel_8x4_Corner_2_C : FGBuildableCornerWall +Build_Wall_Steel_8x4_Corner_2_C = Build_Wall_Steel_8x4_Corner_2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Steel_8x4_Corner_2_C_Class : FGBuildableCornerWall_Class +Build_Wall_Steel_8x4_Corner_2_C_Class = Build_Wall_Steel_8x4_Corner_2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Steel_8x8_Corner_2_C : FGBuildableCornerWall +Build_Wall_Steel_8x8_Corner_2_C = Build_Wall_Steel_8x8_Corner_2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Steel_8x8_Corner_2_C_Class : FGBuildableCornerWall_Class +Build_Wall_Steel_8x8_Corner_2_C_Class = Build_Wall_Steel_8x8_Corner_2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Steel_8x4_Corner_01_C : FGBuildableCornerWall +Build_Wall_Steel_8x4_Corner_01_C = Build_Wall_Steel_8x4_Corner_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Steel_8x4_Corner_01_C_Class : FGBuildableCornerWall_Class +Build_Wall_Steel_8x4_Corner_01_C_Class = Build_Wall_Steel_8x4_Corner_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Corner_01_C : FGBuildableCornerWall +Build_Wall_Concrete_8x4_Corner_01_C = Build_Wall_Concrete_8x4_Corner_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Corner_01_C_Class : FGBuildableCornerWall_Class +Build_Wall_Concrete_8x4_Corner_01_C_Class = Build_Wall_Concrete_8x4_Corner_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Parent_Build_DI_GlassWall_8x4_V2_C : Build_Wall_Concrete_8x4_Corner_01_C +Parent_Build_DI_GlassWall_8x4_V2_C = Parent_Build_DI_GlassWall_8x4_V2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Parent_Build_DI_GlassWall_8x4_V2_C_Class : Build_Wall_Concrete_8x4_Corner_01_C_Class +Parent_Build_DI_GlassWall_8x4_V2_C_Class = Parent_Build_DI_GlassWall_8x4_V2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_8x8_Corner_01_C : FGBuildableCornerWall +Build_Wall_Concrete_8x8_Corner_01_C = Build_Wall_Concrete_8x8_Corner_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_8x8_Corner_01_C_Class : FGBuildableCornerWall_Class +Build_Wall_Concrete_8x8_Corner_01_C_Class = Build_Wall_Concrete_8x8_Corner_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_8x8_Corner_01_C : FGBuildableCornerWall +Build_Wall_Orange_8x8_Corner_01_C = Build_Wall_Orange_8x8_Corner_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_8x8_Corner_01_C_Class : FGBuildableCornerWall_Class +Build_Wall_Orange_8x8_Corner_01_C_Class = Build_Wall_Orange_8x8_Corner_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_8x4_Corner_01_C : FGBuildableCornerWall +Build_Wall_Orange_8x4_Corner_01_C = Build_Wall_Orange_8x4_Corner_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_8x4_Corner_01_C_Class : FGBuildableCornerWall_Class +Build_Wall_Orange_8x4_Corner_01_C_Class = Build_Wall_Orange_8x4_Corner_01_C_Class or {} +--- +---@class Parent_8x4_Wall_DI_C : FGBuildableCornerWall +Parent_8x4_Wall_DI_C = Parent_8x4_Wall_DI_C or {} +--- +---@class Parent_8x4_Wall_DI_C_Class : FGBuildableCornerWall_Class +Parent_8x4_Wall_DI_C_Class = Parent_8x4_Wall_DI_C_Class or {} +--- The base class of all doors. +---@class Door : FGBuildableWall +Door = Door or {} +--- Returns the Door Mode/Configuration. +--- 0 = Automatic +--- 1 = Always Closed +--- 2 = Always Open +---@return integer configuration The current door mode/configuration. +function Door:getConfiguration() end +--- Sets the Door Mode/Configuration, only some modes are allowed, if the mod you try to set is invalid, nothing changes. +--- 0 = Automatic +--- 1 = Always Closed +--- 2 = Always Open +---@param configuration integer The new configuration for the door. +---@return Future_Door_setConfiguration +---@nodiscard +function Door:setConfiguration(configuration) end +---@class Future_Door_setConfiguration : Future +Future_Door_setConfiguration = Future_Door_setConfiguration or {} +function Future_Door_setConfiguration:await() end +function Future_Door_setConfiguration:get() end +---@return boolean +function Future_Door_setConfiguration:canGet() end +--- The base class of all doors. +---@class Door_Class : FGBuildableWall_Class +Door_Class = Door_Class or {} +--- +---@class FGBuildableWall : FGBuildableFactoryBuilding +FGBuildableWall = FGBuildableWall or {} +--- +---@class FGBuildableWall_Class : FGBuildableFactoryBuilding_Class +FGBuildableWall_Class = FGBuildableWall_Class or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_01_C : BUILD_SingleDoor_Base_01_C +Build_Wall_Door_8x4_01_C = Build_Wall_Door_8x4_01_C or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_01_C_Class : BUILD_SingleDoor_Base_01_C_Class +Build_Wall_Door_8x4_01_C_Class = Build_Wall_Door_8x4_01_C_Class or {} +--- +---@class BUILD_SingleDoor_Base_01_C : Door +BUILD_SingleDoor_Base_01_C = BUILD_SingleDoor_Base_01_C or {} +--- +---@class BUILD_SingleDoor_Base_01_C_Class : Door_Class +BUILD_SingleDoor_Base_01_C_Class = BUILD_SingleDoor_Base_01_C_Class or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_SDoor_8x4_C : BUILD_SingleDoor_Base_01_C +Build_Wall_Concrete_SDoor_8x4_C = Build_Wall_Concrete_SDoor_8x4_C or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_SDoor_8x4_C_Class : BUILD_SingleDoor_Base_01_C_Class +Build_Wall_Concrete_SDoor_8x4_C_Class = Build_Wall_Concrete_SDoor_8x4_C_Class or {} +--- Snaps to foundations and other walls. +--- Useful for building multi_floor structures. +---@class Build_SteelWall_8x4_DoorS_01_C : BUILD_SingleDoor_Base_01_C +Build_SteelWall_8x4_DoorS_01_C = Build_SteelWall_8x4_DoorS_01_C or {} +--- Snaps to foundations and other walls. +--- Useful for building multi_floor structures. +---@class Build_SteelWall_8x4_DoorS_01_C_Class : BUILD_SingleDoor_Base_01_C_Class +Build_SteelWall_8x4_DoorS_01_C_Class = Build_SteelWall_8x4_DoorS_01_C_Class or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_03_Steel_C : Build_SteelWall_8x4_DoorS_01_C +Build_Wall_Door_8x4_03_Steel_C = Build_Wall_Door_8x4_03_Steel_C or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_03_Steel_C_Class : Build_SteelWall_8x4_DoorS_01_C_Class +Build_Wall_Door_8x4_03_Steel_C_Class = Build_Wall_Door_8x4_03_Steel_C_Class or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_03_C : BUILD_SingleDoor_Base_01_C +Build_Wall_Door_8x4_03_C = Build_Wall_Door_8x4_03_C or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_03_C_Class : BUILD_SingleDoor_Base_01_C_Class +Build_Wall_Door_8x4_03_C_Class = Build_Wall_Door_8x4_03_C_Class or {} +--- Snaps to foundations and other walls. +--- Useful for building multi_floor structures. +---@class Build_SteelWall_8x4_DoorC_01_C : BUILD_SingleDoor_Base_01_C +Build_SteelWall_8x4_DoorC_01_C = Build_SteelWall_8x4_DoorC_01_C or {} +--- Snaps to foundations and other walls. +--- Useful for building multi_floor structures. +---@class Build_SteelWall_8x4_DoorC_01_C_Class : BUILD_SingleDoor_Base_01_C_Class +Build_SteelWall_8x4_DoorC_01_C_Class = Build_SteelWall_8x4_DoorC_01_C_Class or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_01_Steel_C : Build_SteelWall_8x4_DoorC_01_C +Build_Wall_Door_8x4_01_Steel_C = Build_Wall_Door_8x4_01_Steel_C or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Door_8x4_01_Steel_C_Class : Build_SteelWall_8x4_DoorC_01_C_Class +Build_Wall_Door_8x4_01_Steel_C_Class = Build_Wall_Door_8x4_01_Steel_C_Class or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_CDoor_8x4_C : BUILD_SingleDoor_Base_01_C +Build_Wall_Concrete_CDoor_8x4_C = Build_Wall_Concrete_CDoor_8x4_C or {} +--- Allows pioneers to pass through a wall. +--- Door settings can be configured. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_CDoor_8x4_C_Class : BUILD_SingleDoor_Base_01_C_Class +Build_Wall_Concrete_CDoor_8x4_C_Class = Build_Wall_Concrete_CDoor_8x4_C_Class or {} +--- An automatic roll_up gate large enough for all commonly used FICSIT vehicles to fit through. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 16 m +---@class Build_BigGarageDoor_16x8_C : Door +Build_BigGarageDoor_16x8_C = Build_BigGarageDoor_16x8_C or {} +--- An automatic roll_up gate large enough for all commonly used FICSIT vehicles to fit through. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 16 m +---@class Build_BigGarageDoor_16x8_C_Class : Door_Class +Build_BigGarageDoor_16x8_C_Class = Build_BigGarageDoor_16x8_C_Class or {} +--- An automatic roll_up gate large enough for all commonly used FICSIT vehicles to fit through. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 16 m +---@class Build_BigGarageDoor_16x8_Steel_C : Build_BigGarageDoor_16x8_C +Build_BigGarageDoor_16x8_Steel_C = Build_BigGarageDoor_16x8_Steel_C or {} +--- An automatic roll_up gate large enough for all commonly used FICSIT vehicles to fit through. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 16 m +---@class Build_BigGarageDoor_16x8_Steel_C_Class : Build_BigGarageDoor_16x8_C_Class +Build_BigGarageDoor_16x8_Steel_C_Class = Build_BigGarageDoor_16x8_Steel_C_Class or {} +--- An automatic roll_up gate large enough for all commonly used FICSIT vehicles to fit through. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 16 m +---@class Build_BigGarageDoor_16x8_Concrete_C : Build_BigGarageDoor_16x8_C +Build_BigGarageDoor_16x8_Concrete_C = Build_BigGarageDoor_16x8_Concrete_C or {} +--- An automatic roll_up gate large enough for all commonly used FICSIT vehicles to fit through. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 16 m +---@class Build_BigGarageDoor_16x8_Concrete_C_Class : Build_BigGarageDoor_16x8_C_Class +Build_BigGarageDoor_16x8_Concrete_C_Class = Build_BigGarageDoor_16x8_Concrete_C_Class or {} +--- Automatically opens when living beings or vehicles approach it. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Gate_Automated_8x4_C : Door +Build_Gate_Automated_8x4_C = Build_Gate_Automated_8x4_C or {} +--- Automatically opens when living beings or vehicles approach it. +--- Gate settings can be configured. +--- Snaps to Foundations and Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Gate_Automated_8x4_C_Class : Door_Class +Build_Gate_Automated_8x4_C_Class = Build_Gate_Automated_8x4_C_Class or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Frame_01_C : FGBuildableWallLightweight +Build_Wall_Frame_01_C = Build_Wall_Frame_01_C or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Frame_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Frame_01_C_Class = Build_Wall_Frame_01_C_Class or {} +--- +---@class FGBuildableWallLightweight : FGBuildableWall +FGBuildableWallLightweight = FGBuildableWallLightweight or {} +--- +---@class FGBuildableWallLightweight_Class : FGBuildableWall_Class +FGBuildableWallLightweight_Class = FGBuildableWallLightweight_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x1_01_C : FGBuildableWallLightweight +Build_SM_RailingRamp_8x1_01_C = Build_SM_RailingRamp_8x1_01_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x1_01_C_Class : FGBuildableWallLightweight_Class +Build_SM_RailingRamp_8x1_01_C_Class = Build_SM_RailingRamp_8x1_01_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x4_01_C : FGBuildableWallLightweight +Build_SM_RailingRamp_8x4_01_C = Build_SM_RailingRamp_8x4_01_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x4_01_C_Class : FGBuildableWallLightweight_Class +Build_SM_RailingRamp_8x4_01_C_Class = Build_SM_RailingRamp_8x4_01_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x2_01_C : FGBuildableWallLightweight +Build_SM_RailingRamp_8x2_01_C = Build_SM_RailingRamp_8x2_01_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x2_01_C_Class : FGBuildableWallLightweight_Class +Build_SM_RailingRamp_8x2_01_C_Class = Build_SM_RailingRamp_8x2_01_C_Class or {} +--- Creates a safer working environment when built on the edge of Foundations. +--- +--- This Railing is 4 m long and automatically angles itself when built on Ramps. +---@class Build_Railing_01_C : FGBuildableWallLightweight +Build_Railing_01_C = Build_Railing_01_C or {} +--- Creates a safer working environment when built on the edge of Foundations. +--- +--- This Railing is 4 m long and automatically angles itself when built on Ramps. +---@class Build_Railing_01_C_Class : FGBuildableWallLightweight_Class +Build_Railing_01_C_Class = Build_Railing_01_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x1_L_C : FGBuildableWallLightweight +Build_FenceRamp_8x1_L_C = Build_FenceRamp_8x1_L_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x1_L_C_Class : FGBuildableWallLightweight_Class +Build_FenceRamp_8x1_L_C_Class = Build_FenceRamp_8x1_L_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x2_R_C : FGBuildableWallLightweight +Build_FenceRamp_8x2_R_C = Build_FenceRamp_8x2_R_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x2_R_C_Class : FGBuildableWallLightweight_Class +Build_FenceRamp_8x2_R_C_Class = Build_FenceRamp_8x2_R_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x2_L_C : FGBuildableWallLightweight +Build_FenceRamp_8x2_L_C = Build_FenceRamp_8x2_L_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x2_L_C_Class : FGBuildableWallLightweight_Class +Build_FenceRamp_8x2_L_C_Class = Build_FenceRamp_8x2_L_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x4_R_C : FGBuildableWallLightweight +Build_FenceRamp_8x4_R_C = Build_FenceRamp_8x4_R_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x4_R_C_Class : FGBuildableWallLightweight_Class +Build_FenceRamp_8x4_R_C_Class = Build_FenceRamp_8x4_R_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x1_R_C : FGBuildableWallLightweight +Build_FenceRamp_8x1_R_C = Build_FenceRamp_8x1_R_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x1_R_C_Class : FGBuildableWallLightweight_Class +Build_FenceRamp_8x1_R_C_Class = Build_FenceRamp_8x1_R_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x4_L_C : FGBuildableWallLightweight +Build_FenceRamp_8x4_L_C = Build_FenceRamp_8x4_L_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_FenceRamp_8x4_L_C_Class : FGBuildableWallLightweight_Class +Build_FenceRamp_8x4_L_C_Class = Build_FenceRamp_8x4_L_C_Class or {} +--- Creates a safer working environment when built on the edge of Foundations. +---@class Build_Fence_01_C : FGBuildableWallLightweight +Build_Fence_01_C = Build_Fence_01_C or {} +--- Creates a safer working environment when built on the edge of Foundations. +---@class Build_Fence_01_C_Class : FGBuildableWallLightweight_Class +Build_Fence_01_C_Class = Build_Fence_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_01_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_01_C = Build_Wall_Window_8x4_01_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_01_C_Class = Build_Wall_Window_8x4_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Parent_Build_DI_GlassWall_8x4_C : Build_Wall_Window_8x4_01_C +Parent_Build_DI_GlassWall_8x4_C = Parent_Build_DI_GlassWall_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Parent_Build_DI_GlassWall_8x4_C_Class : Build_Wall_Window_8x4_01_C_Class +Parent_Build_DI_GlassWall_8x4_C_Class = Parent_Build_DI_GlassWall_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C = Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C_Class = Build_DI_MGW_Plain_Wall_8x2_SF_Colors_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Cheese Fog Changer +---@class Build_DI_CheeseWalls_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_CheeseWalls_C = Build_DI_CheeseWalls_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Cheese Fog Changer +---@class Build_DI_CheeseWalls_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_CheeseWalls_C_Class = Build_DI_CheeseWalls_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C = Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C_Class = Build_DI_MGW_Plain_Wall_8x1_SF_Colors_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Wall_8x2_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x2_C = Build_DI_MGW_Plain_Wall_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Wall_8x2_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x2_C_Class = Build_DI_MGW_Plain_Wall_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_01A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_01A_Build_C = DI_MGW_Wall_8x2_01A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_01A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_01A_Build_C_Class = DI_MGW_Wall_8x2_01A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_01A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_01A_Build_C = DI_MGW_Wall_8x1_01A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_01A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_01A_Build_C_Class = DI_MGW_Wall_8x1_01A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Wall_8x1_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x1_C = Build_DI_MGW_Plain_Wall_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Wall_8x1_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x1_C_Class = Build_DI_MGW_Plain_Wall_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Wall_8x4_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x4_C = Build_DI_MGW_Plain_Wall_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Wall_8x4_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x4_C_Class = Build_DI_MGW_Plain_Wall_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_01A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_01A_Build_C = DI_MGW_Wall_8x4_01A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_01A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_01A_Build_C_Class = DI_MGW_Wall_8x4_01A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C = Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C_Class = Build_DI_MGW_Plain_Wall_8x4_SF_Colors_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_02B_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_02B_Build_C = DI_MGW_Wall_8x2_02B_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_02B_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_02B_Build_C_Class = DI_MGW_Wall_8x2_02B_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_06A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_06A_Build_C = DI_MGW_Wall_8x2_06A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_06A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_06A_Build_C_Class = DI_MGW_Wall_8x2_06A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_02A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_02A_Build_C = DI_MGW_Wall_8x4_02A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_02A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_02A_Build_C_Class = DI_MGW_Wall_8x4_02A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_02A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_02A_Build_C = DI_MGW_Wall_8x2_02A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_02A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_02A_Build_C_Class = DI_MGW_Wall_8x2_02A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_02A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_02A_Build_C = DI_MGW_Wall_8x1_02A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_02A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_02A_Build_C_Class = DI_MGW_Wall_8x1_02A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_03B_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_03B_Build_C = DI_MGW_Wall_8x1_03B_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_03B_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_03B_Build_C_Class = DI_MGW_Wall_8x1_03B_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_06A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_06A_Build_C = DI_MGW_Wall_8x1_06A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_06A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_06A_Build_C_Class = DI_MGW_Wall_8x1_06A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_03B_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_03B_Build_C = DI_MGW_Wall_8x2_03B_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_03B_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_03B_Build_C_Class = DI_MGW_Wall_8x2_03B_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_02B_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_02B_Build_C = DI_MGW_Wall_8x1_02B_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_02B_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_02B_Build_C_Class = DI_MGW_Wall_8x1_02B_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_03B_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_03B_Build_C = DI_MGW_Wall_8x4_03B_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_03B_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_03B_Build_C_Class = DI_MGW_Wall_8x4_03B_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_02B_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_02B_Build_C = DI_MGW_Wall_8x4_02B_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_02B_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_02B_Build_C_Class = DI_MGW_Wall_8x4_02B_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_06A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_06A_Build_C = DI_MGW_Wall_8x4_06A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_06A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_06A_Build_C_Class = DI_MGW_Wall_8x4_06A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Wall_8x2_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x2_Glow_C = Build_DI_MGW_Plain_Wall_8x2_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Wall_8x2_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x2_Glow_C_Class = Build_DI_MGW_Plain_Wall_8x2_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Wall_8x1_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x1_Glow_C = Build_DI_MGW_Plain_Wall_8x1_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Wall_8x1_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x1_Glow_C_Class = Build_DI_MGW_Plain_Wall_8x1_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Wall_8x4_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Wall_8x4_Glow_C = Build_DI_MGW_Plain_Wall_8x4_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Wall_8x4_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Wall_8x4_Glow_C_Class = Build_DI_MGW_Plain_Wall_8x4_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Glass_Wall_8x2_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x2_C = Build_DI_MGW_Plain_Glass_Wall_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Glass_Wall_8x2_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x2_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Hex_Stained_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Dynamic_Window_Hex_Stained_C = Build_DI_Dynamic_Window_Hex_Stained_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Hex_Stained_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Dynamic_Window_Hex_Stained_C_Class = Build_DI_Dynamic_Window_Hex_Stained_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C = Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x1_Thin_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Window_TriPanel1_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Window_TriPanel1_C = Build_DI_Window_TriPanel1_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Window_TriPanel1_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Window_TriPanel1_C_Class = Build_DI_Window_TriPanel1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Panel_Stained_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Dynamic_Window_Panel_Stained_C = Build_DI_Dynamic_Window_Panel_Stained_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Panel_Stained_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Dynamic_Window_Panel_Stained_C_Class = Build_DI_Dynamic_Window_Panel_Stained_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C = Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x2_Thin_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C = Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x1_Edge_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Glass_Wall_8x4_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x4_C = Build_DI_MGW_Plain_Glass_Wall_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Glass_Wall_8x4_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x4_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C = Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x4_Thin_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C = Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x2_Edge_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_07_Stained_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_07_Stained_C = Build_DI_MGW_Panel_07_Stained_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_07_Stained_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_07_Stained_C_Class = Build_DI_MGW_Panel_07_Stained_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_06_Stained_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_06_Stained_C = Build_DI_MGW_Panel_06_Stained_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_06_Stained_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_06_Stained_C_Class = Build_DI_MGW_Panel_06_Stained_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_06_Solid_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_06_Solid_C = Build_DI_MGW_Panel_06_Solid_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_06_Solid_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_06_Solid_C_Class = Build_DI_MGW_Panel_06_Solid_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_06_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_06_Glow_C = Build_DI_MGW_Panel_06_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_06_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_06_Glow_C_Class = Build_DI_MGW_Panel_06_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Window_TriPanel2_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Window_TriPanel2_C = Build_DI_Window_TriPanel2_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Window_TriPanel2_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Window_TriPanel2_C_Class = Build_DI_Window_TriPanel2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Glass_Wall_8x1_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x1_C = Build_DI_MGW_Plain_Glass_Wall_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_Plain_Glass_Wall_8x1_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x1_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_07_Solid_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_07_Solid_C = Build_DI_MGW_Panel_07_Solid_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_07_Solid_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_07_Solid_C_Class = Build_DI_MGW_Panel_07_Solid_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Panel_Solid_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Dynamic_Window_Panel_Solid_C = Build_DI_Dynamic_Window_Panel_Solid_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Panel_Solid_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Dynamic_Window_Panel_Solid_C_Class = Build_DI_Dynamic_Window_Panel_Solid_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_07_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_07_Glow_C = Build_DI_MGW_Panel_07_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_07_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_07_Glow_C_Class = Build_DI_MGW_Panel_07_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Panel_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Dynamic_Window_Panel_Glow_C = Build_DI_Dynamic_Window_Panel_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Panel_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Dynamic_Window_Panel_Glow_C_Class = Build_DI_Dynamic_Window_Panel_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Hex_Solid_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Dynamic_Window_Hex_Solid_C = Build_DI_Dynamic_Window_Hex_Solid_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Hex_Solid_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Dynamic_Window_Hex_Solid_C_Class = Build_DI_Dynamic_Window_Hex_Solid_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_03A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_03A_Build_C = DI_MGW_Wall_8x1_03A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_03A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_03A_Build_C_Class = DI_MGW_Wall_8x1_03A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_03A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_03A_Build_C = DI_MGW_Wall_8x2_03A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_03A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_03A_Build_C_Class = DI_MGW_Wall_8x2_03A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_03A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_03A_Build_C = DI_MGW_Wall_8x4_03A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_03A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_03A_Build_C_Class = DI_MGW_Wall_8x4_03A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_05_Solid_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_05_Solid_C = Build_DI_MGW_Panel_05_Solid_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_05_Solid_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_05_Solid_C_Class = Build_DI_MGW_Panel_05_Solid_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_05_Glow_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_05_Glow_C = Build_DI_MGW_Panel_05_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_05_Glow_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_05_Glow_C_Class = Build_DI_MGW_Panel_05_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_05_Stained_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Panel_05_Stained_C = Build_DI_MGW_Panel_05_Stained_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Panel_05_Stained_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Panel_05_Stained_C_Class = Build_DI_MGW_Panel_05_Stained_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_04A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_04A_Build_C = DI_MGW_Wall_8x1_04A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_04A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_04A_Build_C_Class = DI_MGW_Wall_8x1_04A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_04A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_04A_Build_C = DI_MGW_Wall_8x2_04A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_04A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_04A_Build_C_Class = DI_MGW_Wall_8x2_04A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_04A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_04A_Build_C = DI_MGW_Wall_8x4_04A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_04A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_04A_Build_C_Class = DI_MGW_Wall_8x4_04A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_05A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x2_05A_Build_C = DI_MGW_Wall_8x2_05A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 2m +---@class DI_MGW_Wall_8x2_05A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x2_05A_Build_C_Class = DI_MGW_Wall_8x2_05A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_05A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x1_05A_Build_C = DI_MGW_Wall_8x1_05A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow Pioneers to see through the wall. +--- +--- Size: 8m x 1m +---@class DI_MGW_Wall_8x1_05A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x1_05A_Build_C_Class = DI_MGW_Wall_8x1_05A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_05A_Build_C : Parent_Build_DI_GlassWall_8x4_C +DI_MGW_Wall_8x4_05A_Build_C = DI_MGW_Wall_8x4_05A_Build_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class DI_MGW_Wall_8x4_05A_Build_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +DI_MGW_Wall_8x4_05A_Build_C_Class = DI_MGW_Wall_8x4_05A_Build_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Window_TriPanel3_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_Window_TriPanel3_C = Build_DI_Window_TriPanel3_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Window_TriPanel3_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_Window_TriPanel3_C_Class = Build_DI_Window_TriPanel3_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C : Parent_Build_DI_GlassWall_8x4_C +Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C = Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C_Class : Parent_Build_DI_GlassWall_8x4_C_Class +Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C_Class = Build_DI_MGW_Plain_Glass_Wall_8x4_Edge_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_Thin_8x4_01_C : FGBuildableWallLightweight +Build_Wall_Window_Thin_8x4_01_C = Build_Wall_Window_Thin_8x4_01_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_Thin_8x4_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_Thin_8x4_01_C_Class = Build_Wall_Window_Thin_8x4_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_Thin_8x4_02_C : FGBuildableWallLightweight +Build_Wall_Window_Thin_8x4_02_C = Build_Wall_Window_Thin_8x4_02_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_Thin_8x4_02_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_Thin_8x4_02_C_Class = Build_Wall_Window_Thin_8x4_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_01_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_Window_01_C = Build_Wall_Concrete_8x4_Window_01_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_Window_01_C_Class = Build_Wall_Concrete_8x4_Window_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_01_C : FGBuildableWallLightweight +Build_SteelWall_8x4_Window_01_C = Build_SteelWall_8x4_Window_01_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_01_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x4_Window_01_C_Class = Build_SteelWall_8x4_Window_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Hex_Glow_C : Build_SteelWall_8x4_Window_01_C +Build_DI_Dynamic_Window_Hex_Glow_C = Build_DI_Dynamic_Window_Hex_Glow_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Dynamic_Window_Hex_Glow_C_Class : Build_SteelWall_8x4_Window_01_C_Class +Build_DI_Dynamic_Window_Hex_Glow_C_Class = Build_DI_Dynamic_Window_Hex_Glow_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Concrete_8x1_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x1_C = Build_Wall_Concrete_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Concrete_8x1_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x1_C_Class = Build_Wall_Concrete_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Orange_Tris_8x1_C : FGBuildableWallLightweight +Build_Wall_Orange_Tris_8x1_C = Build_Wall_Orange_Tris_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Orange_Tris_8x1_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_Tris_8x1_C_Class = Build_Wall_Orange_Tris_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Angular_8x4_C : FGBuildableWallLightweight +Build_Wall_Concrete_Angular_8x4_C = Build_Wall_Concrete_Angular_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Angular_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Angular_8x4_C_Class = Build_Wall_Concrete_Angular_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Concrete_FlipTris_8x1_C : FGBuildableWallLightweight +Build_Wall_Concrete_FlipTris_8x1_C = Build_Wall_Concrete_FlipTris_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Concrete_FlipTris_8x1_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_FlipTris_8x1_C_Class = Build_Wall_Concrete_FlipTris_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Concrete_Tris_8x2_C : FGBuildableWallLightweight +Build_Wall_Concrete_Tris_8x2_C = Build_Wall_Concrete_Tris_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Concrete_Tris_8x2_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Tris_8x2_C_Class = Build_Wall_Concrete_Tris_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_Tris_8x8_C : FGBuildableWallLightweight +Build_Wall_Orange_Tris_8x8_C = Build_Wall_Orange_Tris_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_Tris_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_Tris_8x8_C_Class = Build_Wall_Orange_Tris_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Concrete_FlipTris_8x2_C : FGBuildableWallLightweight +Build_Wall_Concrete_FlipTris_8x2_C = Build_Wall_Concrete_FlipTris_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Concrete_FlipTris_8x2_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_FlipTris_8x2_C_Class = Build_Wall_Concrete_FlipTris_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_C = Build_Wall_Concrete_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_C_Class = Build_Wall_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Orange_FlipTris_8x1_C : FGBuildableWallLightweight +Build_Wall_Orange_FlipTris_8x1_C = Build_Wall_Orange_FlipTris_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Orange_FlipTris_8x1_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_FlipTris_8x1_C_Class = Build_Wall_Orange_FlipTris_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_FlipTris_8x8_C : FGBuildableWallLightweight +Build_Wall_Concrete_FlipTris_8x8_C = Build_Wall_Concrete_FlipTris_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_FlipTris_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_FlipTris_8x8_C_Class = Build_Wall_Concrete_FlipTris_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Concrete_Tris_8x1_C : FGBuildableWallLightweight +Build_Wall_Concrete_Tris_8x1_C = Build_Wall_Concrete_Tris_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Concrete_Tris_8x1_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Tris_8x1_C_Class = Build_Wall_Concrete_Tris_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_FlipTris_8x4_C : FGBuildableWallLightweight +Build_Wall_Concrete_FlipTris_8x4_C = Build_Wall_Concrete_FlipTris_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_FlipTris_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_FlipTris_8x4_C_Class = Build_Wall_Concrete_FlipTris_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Tris_8x4_C : FGBuildableWallLightweight +Build_Wall_Concrete_Tris_8x4_C = Build_Wall_Concrete_Tris_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Tris_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Tris_8x4_C_Class = Build_Wall_Concrete_Tris_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_FlipTris_8x8_C : FGBuildableWallLightweight +Build_Wall_Orange_FlipTris_8x8_C = Build_Wall_Orange_FlipTris_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_FlipTris_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_FlipTris_8x8_C_Class = Build_Wall_Orange_FlipTris_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_Angular_8x8_C : FGBuildableWallLightweight +Build_Wall_Concrete_Angular_8x8_C = Build_Wall_Concrete_Angular_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_Angular_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Angular_8x8_C_Class = Build_Wall_Concrete_Angular_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Orange_Tris_8x2_C : FGBuildableWallLightweight +Build_Wall_Orange_Tris_8x2_C = Build_Wall_Orange_Tris_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Orange_Tris_8x2_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_Tris_8x2_C_Class = Build_Wall_Orange_Tris_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_FlipTris_8x4_C : FGBuildableWallLightweight +Build_Wall_Orange_FlipTris_8x4_C = Build_Wall_Orange_FlipTris_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_FlipTris_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_FlipTris_8x4_C_Class = Build_Wall_Orange_FlipTris_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_Tris_8x4_C : FGBuildableWallLightweight +Build_Wall_Orange_Tris_8x4_C = Build_Wall_Orange_Tris_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_Tris_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_Tris_8x4_C_Class = Build_Wall_Orange_Tris_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Orange_FlipTris_8x2_C : FGBuildableWallLightweight +Build_Wall_Orange_FlipTris_8x2_C = Build_Wall_Orange_FlipTris_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Orange_FlipTris_8x2_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_FlipTris_8x2_C_Class = Build_Wall_Orange_FlipTris_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_Angular_8x4_C : FGBuildableWallLightweight +Build_Wall_Orange_Angular_8x4_C = Build_Wall_Orange_Angular_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Orange_Angular_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_Angular_8x4_C_Class = Build_Wall_Orange_Angular_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_Angular_8x8_C : FGBuildableWallLightweight +Build_Wall_Orange_Angular_8x8_C = Build_Wall_Orange_Angular_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Orange_Angular_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_Angular_8x8_C_Class = Build_Wall_Orange_Angular_8x8_C_Class or {} +--- Has 2 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_02_C : FGBuildableWallLightweight +Build_Wall_Conveyor_8x4_02_C = Build_Wall_Conveyor_8x4_02_C or {} +--- Has 2 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_02_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Conveyor_8x4_02_C_Class = Build_Wall_Conveyor_8x4_02_C_Class or {} +--- Has 1 Conveyor Belt connection. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_ConveyorHole_01_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_ConveyorHole_01_C = Build_Wall_Concrete_8x4_ConveyorHole_01_C or {} +--- Has 1 Conveyor Belt connection. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_ConveyorHole_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_ConveyorHole_01_C_Class = Build_Wall_Concrete_8x4_ConveyorHole_01_C_Class or {} +--- Has 3 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_01_C : FGBuildableWallLightweight +Build_Wall_Conveyor_8x4_01_C = Build_Wall_Conveyor_8x4_01_C or {} +--- Has 3 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Conveyor_8x4_01_C_Class = Build_Wall_Conveyor_8x4_01_C_Class or {} +--- Has 2 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_ConveyorHole_02_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_ConveyorHole_02_C = Build_Wall_Concrete_8x4_ConveyorHole_02_C or {} +--- Has 2 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_ConveyorHole_02_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_ConveyorHole_02_C_Class = Build_Wall_Concrete_8x4_ConveyorHole_02_C_Class or {} +--- Has 1 Conveyor Belt connection. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_03_C : FGBuildableWallLightweight +Build_Wall_Conveyor_8x4_03_C = Build_Wall_Conveyor_8x4_03_C or {} +--- Has 1 Conveyor Belt connection. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_03_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Conveyor_8x4_03_C_Class = Build_Wall_Conveyor_8x4_03_C_Class or {} +--- Has 3 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_ConveyorHole_03_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_ConveyorHole_03_C = Build_Wall_Concrete_8x4_ConveyorHole_03_C or {} +--- Has 3 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_ConveyorHole_03_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_ConveyorHole_03_C_Class = Build_Wall_Concrete_8x4_ConveyorHole_03_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_FlipTris_8x4_C : FGBuildableWallLightweight +Build_SteelWall_FlipTris_8x4_C = Build_SteelWall_FlipTris_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_FlipTris_8x4_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_FlipTris_8x4_C_Class = Build_SteelWall_FlipTris_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_SteelWall_FlipTris_8x1_C : FGBuildableWallLightweight +Build_SteelWall_FlipTris_8x1_C = Build_SteelWall_FlipTris_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_SteelWall_FlipTris_8x1_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_FlipTris_8x1_C_Class = Build_SteelWall_FlipTris_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_SteelWall_Tris_8x8_C : FGBuildableWallLightweight +Build_SteelWall_Tris_8x8_C = Build_SteelWall_Tris_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_SteelWall_Tris_8x8_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_Tris_8x8_C_Class = Build_SteelWall_Tris_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_Tris_8x4_C : FGBuildableWallLightweight +Build_SteelWall_Tris_8x4_C = Build_SteelWall_Tris_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_Tris_8x4_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_Tris_8x4_C_Class = Build_SteelWall_Tris_8x4_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_WallSet_Steel_Angular_8x8_C : FGBuildableWallLightweight +Build_WallSet_Steel_Angular_8x8_C = Build_WallSet_Steel_Angular_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_WallSet_Steel_Angular_8x8_C_Class : FGBuildableWallLightweight_Class +Build_WallSet_Steel_Angular_8x8_C_Class = Build_WallSet_Steel_Angular_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_8x4_02_C : FGBuildableWallLightweight +Build_Wall_8x4_02_C = Build_Wall_8x4_02_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_8x4_02_C_Class : FGBuildableWallLightweight_Class +Build_Wall_8x4_02_C_Class = Build_Wall_8x4_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_SteelWall_Tris_8x2_C : FGBuildableWallLightweight +Build_SteelWall_Tris_8x2_C = Build_SteelWall_Tris_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_SteelWall_Tris_8x2_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_Tris_8x2_C_Class = Build_SteelWall_Tris_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_SteelWall_FlipTris_8x2_C : FGBuildableWallLightweight +Build_SteelWall_FlipTris_8x2_C = Build_SteelWall_FlipTris_8x2_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_SteelWall_FlipTris_8x2_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_FlipTris_8x2_C_Class = Build_SteelWall_FlipTris_8x2_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_SteelWall_Tris_8x1_C : FGBuildableWallLightweight +Build_SteelWall_Tris_8x1_C = Build_SteelWall_Tris_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_SteelWall_Tris_8x1_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_Tris_8x1_C_Class = Build_SteelWall_Tris_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_WallSet_Steel_Angular_8x4_C : FGBuildableWallLightweight +Build_WallSet_Steel_Angular_8x4_C = Build_WallSet_Steel_Angular_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_WallSet_Steel_Angular_8x4_C_Class : FGBuildableWallLightweight_Class +Build_WallSet_Steel_Angular_8x4_C_Class = Build_WallSet_Steel_Angular_8x4_C_Class or {} +--- Has 1 Conveyor Belt connection. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_03_Steel_C : FGBuildableWallLightweight +Build_Wall_Conveyor_8x4_03_Steel_C = Build_Wall_Conveyor_8x4_03_Steel_C or {} +--- Has 1 Conveyor Belt connection. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_03_Steel_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Conveyor_8x4_03_Steel_C_Class = Build_Wall_Conveyor_8x4_03_Steel_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_SteelWall_8x1_C : FGBuildableWallLightweight +Build_SteelWall_8x1_C = Build_SteelWall_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_SteelWall_8x1_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x1_C_Class = Build_SteelWall_8x1_C_Class or {} +--- Has 2 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_02_Steel_C : FGBuildableWallLightweight +Build_Wall_Conveyor_8x4_02_Steel_C = Build_Wall_Conveyor_8x4_02_Steel_C or {} +--- Has 2 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_02_Steel_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Conveyor_8x4_02_Steel_C_Class = Build_Wall_Conveyor_8x4_02_Steel_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_8x4_01_C : FGBuildableWallLightweight +Build_Wall_8x4_01_C = Build_Wall_8x4_01_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_8x4_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_8x4_01_C_Class = Build_Wall_8x4_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_02_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_Window_02_C = Build_Wall_Concrete_8x4_Window_02_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_02_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_Window_02_C_Class = Build_Wall_Concrete_8x4_Window_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_04_C : FGBuildableWallLightweight +Build_SteelWall_8x4_Window_04_C = Build_SteelWall_8x4_Window_04_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_04_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x4_Window_04_C_Class = Build_SteelWall_8x4_Window_04_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_03_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_Window_03_C = Build_Wall_Concrete_8x4_Window_03_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_03_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_Window_03_C_Class = Build_Wall_Concrete_8x4_Window_03_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_03_C : FGBuildableWallLightweight +Build_SteelWall_8x4_Window_03_C = Build_SteelWall_8x4_Window_03_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_03_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x4_Window_03_C_Class = Build_SteelWall_8x4_Window_03_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Orange_8x1_C : FGBuildableWallLightweight +Build_Wall_Orange_8x1_C = Build_Wall_Orange_8x1_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 1 m +---@class Build_Wall_Orange_8x1_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Orange_8x1_C_Class = Build_Wall_Orange_8x1_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_02_C : FGBuildableWallLightweight +Build_SteelWall_8x4_Window_02_C = Build_SteelWall_8x4_Window_02_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Window_02_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x4_Window_02_C_Class = Build_SteelWall_8x4_Window_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_04_C : FGBuildableWallLightweight +Build_Wall_Concrete_8x4_Window_04_C = Build_Wall_Concrete_8x4_Window_04_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_8x4_Window_04_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_8x4_Window_04_C_Class = Build_Wall_Concrete_8x4_Window_04_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_03_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_03_C = Build_Wall_Window_8x4_03_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_03_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_03_C_Class = Build_Wall_Window_8x4_03_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_04_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_04_C = Build_Wall_Window_8x4_04_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_04_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_04_C_Class = Build_Wall_Window_8x4_04_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_02_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_02_C = Build_Wall_Window_8x4_02_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_02_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_02_C_Class = Build_Wall_Window_8x4_02_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_Tris_8x8_C : FGBuildableWallLightweight +Build_Wall_Concrete_Tris_8x8_C = Build_Wall_Concrete_Tris_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_Tris_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Tris_8x8_C_Class = Build_Wall_Concrete_Tris_8x8_C_Class or {} +--- Has 3 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_01_Steel_C : FGBuildableWallLightweight +Build_Wall_Conveyor_8x4_01_Steel_C = Build_Wall_Conveyor_8x4_01_Steel_C or {} +--- Has 3 Conveyor Belt connections. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Conveyor_8x4_01_Steel_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Conveyor_8x4_01_Steel_C_Class = Build_Wall_Conveyor_8x4_01_Steel_C_Class or {} +--- Allows pioneers to pass through a Wall. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Gate_8x4_C : FGBuildableWallLightweight +Build_Wall_Concrete_Gate_8x4_C = Build_Wall_Concrete_Gate_8x4_C or {} +--- Allows pioneers to pass through a Wall. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Gate_8x4_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Gate_8x4_C_Class = Build_Wall_Concrete_Gate_8x4_C_Class or {} +--- Allows pioneers to pass through a Wall. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Gate_01_C : FGBuildableWallLightweight +Build_SteelWall_8x4_Gate_01_C = Build_SteelWall_8x4_Gate_01_C or {} +--- Allows pioneers to pass through a Wall. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_Gate_01_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x4_Gate_01_C_Class = Build_SteelWall_8x4_Gate_01_C_Class or {} +--- Allows pioneers to pass through a Wall. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Gate_8x4_01_C : FGBuildableWallLightweight +Build_Wall_Gate_8x4_01_C = Build_Wall_Gate_8x4_01_C or {} +--- Allows pioneers to pass through a Wall. +--- Snaps to Foundations and other Walls. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Gate_8x4_01_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Gate_8x4_01_C_Class = Build_Wall_Gate_8x4_01_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_06_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_06_C = Build_Wall_Window_8x4_06_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_06_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_06_C_Class = Build_Wall_Window_8x4_06_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_07_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_07_C = Build_Wall_Window_8x4_07_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_07_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_07_C_Class = Build_Wall_Window_8x4_07_C_Class or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_05_C : FGBuildableWallLightweight +Build_Wall_Window_8x4_05_C = Build_Wall_Window_8x4_05_C or {} +--- Snaps to Foundations and other Walls. +--- The windows allow pioneers to see through a wall. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Window_8x4_05_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Window_8x4_05_C_Class = Build_Wall_Window_8x4_05_C_Class or {} +--- Creates a safer and more efficient working environment. +---@class Build_Concrete_Barrier_01_C : FGBuildableWallLightweight +Build_Concrete_Barrier_01_C = Build_Concrete_Barrier_01_C or {} +--- Creates a safer and more efficient working environment. +---@class Build_Concrete_Barrier_01_C_Class : FGBuildableWallLightweight_Class +Build_Concrete_Barrier_01_C_Class = Build_Concrete_Barrier_01_C_Class or {} +--- Creates a safer and more efficient working environment. +---@class Build_Barrier_Low_01_C : FGBuildableWallLightweight +Build_Barrier_Low_01_C = Build_Barrier_Low_01_C or {} +--- Creates a safer and more efficient working environment. +---@class Build_Barrier_Low_01_C_Class : FGBuildableWallLightweight_Class +Build_Barrier_Low_01_C_Class = Build_Barrier_Low_01_C_Class or {} +--- Creates a safer and more efficient working environment. +---@class Build_Barrier_Tall_01_C : FGBuildableWallLightweight +Build_Barrier_Tall_01_C = Build_Barrier_Tall_01_C or {} +--- Creates a safer and more efficient working environment. +---@class Build_Barrier_Tall_01_C_Class : FGBuildableWallLightweight_Class +Build_Barrier_Tall_01_C_Class = Build_Barrier_Tall_01_C_Class or {} +--- Creates a safer and more efficient working environment. +---@class Build_ChainLinkFence_C : FGBuildableWallLightweight +Build_ChainLinkFence_C = Build_ChainLinkFence_C or {} +--- Creates a safer and more efficient working environment. +---@class Build_ChainLinkFence_C_Class : FGBuildableWallLightweight_Class +Build_ChainLinkFence_C_Class = Build_ChainLinkFence_C_Class or {} +--- Creates a safer and more efficient working environment. +---@class Build_TarpFence_C : FGBuildableWallLightweight +Build_TarpFence_C = Build_TarpFence_C or {} +--- Creates a safer and more efficient working environment. +---@class Build_TarpFence_C_Class : FGBuildableWallLightweight_Class +Build_TarpFence_C_Class = Build_TarpFence_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Tris_Curved_8x8_C : FGBuildableWallLightweight +Build_Wall_Concrete_Tris_Curved_8x8_C = Build_Wall_Concrete_Tris_Curved_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_Wall_Concrete_Tris_Curved_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Tris_Curved_8x8_C_Class = Build_Wall_Concrete_Tris_Curved_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_Tris_Glass_8x8_C : FGBuildableWallLightweight +Build_Wall_Concrete_Tris_Glass_8x8_C = Build_Wall_Concrete_Tris_Glass_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_Wall_Concrete_Tris_Glass_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Concrete_Tris_Glass_8x8_C_Class = Build_Wall_Concrete_Tris_Glass_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C : FGBuildableWallLightweight +Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C = Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 2 m +---@class Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C_Class : FGBuildableWallLightweight_Class +Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C_Class = Build_Wall_Inverted_Concrete_Tris_Curved_8x8_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_C : FGBuildableWallLightweight +Build_SteelWall_8x4_C = Build_SteelWall_8x4_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 4 m +---@class Build_SteelWall_8x4_C_Class : FGBuildableWallLightweight_Class +Build_SteelWall_8x4_C_Class = Build_SteelWall_8x4_C_Class or {} +--- +---@class Build_DoorMiddle_C : FGBuildableWall +Build_DoorMiddle_C = Build_DoorMiddle_C or {} +--- +---@class Build_DoorMiddle_C_Class : FGBuildableWall_Class +Build_DoorMiddle_C_Class = Build_DoorMiddle_C_Class or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_SteelWall_FlipTris_8x8_C : FGBuildableWall +Build_SteelWall_FlipTris_8x8_C = Build_SteelWall_FlipTris_8x8_C or {} +--- Snaps to Foundations and other Walls. +--- Useful for building multi_floor structures. +--- +--- Size: 8 m x 8 m +---@class Build_SteelWall_FlipTris_8x8_C_Class : FGBuildableWall_Class +Build_SteelWall_FlipTris_8x8_C_Class = Build_SteelWall_FlipTris_8x8_C_Class or {} +--- +---@class Build_Frame_Door_MASTER_C : FGBuildableWall +Build_Frame_Door_MASTER_C = Build_Frame_Door_MASTER_C or {} +--- +---@class Build_Frame_Door_MASTER_C_Class : FGBuildableWall_Class +Build_Frame_Door_MASTER_C_Class = Build_Frame_Door_MASTER_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_8x8_Auto_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_8x8_Auto_C = Build_Frame_Door_8x8_Auto_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_8x8_Auto_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_8x8_Auto_C_Class = Build_Frame_Door_8x8_Auto_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_auto_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_auto_C = Build_Frame_Door_4x8_auto_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_auto_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_auto_C_Class = Build_Frame_Door_4x8_auto_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_Modular_1_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_Modular_1_C = Build_Frame_Door_Modular_1_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_Modular_1_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_Modular_1_C_Class = Build_Frame_Door_Modular_1_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_vSteel_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_Center_Auto_vSteel_C = Build_Frame_Door_4x8_Center_Auto_vSteel_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_vSteel_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_Center_Auto_vSteel_C_Class = Build_Frame_Door_4x8_Center_Auto_vSteel_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_vBasic_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_Center_Auto_vBasic_C = Build_Frame_Door_4x8_Center_Auto_vBasic_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_vBasic_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_Center_Auto_vBasic_C_Class = Build_Frame_Door_4x8_Center_Auto_vBasic_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_Center_Auto_C = Build_Frame_Door_4x8_Center_Auto_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_Center_Auto_C_Class = Build_Frame_Door_4x8_Center_Auto_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Side_Auto_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_Side_Auto_C = Build_Frame_Door_4x8_Side_Auto_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Side_Auto_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_Side_Auto_C_Class = Build_Frame_Door_4x8_Side_Auto_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_8x16_Auto_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_8x16_Auto_C = Build_Frame_Door_8x16_Auto_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_8x16_Auto_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_8x16_Auto_C_Class = Build_Frame_Door_8x16_Auto_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_16x16_Auto_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_16x16_Auto_C = Build_Frame_Door_16x16_Auto_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_16x16_Auto_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_16x16_Auto_C_Class = Build_Frame_Door_16x16_Auto_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Side_Auto_Glass_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_Side_Auto_Glass_C = Build_Frame_Door_4x8_Side_Auto_Glass_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Side_Auto_Glass_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_Side_Auto_Glass_C_Class = Build_Frame_Door_4x8_Side_Auto_Glass_C_Class or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_Glass_C : Build_Frame_Door_MASTER_C +Build_Frame_Door_4x8_Center_Auto_Glass_C = Build_Frame_Door_4x8_Center_Auto_Glass_C or {} +--- Can be locked open or closed +---@class Build_Frame_Door_4x8_Center_Auto_Glass_C_Class : Build_Frame_Door_MASTER_C_Class +Build_Frame_Door_4x8_Center_Auto_Glass_C_Class = Build_Frame_Door_4x8_Center_Auto_Glass_C_Class or {} +--- +---@class Build_WireFence_AutoGate_Master_C : FGBuildableWall +Build_WireFence_AutoGate_Master_C = Build_WireFence_AutoGate_Master_C or {} +--- +---@class Build_WireFence_AutoGate_Master_C_Class : FGBuildableWall_Class +Build_WireFence_AutoGate_Master_C_Class = Build_WireFence_AutoGate_Master_C_Class or {} +--- +---@class Build_WireFence_Wall_2x2_C : FGBuildableWall +Build_WireFence_Wall_2x2_C = Build_WireFence_Wall_2x2_C or {} +--- +---@class Build_WireFence_Wall_2x2_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_2x2_C_Class = Build_WireFence_Wall_2x2_C_Class or {} +--- +---@class Build_Concrete_Wall_4x4_C : FGBuildableWall +Build_Concrete_Wall_4x4_C = Build_Concrete_Wall_4x4_C or {} +--- +---@class Build_Concrete_Wall_4x4_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_4x4_C_Class = Build_Concrete_Wall_4x4_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_Double_4m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_Double_4m_C = Build_Concrete_Wall_Ramp_Double_4m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_Double_4m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_Double_4m_C_Class = Build_Concrete_Wall_Ramp_Double_4m_C_Class or {} +--- +---@class Build_HeavyFrame_Wall_4m_C : FGBuildableWall +Build_HeavyFrame_Wall_4m_C = Build_HeavyFrame_Wall_4m_C or {} +--- +---@class Build_HeavyFrame_Wall_4m_C_Class : FGBuildableWall_Class +Build_HeavyFrame_Wall_4m_C_Class = Build_HeavyFrame_Wall_4m_C_Class or {} +--- +---@class Build_HeavyFrame_Wall_8m_C : FGBuildableWall +Build_HeavyFrame_Wall_8m_C = Build_HeavyFrame_Wall_8m_C or {} +--- +---@class Build_HeavyFrame_Wall_8m_C_Class : FGBuildableWall_Class +Build_HeavyFrame_Wall_8m_C_Class = Build_HeavyFrame_Wall_8m_C_Class or {} +--- +---@class Build_HeavyWall_Middle_8x4_v2_C : FGBuildableWall +Build_HeavyWall_Middle_8x4_v2_C = Build_HeavyWall_Middle_8x4_v2_C or {} +--- +---@class Build_HeavyWall_Middle_8x4_v2_C_Class : FGBuildableWall_Class +Build_HeavyWall_Middle_8x4_v2_C_Class = Build_HeavyWall_Middle_8x4_v2_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_2m_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Ramp_2m_Inverted_C = Build_Concrete_Wall_Ramp_2m_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Ramp_2m_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_2m_Inverted_C_Class = Build_Concrete_Wall_Ramp_2m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_2m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_2m_C = Build_Concrete_Wall_Ramp_2m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_2m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_2m_C_Class = Build_Concrete_Wall_Ramp_2m_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x8_01_C : FGBuildableWall +Build_SM_RailingRamp_8x8_01_C = Build_SM_RailingRamp_8x8_01_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_SM_RailingRamp_8x8_01_C_Class : FGBuildableWall_Class +Build_SM_RailingRamp_8x8_01_C_Class = Build_SM_RailingRamp_8x8_01_C_Class or {} +--- +---@class Build_WireFence_Wall_8x1_C : FGBuildableWall +Build_WireFence_Wall_8x1_C = Build_WireFence_Wall_8x1_C or {} +--- +---@class Build_WireFence_Wall_8x1_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_8x1_C_Class = Build_WireFence_Wall_8x1_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x8_C : FGBuildableWall +Build_WireFence_RampedWall_8x8_C = Build_WireFence_RampedWall_8x8_C or {} +--- +---@class Build_WireFence_RampedWall_8x8_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x8_C_Class = Build_WireFence_RampedWall_8x8_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x8_Inverted_C : FGBuildableWall +Build_WireFence_RampedWall_8x8_Inverted_C = Build_WireFence_RampedWall_8x8_Inverted_C or {} +--- +---@class Build_WireFence_RampedWall_8x8_Inverted_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x8_Inverted_C_Class = Build_WireFence_RampedWall_8x8_Inverted_C_Class or {} +--- +---@class Build_WireFence_Wall_8x8_C : FGBuildableWall +Build_WireFence_Wall_8x8_C = Build_WireFence_Wall_8x8_C or {} +--- +---@class Build_WireFence_Wall_8x8_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_8x8_C_Class = Build_WireFence_Wall_8x8_C_Class or {} +--- +---@class Build_WireFence_RampedWall_4x4_Inverted_C : FGBuildableWall +Build_WireFence_RampedWall_4x4_Inverted_C = Build_WireFence_RampedWall_4x4_Inverted_C or {} +--- +---@class Build_WireFence_RampedWall_4x4_Inverted_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_4x4_Inverted_C_Class = Build_WireFence_RampedWall_4x4_Inverted_C_Class or {} +--- +---@class Build_WireFence_RampedWall_4x4_C : FGBuildableWall +Build_WireFence_RampedWall_4x4_C = Build_WireFence_RampedWall_4x4_C or {} +--- +---@class Build_WireFence_RampedWall_4x4_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_4x4_C_Class = Build_WireFence_RampedWall_4x4_C_Class or {} +--- +---@class Build_WireFence_Wall_4x4_C : FGBuildableWall +Build_WireFence_Wall_4x4_C = Build_WireFence_Wall_4x4_C or {} +--- +---@class Build_WireFence_Wall_4x4_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_4x4_C_Class = Build_WireFence_Wall_4x4_C_Class or {} +--- +---@class Build_WireFence_Wall_2x4_C : FGBuildableWall +Build_WireFence_Wall_2x4_C = Build_WireFence_Wall_2x4_C or {} +--- +---@class Build_WireFence_Wall_2x4_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_2x4_C_Class = Build_WireFence_Wall_2x4_C_Class or {} +--- +---@class Build_WireFence_Wall_8x4_C : FGBuildableWall +Build_WireFence_Wall_8x4_C = Build_WireFence_Wall_8x4_C or {} +--- +---@class Build_WireFence_Wall_8x4_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_8x4_C_Class = Build_WireFence_Wall_8x4_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x2_C : FGBuildableWall +Build_WireFence_RampedWall_8x2_C = Build_WireFence_RampedWall_8x2_C or {} +--- +---@class Build_WireFence_RampedWall_8x2_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x2_C_Class = Build_WireFence_RampedWall_8x2_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x2_Inverted_C : FGBuildableWall +Build_WireFence_RampedWall_8x2_Inverted_C = Build_WireFence_RampedWall_8x2_Inverted_C or {} +--- +---@class Build_WireFence_RampedWall_8x2_Inverted_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x2_Inverted_C_Class = Build_WireFence_RampedWall_8x2_Inverted_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x4_C : FGBuildableWall +Build_WireFence_RampedWall_8x4_C = Build_WireFence_RampedWall_8x4_C or {} +--- +---@class Build_WireFence_RampedWall_8x4_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x4_C_Class = Build_WireFence_RampedWall_8x4_C_Class or {} +--- +---@class Build_WireFence_Wall_8x2_C : FGBuildableWall +Build_WireFence_Wall_8x2_C = Build_WireFence_Wall_8x2_C or {} +--- +---@class Build_WireFence_Wall_8x2_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_8x2_C_Class = Build_WireFence_Wall_8x2_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x1_Inverted_C : FGBuildableWall +Build_WireFence_RampedWall_8x1_Inverted_C = Build_WireFence_RampedWall_8x1_Inverted_C or {} +--- +---@class Build_WireFence_RampedWall_8x1_Inverted_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x1_Inverted_C_Class = Build_WireFence_RampedWall_8x1_Inverted_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x4_Inverted_C : FGBuildableWall +Build_WireFence_RampedWall_8x4_Inverted_C = Build_WireFence_RampedWall_8x4_Inverted_C or {} +--- +---@class Build_WireFence_RampedWall_8x4_Inverted_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x4_Inverted_C_Class = Build_WireFence_RampedWall_8x4_Inverted_C_Class or {} +--- +---@class Build_WireFence_RampedWall_8x1_C : FGBuildableWall +Build_WireFence_RampedWall_8x1_C = Build_WireFence_RampedWall_8x1_C or {} +--- +---@class Build_WireFence_RampedWall_8x1_C_Class : FGBuildableWall_Class +Build_WireFence_RampedWall_8x1_C_Class = Build_WireFence_RampedWall_8x1_C_Class or {} +--- +---@class Build_HeavyWall_Middle_8x4_C : FGBuildableWall +Build_HeavyWall_Middle_8x4_C = Build_HeavyWall_Middle_8x4_C or {} +--- +---@class Build_HeavyWall_Middle_8x4_C_Class : FGBuildableWall_Class +Build_HeavyWall_Middle_8x4_C_Class = Build_HeavyWall_Middle_8x4_C_Class or {} +--- +---@class Build_HeavyWall_Bottom_8x4_Inverted_C : FGBuildableWall +Build_HeavyWall_Bottom_8x4_Inverted_C = Build_HeavyWall_Bottom_8x4_Inverted_C or {} +--- +---@class Build_HeavyWall_Bottom_8x4_Inverted_C_Class : FGBuildableWall_Class +Build_HeavyWall_Bottom_8x4_Inverted_C_Class = Build_HeavyWall_Bottom_8x4_Inverted_C_Class or {} +--- +---@class Build_HeavyWall_Bottom_8x4_C : FGBuildableWall +Build_HeavyWall_Bottom_8x4_C = Build_HeavyWall_Bottom_8x4_C or {} +--- +---@class Build_HeavyWall_Bottom_8x4_C_Class : FGBuildableWall_Class +Build_HeavyWall_Bottom_8x4_C_Class = Build_HeavyWall_Bottom_8x4_C_Class or {} +--- +---@class Build_MetalWall_Plain_8x4_C : FGBuildableWall +Build_MetalWall_Plain_8x4_C = Build_MetalWall_Plain_8x4_C or {} +--- +---@class Build_MetalWall_Plain_8x4_C_Class : FGBuildableWall_Class +Build_MetalWall_Plain_8x4_C_Class = Build_MetalWall_Plain_8x4_C_Class or {} +--- +---@class Build_MetalWall_8x4_v2_C : FGBuildableWall +Build_MetalWall_8x4_v2_C = Build_MetalWall_8x4_v2_C or {} +--- +---@class Build_MetalWall_8x4_v2_C_Class : FGBuildableWall_Class +Build_MetalWall_8x4_v2_C_Class = Build_MetalWall_8x4_v2_C_Class or {} +--- +---@class Build_MetalWall_8x4_v5_C : FGBuildableWall +Build_MetalWall_8x4_v5_C = Build_MetalWall_8x4_v5_C or {} +--- +---@class Build_MetalWall_8x4_v5_C_Class : FGBuildableWall_Class +Build_MetalWall_8x4_v5_C_Class = Build_MetalWall_8x4_v5_C_Class or {} +--- +---@class Build_MetalWall_8x4_v4_C : FGBuildableWall +Build_MetalWall_8x4_v4_C = Build_MetalWall_8x4_v4_C or {} +--- +---@class Build_MetalWall_8x4_v4_C_Class : FGBuildableWall_Class +Build_MetalWall_8x4_v4_C_Class = Build_MetalWall_8x4_v4_C_Class or {} +--- +---@class Build_MetalWall_8x4_v8_C : FGBuildableWall +Build_MetalWall_8x4_v8_C = Build_MetalWall_8x4_v8_C or {} +--- +---@class Build_MetalWall_8x4_v8_C_Class : FGBuildableWall_Class +Build_MetalWall_8x4_v8_C_Class = Build_MetalWall_8x4_v8_C_Class or {} +--- +---@class Build_MetalWall_Light1_C : FGBuildableWall +Build_MetalWall_Light1_C = Build_MetalWall_Light1_C or {} +--- +---@class Build_MetalWall_Light1_C_Class : FGBuildableWall_Class +Build_MetalWall_Light1_C_Class = Build_MetalWall_Light1_C_Class or {} +--- +---@class Build_MetalWall_8x4_C : FGBuildableWall +Build_MetalWall_8x4_C = Build_MetalWall_8x4_C or {} +--- +---@class Build_MetalWall_8x4_C_Class : FGBuildableWall_Class +Build_MetalWall_8x4_C_Class = Build_MetalWall_8x4_C_Class or {} +--- +---@class Build_MetalWall_8x4_v3_C : FGBuildableWall +Build_MetalWall_8x4_v3_C = Build_MetalWall_8x4_v3_C or {} +--- +---@class Build_MetalWall_8x4_v3_C_Class : FGBuildableWall_Class +Build_MetalWall_8x4_v3_C_Class = Build_MetalWall_8x4_v3_C_Class or {} +--- +---@class Build_MetalWall_4x4_Plain_C : FGBuildableWall +Build_MetalWall_4x4_Plain_C = Build_MetalWall_4x4_Plain_C or {} +--- +---@class Build_MetalWall_4x4_Plain_C_Class : FGBuildableWall_Class +Build_MetalWall_4x4_Plain_C_Class = Build_MetalWall_4x4_Plain_C_Class or {} +--- +---@class Build_MetalWall_4x4_Panel1_C : FGBuildableWall +Build_MetalWall_4x4_Panel1_C = Build_MetalWall_4x4_Panel1_C or {} +--- +---@class Build_MetalWall_4x4_Panel1_C_Class : FGBuildableWall_Class +Build_MetalWall_4x4_Panel1_C_Class = Build_MetalWall_4x4_Panel1_C_Class or {} +--- +---@class Build_MetalG_Wall_8x4_C : FGBuildableWall +Build_MetalG_Wall_8x4_C = Build_MetalG_Wall_8x4_C or {} +--- +---@class Build_MetalG_Wall_8x4_C_Class : FGBuildableWall_Class +Build_MetalG_Wall_8x4_C_Class = Build_MetalG_Wall_8x4_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_4m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_4m_C = Build_Concrete_Wall_Ramp_4m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_4m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_4m_C_Class = Build_Concrete_Wall_Ramp_4m_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_4m_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Ramp_4m_Inverted_C = Build_Concrete_Wall_Ramp_4m_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Ramp_4m_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_4m_Inverted_C_Class = Build_Concrete_Wall_Ramp_4m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_C : FGBuildableWall +Build_Concrete_Wall_Curved_Cap_8m_C = Build_Concrete_Wall_Curved_Cap_8m_C or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Curved_Cap_8m_C_Class = Build_Concrete_Wall_Curved_Cap_8m_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Curved_Cap_8m_Inverted_C = Build_Concrete_Wall_Curved_Cap_8m_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Curved_Cap_8m_Inverted_C_Class = Build_Concrete_Wall_Curved_Cap_8m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Gate_4m_C : FGBuildableWall +Build_Concrete_Wall_Gate_4m_C = Build_Concrete_Wall_Gate_4m_C or {} +--- +---@class Build_Concrete_Wall_Gate_4m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Gate_4m_C_Class = Build_Concrete_Wall_Gate_4m_C_Class or {} +--- +---@class Build_Concrete_EndCap_Trim_C : FGBuildableWall +Build_Concrete_EndCap_Trim_C = Build_Concrete_EndCap_Trim_C or {} +--- +---@class Build_Concrete_EndCap_Trim_C_Class : FGBuildableWall_Class +Build_Concrete_EndCap_Trim_C_Class = Build_Concrete_EndCap_Trim_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_4x4_C : FGBuildableWall +Build_Concrete_Wall_Ramp_4x4_C = Build_Concrete_Wall_Ramp_4x4_C or {} +--- +---@class Build_Concrete_Wall_Ramp_4x4_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_4x4_C_Class = Build_Concrete_Wall_Ramp_4x4_C_Class or {} +--- +---@class Build_Concrete_Wall_2m_C : FGBuildableWall +Build_Concrete_Wall_2m_C = Build_Concrete_Wall_2m_C or {} +--- +---@class Build_Concrete_Wall_2m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_2m_C_Class = Build_Concrete_Wall_2m_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_4x4_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Ramp_4x4_Inverted_C = Build_Concrete_Wall_Ramp_4x4_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Ramp_4x4_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_4x4_Inverted_C_Class = Build_Concrete_Wall_Ramp_4x4_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_1m_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Ramp_1m_Inverted_C = Build_Concrete_Wall_Ramp_1m_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Ramp_1m_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_1m_Inverted_C_Class = Build_Concrete_Wall_Ramp_1m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_1m_C : FGBuildableWall +Build_Concrete_Wall_1m_C = Build_Concrete_Wall_1m_C or {} +--- +---@class Build_Concrete_Wall_1m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_1m_C_Class = Build_Concrete_Wall_1m_C_Class or {} +--- +---@class Build_Concrete_Wall_8m_C : FGBuildableWall +Build_Concrete_Wall_8m_C = Build_Concrete_Wall_8m_C or {} +--- +---@class Build_Concrete_Wall_8m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_8m_C_Class = Build_Concrete_Wall_8m_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_Double_1m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_Double_1m_C = Build_Concrete_Wall_Ramp_Double_1m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_Double_1m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_Double_1m_C_Class = Build_Concrete_Wall_Ramp_Double_1m_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_8m_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Ramp_8m_Inverted_C = Build_Concrete_Wall_Ramp_8m_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Ramp_8m_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_8m_Inverted_C_Class = Build_Concrete_Wall_Ramp_8m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Door_Side_C : FGBuildableWall +Build_Concrete_Wall_Door_Side_C = Build_Concrete_Wall_Door_Side_C or {} +--- +---@class Build_Concrete_Wall_Door_Side_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Door_Side_C_Class = Build_Concrete_Wall_Door_Side_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_8m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_8m_C = Build_Concrete_Wall_Ramp_8m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_8m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_8m_C_Class = Build_Concrete_Wall_Ramp_8m_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_Double_2m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_Double_2m_C = Build_Concrete_Wall_Ramp_Double_2m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_Double_2m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_Double_2m_C_Class = Build_Concrete_Wall_Ramp_Double_2m_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_v2_C : FGBuildableWall +Build_Concrete_Wall_Curved_Cap_8m_v2_C = Build_Concrete_Wall_Curved_Cap_8m_v2_C or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_v2_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Curved_Cap_8m_v2_C_Class = Build_Concrete_Wall_Curved_Cap_8m_v2_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C : FGBuildableWall +Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C = Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C_Class = Build_Concrete_Wall_Curved_Cap_8m_v2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_C : FGBuildableWall +Build_Concrete_Wall_C = Build_Concrete_Wall_C or {} +--- +---@class Build_Concrete_Wall_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_C_Class = Build_Concrete_Wall_C_Class or {} +--- +---@class Build_Concrete_Wall_Door_C : FGBuildableWall +Build_Concrete_Wall_Door_C = Build_Concrete_Wall_Door_C or {} +--- +---@class Build_Concrete_Wall_Door_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Door_C_Class = Build_Concrete_Wall_Door_C_Class or {} +--- +---@class Build_MetalWall_Basic_8x4_C : FGBuildableWall +Build_MetalWall_Basic_8x4_C = Build_MetalWall_Basic_8x4_C or {} +--- +---@class Build_MetalWall_Basic_8x4_C_Class : FGBuildableWall_Class +Build_MetalWall_Basic_8x4_C_Class = Build_MetalWall_Basic_8x4_C_Class or {} +--- +---@class Build_Concrete_Wall_Gate_8m_C : FGBuildableWall +Build_Concrete_Wall_Gate_8m_C = Build_Concrete_Wall_Gate_8m_C or {} +--- +---@class Build_Concrete_Wall_Gate_8m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Gate_8m_C_Class = Build_Concrete_Wall_Gate_8m_C_Class or {} +--- +---@class Build_Concrete_Wall_Door_8m_C : FGBuildableWall +Build_Concrete_Wall_Door_8m_C = Build_Concrete_Wall_Door_8m_C or {} +--- +---@class Build_Concrete_Wall_Door_8m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Door_8m_C_Class = Build_Concrete_Wall_Door_8m_C_Class or {} +--- +---@class Build_MetalG_Wall_8x8_C : FGBuildableWall +Build_MetalG_Wall_8x8_C = Build_MetalG_Wall_8x8_C or {} +--- +---@class Build_MetalG_Wall_8x8_C_Class : FGBuildableWall_Class +Build_MetalG_Wall_8x8_C_Class = Build_MetalG_Wall_8x8_C_Class or {} +--- +---@class Build_Concrete_Wall_Ramp_1m_C : FGBuildableWall +Build_Concrete_Wall_Ramp_1m_C = Build_Concrete_Wall_Ramp_1m_C or {} +--- +---@class Build_Concrete_Wall_Ramp_1m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Ramp_1m_C_Class = Build_Concrete_Wall_Ramp_1m_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x1_Left_C : FGBuildableWall +Build_EWAF_RF_8x1_Left_C = Build_EWAF_RF_8x1_Left_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x1_Left_C_Class : FGBuildableWall_Class +Build_EWAF_RF_8x1_Left_C_Class = Build_EWAF_RF_8x1_Left_C_Class or {} +--- Center variant of the EWAF Ramped Fence +---@class Build_EWAF_RailingCenterHole_C : FGBuildableWall +Build_EWAF_RailingCenterHole_C = Build_EWAF_RailingCenterHole_C or {} +--- Center variant of the EWAF Ramped Fence +---@class Build_EWAF_RailingCenterHole_C_Class : FGBuildableWall_Class +Build_EWAF_RailingCenterHole_C_Class = Build_EWAF_RailingCenterHole_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x2_Left_C : FGBuildableWall +Build_EWAF_RF_8x2_Left_C = Build_EWAF_RF_8x2_Left_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x2_Left_C_Class : FGBuildableWall_Class +Build_EWAF_RF_8x2_Left_C_Class = Build_EWAF_RF_8x2_Left_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_4x4_Inverted_C : FGBuildableWall +Build_Frame_Wall_Ramp_4x4_Inverted_C = Build_Frame_Wall_Ramp_4x4_Inverted_C or {} +--- +---@class Build_Frame_Wall_Ramp_4x4_Inverted_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_4x4_Inverted_C_Class = Build_Frame_Wall_Ramp_4x4_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_8m_C : FGBuildableWall +Build_Frame_Wall_Ramp_8m_C = Build_Frame_Wall_Ramp_8m_C or {} +--- +---@class Build_Frame_Wall_Ramp_8m_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_8m_C_Class = Build_Frame_Wall_Ramp_8m_C_Class or {} +--- +---@class Build_Concrete_Wall_8x4_Frame_C : FGBuildableWall +Build_Concrete_Wall_8x4_Frame_C = Build_Concrete_Wall_8x4_Frame_C or {} +--- +---@class Build_Concrete_Wall_8x4_Frame_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_8x4_Frame_C_Class = Build_Concrete_Wall_8x4_Frame_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_1m_C : FGBuildableWall +Build_Frame_Wall_Ramp_1m_C = Build_Frame_Wall_Ramp_1m_C or {} +--- +---@class Build_Frame_Wall_Ramp_1m_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_1m_C_Class = Build_Frame_Wall_Ramp_1m_C_Class or {} +--- +---@class Build_Frame_Wall_8x1_Glass_C : FGBuildableWall +Build_Frame_Wall_8x1_Glass_C = Build_Frame_Wall_8x1_Glass_C or {} +--- +---@class Build_Frame_Wall_8x1_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_8x1_Glass_C_Class = Build_Frame_Wall_8x1_Glass_C_Class or {} +--- +---@class Build_Frame_Wall_16x16_Glass_C : FGBuildableWall +Build_Frame_Wall_16x16_Glass_C = Build_Frame_Wall_16x16_Glass_C or {} +--- +---@class Build_Frame_Wall_16x16_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_16x16_Glass_C_Class = Build_Frame_Wall_16x16_Glass_C_Class or {} +--- +---@class Build_Concrete_Wall_8x8_Frame_C : FGBuildableWall +Build_Concrete_Wall_8x8_Frame_C = Build_Concrete_Wall_8x8_Frame_C or {} +--- +---@class Build_Concrete_Wall_8x8_Frame_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_8x8_Frame_C_Class = Build_Concrete_Wall_8x8_Frame_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_1m_Inverted_C : FGBuildableWall +Build_Frame_Wall_Ramp_1m_Inverted_C = Build_Frame_Wall_Ramp_1m_Inverted_C or {} +--- +---@class Build_Frame_Wall_Ramp_1m_Inverted_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_1m_Inverted_C_Class = Build_Frame_Wall_Ramp_1m_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_Curved_Cap_8m_Inverted_C : FGBuildableWall +Build_Frame_Wall_Curved_Cap_8m_Inverted_C = Build_Frame_Wall_Curved_Cap_8m_Inverted_C or {} +--- +---@class Build_Frame_Wall_Curved_Cap_8m_Inverted_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Curved_Cap_8m_Inverted_C_Class = Build_Frame_Wall_Curved_Cap_8m_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_Curved_Cap_8m_C : FGBuildableWall +Build_Frame_Wall_Curved_Cap_8m_C = Build_Frame_Wall_Curved_Cap_8m_C or {} +--- +---@class Build_Frame_Wall_Curved_Cap_8m_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Curved_Cap_8m_C_Class = Build_Frame_Wall_Curved_Cap_8m_C_Class or {} +--- +---@class Build_Frame_Wall_8x8_Glass_C : FGBuildableWall +Build_Frame_Wall_8x8_Glass_C = Build_Frame_Wall_8x8_Glass_C or {} +--- +---@class Build_Frame_Wall_8x8_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_8x8_Glass_C_Class = Build_Frame_Wall_8x8_Glass_C_Class or {} +--- +---@class Build_Frame_Wall_8x16_Glass_C : FGBuildableWall +Build_Frame_Wall_8x16_Glass_C = Build_Frame_Wall_8x16_Glass_C or {} +--- +---@class Build_Frame_Wall_8x16_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_8x16_Glass_C_Class = Build_Frame_Wall_8x16_Glass_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_Double_2m_C : FGBuildableWall +Build_Frame_Wall_Ramp_Double_2m_C = Build_Frame_Wall_Ramp_Double_2m_C or {} +--- +---@class Build_Frame_Wall_Ramp_Double_2m_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_Double_2m_C_Class = Build_Frame_Wall_Ramp_Double_2m_C_Class or {} +--- +---@class Build_Frame_Wall_8x2_Glass_C : FGBuildableWall +Build_Frame_Wall_8x2_Glass_C = Build_Frame_Wall_8x2_Glass_C or {} +--- +---@class Build_Frame_Wall_8x2_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_8x2_Glass_C_Class = Build_Frame_Wall_8x2_Glass_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_8m_Inverted_C : FGBuildableWall +Build_Frame_Wall_Ramp_8m_Inverted_C = Build_Frame_Wall_Ramp_8m_Inverted_C or {} +--- +---@class Build_Frame_Wall_Ramp_8m_Inverted_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_8m_Inverted_C_Class = Build_Frame_Wall_Ramp_8m_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_4x4_C : FGBuildableWall +Build_Frame_Wall_Ramp_4x4_C = Build_Frame_Wall_Ramp_4x4_C or {} +--- +---@class Build_Frame_Wall_Ramp_4x4_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_4x4_C_Class = Build_Frame_Wall_Ramp_4x4_C_Class or {} +--- +---@class Build_Frame_Wall_4x4_Glass_C : FGBuildableWall +Build_Frame_Wall_4x4_Glass_C = Build_Frame_Wall_4x4_Glass_C or {} +--- +---@class Build_Frame_Wall_4x4_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_4x4_Glass_C_Class = Build_Frame_Wall_4x4_Glass_C_Class or {} +--- +---@class Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C : FGBuildableWall +Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C = Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C or {} +--- +---@class Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C_Class = Build_Frame_Wall_Curved_Cap_Outside_8x8_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_Curved_Cap_Outside_8x8_C : FGBuildableWall +Build_Frame_Wall_Curved_Cap_Outside_8x8_C = Build_Frame_Wall_Curved_Cap_Outside_8x8_C or {} +--- +---@class Build_Frame_Wall_Curved_Cap_Outside_8x8_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Curved_Cap_Outside_8x8_C_Class = Build_Frame_Wall_Curved_Cap_Outside_8x8_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_Double_1m_C : FGBuildableWall +Build_Frame_Wall_Ramp_Double_1m_C = Build_Frame_Wall_Ramp_Double_1m_C or {} +--- +---@class Build_Frame_Wall_Ramp_Double_1m_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_Double_1m_C_Class = Build_Frame_Wall_Ramp_Double_1m_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_Double_C : FGBuildableWall +Build_Frame_Wall_Ramp_Double_C = Build_Frame_Wall_Ramp_Double_C or {} +--- +---@class Build_Frame_Wall_Ramp_Double_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_Double_C_Class = Build_Frame_Wall_Ramp_Double_C_Class or {} +--- +---@class Build_Frame_Wall_8x4_Glass_C : FGBuildableWall +Build_Frame_Wall_8x4_Glass_C = Build_Frame_Wall_8x4_Glass_C or {} +--- +---@class Build_Frame_Wall_8x4_Glass_C_Class : FGBuildableWall_Class +Build_Frame_Wall_8x4_Glass_C_Class = Build_Frame_Wall_8x4_Glass_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_Inverted_C : FGBuildableWall +Build_Frame_Wall_Ramp_Inverted_C = Build_Frame_Wall_Ramp_Inverted_C or {} +--- +---@class Build_Frame_Wall_Ramp_Inverted_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_Inverted_C_Class = Build_Frame_Wall_Ramp_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_Ramp_C : FGBuildableWall +Build_Frame_Wall_Ramp_C = Build_Frame_Wall_Ramp_C or {} +--- +---@class Build_Frame_Wall_Ramp_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Ramp_C_Class = Build_Frame_Wall_Ramp_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x2_Right_C : FGBuildableWall +Build_EWAF_RF_8x2_Right_C = Build_EWAF_RF_8x2_Right_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x2_Right_C_Class : FGBuildableWall_Class +Build_EWAF_RF_8x2_Right_C_Class = Build_EWAF_RF_8x2_Right_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x4_Left_C : FGBuildableWall +Build_EWAF_RF_8x4_Left_C = Build_EWAF_RF_8x4_Left_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x4_Left_C_Class : FGBuildableWall_Class +Build_EWAF_RF_8x4_Left_C_Class = Build_EWAF_RF_8x4_Left_C_Class or {} +--- Left variant of the EWAF Ramped Fence +---@class Build_EWAF_AutoRailing_Left_C : FGBuildableWall +Build_EWAF_AutoRailing_Left_C = Build_EWAF_AutoRailing_Left_C or {} +--- Left variant of the EWAF Ramped Fence +---@class Build_EWAF_AutoRailing_Left_C_Class : FGBuildableWall_Class +Build_EWAF_AutoRailing_Left_C_Class = Build_EWAF_AutoRailing_Left_C_Class or {} +--- +---@class Build_Framell_Ramp_2m_Inverted_C : FGBuildableWall +Build_Framell_Ramp_2m_Inverted_C = Build_Framell_Ramp_2m_Inverted_C or {} +--- +---@class Build_Framell_Ramp_2m_Inverted_C_Class : FGBuildableWall_Class +Build_Framell_Ramp_2m_Inverted_C_Class = Build_Framell_Ramp_2m_Inverted_C_Class or {} +--- +---@class Build_Framell_Ramp_2m_C : FGBuildableWall +Build_Framell_Ramp_2m_C = Build_Framell_Ramp_2m_C or {} +--- +---@class Build_Framell_Ramp_2m_C_Class : FGBuildableWall_Class +Build_Framell_Ramp_2m_C_Class = Build_Framell_Ramp_2m_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x4_Right_C : FGBuildableWall +Build_EWAF_RF_8x4_Right_C = Build_EWAF_RF_8x4_Right_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x4_Right_C_Class : FGBuildableWall_Class +Build_EWAF_RF_8x4_Right_C_Class = Build_EWAF_RF_8x4_Right_C_Class or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x1_Right_C : FGBuildableWall +Build_EWAF_RF_8x1_Right_C = Build_EWAF_RF_8x1_Right_C or {} +--- The Fence can be built on the edges of floors to prevent you from falling off. +---@class Build_EWAF_RF_8x1_Right_C_Class : FGBuildableWall_Class +Build_EWAF_RF_8x1_Right_C_Class = Build_EWAF_RF_8x1_Right_C_Class or {} +--- Right variant of the EWAF Ramped Fence +---@class Build_EWAF_AutoRailing_Right_C : FGBuildableWall +Build_EWAF_AutoRailing_Right_C = Build_EWAF_AutoRailing_Right_C or {} +--- Right variant of the EWAF Ramped Fence +---@class Build_EWAF_AutoRailing_Right_C_Class : FGBuildableWall_Class +Build_EWAF_AutoRailing_Right_C_Class = Build_EWAF_AutoRailing_Right_C_Class or {} +--- +---@class Build_Concrete_Wall_Conveyors_Single_C : FGBuildableWall +Build_Concrete_Wall_Conveyors_Single_C = Build_Concrete_Wall_Conveyors_Single_C or {} +--- +---@class Build_Concrete_Wall_Conveyors_Single_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Conveyors_Single_C_Class = Build_Concrete_Wall_Conveyors_Single_C_Class or {} +--- +---@class Build_Concrete_Wall_Conveyors_Double_Offset_C : FGBuildableWall +Build_Concrete_Wall_Conveyors_Double_Offset_C = Build_Concrete_Wall_Conveyors_Double_Offset_C or {} +--- +---@class Build_Concrete_Wall_Conveyors_Double_Offset_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Conveyors_Double_Offset_C_Class = Build_Concrete_Wall_Conveyors_Double_Offset_C_Class or {} +--- +---@class Build_MetalWall_Conveyors_Single_C : FGBuildableWall +Build_MetalWall_Conveyors_Single_C = Build_MetalWall_Conveyors_Single_C or {} +--- +---@class Build_MetalWall_Conveyors_Single_C_Class : FGBuildableWall_Class +Build_MetalWall_Conveyors_Single_C_Class = Build_MetalWall_Conveyors_Single_C_Class or {} +--- +---@class Build_MetalWall_Conveyors_Double_Offset_C : FGBuildableWall +Build_MetalWall_Conveyors_Double_Offset_C = Build_MetalWall_Conveyors_Double_Offset_C or {} +--- +---@class Build_MetalWall_Conveyors_Double_Offset_C_Class : FGBuildableWall_Class +Build_MetalWall_Conveyors_Double_Offset_C_Class = Build_MetalWall_Conveyors_Double_Offset_C_Class or {} +--- +---@class Build_MetalWall_Conveyors_Triple_C : FGBuildableWall +Build_MetalWall_Conveyors_Triple_C = Build_MetalWall_Conveyors_Triple_C or {} +--- +---@class Build_MetalWall_Conveyors_Triple_C_Class : FGBuildableWall_Class +Build_MetalWall_Conveyors_Triple_C_Class = Build_MetalWall_Conveyors_Triple_C_Class or {} +--- +---@class Build_Frame_Wall_Conveyors_Single_C : FGBuildableWall +Build_Frame_Wall_Conveyors_Single_C = Build_Frame_Wall_Conveyors_Single_C or {} +--- +---@class Build_Frame_Wall_Conveyors_Single_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Conveyors_Single_C_Class = Build_Frame_Wall_Conveyors_Single_C_Class or {} +--- +---@class Build_Frame_Wall_Conveyors_Double_C : FGBuildableWall +Build_Frame_Wall_Conveyors_Double_C = Build_Frame_Wall_Conveyors_Double_C or {} +--- +---@class Build_Frame_Wall_Conveyors_Double_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Conveyors_Double_C_Class = Build_Frame_Wall_Conveyors_Double_C_Class or {} +--- +---@class Build_Frame_Wall_Conveyors_Single_Offset_C : FGBuildableWall +Build_Frame_Wall_Conveyors_Single_Offset_C = Build_Frame_Wall_Conveyors_Single_Offset_C or {} +--- +---@class Build_Frame_Wall_Conveyors_Single_Offset_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Conveyors_Single_Offset_C_Class = Build_Frame_Wall_Conveyors_Single_Offset_C_Class or {} +--- +---@class Build_Concrete_Wall_Conveyors_C : FGBuildableWall +Build_Concrete_Wall_Conveyors_C = Build_Concrete_Wall_Conveyors_C or {} +--- +---@class Build_Concrete_Wall_Conveyors_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Conveyors_C_Class = Build_Concrete_Wall_Conveyors_C_Class or {} +--- +---@class Build_Concrete_Wall_Conveyors_8m_C : FGBuildableWall +Build_Concrete_Wall_Conveyors_8m_C = Build_Concrete_Wall_Conveyors_8m_C or {} +--- +---@class Build_Concrete_Wall_Conveyors_8m_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Conveyors_8m_C_Class = Build_Concrete_Wall_Conveyors_8m_C_Class or {} +--- +---@class Build_MetalWall_Conveyors_Double_C : FGBuildableWall +Build_MetalWall_Conveyors_Double_C = Build_MetalWall_Conveyors_Double_C or {} +--- +---@class Build_MetalWall_Conveyors_Double_C_Class : FGBuildableWall_Class +Build_MetalWall_Conveyors_Double_C_Class = Build_MetalWall_Conveyors_Double_C_Class or {} +--- +---@class Build_Concrete_Wall_Conveyors_Double_C : FGBuildableWall +Build_Concrete_Wall_Conveyors_Double_C = Build_Concrete_Wall_Conveyors_Double_C or {} +--- +---@class Build_Concrete_Wall_Conveyors_Double_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Conveyors_Double_C_Class = Build_Concrete_Wall_Conveyors_Double_C_Class or {} +--- +---@class Build_MetalWall_Conveyors_Single_Offset_C : FGBuildableWall +Build_MetalWall_Conveyors_Single_Offset_C = Build_MetalWall_Conveyors_Single_Offset_C or {} +--- +---@class Build_MetalWall_Conveyors_Single_Offset_C_Class : FGBuildableWall_Class +Build_MetalWall_Conveyors_Single_Offset_C_Class = Build_MetalWall_Conveyors_Single_Offset_C_Class or {} +--- +---@class Build_Concrete_Wall_Conveyors_Single_Offset_C : FGBuildableWall +Build_Concrete_Wall_Conveyors_Single_Offset_C = Build_Concrete_Wall_Conveyors_Single_Offset_C or {} +--- +---@class Build_Concrete_Wall_Conveyors_Single_Offset_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Conveyors_Single_Offset_C_Class = Build_Concrete_Wall_Conveyors_Single_Offset_C_Class or {} +--- +---@class Build_Frame_Wall_Conveyors_Double_Offset_C : FGBuildableWall +Build_Frame_Wall_Conveyors_Double_Offset_C = Build_Frame_Wall_Conveyors_Double_Offset_C or {} +--- +---@class Build_Frame_Wall_Conveyors_Double_Offset_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Conveyors_Double_Offset_C_Class = Build_Frame_Wall_Conveyors_Double_Offset_C_Class or {} +--- +---@class Build_MetalWall_Basic_8x4_Gate_C : FGBuildableWall +Build_MetalWall_Basic_8x4_Gate_C = Build_MetalWall_Basic_8x4_Gate_C or {} +--- +---@class Build_MetalWall_Basic_8x4_Gate_C_Class : FGBuildableWall_Class +Build_MetalWall_Basic_8x4_Gate_C_Class = Build_MetalWall_Basic_8x4_Gate_C_Class or {} +--- +---@class Build_Frame_Wall_Conveyors_Triple_C : FGBuildableWall +Build_Frame_Wall_Conveyors_Triple_C = Build_Frame_Wall_Conveyors_Triple_C or {} +--- +---@class Build_Frame_Wall_Conveyors_Triple_C_Class : FGBuildableWall_Class +Build_Frame_Wall_Conveyors_Triple_C_Class = Build_Frame_Wall_Conveyors_Triple_C_Class or {} +--- +---@class Wall_08x08_GlassFoundation_C : FGBuildableWall +Wall_08x08_GlassFoundation_C = Wall_08x08_GlassFoundation_C or {} +--- +---@class Wall_08x08_GlassFoundation_C_Class : FGBuildableWall_Class +Wall_08x08_GlassFoundation_C_Class = Wall_08x08_GlassFoundation_C_Class or {} +--- +---@class WallemissiveYellow_C : FGBuildableWall +WallemissiveYellow_C = WallemissiveYellow_C or {} +--- +---@class WallemissiveYellow_C_Class : FGBuildableWall_Class +WallemissiveYellow_C_Class = WallemissiveYellow_C_Class or {} +--- +---@class WallemissiveYellow_C : FGBuildableWall +WallemissiveYellow_C = WallemissiveYellow_C or {} +--- +---@class WallemissiveYellow_C_Class : FGBuildableWall_Class +WallemissiveYellow_C_Class = WallemissiveYellow_C_Class or {} +--- +---@class WallemissiveYellow_C : FGBuildableWall +WallemissiveYellow_C = WallemissiveYellow_C or {} +--- +---@class WallemissiveYellow_C_Class : FGBuildableWall_Class +WallemissiveYellow_C_Class = WallemissiveYellow_C_Class or {} +--- +---@class WallemissiveGreen_C : FGBuildableWall +WallemissiveGreen_C = WallemissiveGreen_C or {} +--- +---@class WallemissiveGreen_C_Class : FGBuildableWall_Class +WallemissiveGreen_C_Class = WallemissiveGreen_C_Class or {} +--- +---@class WallemissiveGreen_C : FGBuildableWall +WallemissiveGreen_C = WallemissiveGreen_C or {} +--- +---@class WallemissiveGreen_C_Class : FGBuildableWall_Class +WallemissiveGreen_C_Class = WallemissiveGreen_C_Class or {} +--- +---@class WallemissiveRed_C : FGBuildableWall +WallemissiveRed_C = WallemissiveRed_C or {} +--- +---@class WallemissiveRed_C_Class : FGBuildableWall_Class +WallemissiveRed_C_Class = WallemissiveRed_C_Class or {} +--- +---@class WallemissiveBlue_C : FGBuildableWall +WallemissiveBlue_C = WallemissiveBlue_C or {} +--- +---@class WallemissiveBlue_C_Class : FGBuildableWall_Class +WallemissiveBlue_C_Class = WallemissiveBlue_C_Class or {} +--- +---@class WallemissiveRed_C : FGBuildableWall +WallemissiveRed_C = WallemissiveRed_C or {} +--- +---@class WallemissiveRed_C_Class : FGBuildableWall_Class +WallemissiveRed_C_Class = WallemissiveRed_C_Class or {} +--- +---@class WallemissiveRed_C : FGBuildableWall +WallemissiveRed_C = WallemissiveRed_C or {} +--- +---@class WallemissiveRed_C_Class : FGBuildableWall_Class +WallemissiveRed_C_Class = WallemissiveRed_C_Class or {} +--- +---@class WallemissiveBlue_C : FGBuildableWall +WallemissiveBlue_C = WallemissiveBlue_C or {} +--- +---@class WallemissiveBlue_C_Class : FGBuildableWall_Class +WallemissiveBlue_C_Class = WallemissiveBlue_C_Class or {} +--- +---@class WallemissiveGreen_C : FGBuildableWall +WallemissiveGreen_C = WallemissiveGreen_C or {} +--- +---@class WallemissiveGreen_C_Class : FGBuildableWall_Class +WallemissiveGreen_C_Class = WallemissiveGreen_C_Class or {} +--- +---@class WallemissiveBlue_C : FGBuildableWall +WallemissiveBlue_C = WallemissiveBlue_C or {} +--- +---@class WallemissiveBlue_C_Class : FGBuildableWall_Class +WallemissiveBlue_C_Class = WallemissiveBlue_C_Class or {} +--- +---@class HolodeckWall1_C : FGBuildableWall +HolodeckWall1_C = HolodeckWall1_C or {} +--- +---@class HolodeckWall1_C_Class : FGBuildableWall_Class +HolodeckWall1_C_Class = HolodeckWall1_C_Class or {} +--- +---@class PaintWall1_C : FGBuildableWall +PaintWall1_C = PaintWall1_C or {} +--- +---@class PaintWall1_C_Class : FGBuildableWall_Class +PaintWall1_C_Class = PaintWall1_C_Class or {} +--- +---@class Wall_08x08_Foundation_C : FGBuildableWall +Wall_08x08_Foundation_C = Wall_08x08_Foundation_C or {} +--- +---@class Wall_08x08_Foundation_C_Class : FGBuildableWall_Class +Wall_08x08_Foundation_C_Class = Wall_08x08_Foundation_C_Class or {} +--- +---@class WallemissiveWhite_C : FGBuildableWall +WallemissiveWhite_C = WallemissiveWhite_C or {} +--- +---@class WallemissiveWhite_C_Class : FGBuildableWall_Class +WallemissiveWhite_C_Class = WallemissiveWhite_C_Class or {} +--- +---@class WallemissiveWhite_C : FGBuildableWall +WallemissiveWhite_C = WallemissiveWhite_C or {} +--- +---@class WallemissiveWhite_C_Class : FGBuildableWall_Class +WallemissiveWhite_C_Class = WallemissiveWhite_C_Class or {} +--- +---@class WallemissiveWhite_C : FGBuildableWall +WallemissiveWhite_C = WallemissiveWhite_C or {} +--- +---@class WallemissiveWhite_C_Class : FGBuildableWall_Class +WallemissiveWhite_C_Class = WallemissiveWhite_C_Class or {} +--- Snaps to foundations and other walls. +--- Useful for building multi_floor structures. +---@class Build_Construction_Beam_04_C : FGBuildableWall +Build_Construction_Beam_04_C = Build_Construction_Beam_04_C or {} +--- Snaps to foundations and other walls. +--- Useful for building multi_floor structures. +---@class Build_Construction_Beam_04_C_Class : FGBuildableWall_Class +Build_Construction_Beam_04_C_Class = Build_Construction_Beam_04_C_Class or {} +--- Connects to other Walls and Foundations. Use these to make buildings with several floors. +--- Has 1 Conveyor Belt connection perpendicular to the wall. +--- Height: 4 m +---@class Build_Wall_Conveyor_8x4_04_C : FGBuildableWall +Build_Wall_Conveyor_8x4_04_C = Build_Wall_Conveyor_8x4_04_C or {} +--- Connects to other Walls and Foundations. Use these to make buildings with several floors. +--- Has 1 Conveyor Belt connection perpendicular to the wall. +--- Height: 4 m +---@class Build_Wall_Conveyor_8x4_04_C_Class : FGBuildableWall_Class +Build_Wall_Conveyor_8x4_04_C_Class = Build_Wall_Conveyor_8x4_04_C_Class or {} +--- Connects to other Walls and Foundations. Use these to make buildings with several floors. +--- Has 1 Conveyor Belt connection perpendicular to the wall. +--- Height: 4 m +---@class Build_Wall_Conveyor_8x4_04_Steel_C : FGBuildableWall +Build_Wall_Conveyor_8x4_04_Steel_C = Build_Wall_Conveyor_8x4_04_Steel_C or {} +--- Connects to other Walls and Foundations. Use these to make buildings with several floors. +--- Has 1 Conveyor Belt connection perpendicular to the wall. +--- Height: 4 m +---@class Build_Wall_Conveyor_8x4_04_Steel_C_Class : FGBuildableWall_Class +Build_Wall_Conveyor_8x4_04_Steel_C_Class = Build_Wall_Conveyor_8x4_04_Steel_C_Class or {} +--- +---@class Build_Concrete_Dome_SideCorner_Right_C : FGBuildableWall +Build_Concrete_Dome_SideCorner_Right_C = Build_Concrete_Dome_SideCorner_Right_C or {} +--- +---@class Build_Concrete_Dome_SideCorner_Right_C_Class : FGBuildableWall_Class +Build_Concrete_Dome_SideCorner_Right_C_Class = Build_Concrete_Dome_SideCorner_Right_C_Class or {} +--- +---@class Build_Concrete_Wall_Light_8x8_C : FGBuildableWall +Build_Concrete_Wall_Light_8x8_C = Build_Concrete_Wall_Light_8x8_C or {} +--- +---@class Build_Concrete_Wall_Light_8x8_C_Class : FGBuildableWall_Class +Build_Concrete_Wall_Light_8x8_C_Class = Build_Concrete_Wall_Light_8x8_C_Class or {} +--- +---@class Build_Frame_Louver_8x8_C : FGBuildableWall +Build_Frame_Louver_8x8_C = Build_Frame_Louver_8x8_C or {} +--- +---@class Build_Frame_Louver_8x8_C_Class : FGBuildableWall_Class +Build_Frame_Louver_8x8_C_Class = Build_Frame_Louver_8x8_C_Class or {} +--- +---@class Build_Louver_8x4_Shiny_C : FGBuildableWall +Build_Louver_8x4_Shiny_C = Build_Louver_8x4_Shiny_C or {} +--- +---@class Build_Louver_8x4_Shiny_C_Class : FGBuildableWall_Class +Build_Louver_8x4_Shiny_C_Class = Build_Louver_8x4_Shiny_C_Class or {} +--- +---@class Build_MetalG_Wall_8x2_C : FGBuildableWall +Build_MetalG_Wall_8x2_C = Build_MetalG_Wall_8x2_C or {} +--- +---@class Build_MetalG_Wall_8x2_C_Class : FGBuildableWall_Class +Build_MetalG_Wall_8x2_C_Class = Build_MetalG_Wall_8x2_C_Class or {} +--- +---@class Build_MetalWall_Conveyors_4x4_C : FGBuildableWall +Build_MetalWall_Conveyors_4x4_C = Build_MetalWall_Conveyors_4x4_C or {} +--- +---@class Build_MetalWall_Conveyors_4x4_C_Class : FGBuildableWall_Class +Build_MetalWall_Conveyors_4x4_C_Class = Build_MetalWall_Conveyors_4x4_C_Class or {} +--- Ficist Wall Double Ramp 8x1 +---@class Build_FicsitWall_DoubleRamp_8x1_C : FGBuildableWall +Build_FicsitWall_DoubleRamp_8x1_C = Build_FicsitWall_DoubleRamp_8x1_C or {} +--- Ficist Wall Double Ramp 8x1 +---@class Build_FicsitWall_DoubleRamp_8x1_C_Class : FGBuildableWall_Class +Build_FicsitWall_DoubleRamp_8x1_C_Class = Build_FicsitWall_DoubleRamp_8x1_C_Class or {} +--- Ficist Wall Double Ramp 8x2 +---@class Build_FicsitWall_DoubleRamp_8x2_C : FGBuildableWall +Build_FicsitWall_DoubleRamp_8x2_C = Build_FicsitWall_DoubleRamp_8x2_C or {} +--- Ficist Wall Double Ramp 8x2 +---@class Build_FicsitWall_DoubleRamp_8x2_C_Class : FGBuildableWall_Class +Build_FicsitWall_DoubleRamp_8x2_C_Class = Build_FicsitWall_DoubleRamp_8x2_C_Class or {} +--- Ficist Wall Double Ramp 8x4 +---@class Build_FicsitWall_DoubleRamp_8x4_C : FGBuildableWall +Build_FicsitWall_DoubleRamp_8x4_C = Build_FicsitWall_DoubleRamp_8x4_C or {} +--- Ficist Wall Double Ramp 8x4 +---@class Build_FicsitWall_DoubleRamp_8x4_C_Class : FGBuildableWall_Class +Build_FicsitWall_DoubleRamp_8x4_C_Class = Build_FicsitWall_DoubleRamp_8x4_C_Class or {} +--- +---@class Build_WireFence_Wall_Double_1m_C : FGBuildableWall +Build_WireFence_Wall_Double_1m_C = Build_WireFence_Wall_Double_1m_C or {} +--- +---@class Build_WireFence_Wall_Double_1m_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_Double_1m_C_Class = Build_WireFence_Wall_Double_1m_C_Class or {} +--- +---@class Build_WireFence_Wall_Double_2m_C : FGBuildableWall +Build_WireFence_Wall_Double_2m_C = Build_WireFence_Wall_Double_2m_C or {} +--- +---@class Build_WireFence_Wall_Double_2m_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_Double_2m_C_Class = Build_WireFence_Wall_Double_2m_C_Class or {} +--- +---@class Build_WireFence_Wall_Double_4m_C : FGBuildableWall +Build_WireFence_Wall_Double_4m_C = Build_WireFence_Wall_Double_4m_C or {} +--- +---@class Build_WireFence_Wall_Double_4m_C_Class : FGBuildableWall_Class +Build_WireFence_Wall_Double_4m_C_Class = Build_WireFence_Wall_Double_4m_C_Class or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 0.5 m +---@class Build_Flat_Frame_01_C : FGBuildableFoundationLightweight +Build_Flat_Frame_01_C = Build_Flat_Frame_01_C or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 0.5 m +---@class Build_Flat_Frame_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Flat_Frame_01_C_Class = Build_Flat_Frame_01_C_Class or {} +--- +---@class FGBuildableFoundationLightweight : FGBuildableFoundation +FGBuildableFoundationLightweight = FGBuildableFoundationLightweight or {} +--- +---@class FGBuildableFoundationLightweight_Class : FGBuildableFoundation_Class +FGBuildableFoundationLightweight_Class = FGBuildableFoundationLightweight_Class or {} +--- +---@class FGBuildableFoundation : FGBuildableFactoryBuilding +FGBuildableFoundation = FGBuildableFoundation or {} +--- +---@class FGBuildableFoundation_Class : FGBuildableFactoryBuilding_Class +FGBuildableFoundation_Class = FGBuildableFoundation_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_Grip_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeOutCorner_Grip_8x4_C = Build_DownQuarterPipeOutCorner_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeOutCorner_Grip_8x4_C_Class = Build_DownQuarterPipeOutCorner_Grip_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Diagonal_8x1_02_C : FGBuildableFoundationLightweight +Build_Ramp_Diagonal_8x1_02_C = Build_Ramp_Diagonal_8x1_02_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Diagonal_8x1_02_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_Diagonal_8x1_02_C_Class = Build_Ramp_Diagonal_8x1_02_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Diagonal_8x2_02_C : FGBuildableFoundationLightweight +Build_Ramp_Diagonal_8x2_02_C = Build_Ramp_Diagonal_8x2_02_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Diagonal_8x2_02_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_Diagonal_8x2_02_C_Class = Build_Ramp_Diagonal_8x2_02_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampInverted_8x2_Corner_01_C : FGBuildableFoundationLightweight +Build_RampInverted_8x2_Corner_01_C = Build_RampInverted_8x2_Corner_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampInverted_8x2_Corner_01_C_Class : FGBuildableFoundationLightweight_Class +Build_RampInverted_8x2_Corner_01_C_Class = Build_RampInverted_8x2_Corner_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Diagonal_8x4_02_C : FGBuildableFoundationLightweight +Build_Ramp_Diagonal_8x4_02_C = Build_Ramp_Diagonal_8x4_02_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Diagonal_8x4_02_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_Diagonal_8x4_02_C_Class = Build_Ramp_Diagonal_8x4_02_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_RampInverted_8x1_Corner_01_C : FGBuildableFoundationLightweight +Build_RampInverted_8x1_Corner_01_C = Build_RampInverted_8x1_Corner_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_RampInverted_8x1_Corner_01_C_Class : FGBuildableFoundationLightweight_Class +Build_RampInverted_8x1_Corner_01_C_Class = Build_RampInverted_8x1_Corner_01_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampInverted_8x4_Corner_01_C : FGBuildableFoundationLightweight +Build_RampInverted_8x4_Corner_01_C = Build_RampInverted_8x4_Corner_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampInverted_8x4_Corner_01_C_Class : FGBuildableFoundationLightweight_Class +Build_RampInverted_8x4_Corner_01_C_Class = Build_RampInverted_8x4_Corner_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Diagonal_8x2_01_C : FGBuildableFoundationLightweight +Build_Ramp_Diagonal_8x2_01_C = Build_Ramp_Diagonal_8x2_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Diagonal_8x2_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_Diagonal_8x2_01_C_Class = Build_Ramp_Diagonal_8x2_01_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Ficsit_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Ficsit_8x2_C = Build_QuarterPipeMiddle_Ficsit_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Ficsit_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Ficsit_8x2_C_Class = Build_QuarterPipeMiddle_Ficsit_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Metal_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Metal_8x2_C = Build_InvertedRamp_DCorner_Metal_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Metal_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Metal_8x2_C_Class = Build_InvertedRamp_DCorner_Metal_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Grip_4x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Grip_4x2_C = Build_QuarterPipeMiddleOutCorner_Grip_4x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Grip_4x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Grip_4x2_C_Class = Build_QuarterPipeMiddleOutCorner_Grip_4x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Grip_4x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Grip_4x4_C = Build_QuarterPipeMiddleOutCorner_Grip_4x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Grip_4x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Grip_4x4_C_Class = Build_QuarterPipeMiddleOutCorner_Grip_4x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_04_C : FGBuildableFoundationLightweight +Build_QuarterPipeCorner_04_C = Build_QuarterPipeCorner_04_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_04_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeCorner_04_C_Class = Build_QuarterPipeCorner_04_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Metal_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Metal_8x2_C = Build_Ramp_DownCorner_Metal_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Metal_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Metal_8x2_C_Class = Build_Ramp_DownCorner_Metal_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C = Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C_Class = Build_QuarterPipeMiddleOutCorner_Ficsit_4x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampInverted_8x2_Corner_02_C : FGBuildableFoundationLightweight +Build_RampInverted_8x2_Corner_02_C = Build_RampInverted_8x2_Corner_02_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampInverted_8x2_Corner_02_C_Class : FGBuildableFoundationLightweight_Class +Build_RampInverted_8x2_Corner_02_C_Class = Build_RampInverted_8x2_Corner_02_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C = Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C_Class = Build_QuarterPipeMiddleOutCorner_Ficsit_4x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Metal_8x4_C : FGBuildableFoundationLightweight +Build_Foundation_Metal_8x4_C = Build_Foundation_Metal_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Metal_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Metal_8x4_C_Class = Build_Foundation_Metal_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Grip_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Grip_8x2_C = Build_QuarterPipeMiddle_Grip_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Grip_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Grip_8x2_C_Class = Build_QuarterPipeMiddle_Grip_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_Metal_8x2_C : FGBuildableFoundationLightweight +Build_Foundation_Metal_8x2_C = Build_Foundation_Metal_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_Metal_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Metal_8x2_C_Class = Build_Foundation_Metal_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_8x2_01_C : FGBuildableFoundationLightweight +Build_Foundation_8x2_01_C = Build_Foundation_8x2_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_8x2_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_8x2_01_C_Class = Build_Foundation_8x2_01_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Grip_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Grip_8x2_C = Build_QuarterPipeMiddleInCorner_Grip_8x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Grip_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Grip_8x2_C_Class = Build_QuarterPipeMiddleInCorner_Grip_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Grip_4x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Grip_4x1_C = Build_QuarterPipeMiddleOutCorner_Grip_4x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Grip_4x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Grip_4x1_C_Class = Build_QuarterPipeMiddleOutCorner_Grip_4x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Metal_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Metal_8x1_C = Build_Ramp_DownCorner_Metal_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Metal_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Metal_8x1_C_Class = Build_Ramp_DownCorner_Metal_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_RampInverted_8x1_Corner_02_C : FGBuildableFoundationLightweight +Build_RampInverted_8x1_Corner_02_C = Build_RampInverted_8x1_Corner_02_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_RampInverted_8x1_Corner_02_C_Class : FGBuildableFoundationLightweight_Class +Build_RampInverted_8x1_Corner_02_C_Class = Build_RampInverted_8x1_Corner_02_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampInverted_8x4_Corner_02_C : FGBuildableFoundationLightweight +Build_RampInverted_8x4_Corner_02_C = Build_RampInverted_8x4_Corner_02_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampInverted_8x4_Corner_02_C_Class : FGBuildableFoundationLightweight_Class +Build_RampInverted_8x4_Corner_02_C_Class = Build_RampInverted_8x4_Corner_02_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Metal_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Metal_8x4_C = Build_Ramp_DownCorner_Metal_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Metal_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Metal_8x4_C_Class = Build_Ramp_DownCorner_Metal_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Grip_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Grip_8x1_C = Build_QuarterPipeMiddleInCorner_Grip_8x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Grip_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Grip_8x1_C_Class = Build_QuarterPipeMiddleInCorner_Grip_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Ficsit_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Ficsit_8x4_C = Build_QuarterPipeMiddle_Ficsit_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Ficsit_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Ficsit_8x4_C_Class = Build_QuarterPipeMiddle_Ficsit_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Diagonal_8x1_01_C : FGBuildableFoundationLightweight +Build_Ramp_Diagonal_8x1_01_C = Build_Ramp_Diagonal_8x1_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Diagonal_8x1_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_Diagonal_8x1_01_C_Class = Build_Ramp_Diagonal_8x1_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Diagonal_8x4_01_C : FGBuildableFoundationLightweight +Build_Ramp_Diagonal_8x4_01_C = Build_Ramp_Diagonal_8x4_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Diagonal_8x4_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_Diagonal_8x4_01_C_Class = Build_Ramp_Diagonal_8x4_01_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C = Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C_Class = Build_QuarterPipeMiddleInCorner_Ficsit_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Grip_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Grip_8x4_C = Build_QuarterPipeMiddle_Grip_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Grip_8x4_C_Class = Build_QuarterPipeMiddle_Grip_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C = Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C_Class = Build_QuarterPipeMiddleOutCorner_Ficsit_4x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Metal_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Metal_8x1_C = Build_InvertedRamp_DCorner_Metal_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Metal_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Metal_8x1_C_Class = Build_InvertedRamp_DCorner_Metal_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Grip_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Grip_8x4_C = Build_QuarterPipeMiddleInCorner_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Grip_8x4_C_Class = Build_QuarterPipeMiddleInCorner_Grip_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C = Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C_Class = Build_QuarterPipeMiddleInCorner_Ficsit_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_Metal_8x1_C : FGBuildableFoundationLightweight +Build_Foundation_Metal_8x1_C = Build_Foundation_Metal_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_Metal_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Metal_8x1_C_Class = Build_Foundation_Metal_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Ficsit_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Ficsit_8x1_C = Build_QuarterPipeMiddle_Ficsit_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Ficsit_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Ficsit_8x1_C_Class = Build_QuarterPipeMiddle_Ficsit_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Grip_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Grip_8x1_C = Build_QuarterPipeMiddle_Grip_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Grip_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Grip_8x1_C_Class = Build_QuarterPipeMiddle_Grip_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Metal_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Metal_8x4_C = Build_InvertedRamp_DCorner_Metal_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Metal_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Metal_8x4_C_Class = Build_InvertedRamp_DCorner_Metal_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_01_C : FGBuildableFoundationLightweight +Build_QuarterPipeCorner_01_C = Build_QuarterPipeCorner_01_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_01_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeCorner_01_C_Class = Build_QuarterPipeCorner_01_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_C : FGBuildableFoundationLightweight +Build_QuarterPipe_C = Build_QuarterPipe_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipe_C_Class = Build_QuarterPipe_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_Grip_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeInCorner_Grip_8x4_C = Build_QuarterPipeInCorner_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeInCorner_Grip_8x4_C_Class = Build_QuarterPipeInCorner_Grip_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_Grip_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipe_Grip_8x4_C = Build_QuarterPipe_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipe_Grip_8x4_C_Class = Build_QuarterPipe_Grip_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_Grip_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipe_Grip_8x4_C = Build_DownQuarterPipe_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipe_Grip_8x4_C_Class = Build_DownQuarterPipe_Grip_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_02_C : FGBuildableFoundationLightweight +Build_QuarterPipe_02_C = Build_QuarterPipe_02_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_02_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipe_02_C_Class = Build_QuarterPipe_02_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C = Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C_Class = Build_QuarterPipeMiddleInCorner_Ficsit_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_Grip_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeInCorner_Grip_8x4_C = Build_DownQuarterPipeInCorner_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeInCorner_Grip_8x4_C_Class = Build_DownQuarterPipeInCorner_Grip_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipe_Asphalt_8x4_C = Build_DownQuarterPipe_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipe_Asphalt_8x4_C_Class = Build_DownQuarterPipe_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_PolishedConcrete_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_PolishedConcrete_8x2_C = Build_QuarterPipeMiddle_PolishedConcrete_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_PolishedConcrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_PolishedConcrete_8x2_C_Class = Build_QuarterPipeMiddle_PolishedConcrete_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C = Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C_Class = Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Concrete_8x4_C = Build_InvertedRamp_DCorner_Concrete_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Concrete_8x4_C_Class = Build_InvertedRamp_DCorner_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipe_ConcretePolished_8x4_C = Build_QuarterPipe_ConcretePolished_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipe_ConcretePolished_8x4_C_Class = Build_QuarterPipe_ConcretePolished_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Polished_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Polished_8x1_C = Build_InvertedRamp_DCorner_Polished_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Polished_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Polished_8x1_C_Class = Build_InvertedRamp_DCorner_Polished_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipe_ConcretePolished_8x4_C = Build_DownQuarterPipe_ConcretePolished_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipe_ConcretePolished_8x4_C_Class = Build_DownQuarterPipe_ConcretePolished_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Polished_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Polished_8x1_C = Build_Ramp_DownCorner_Polished_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Polished_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Polished_8x1_C_Class = Build_Ramp_DownCorner_Polished_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Concrete_8x4_C = Build_Ramp_DownCorner_Concrete_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Concrete_8x4_C_Class = Build_Ramp_DownCorner_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Asphalt_8x1_C = Build_Ramp_DownCorner_Asphalt_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Asphalt_8x1_C_Class = Build_Ramp_DownCorner_Asphalt_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipe_Asphalt_8x4_C = Build_QuarterPipe_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipe_Asphalt_8x4_C_Class = Build_QuarterPipe_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Concrete_8x4_C = Build_QuarterPipeMiddle_Concrete_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Concrete_8x4_C_Class = Build_QuarterPipeMiddle_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipe_Concrete_8x4_C = Build_QuarterPipe_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipe_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipe_Concrete_8x4_C_Class = Build_QuarterPipe_Concrete_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_PolishedConcrete_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_PolishedConcrete_8x1_C = Build_QuarterPipeMiddle_PolishedConcrete_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_PolishedConcrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_PolishedConcrete_8x1_C_Class = Build_QuarterPipeMiddle_PolishedConcrete_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C = Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C_Class = Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Concrete_8x1_C = Build_QuarterPipeMiddleInCorner_Concrete_8x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Concrete_8x1_C_Class = Build_QuarterPipeMiddleInCorner_Concrete_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C = Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C_Class = Build_QuarterPipeMiddleOutCorner_Asphalt_4x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Polished_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Polished_8x4_C = Build_InvertedRamp_DCorner_Polished_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Polished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Polished_8x4_C_Class = Build_InvertedRamp_DCorner_Polished_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Polished_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Polished_8x4_C = Build_Ramp_DownCorner_Polished_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Polished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Polished_8x4_C_Class = Build_Ramp_DownCorner_Polished_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipe_Concrete_8x4_C = Build_DownQuarterPipe_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipe_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipe_Concrete_8x4_C_Class = Build_DownQuarterPipe_Concrete_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_ConcretePolished_8x1_C : FGBuildableFoundationLightweight +Build_Foundation_ConcretePolished_8x1_C = Build_Foundation_ConcretePolished_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_ConcretePolished_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_ConcretePolished_8x1_C_Class = Build_Foundation_ConcretePolished_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_PolishedConcrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_PolishedConcrete_8x4_C = Build_QuarterPipeMiddle_PolishedConcrete_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_PolishedConcrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_PolishedConcrete_8x4_C_Class = Build_QuarterPipeMiddle_PolishedConcrete_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Asphalt_8x1_C = Build_QuarterPipeMiddle_Asphalt_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Asphalt_8x1_C_Class = Build_QuarterPipeMiddle_Asphalt_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Asphalt_8x2_C = Build_QuarterPipeMiddle_Asphalt_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Asphalt_8x2_C_Class = Build_QuarterPipeMiddle_Asphalt_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_Foundation_Asphalt_8x1_C = Build_Foundation_Asphalt_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Asphalt_8x1_C_Class = Build_Foundation_Asphalt_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Asphalt_8x4_C = Build_QuarterPipeMiddle_Asphalt_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddle_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Asphalt_8x4_C_Class = Build_QuarterPipeMiddle_Asphalt_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C = Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 2 m +---@class Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C_Class = Build_QuarterPipeMiddleOutCorner_Concrete_4x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Asphalt_8x4_C = Build_InvertedRamp_DCorner_Asphalt_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_DCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Asphalt_8x4_C_Class = Build_InvertedRamp_DCorner_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Concrete_8x1_C = Build_InvertedRamp_DCorner_Concrete_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Concrete_8x1_C_Class = Build_InvertedRamp_DCorner_Concrete_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Concrete_8x1_C = Build_Ramp_DownCorner_Concrete_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_DownCorner_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Concrete_8x1_C_Class = Build_Ramp_DownCorner_Concrete_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C = Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C_Class = Build_QuarterPipeMiddleInCorner_Asphalt_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Asphalt_8x1_C = Build_InvertedRamp_DCorner_Asphalt_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_DCorner_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Asphalt_8x1_C_Class = Build_InvertedRamp_DCorner_Asphalt_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Asphalt_8x4_C = Build_Ramp_DownCorner_Asphalt_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_DownCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Asphalt_8x4_C_Class = Build_Ramp_DownCorner_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Concrete_8x2_C = Build_QuarterPipeMiddle_Concrete_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddle_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Concrete_8x2_C_Class = Build_QuarterPipeMiddle_Concrete_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddle_Concrete_8x1_C = Build_QuarterPipeMiddle_Concrete_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_QuarterPipeMiddle_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddle_Concrete_8x1_C_Class = Build_QuarterPipeMiddle_Concrete_8x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C = Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C_Class = Build_QuarterPipeMiddleInCorner_Asphalt_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_Foundation_Asphalt_8x2_C = Build_Foundation_Asphalt_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Asphalt_8x2_C_Class = Build_Foundation_Asphalt_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C = Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C_Class = Build_QuarterPipeMiddleOutCorner_Asphalt_4x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Polished_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Polished_8x2_C = Build_InvertedRamp_DCorner_Polished_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Polished_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Polished_8x2_C_Class = Build_InvertedRamp_DCorner_Polished_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeOutCorner_Asphalt_8x4_C = Build_QuarterPipeOutCorner_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeOutCorner_Asphalt_8x4_C_Class = Build_QuarterPipeOutCorner_Asphalt_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Concrete_8x2_C = Build_Ramp_DownCorner_Concrete_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Concrete_8x2_C_Class = Build_Ramp_DownCorner_Concrete_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_Foundation_Concrete_8x2_C = Build_Foundation_Concrete_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Concrete_8x2_C_Class = Build_Foundation_Concrete_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C = Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C_Class = Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C = Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C_Class = Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x1_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeOutCorner_Asphalt_8x4_C = Build_DownQuarterPipeOutCorner_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeOutCorner_Asphalt_8x4_C_Class = Build_DownQuarterPipeOutCorner_Asphalt_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeInCorner_Asphalt_8x4_C = Build_QuarterPipeInCorner_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeInCorner_Asphalt_8x4_C_Class = Build_QuarterPipeInCorner_Asphalt_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C = Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C_Class = Build_QuarterPipeMiddleOutCorner_Concrete_4x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_ConcretePolished_8x2_2_C : FGBuildableFoundationLightweight +Build_Foundation_ConcretePolished_8x2_2_C = Build_Foundation_ConcretePolished_8x2_2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Foundation_ConcretePolished_8x2_2_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_ConcretePolished_8x2_2_C_Class = Build_Foundation_ConcretePolished_8x2_2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C = Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C_Class = Build_DownQuarterPipeOutCorner_ConcretePolished_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeOutCorner_ConcretePolished_8x4_C = Build_QuarterPipeOutCorner_ConcretePolished_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeOutCorner_ConcretePolished_8x4_C_Class = Build_QuarterPipeOutCorner_ConcretePolished_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C = Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C_Class = Build_DownQuarterPipeInCorner_ConcretePolished_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C = Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C_Class = Build_QuarterPipeMiddleOutCorner_PolishedConcrete_4x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeInCorner_Concrete_8x4_C = Build_QuarterPipeInCorner_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeInCorner_Concrete_8x4_C_Class = Build_QuarterPipeInCorner_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C = Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 1 m +---@class Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C_Class = Build_QuarterPipeMiddleOutCorner_Asphalt_4x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Asphalt_8x2_C = Build_Ramp_DownCorner_Asphalt_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Asphalt_8x2_C_Class = Build_Ramp_DownCorner_Asphalt_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Concrete_8x2_C = Build_QuarterPipeMiddleInCorner_Concrete_8x2_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 2 m +---@class Build_QuarterPipeMiddleInCorner_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Concrete_8x2_C_Class = Build_QuarterPipeMiddleInCorner_Concrete_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Concrete_8x2_C = Build_InvertedRamp_DCorner_Concrete_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Concrete_8x2_C_Class = Build_InvertedRamp_DCorner_Concrete_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeInCorner_Asphalt_8x4_C = Build_DownQuarterPipeInCorner_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeInCorner_Asphalt_8x4_C_Class = Build_DownQuarterPipeInCorner_Asphalt_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeOutCorner_Concrete_8x4_C = Build_DownQuarterPipeOutCorner_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeOutCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeOutCorner_Concrete_8x4_C_Class = Build_DownQuarterPipeOutCorner_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_DownQuarterPipeInCorner_Concrete_8x4_C = Build_DownQuarterPipeInCorner_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_DownQuarterPipeInCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_DownQuarterPipeInCorner_Concrete_8x4_C_Class = Build_DownQuarterPipeInCorner_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C = Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 4 m x 4 m +---@class Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C_Class = Build_QuarterPipeMiddleOutCorner_Concrete_4x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeOutCorner_Concrete_8x4_C = Build_QuarterPipeOutCorner_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeOutCorner_Concrete_8x4_C_Class = Build_QuarterPipeOutCorner_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeInCorner_ConcretePolished_8x4_C = Build_QuarterPipeInCorner_ConcretePolished_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeInCorner_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeInCorner_ConcretePolished_8x4_C_Class = Build_QuarterPipeInCorner_ConcretePolished_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Polished_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_DownCorner_Polished_8x2_C = Build_Ramp_DownCorner_Polished_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_DownCorner_Polished_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_DownCorner_Polished_8x2_C_Class = Build_Ramp_DownCorner_Polished_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_Foundation_Asphalt_8x4_C = Build_Foundation_Asphalt_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Asphalt_8x4_C_Class = Build_Foundation_Asphalt_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C = Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C_Class = Build_QuarterPipeMiddleInCorner_Asphalt_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_Concrete_8x4_C = Build_QuarterPipeMiddleInCorner_Concrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_Concrete_8x4_C_Class = Build_QuarterPipeMiddleInCorner_Concrete_8x4_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C = Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C_Class = Build_QuarterPipeMiddleInCorner_PolishedConcrete_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_ConcretePolished_8x4_C : FGBuildableFoundationLightweight +Build_Foundation_ConcretePolished_8x4_C = Build_Foundation_ConcretePolished_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_ConcretePolished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_ConcretePolished_8x4_C_Class = Build_Foundation_ConcretePolished_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_Foundation_Concrete_8x4_C = Build_Foundation_Concrete_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Concrete_8x4_C_Class = Build_Foundation_Concrete_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_DCorner_Asphalt_8x2_C = Build_InvertedRamp_DCorner_Asphalt_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_DCorner_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_DCorner_Asphalt_8x2_C_Class = Build_InvertedRamp_DCorner_Asphalt_8x2_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_02_C : FGBuildableFoundationLightweight +Build_QuarterPipeCorner_02_C = Build_QuarterPipeCorner_02_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_02_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeCorner_02_C_Class = Build_QuarterPipeCorner_02_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_Grip_8x4_C : FGBuildableFoundationLightweight +Build_QuarterPipeOutCorner_Grip_8x4_C = Build_QuarterPipeOutCorner_Grip_8x4_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeOutCorner_Grip_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeOutCorner_Grip_8x4_C_Class = Build_QuarterPipeOutCorner_Grip_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_Foundation_Concrete_8x1_C = Build_Foundation_Concrete_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Concrete_8x1_C_Class = Build_Foundation_Concrete_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_8x1_01_C : FGBuildableFoundationLightweight +Build_Foundation_8x1_01_C = Build_Foundation_8x1_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Foundation_8x1_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_8x1_01_C_Class = Build_Foundation_8x1_01_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_8x4_01_C : FGBuildableFoundationLightweight +Build_Foundation_8x4_01_C = Build_Foundation_8x4_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_8x4_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_8x4_01_C_Class = Build_Foundation_8x4_01_C_Class or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_03_C : FGBuildableFoundationLightweight +Build_QuarterPipeCorner_03_C = Build_QuarterPipeCorner_03_C or {} +--- Provides an optional factory look that is smoother and offers possibilities for recreational activities. +--- Still utilizes the standard Foundation building grid for improved building placement. +--- +--- Size: 8 m x 4 m +---@class Build_QuarterPipeCorner_03_C_Class : FGBuildableFoundationLightweight_Class +Build_QuarterPipeCorner_03_C_Class = Build_QuarterPipeCorner_03_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Metal_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Metal_8x1_C = Build_InvertedRamp_UCorner_Metal_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Metal_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Metal_8x1_C_Class = Build_InvertedRamp_UCorner_Metal_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Metal_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Metal_8x4_C = Build_Ramp_UpCorner_Metal_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Metal_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Metal_8x4_C_Class = Build_Ramp_UpCorner_Metal_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Metal_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Metal_8x2_C = Build_Ramp_UpCorner_Metal_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Metal_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Metal_8x2_C_Class = Build_Ramp_UpCorner_Metal_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Metal_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Metal_8x4_C = Build_InvertedRamp_UCorner_Metal_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Metal_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Metal_8x4_C_Class = Build_InvertedRamp_UCorner_Metal_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Metal_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Metal_8x2_C = Build_InvertedRamp_UCorner_Metal_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Metal_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Metal_8x2_C_Class = Build_InvertedRamp_UCorner_Metal_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Metal_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Metal_8x1_C = Build_Ramp_UpCorner_Metal_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Metal_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Metal_8x1_C_Class = Build_Ramp_UpCorner_Metal_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Concrete_8x1_C = Build_InvertedRamp_UCorner_Concrete_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Concrete_8x1_C_Class = Build_InvertedRamp_UCorner_Concrete_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Asphalt_8x1_C = Build_Ramp_UpCorner_Asphalt_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Asphalt_8x1_C_Class = Build_Ramp_UpCorner_Asphalt_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Polished_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Polished_8x1_C = Build_Ramp_UpCorner_Polished_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Polished_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Polished_8x1_C_Class = Build_Ramp_UpCorner_Polished_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Concrete_8x1_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Concrete_8x1_C = Build_Ramp_UpCorner_Concrete_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_UpCorner_Concrete_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Concrete_8x1_C_Class = Build_Ramp_UpCorner_Concrete_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Asphalt_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Asphalt_8x1_C = Build_InvertedRamp_UCorner_Asphalt_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Asphalt_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Asphalt_8x1_C_Class = Build_InvertedRamp_UCorner_Asphalt_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Polished_8x1_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Polished_8x1_C = Build_InvertedRamp_UCorner_Polished_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_UCorner_Polished_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Polished_8x1_C_Class = Build_InvertedRamp_UCorner_Polished_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Polished_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Polished_8x2_C = Build_Ramp_UpCorner_Polished_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Polished_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Polished_8x2_C_Class = Build_Ramp_UpCorner_Polished_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Concrete_8x2_C = Build_Ramp_UpCorner_Concrete_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Concrete_8x2_C_Class = Build_Ramp_UpCorner_Concrete_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Polished_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Polished_8x4_C = Build_InvertedRamp_UCorner_Polished_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Polished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Polished_8x4_C_Class = Build_InvertedRamp_UCorner_Polished_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Asphalt_8x4_C = Build_InvertedRamp_UCorner_Asphalt_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Asphalt_8x4_C_Class = Build_InvertedRamp_UCorner_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Asphalt_8x2_C = Build_InvertedRamp_UCorner_Asphalt_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Asphalt_8x2_C_Class = Build_InvertedRamp_UCorner_Asphalt_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Concrete_8x4_C = Build_Ramp_UpCorner_Concrete_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Concrete_8x4_C_Class = Build_Ramp_UpCorner_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Polished_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Polished_8x4_C = Build_Ramp_UpCorner_Polished_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Polished_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Polished_8x4_C_Class = Build_Ramp_UpCorner_Polished_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Concrete_8x4_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Concrete_8x4_C = Build_InvertedRamp_UCorner_Concrete_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_UCorner_Concrete_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Concrete_8x4_C_Class = Build_InvertedRamp_UCorner_Concrete_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Concrete_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Concrete_8x2_C = Build_InvertedRamp_UCorner_Concrete_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Concrete_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Concrete_8x2_C_Class = Build_InvertedRamp_UCorner_Concrete_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Polished_8x2_C : FGBuildableFoundationLightweight +Build_InvertedRamp_UCorner_Polished_8x2_C = Build_InvertedRamp_UCorner_Polished_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_UCorner_Polished_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_InvertedRamp_UCorner_Polished_8x2_C_Class = Build_InvertedRamp_UCorner_Polished_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Asphalt_8x2_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Asphalt_8x2_C = Build_Ramp_UpCorner_Asphalt_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_UpCorner_Asphalt_8x2_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Asphalt_8x2_C_Class = Build_Ramp_UpCorner_Asphalt_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Asphalt_8x4_C : FGBuildableFoundationLightweight +Build_Ramp_UpCorner_Asphalt_8x4_C = Build_Ramp_UpCorner_Asphalt_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_UpCorner_Asphalt_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Ramp_UpCorner_Asphalt_8x4_C_Class = Build_Ramp_UpCorner_Asphalt_8x4_C_Class or {} +--- +---@class Parent_Build_DI_Foundation_8x4_C : FGBuildableFoundationLightweight +Parent_Build_DI_Foundation_8x4_C = Parent_Build_DI_Foundation_8x4_C or {} +--- +---@class Parent_Build_DI_Foundation_8x4_C_Class : FGBuildableFoundationLightweight_Class +Parent_Build_DI_Foundation_8x4_C_Class = Parent_Build_DI_Foundation_8x4_C_Class or {} +--- Swatches Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8m x 0.5m +---@class Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C = Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C or {} +--- Swatches Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8m x 0.5m +---@class Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C_Class = Build_DI_MGW_FlatFrame_DynamicGlass_Glow_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_foundation_01_Glow_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_foundation_01_Glow_C = Build_DI_MGW_foundation_01_Glow_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_foundation_01_Glow_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_foundation_01_Glow_C_Class = Build_DI_MGW_foundation_01_Glow_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x4_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Round_8x4_Solid_C = Build_DI_Foundation_Round_8x4_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x4_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Round_8x4_Solid_C_Class = Build_DI_Foundation_Round_8x4_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x2_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Round_8x2_Solid_C = Build_DI_Foundation_Round_8x2_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x2_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Round_8x2_Solid_C_Class = Build_DI_Foundation_Round_8x2_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x4_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Tri2_8x4_Solid_C = Build_DI_Foundation_Tri2_8x4_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x4_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Tri2_8x4_Solid_C_Class = Build_DI_Foundation_Tri2_8x4_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_foundation_01_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_foundation_01_Solid_C = Build_DI_MGW_foundation_01_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_foundation_01_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_foundation_01_Solid_C_Class = Build_DI_MGW_foundation_01_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x4_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Tri2_8x4_Stained_C = Build_DI_Foundation_Tri2_8x4_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x4_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Tri2_8x4_Stained_C_Class = Build_DI_Foundation_Tri2_8x4_Stained_C_Class or {} +--- Swatches Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8m x 0.5m +---@class Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C = Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C or {} +--- Swatches Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8m x 0.5m +---@class Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C_Class = Build_DI_MGW_FlatFrame_DynamicGlass_Stained_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_foundation_01_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_foundation_01_Stained_C = Build_DI_MGW_foundation_01_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_MGW_foundation_01_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_foundation_01_Stained_C_Class = Build_DI_MGW_foundation_01_Stained_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x2_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Round_8x2_Stained_C = Build_DI_Foundation_Round_8x2_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x2_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Round_8x2_Stained_C_Class = Build_DI_Foundation_Round_8x2_Stained_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x4_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Round_8x4_Stained_C = Build_DI_Foundation_Round_8x4_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x4_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Round_8x4_Stained_C_Class = Build_DI_Foundation_Round_8x4_Stained_C_Class or {} +--- Snaps to foundations and makes it easier to get on top of them. +--- +--- Buildings on top of the ramp are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 4m +---@class Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C = Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C or {} +--- Snaps to foundations and makes it easier to get on top of them. +--- +--- Buildings on top of the ramp are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 4m +---@class Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C_Class = Build_DI_MGW_FlatRamp_Glass_Glow_8x4_C_Class or {} +--- Snaps to foundations and makes it easier to get on top of them. +--- +--- Buildings on top of the ramp are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 4m +---@class Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C = Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C or {} +--- Snaps to foundations and makes it easier to get on top of them. +--- +--- Buildings on top of the ramp are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 4m +---@class Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C_Class = Build_DI_MGW_FlatRamp_Glass_Stained_8x4_C_Class or {} +--- Snaps to foundations and makes it easier to get on top of them. +--- +--- Buildings on top of the ramp are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 4m +---@class Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C = Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C or {} +--- Snaps to foundations and makes it easier to get on top of them. +--- +--- Buildings on top of the ramp are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 4m +---@class Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C_Class = Build_DI_MGW_FlatRamp_Glass_Solid_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x2_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Tri2_8x2_Solid_C = Build_DI_Foundation_Tri2_8x2_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x2_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Tri2_8x2_Solid_C_Class = Build_DI_Foundation_Tri2_8x2_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x2_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Tri2_8x2_Stained_C = Build_DI_Foundation_Tri2_8x2_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x2_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Tri2_8x2_Stained_C_Class = Build_DI_Foundation_Tri2_8x2_Stained_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x1_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Tri2_8x1_Solid_C = Build_DI_Foundation_Tri2_8x1_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x1_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Tri2_8x1_Solid_C_Class = Build_DI_Foundation_Tri2_8x1_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x1_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Tri2_8x1_Stained_C = Build_DI_Foundation_Tri2_8x1_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Tri2_8x1_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Tri2_8x1_Stained_C_Class = Build_DI_Foundation_Tri2_8x1_Stained_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x1_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Round_8x1_Solid_C = Build_DI_Foundation_Round_8x1_Solid_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x1_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Round_8x1_Solid_C_Class = Build_DI_Foundation_Round_8x1_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x1_Stained_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_Foundation_Round_8x1_Stained_C = Build_DI_Foundation_Round_8x1_Stained_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +--- +--- Size: 8m x 1m +---@class Build_DI_Foundation_Round_8x1_Stained_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_Foundation_Round_8x1_Stained_C_Class = Build_DI_Foundation_Round_8x1_Stained_C_Class or {} +--- Swatches Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8m x 0.5m +---@class Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C : Parent_Build_DI_Foundation_8x4_C +Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C = Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C or {} +--- Swatches Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8m x 0.5m +---@class Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C_Class : Parent_Build_DI_Foundation_8x4_C_Class +Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C_Class = Build_DI_MGW_FlatFrame_DynamicGlass_Solid_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_FoundationGlass_01_C : FGBuildableFoundationLightweight +Build_FoundationGlass_01_C = Build_FoundationGlass_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_FoundationGlass_01_C_Class : FGBuildableFoundationLightweight_Class +Build_FoundationGlass_01_C_Class = Build_FoundationGlass_01_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- CoatedConcrete +--- 1M +---@class Build_Foundation_Corner_CoatedConcrete_45_1M_C : FGBuildableFoundationLightweight +Build_Foundation_Corner_CoatedConcrete_45_1M_C = Build_Foundation_Corner_CoatedConcrete_45_1M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- CoatedConcrete +--- 1M +---@class Build_Foundation_Corner_CoatedConcrete_45_1M_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Corner_CoatedConcrete_45_1M_C_Class = Build_Foundation_Corner_CoatedConcrete_45_1M_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Ficsit +--- 1M +---@class Build_Foundation_Corner_Ficsit_45_1M_C : FGBuildableFoundationLightweight +Build_Foundation_Corner_Ficsit_45_1M_C = Build_Foundation_Corner_Ficsit_45_1M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Ficsit +--- 1M +---@class Build_Foundation_Corner_Ficsit_45_1M_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Corner_Ficsit_45_1M_C_Class = Build_Foundation_Corner_Ficsit_45_1M_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Asphalt +--- 1M +---@class Build_Foundation_Corner_Asphalt_45_1M_C : FGBuildableFoundationLightweight +Build_Foundation_Corner_Asphalt_45_1M_C = Build_Foundation_Corner_Asphalt_45_1M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Asphalt +--- 1M +---@class Build_Foundation_Corner_Asphalt_45_1M_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Corner_Asphalt_45_1M_C_Class = Build_Foundation_Corner_Asphalt_45_1M_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Concrete +--- 1M +---@class Build_Foundation_Corner_Concrete_45_1M_C : FGBuildableFoundationLightweight +Build_Foundation_Corner_Concrete_45_1M_C = Build_Foundation_Corner_Concrete_45_1M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Concrete +--- 1M +---@class Build_Foundation_Corner_Concrete_45_1M_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Corner_Concrete_45_1M_C_Class = Build_Foundation_Corner_Concrete_45_1M_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- GripMetal +--- 1M +---@class Build_Foundation_Corner_GripMetal_45_1M_C : FGBuildableFoundationLightweight +Build_Foundation_Corner_GripMetal_45_1M_C = Build_Foundation_Corner_GripMetal_45_1M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- GripMetal +--- 1M +---@class Build_Foundation_Corner_GripMetal_45_1M_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Corner_GripMetal_45_1M_C_Class = Build_Foundation_Corner_GripMetal_45_1M_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Glass +--- 1M +---@class Build_Foundation_Corner_Glass_45_1M_C : FGBuildableFoundationLightweight +Build_Foundation_Corner_Glass_45_1M_C = Build_Foundation_Corner_Glass_45_1M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Glass +--- 1M +---@class Build_Foundation_Corner_Glass_45_1M_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Corner_Glass_45_1M_C_Class = Build_Foundation_Corner_Glass_45_1M_C_Class or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Frame_01_C : FGBuildableFoundationLightweight +Build_Foundation_Frame_01_C = Build_Foundation_Frame_01_C or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Foundation_Frame_01_C_Class : FGBuildableFoundationLightweight_Class +Build_Foundation_Frame_01_C_Class = Build_Foundation_Frame_01_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_ConcreteConcaveRoundFoundation_8x1_C : FGBuildableFoundationLightweight +Build_ConcreteConcaveRoundFoundation_8x1_C = Build_ConcreteConcaveRoundFoundation_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_ConcreteConcaveRoundFoundation_8x1_C_Class : FGBuildableFoundationLightweight_Class +Build_ConcreteConcaveRoundFoundation_8x1_C_Class = Build_ConcreteConcaveRoundFoundation_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Inverted_ConcreteFoundation_Convex_8x4_C : FGBuildableFoundationLightweight +Build_Inverted_ConcreteFoundation_Convex_8x4_C = Build_Inverted_ConcreteFoundation_Convex_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Inverted_ConcreteFoundation_Convex_8x4_C_Class : FGBuildableFoundationLightweight_Class +Build_Inverted_ConcreteFoundation_Convex_8x4_C_Class = Build_Inverted_ConcreteFoundation_Convex_8x4_C_Class or {} +--- +---@class Build_SSU_Test_C : FGBuildableFoundationLightweight +Build_SSU_Test_C = Build_SSU_Test_C or {} +--- +---@class Build_SSU_Test_C_Class : FGBuildableFoundationLightweight_Class +Build_SSU_Test_C_Class = Build_SSU_Test_C_Class or {} +--- +---@class FGBuildableRamp : FGBuildableFoundation +FGBuildableRamp = FGBuildableRamp or {} +--- +---@class FGBuildableRamp_Class : FGBuildableFoundation_Class +FGBuildableRamp_Class = FGBuildableRamp_Class or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Frame_Inverted_01_C : FGBuildableRampLightweight +Build_Ramp_Frame_Inverted_01_C = Build_Ramp_Frame_Inverted_01_C or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Frame_Inverted_01_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Frame_Inverted_01_C_Class = Build_Ramp_Frame_Inverted_01_C_Class or {} +--- +---@class FGBuildableRampLightweight : FGBuildableRamp +FGBuildableRampLightweight = FGBuildableRampLightweight or {} +--- +---@class FGBuildableRampLightweight_Class : FGBuildableRamp_Class +FGBuildableRampLightweight_Class = FGBuildableRampLightweight_Class or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Frame_01_C : FGBuildableRampLightweight +Build_Ramp_Frame_01_C = Build_Ramp_Frame_01_C or {} +--- Snaps to other structural buildings. +--- Frames provide a more open factory aesthetic. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Frame_01_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Frame_01_C_Class = Build_Ramp_Frame_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_GripMetal_8x2_C : FGBuildableRampLightweight +Build_Stair_GripMetal_8x2_C = Build_Stair_GripMetal_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_GripMetal_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Stair_GripMetal_8x2_C_Class = Build_Stair_GripMetal_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_GripMetal_8x1_C : FGBuildableRampLightweight +Build_Stair_GripMetal_8x1_C = Build_Stair_GripMetal_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_GripMetal_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Stair_GripMetal_8x1_C_Class = Build_Stair_GripMetal_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_8x1_01_C : FGBuildableRampLightweight +Build_Ramp_8x1_01_C = Build_Ramp_8x1_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_8x1_01_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_8x1_01_C_Class = Build_Ramp_8x1_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_8x1_C : FGBuildableRampLightweight +Build_RampDouble_8x1_C = Build_RampDouble_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_8x1_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_8x1_C_Class = Build_RampDouble_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_RampInverted_8x1_C : FGBuildableRampLightweight +Build_RampInverted_8x1_C = Build_RampInverted_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_RampInverted_8x1_C_Class : FGBuildableRampLightweight_Class +Build_RampInverted_8x1_C_Class = Build_RampInverted_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_GripMetal_8x4_C : FGBuildableRampLightweight +Build_Stair_GripMetal_8x4_C = Build_Stair_GripMetal_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_GripMetal_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Stair_GripMetal_8x4_C_Class = Build_Stair_GripMetal_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_8x4_01_C : FGBuildableRampLightweight +Build_Ramp_8x4_01_C = Build_Ramp_8x4_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_8x4_01_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_8x4_01_C_Class = Build_Ramp_8x4_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_FicsitSet_8x1_01_C : FGBuildableRampLightweight +Build_Stair_FicsitSet_8x1_01_C = Build_Stair_FicsitSet_8x1_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_FicsitSet_8x1_01_C_Class : FGBuildableRampLightweight_Class +Build_Stair_FicsitSet_8x1_01_C_Class = Build_Stair_FicsitSet_8x1_01_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_8x4_Inverted_01_C : FGBuildableRampLightweight +Build_Ramp_8x4_Inverted_01_C = Build_Ramp_8x4_Inverted_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_8x4_Inverted_01_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_8x4_Inverted_01_C_Class = Build_Ramp_8x4_Inverted_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 8 m +---@class Build_Ramp_8x8x8_C : FGBuildableRampLightweight +Build_Ramp_8x8x8_C = Build_Ramp_8x8x8_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 8 m +---@class Build_Ramp_8x8x8_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_8x8x8_C_Class = Build_Ramp_8x8x8_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_FicsitSet_8x2_01_C : FGBuildableRampLightweight +Build_Stair_FicsitSet_8x2_01_C = Build_Stair_FicsitSet_8x2_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_FicsitSet_8x2_01_C_Class : FGBuildableRampLightweight_Class +Build_Stair_FicsitSet_8x2_01_C_Class = Build_Stair_FicsitSet_8x2_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_8x2_01_C : FGBuildableRampLightweight +Build_Ramp_8x2_01_C = Build_Ramp_8x2_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_8x2_01_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_8x2_01_C_Class = Build_Ramp_8x2_01_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampInverted_8x2_01_C : FGBuildableRampLightweight +Build_RampInverted_8x2_01_C = Build_RampInverted_8x2_01_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampInverted_8x2_01_C_Class : FGBuildableRampLightweight_Class +Build_RampInverted_8x2_01_C_Class = Build_RampInverted_8x2_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_FicsitSet_8x4_01_C : FGBuildableRampLightweight +Build_Stair_FicsitSet_8x4_01_C = Build_Stair_FicsitSet_8x4_01_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_FicsitSet_8x4_01_C_Class : FGBuildableRampLightweight_Class +Build_Stair_FicsitSet_8x4_01_C_Class = Build_Stair_FicsitSet_8x4_01_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_C : FGBuildableRampLightweight +Build_RampDouble_C = Build_RampDouble_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_C_Class = Build_RampDouble_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_Asphalt_8x1_C : FGBuildableRampLightweight +Build_Stair_Asphalt_8x1_C = Build_Stair_Asphalt_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_Asphalt_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Stair_Asphalt_8x1_C_Class = Build_Stair_Asphalt_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_Asphalt_8x4_C : FGBuildableRampLightweight +Build_Stair_Asphalt_8x4_C = Build_Stair_Asphalt_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_Asphalt_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Stair_Asphalt_8x4_C_Class = Build_Stair_Asphalt_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_PolishedConcrete_8x4_C : FGBuildableRampLightweight +Build_Stair_PolishedConcrete_8x4_C = Build_Stair_PolishedConcrete_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_PolishedConcrete_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Stair_PolishedConcrete_8x4_C_Class = Build_Stair_PolishedConcrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_Concrete_8x4_C : FGBuildableRampLightweight +Build_Stair_Concrete_8x4_C = Build_Stair_Concrete_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 4 m +---@class Build_Stair_Concrete_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Stair_Concrete_8x4_C_Class = Build_Stair_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_PolishedConcrete_8x1_C : FGBuildableRampLightweight +Build_Stair_PolishedConcrete_8x1_C = Build_Stair_PolishedConcrete_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_PolishedConcrete_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Stair_PolishedConcrete_8x1_C_Class = Build_Stair_PolishedConcrete_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_Concrete_8x1_C : FGBuildableRampLightweight +Build_Stair_Concrete_8x1_C = Build_Stair_Concrete_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 1 m +---@class Build_Stair_Concrete_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Stair_Concrete_8x1_C_Class = Build_Stair_Concrete_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_PolishedConcrete_8x2_C : FGBuildableRampLightweight +Build_Stair_PolishedConcrete_8x2_C = Build_Stair_PolishedConcrete_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_PolishedConcrete_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Stair_PolishedConcrete_8x2_C_Class = Build_Stair_PolishedConcrete_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_Asphalt_8x2_C : FGBuildableRampLightweight +Build_Stair_Asphalt_8x2_C = Build_Stair_Asphalt_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_Asphalt_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Stair_Asphalt_8x2_C_Class = Build_Stair_Asphalt_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_Concrete_8x2_C : FGBuildableRampLightweight +Build_Stair_Concrete_8x2_C = Build_Stair_Concrete_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Foundation Stairs are just Ramps with extra steps. +--- +--- Size: 8 m x 2 m +---@class Build_Stair_Concrete_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Stair_Concrete_8x2_C_Class = Build_Stair_Concrete_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Metal_8x4_C : FGBuildableRampLightweight +Build_InvertedRamp_Metal_8x4_C = Build_InvertedRamp_Metal_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Metal_8x4_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Metal_8x4_C_Class = Build_InvertedRamp_Metal_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Metal_8x4_C : FGBuildableRampLightweight +Build_RampDouble_Metal_8x4_C = Build_RampDouble_Metal_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Metal_8x4_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Metal_8x4_C_Class = Build_RampDouble_Metal_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Metal_8x1_C : FGBuildableRampLightweight +Build_Ramp_Metal_8x1_C = Build_Ramp_Metal_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Metal_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Metal_8x1_C_Class = Build_Ramp_Metal_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Metal_8x2_C : FGBuildableRampLightweight +Build_RampDouble_Metal_8x2_C = Build_RampDouble_Metal_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Metal_8x2_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Metal_8x2_C_Class = Build_RampDouble_Metal_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Metal_8x1_C : FGBuildableRampLightweight +Build_InvertedRamp_Metal_8x1_C = Build_InvertedRamp_Metal_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Metal_8x1_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Metal_8x1_C_Class = Build_InvertedRamp_Metal_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Metal_8x2_C : FGBuildableRampLightweight +Build_InvertedRamp_Metal_8x2_C = Build_InvertedRamp_Metal_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Metal_8x2_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Metal_8x2_C_Class = Build_InvertedRamp_Metal_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Metal_8x4_C : FGBuildableRampLightweight +Build_Ramp_Metal_8x4_C = Build_Ramp_Metal_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Metal_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Metal_8x4_C_Class = Build_Ramp_Metal_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Metal_8x2_C : FGBuildableRampLightweight +Build_Ramp_Metal_8x2_C = Build_Ramp_Metal_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Metal_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Metal_8x2_C_Class = Build_Ramp_Metal_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Metal_8x1_C : FGBuildableRampLightweight +Build_RampDouble_Metal_8x1_C = Build_RampDouble_Metal_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Metal_8x1_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Metal_8x1_C_Class = Build_RampDouble_Metal_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Concrete_8x4_C : FGBuildableRampLightweight +Build_InvertedRamp_Concrete_8x4_C = Build_InvertedRamp_Concrete_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Concrete_8x4_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Concrete_8x4_C_Class = Build_InvertedRamp_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Concrete_8x2_C : FGBuildableRampLightweight +Build_Ramp_Concrete_8x2_C = Build_Ramp_Concrete_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Concrete_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Concrete_8x2_C_Class = Build_Ramp_Concrete_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Asphalt_8x4_C : FGBuildableRampLightweight +Build_Ramp_Asphalt_8x4_C = Build_Ramp_Asphalt_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Asphalt_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Asphalt_8x4_C_Class = Build_Ramp_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Concrete_8x2_C : FGBuildableRampLightweight +Build_InvertedRamp_Concrete_8x2_C = Build_InvertedRamp_Concrete_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Concrete_8x2_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Concrete_8x2_C_Class = Build_InvertedRamp_Concrete_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Concrete_8x4_C : FGBuildableRampLightweight +Build_RampDouble_Concrete_8x4_C = Build_RampDouble_Concrete_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Concrete_8x4_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Concrete_8x4_C_Class = Build_RampDouble_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Polished_8x4_C : FGBuildableRampLightweight +Build_RampDouble_Polished_8x4_C = Build_RampDouble_Polished_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Polished_8x4_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Polished_8x4_C_Class = Build_RampDouble_Polished_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Polished_8x4_C : FGBuildableRampLightweight +Build_Ramp_Polished_8x4_C = Build_Ramp_Polished_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Polished_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Polished_8x4_C_Class = Build_Ramp_Polished_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Asphalt_8x2_C : FGBuildableRampLightweight +Build_Ramp_Asphalt_8x2_C = Build_Ramp_Asphalt_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Asphalt_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Asphalt_8x2_C_Class = Build_Ramp_Asphalt_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Asphalt_8x4_C : FGBuildableRampLightweight +Build_InvertedRamp_Asphalt_8x4_C = Build_InvertedRamp_Asphalt_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Asphalt_8x4_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Asphalt_8x4_C_Class = Build_InvertedRamp_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Polished_8x4_C : FGBuildableRampLightweight +Build_InvertedRamp_Polished_8x4_C = Build_InvertedRamp_Polished_8x4_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_InvertedRamp_Polished_8x4_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Polished_8x4_C_Class = Build_InvertedRamp_Polished_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Polished_8x2_C : FGBuildableRampLightweight +Build_RampDouble_Polished_8x2_C = Build_RampDouble_Polished_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Polished_8x2_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Polished_8x2_C_Class = Build_RampDouble_Polished_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Polished_8x2_C : FGBuildableRampLightweight +Build_Ramp_Polished_8x2_C = Build_Ramp_Polished_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_Ramp_Polished_8x2_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Polished_8x2_C_Class = Build_Ramp_Polished_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Concrete_8x4_C : FGBuildableRampLightweight +Build_Ramp_Concrete_8x4_C = Build_Ramp_Concrete_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_Ramp_Concrete_8x4_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Concrete_8x4_C_Class = Build_Ramp_Concrete_8x4_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Concrete_8x2_C : FGBuildableRampLightweight +Build_RampDouble_Concrete_8x2_C = Build_RampDouble_Concrete_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Concrete_8x2_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Concrete_8x2_C_Class = Build_RampDouble_Concrete_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Asphalt_8x2_C : FGBuildableRampLightweight +Build_RampDouble_Asphalt_8x2_C = Build_RampDouble_Asphalt_8x2_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 4 m +---@class Build_RampDouble_Asphalt_8x2_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Asphalt_8x2_C_Class = Build_RampDouble_Asphalt_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Asphalt_8x2_C : FGBuildableRampLightweight +Build_InvertedRamp_Asphalt_8x2_C = Build_InvertedRamp_Asphalt_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Asphalt_8x2_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Asphalt_8x2_C_Class = Build_InvertedRamp_Asphalt_8x2_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 8 m +---@class Build_RampDouble_Asphalt_8x4_C : FGBuildableRampLightweight +Build_RampDouble_Asphalt_8x4_C = Build_RampDouble_Asphalt_8x4_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 8 m +---@class Build_RampDouble_Asphalt_8x4_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Asphalt_8x4_C_Class = Build_RampDouble_Asphalt_8x4_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Polished_8x2_C : FGBuildableRampLightweight +Build_InvertedRamp_Polished_8x2_C = Build_InvertedRamp_Polished_8x2_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_InvertedRamp_Polished_8x2_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Polished_8x2_C_Class = Build_InvertedRamp_Polished_8x2_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Polished_8x1_C : FGBuildableRampLightweight +Build_InvertedRamp_Polished_8x1_C = Build_InvertedRamp_Polished_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Polished_8x1_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Polished_8x1_C_Class = Build_InvertedRamp_Polished_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Asphalt_8x1_C : FGBuildableRampLightweight +Build_Ramp_Asphalt_8x1_C = Build_Ramp_Asphalt_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Asphalt_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Asphalt_8x1_C_Class = Build_Ramp_Asphalt_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Concrete_8x1_C : FGBuildableRampLightweight +Build_RampDouble_Concrete_8x1_C = Build_RampDouble_Concrete_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Concrete_8x1_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Concrete_8x1_C_Class = Build_RampDouble_Concrete_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Asphalt_8x1_C : FGBuildableRampLightweight +Build_RampDouble_Asphalt_8x1_C = Build_RampDouble_Asphalt_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Asphalt_8x1_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Asphalt_8x1_C_Class = Build_RampDouble_Asphalt_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Concrete_8x1_C : FGBuildableRampLightweight +Build_Ramp_Concrete_8x1_C = Build_Ramp_Concrete_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Concrete_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Concrete_8x1_C_Class = Build_Ramp_Concrete_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Polished_8x1_C : FGBuildableRampLightweight +Build_Ramp_Polished_8x1_C = Build_Ramp_Polished_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_Ramp_Polished_8x1_C_Class : FGBuildableRampLightweight_Class +Build_Ramp_Polished_8x1_C_Class = Build_Ramp_Polished_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Asphalt_8x1_C : FGBuildableRampLightweight +Build_InvertedRamp_Asphalt_8x1_C = Build_InvertedRamp_Asphalt_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Asphalt_8x1_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Asphalt_8x1_C_Class = Build_InvertedRamp_Asphalt_8x1_C_Class or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Polished_8x1_C : FGBuildableRampLightweight +Build_RampDouble_Polished_8x1_C = Build_RampDouble_Polished_8x1_C or {} +--- Snaps to Foundations and makes it easier to get onto them. +--- +--- Buildings on top of the Ramp snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 2 m +---@class Build_RampDouble_Polished_8x1_C_Class : FGBuildableRampLightweight_Class +Build_RampDouble_Polished_8x1_C_Class = Build_RampDouble_Polished_8x1_C_Class or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Concrete_8x1_C : FGBuildableRampLightweight +Build_InvertedRamp_Concrete_8x1_C = Build_InvertedRamp_Concrete_8x1_C or {} +--- Provides a flat floor to build your factory on. +--- +--- Buildings on top of the Foundation snap to a grid, making it easier to line them up with each other. +--- +--- Size: 8 m x 1 m +---@class Build_InvertedRamp_Concrete_8x1_C_Class : FGBuildableRampLightweight_Class +Build_InvertedRamp_Concrete_8x1_C_Class = Build_InvertedRamp_Concrete_8x1_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_A_03_C : FGBuildableRampLightweight +Build_Roof_A_03_C = Build_Roof_A_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_A_03_C_Class : FGBuildableRampLightweight_Class +Build_Roof_A_03_C_Class = Build_Roof_A_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_DI_Roof_03_C : Build_Roof_A_03_C +Build_DI_Roof_03_C = Build_DI_Roof_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_DI_Roof_03_C_Class : Build_Roof_A_03_C_Class +Build_DI_Roof_03_C_Class = Build_DI_Roof_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_A_02_C : FGBuildableRampLightweight +Build_Roof_A_02_C = Build_Roof_A_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_A_02_C_Class : FGBuildableRampLightweight_Class +Build_Roof_A_02_C_Class = Build_Roof_A_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_DI_Roof_02_C : Build_Roof_A_02_C +Build_DI_Roof_02_C = Build_DI_Roof_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_DI_Roof_02_C_Class : Build_Roof_A_02_C_Class +Build_DI_Roof_02_C_Class = Build_DI_Roof_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Orange_02_C : FGBuildableRampLightweight +Build_Roof_Orange_02_C = Build_Roof_Orange_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Orange_02_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Orange_02_C_Class = Build_Roof_Orange_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_A_04_C : FGBuildableRampLightweight +Build_Roof_A_04_C = Build_Roof_A_04_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_A_04_C_Class : FGBuildableRampLightweight_Class +Build_Roof_A_04_C_Class = Build_Roof_A_04_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Roof_04_C : Build_Roof_A_04_C +Build_DI_Roof_04_C = Build_DI_Roof_04_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_DI_Roof_04_C_Class : Build_Roof_A_04_C_Class +Build_DI_Roof_04_C_Class = Build_DI_Roof_04_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Orange_04_C : FGBuildableRampLightweight +Build_Roof_Orange_04_C = Build_Roof_Orange_04_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Orange_04_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Orange_04_C_Class = Build_Roof_Orange_04_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Orange_03_C : FGBuildableRampLightweight +Build_Roof_Orange_03_C = Build_Roof_Orange_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Orange_03_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Orange_03_C_Class = Build_Roof_Orange_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_Orange_01_C : FGBuildableRampLightweight +Build_Roof_Orange_01_C = Build_Roof_Orange_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_Orange_01_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Orange_01_C_Class = Build_Roof_Orange_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Tar_04_C : FGBuildableRampLightweight +Build_Roof_Tar_04_C = Build_Roof_Tar_04_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Tar_04_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Tar_04_C_Class = Build_Roof_Tar_04_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_A_01_C : FGBuildableRampLightweight +Build_Roof_A_01_C = Build_Roof_A_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_A_01_C_Class : FGBuildableRampLightweight_Class +Build_Roof_A_01_C_Class = Build_Roof_A_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_DI_Roof_01_C : Build_Roof_A_01_C +Build_DI_Roof_01_C = Build_DI_Roof_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_DI_Roof_01_C_Class : Build_Roof_A_01_C_Class +Build_DI_Roof_01_C_Class = Build_DI_Roof_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_Tar_01_C : FGBuildableRampLightweight +Build_Roof_Tar_01_C = Build_Roof_Tar_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_Tar_01_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Tar_01_C_Class = Build_Roof_Tar_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Tar_03_C : FGBuildableRampLightweight +Build_Roof_Tar_03_C = Build_Roof_Tar_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Tar_03_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Tar_03_C_Class = Build_Roof_Tar_03_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Tar_02_C : FGBuildableRampLightweight +Build_Roof_Tar_02_C = Build_Roof_Tar_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Tar_02_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Tar_02_C_Class = Build_Roof_Tar_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Window_04_C : FGBuildableRampLightweight +Build_Roof_Window_04_C = Build_Roof_Window_04_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 4 m +---@class Build_Roof_Window_04_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Window_04_C_Class = Build_Roof_Window_04_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Window_02_C : FGBuildableRampLightweight +Build_Roof_Window_02_C = Build_Roof_Window_02_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 1 m +---@class Build_Roof_Window_02_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Window_02_C_Class = Build_Roof_Window_02_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_Window_01_C : FGBuildableRampLightweight +Build_Roof_Window_01_C = Build_Roof_Window_01_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x flat +---@class Build_Roof_Window_01_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Window_01_C_Class = Build_Roof_Window_01_C_Class or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Window_03_C : FGBuildableRampLightweight +Build_Roof_Window_03_C = Build_Roof_Window_03_C or {} +--- Snaps to Foundations, Walls, and other Roofs. +--- +--- Size: 8 m x 2 m +---@class Build_Roof_Window_03_C_Class : FGBuildableRampLightweight_Class +Build_Roof_Window_03_C_Class = Build_Roof_Window_03_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x2_Inverted_C : FGBuildableRampLightweight +Build_Concrete_Ramp_8x8x2_Inverted_C = Build_Concrete_Ramp_8x8x2_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_8x8x2_Inverted_C_Class : FGBuildableRampLightweight_Class +Build_Concrete_Ramp_8x8x2_Inverted_C_Class = Build_Concrete_Ramp_8x8x2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x1_Inverted_C : FGBuildableRampLightweight +Build_Concrete_Ramp_8x8x1_Inverted_C = Build_Concrete_Ramp_8x8x1_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_8x8x1_Inverted_C_Class : FGBuildableRampLightweight_Class +Build_Concrete_Ramp_8x8x1_Inverted_C_Class = Build_Concrete_Ramp_8x8x1_Inverted_C_Class or {} +--- +---@class RPSolarPanel : FGBuildableRamp +RPSolarPanel = RPSolarPanel or {} +--- +---@class RPSolarPanel_Class : FGBuildableRamp_Class +RPSolarPanel_Class = RPSolarPanel_Class or {} +--- +---@class BP_SolarPanel_C : RPSolarPanel +BP_SolarPanel_C = BP_SolarPanel_C or {} +--- +---@class BP_SolarPanel_C_Class : RPSolarPanel_Class +BP_SolarPanel_C_Class = BP_SolarPanel_C_Class or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_01_C : BP_SolarPanel_C +Build_SolarPanelRoof_01_C = Build_SolarPanelRoof_01_C or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_01_C_Class : BP_SolarPanel_C_Class +Build_SolarPanelRoof_01_C_Class = Build_SolarPanelRoof_01_C_Class or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_04_C : Build_SolarPanelRoof_01_C +Build_SolarPanelRoof_04_C = Build_SolarPanelRoof_04_C or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_04_C_Class : Build_SolarPanelRoof_01_C_Class +Build_SolarPanelRoof_04_C_Class = Build_SolarPanelRoof_04_C_Class or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_02_C : Build_SolarPanelRoof_01_C +Build_SolarPanelRoof_02_C = Build_SolarPanelRoof_02_C or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_02_C_Class : Build_SolarPanelRoof_01_C_Class +Build_SolarPanelRoof_02_C_Class = Build_SolarPanelRoof_02_C_Class or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_03_C : Build_SolarPanelRoof_01_C +Build_SolarPanelRoof_03_C = Build_SolarPanelRoof_03_C or {} +--- Generates 20MW during the day! +--- Has a slider to set how much power you want to be maintained as an output! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_SolarPanelRoof_03_C_Class : Build_SolarPanelRoof_01_C_Class +Build_SolarPanelRoof_03_C_Class = Build_SolarPanelRoof_03_C_Class or {} +--- Generates 150MW during the day and some at night! +--- +--- Has a higher efficiency due to its sun tracking solar panel, that brings the efficiency up to 69%. +--- +--- Some Renewable power from the binary star system of Akycha! +---@class Build_RP_SolarPanel_Mk2_C : BP_SolarPanel_C +Build_RP_SolarPanel_Mk2_C = Build_RP_SolarPanel_Mk2_C or {} +--- Generates 150MW during the day and some at night! +--- +--- Has a higher efficiency due to its sun tracking solar panel, that brings the efficiency up to 69%. +--- +--- Some Renewable power from the binary star system of Akycha! +---@class Build_RP_SolarPanel_Mk2_C_Class : BP_SolarPanel_C_Class +Build_RP_SolarPanel_Mk2_C_Class = Build_RP_SolarPanel_Mk2_C_Class or {} +--- Generates 8MW during the day! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_RP_SolarPanel_Mk1_C : BP_SolarPanel_C +Build_RP_SolarPanel_Mk1_C = Build_RP_SolarPanel_Mk1_C or {} +--- Generates 8MW during the day! +--- +--- Some renewable power from the binary star system of Akycha! +---@class Build_RP_SolarPanel_Mk1_C_Class : BP_SolarPanel_C_Class +Build_RP_SolarPanel_Mk1_C_Class = Build_RP_SolarPanel_Mk1_C_Class or {} +--- Generates 75MW during the day and some at night! +--- +--- Has a higher efficiency due to its sun tracking solar panel, that brings the efficiency up to 69%. +--- +--- Some Renewable power from the binary star system of Akycha! +---@class Build_RP_SolarPanel_Mk2_New_C : BP_SolarPanel_C +Build_RP_SolarPanel_Mk2_New_C = Build_RP_SolarPanel_Mk2_New_C or {} +--- Generates 75MW during the day and some at night! +--- +--- Has a higher efficiency due to its sun tracking solar panel, that brings the efficiency up to 69%. +--- +--- Some Renewable power from the binary star system of Akycha! +---@class Build_RP_SolarPanel_Mk2_New_C_Class : BP_SolarPanel_C_Class +Build_RP_SolarPanel_Mk2_New_C_Class = Build_RP_SolarPanel_Mk2_New_C_Class or {} +--- +---@class Build_SteelBeam_Ramp_4m_C : FGBuildableRamp +Build_SteelBeam_Ramp_4m_C = Build_SteelBeam_Ramp_4m_C or {} +--- +---@class Build_SteelBeam_Ramp_4m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_Ramp_4m_C_Class = Build_SteelBeam_Ramp_4m_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x4_Half_Inverted_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x4_Half_Inverted_C = Build_Concrete_Ramp_8x8x4_Half_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_8x8x4_Half_Inverted_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x4_Half_Inverted_C_Class = Build_Concrete_Ramp_8x8x4_Half_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x4_Half_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x4_Half_C = Build_Concrete_Ramp_8x8x4_Half_C or {} +--- +---@class Build_Concrete_Ramp_8x8x4_Half_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x4_Half_C_Class = Build_Concrete_Ramp_8x8x4_Half_C_Class or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x1_C : FGBuildableRamp +Build_Concrete_Ramp_Double_8x8x1_C = Build_Concrete_Ramp_Double_8x8x1_C or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x1_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_Double_8x8x1_C_Class = Build_Concrete_Ramp_Double_8x8x1_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_8x8x1_C : FGBuildableRamp +Build_Frame_Ramp_Double_8x8x1_C = Build_Frame_Ramp_Double_8x8x1_C or {} +--- +---@class Build_Frame_Ramp_Double_8x8x1_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_8x8x1_C_Class = Build_Frame_Ramp_Double_8x8x1_C_Class or {} +--- +---@class Build_SteelBeam_Ramp_2m_C : FGBuildableRamp +Build_SteelBeam_Ramp_2m_C = Build_SteelBeam_Ramp_2m_C or {} +--- +---@class Build_SteelBeam_Ramp_2m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_Ramp_2m_C_Class = Build_SteelBeam_Ramp_2m_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x8_Inverted_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x8_Inverted_C = Build_Concrete_Ramp_8x8x8_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_8x8x8_Inverted_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x8_Inverted_C_Class = Build_Concrete_Ramp_8x8x8_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x8_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x8_C = Build_Concrete_Ramp_8x8x8_C or {} +--- +---@class Build_Concrete_Ramp_8x8x8_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x8_C_Class = Build_Concrete_Ramp_8x8x8_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x1_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x1_C = Build_Concrete_Ramp_8x8x1_C or {} +--- +---@class Build_Concrete_Ramp_8x8x1_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x1_C_Class = Build_Concrete_Ramp_8x8x1_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x2_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x2_C = Build_Concrete_Ramp_8x8x2_C or {} +--- +---@class Build_Concrete_Ramp_8x8x2_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x2_C_Class = Build_Concrete_Ramp_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x2_Half_Inverted_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x2_Half_Inverted_C = Build_Concrete_Ramp_8x8x2_Half_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_8x8x2_Half_Inverted_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x2_Half_Inverted_C_Class = Build_Concrete_Ramp_8x8x2_Half_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x2_Half_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x2_Half_C = Build_Concrete_Ramp_8x8x2_Half_C or {} +--- +---@class Build_Concrete_Ramp_8x8x2_Half_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x2_Half_C_Class = Build_Concrete_Ramp_8x8x2_Half_C_Class or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x2_C : FGBuildableRamp +Build_Concrete_Ramp_Double_8x8x2_C = Build_Concrete_Ramp_Double_8x8x2_C or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x2_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_Double_8x8x2_C_Class = Build_Concrete_Ramp_Double_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x8_C : FGBuildableRamp +Build_Concrete_Ramp_Double_8x8x8_C = Build_Concrete_Ramp_Double_8x8x8_C or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x8_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_Double_8x8x8_C_Class = Build_Concrete_Ramp_Double_8x8x8_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x8_Half_Inverted_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x8_Half_Inverted_C = Build_Concrete_Ramp_8x8x8_Half_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_8x8x8_Half_Inverted_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x8_Half_Inverted_C_Class = Build_Concrete_Ramp_8x8x8_Half_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x8_Half_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x8_Half_C = Build_Concrete_Ramp_8x8x8_Half_C or {} +--- +---@class Build_Concrete_Ramp_8x8x8_Half_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x8_Half_C_Class = Build_Concrete_Ramp_8x8x8_Half_C_Class or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x8_v2_C : FGBuildableRamp +Build_Concrete_Ramp_Double_8x8x8_v2_C = Build_Concrete_Ramp_Double_8x8x8_v2_C or {} +--- +---@class Build_Concrete_Ramp_Double_8x8x8_v2_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_Double_8x8x8_v2_C_Class = Build_Concrete_Ramp_Double_8x8x8_v2_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inverted_8x8x4_C : FGBuildableRamp +Build_Concrete_Ramp_Inverted_8x8x4_C = Build_Concrete_Ramp_Inverted_8x8x4_C or {} +--- +---@class Build_Concrete_Ramp_Inverted_8x8x4_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_Inverted_8x8x4_C_Class = Build_Concrete_Ramp_Inverted_8x8x4_C_Class or {} +--- +---@class Build_Concrete_Ramp_8x8x4_C : FGBuildableRamp +Build_Concrete_Ramp_8x8x4_C = Build_Concrete_Ramp_8x8x4_C or {} +--- +---@class Build_Concrete_Ramp_8x8x4_C_Class : FGBuildableRamp_Class +Build_Concrete_Ramp_8x8x4_C_Class = Build_Concrete_Ramp_8x8x4_C_Class or {} +--- +---@class Build_SteelBeam_Ramp_8m_C : FGBuildableRamp +Build_SteelBeam_Ramp_8m_C = Build_SteelBeam_Ramp_8m_C or {} +--- +---@class Build_SteelBeam_Ramp_8m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_Ramp_8m_C_Class = Build_SteelBeam_Ramp_8m_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_C : FGBuildableRamp +Build_Frame_Ramp_Double_8x8x8_C = Build_Frame_Ramp_Double_8x8x8_C or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_8x8x8_C_Class = Build_Frame_Ramp_Double_8x8x8_C_Class or {} +--- +---@class Build_Frame_Ramp_C : FGBuildableRamp +Build_Frame_Ramp_C = Build_Frame_Ramp_C or {} +--- +---@class Build_Frame_Ramp_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_C_Class = Build_Frame_Ramp_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C : FGBuildableRamp +Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C = Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C_Class = Build_Frame_Ramp_Double_8x8x8_Glass_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_Glass_C : FGBuildableRamp +Build_Frame_Ramp_Double_8x8x8_Glass_C = Build_Frame_Ramp_Double_8x8x8_Glass_C or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_Glass_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_8x8x8_Glass_C_Class = Build_Frame_Ramp_Double_8x8x8_Glass_C_Class or {} +--- +---@class Build_Frame_Ramp_Glass_C : FGBuildableRamp +Build_Frame_Ramp_Glass_C = Build_Frame_Ramp_Glass_C or {} +--- +---@class Build_Frame_Ramp_Glass_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Glass_C_Class = Build_Frame_Ramp_Glass_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_Open_C : FGBuildableRamp +Build_Frame_Ramp_Double_8x8x8_Open_C = Build_Frame_Ramp_Double_8x8x8_Open_C or {} +--- +---@class Build_Frame_Ramp_Double_8x8x8_Open_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_8x8x8_Open_C_Class = Build_Frame_Ramp_Double_8x8x8_Open_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_Glass_1m_C : FGBuildableRamp +Build_Frame_Ramp_Double_Glass_1m_C = Build_Frame_Ramp_Double_Glass_1m_C or {} +--- +---@class Build_Frame_Ramp_Double_Glass_1m_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_Glass_1m_C_Class = Build_Frame_Ramp_Double_Glass_1m_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_Glass_1m_Inverted_C : FGBuildableRamp +Build_Frame_Ramp_Double_Glass_1m_Inverted_C = Build_Frame_Ramp_Double_Glass_1m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Double_Glass_1m_Inverted_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_Glass_1m_Inverted_C_Class = Build_Frame_Ramp_Double_Glass_1m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Glass_2m_Inverted_C : FGBuildableRamp +Build_Frame_Ramp_Glass_2m_Inverted_C = Build_Frame_Ramp_Glass_2m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Glass_2m_Inverted_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Glass_2m_Inverted_C_Class = Build_Frame_Ramp_Glass_2m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Glass_2m_C : FGBuildableRamp +Build_Frame_Ramp_Glass_2m_C = Build_Frame_Ramp_Glass_2m_C or {} +--- +---@class Build_Frame_Ramp_Glass_2m_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Glass_2m_C_Class = Build_Frame_Ramp_Glass_2m_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_8x8x2_C : FGBuildableRamp +Build_Frame_Ramp_Double_8x8x2_C = Build_Frame_Ramp_Double_8x8x2_C or {} +--- +---@class Build_Frame_Ramp_Double_8x8x2_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_8x8x2_C_Class = Build_Frame_Ramp_Double_8x8x2_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_Glass_2m_Inverted_C : FGBuildableRamp +Build_Frame_Ramp_Double_Glass_2m_Inverted_C = Build_Frame_Ramp_Double_Glass_2m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Double_Glass_2m_Inverted_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_Glass_2m_Inverted_C_Class = Build_Frame_Ramp_Double_Glass_2m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Double_Glass_2m_C : FGBuildableRamp +Build_Frame_Ramp_Double_Glass_2m_C = Build_Frame_Ramp_Double_Glass_2m_C or {} +--- +---@class Build_Frame_Ramp_Double_Glass_2m_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Double_Glass_2m_C_Class = Build_Frame_Ramp_Double_Glass_2m_C_Class or {} +--- +---@class Build_Frame_Ramp_Glass_1m_C : FGBuildableRamp +Build_Frame_Ramp_Glass_1m_C = Build_Frame_Ramp_Glass_1m_C or {} +--- +---@class Build_Frame_Ramp_Glass_1m_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Glass_1m_C_Class = Build_Frame_Ramp_Glass_1m_C_Class or {} +--- +---@class Build_Frame_Ramp_Glass_1m_Inverted_C : FGBuildableRamp +Build_Frame_Ramp_Glass_1m_Inverted_C = Build_Frame_Ramp_Glass_1m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Glass_1m_Inverted_C_Class : FGBuildableRamp_Class +Build_Frame_Ramp_Glass_1m_Inverted_C_Class = Build_Frame_Ramp_Glass_1m_Inverted_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_Ramp1m_C : FGBuildableRamp +Build_SteelBeam_IS_T_Section_Top_Ramp1m_C = Build_SteelBeam_IS_T_Section_Top_Ramp1m_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_Ramp1m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_IS_T_Section_Top_Ramp1m_C_Class = Build_SteelBeam_IS_T_Section_Top_Ramp1m_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_Up_C : FGBuildableRamp +Build_SteelBeam_SideMount_Up_C = Build_SteelBeam_SideMount_Up_C or {} +--- +---@class Build_SteelBeam_SideMount_Up_C_Class : FGBuildableRamp_Class +Build_SteelBeam_SideMount_Up_C_Class = Build_SteelBeam_SideMount_Up_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C : FGBuildableRamp +Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C = Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C_Class = Build_SteelBeam_IS_T_Section_Bottom_Ramp1m_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_Down_C : FGBuildableRamp +Build_SteelBeam_SideMount_Down_C = Build_SteelBeam_SideMount_Down_C or {} +--- +---@class Build_SteelBeam_SideMount_Down_C_Class : FGBuildableRamp_Class +Build_SteelBeam_SideMount_Down_C_Class = Build_SteelBeam_SideMount_Down_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_Down_2m_C : FGBuildableRamp +Build_SteelBeam_SideMount_Down_2m_C = Build_SteelBeam_SideMount_Down_2m_C or {} +--- +---@class Build_SteelBeam_SideMount_Down_2m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_SideMount_Down_2m_C_Class = Build_SteelBeam_SideMount_Down_2m_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_Up_2m_C : FGBuildableRamp +Build_SteelBeam_SideMount_Up_2m_C = Build_SteelBeam_SideMount_Up_2m_C or {} +--- +---@class Build_SteelBeam_SideMount_Up_2m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_SideMount_Up_2m_C_Class = Build_SteelBeam_SideMount_Up_2m_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C : FGBuildableRamp +Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C = Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C_Class = Build_SteelBeam_IS_T_Section_Bottom_Ramp2m_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_Ramp2m_C : FGBuildableRamp +Build_SteelBeam_IS_T_Section_Top_Ramp2m_C = Build_SteelBeam_IS_T_Section_Top_Ramp2m_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_Ramp2m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_IS_T_Section_Top_Ramp2m_C_Class = Build_SteelBeam_IS_T_Section_Top_Ramp2m_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C : FGBuildableRamp +Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C = Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C_Class = Build_SteelBeam_IS_T_Section_Bottom_Ramp4m_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_Ramp4m_C : FGBuildableRamp +Build_SteelBeam_IS_T_Section_Top_Ramp4m_C = Build_SteelBeam_IS_T_Section_Top_Ramp4m_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_Ramp4m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_IS_T_Section_Top_Ramp4m_C_Class = Build_SteelBeam_IS_T_Section_Top_Ramp4m_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_Up_1m_C : FGBuildableRamp +Build_SteelBeam_SideMount_Up_1m_C = Build_SteelBeam_SideMount_Up_1m_C or {} +--- +---@class Build_SteelBeam_SideMount_Up_1m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_SideMount_Up_1m_C_Class = Build_SteelBeam_SideMount_Up_1m_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_Down_1m_C : FGBuildableRamp +Build_SteelBeam_SideMount_Down_1m_C = Build_SteelBeam_SideMount_Down_1m_C or {} +--- +---@class Build_SteelBeam_SideMount_Down_1m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_SideMount_Down_1m_C_Class = Build_SteelBeam_SideMount_Down_1m_C_Class or {} +--- +---@class Build_GlassFoundation_Ramp_C : FGBuildableRamp +Build_GlassFoundation_Ramp_C = Build_GlassFoundation_Ramp_C or {} +--- +---@class Build_GlassFoundation_Ramp_C_Class : FGBuildableRamp_Class +Build_GlassFoundation_Ramp_C_Class = Build_GlassFoundation_Ramp_C_Class or {} +--- +---@class Build_SteelBeam_Ramp_1m_C : FGBuildableRamp +Build_SteelBeam_Ramp_1m_C = Build_SteelBeam_Ramp_1m_C or {} +--- +---@class Build_SteelBeam_Ramp_1m_C_Class : FGBuildableRamp_Class +Build_SteelBeam_Ramp_1m_C_Class = Build_SteelBeam_Ramp_1m_C_Class or {} +--- +---@class Build_PipeRampTest_C : FGBuildableRamp +Build_PipeRampTest_C = Build_PipeRampTest_C or {} +--- +---@class Build_PipeRampTest_C_Class : FGBuildableRamp_Class +Build_PipeRampTest_C_Class = Build_PipeRampTest_C_Class or {} +--- Concrete Block 8x8x2 +---@class Build_Concrete_Block_8x8x2_C : FGBuildableFoundation +Build_Concrete_Block_8x8x2_C = Build_Concrete_Block_8x8x2_C or {} +--- Concrete Block 8x8x2 +---@class Build_Concrete_Block_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x8x2_C_Class = Build_Concrete_Block_8x8x2_C_Class or {} +--- Concrete Block 4x4x4 +---@class Build_Concrete_Block_4x4x4_C : FGBuildableFoundation +Build_Concrete_Block_4x4x4_C = Build_Concrete_Block_4x4x4_C or {} +--- Concrete Block 4x4x4 +---@class Build_Concrete_Block_4x4x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_4x4x4_C_Class = Build_Concrete_Block_4x4x4_C_Class or {} +--- Concrete Block Curved 8x8x8 +---@class Build_Concrete_CurvedFoundation_8x8x8_C : FGBuildableFoundation +Build_Concrete_CurvedFoundation_8x8x8_C = Build_Concrete_CurvedFoundation_8x8x8_C or {} +--- Concrete Block Curved 8x8x8 +---@class Build_Concrete_CurvedFoundation_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_CurvedFoundation_8x8x8_C_Class = Build_Concrete_CurvedFoundation_8x8x8_C_Class or {} +--- Concrete Block 8x8xHalf +---@class Build_Concrete_Dome_Ceiling_8x8_C : FGBuildableFoundation +Build_Concrete_Dome_Ceiling_8x8_C = Build_Concrete_Dome_Ceiling_8x8_C or {} +--- Concrete Block 8x8xHalf +---@class Build_Concrete_Dome_Ceiling_8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Dome_Ceiling_8x8_C_Class = Build_Concrete_Dome_Ceiling_8x8_C_Class or {} +--- Concrete Oustide Curve 8x8x8 +---@class Build_Concrete_DomeCap_8x8x8_Inverted_C : FGBuildableFoundation +Build_Concrete_DomeCap_8x8x8_Inverted_C = Build_Concrete_DomeCap_8x8x8_Inverted_C or {} +--- Concrete Oustide Curve 8x8x8 +---@class Build_Concrete_DomeCap_8x8x8_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8x8x8_Inverted_C_Class = Build_Concrete_DomeCap_8x8x8_Inverted_C_Class or {} +--- Concrete Corner 8x8x1 +---@class Build_Concrete_Trigon_8x8x1_C : FGBuildableFoundation +Build_Concrete_Trigon_8x8x1_C = Build_Concrete_Trigon_8x8x1_C or {} +--- Concrete Corner 8x8x1 +---@class Build_Concrete_Trigon_8x8x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Trigon_8x8x1_C_Class = Build_Concrete_Trigon_8x8x1_C_Class or {} +--- Concrete Corner 8x8x2 +---@class Build_Concrete_Trigon_8x8x2_C : FGBuildableFoundation +Build_Concrete_Trigon_8x8x2_C = Build_Concrete_Trigon_8x8x2_C or {} +--- Concrete Corner 8x8x2 +---@class Build_Concrete_Trigon_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Trigon_8x8x2_C_Class = Build_Concrete_Trigon_8x8x2_C_Class or {} +--- Concrete Outrside Curve 8x8xHalf +---@class Build_Concrete_DomeCap_8m_C : FGBuildableFoundation +Build_Concrete_DomeCap_8m_C = Build_Concrete_DomeCap_8m_C or {} +--- Concrete Outrside Curve 8x8xHalf +---@class Build_Concrete_DomeCap_8m_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8m_C_Class = Build_Concrete_DomeCap_8m_C_Class or {} +--- +---@class Build_Concrete_Arch_16x16_C : FGBuildableFoundation +Build_Concrete_Arch_16x16_C = Build_Concrete_Arch_16x16_C or {} +--- +---@class Build_Concrete_Arch_16x16_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_16x16_C_Class = Build_Concrete_Arch_16x16_C_Class or {} +--- +---@class Build_Concrete_Arch_16x16_Inverted_C : FGBuildableFoundation +Build_Concrete_Arch_16x16_Inverted_C = Build_Concrete_Arch_16x16_Inverted_C or {} +--- +---@class Build_Concrete_Arch_16x16_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_16x16_Inverted_C_Class = Build_Concrete_Arch_16x16_Inverted_C_Class or {} +--- Concrete Block 8x8x1 +---@class Build_Concrete_Block_8x8x1_C : FGBuildableFoundation +Build_Concrete_Block_8x8x1_C = Build_Concrete_Block_8x8x1_C or {} +--- Concrete Block 8x8x1 +---@class Build_Concrete_Block_8x8x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x8x1_C_Class = Build_Concrete_Block_8x8x1_C_Class or {} +--- Concrete Outrside Curve 8x8x1 +---@class Build_Concrete_DomeCap_8x8x1_C : FGBuildableFoundation +Build_Concrete_DomeCap_8x8x1_C = Build_Concrete_DomeCap_8x8x1_C or {} +--- Concrete Outrside Curve 8x8x1 +---@class Build_Concrete_DomeCap_8x8x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8x8x1_C_Class = Build_Concrete_DomeCap_8x8x1_C_Class or {} +--- Concrete Block 8x4x2 +---@class Build_Concrete_Block_8x4x2_C : FGBuildableFoundation +Build_Concrete_Block_8x4x2_C = Build_Concrete_Block_8x4x2_C or {} +--- Concrete Block 8x4x2 +---@class Build_Concrete_Block_8x4x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x4x2_C_Class = Build_Concrete_Block_8x4x2_C_Class or {} +--- Concrete Block 4x4x1 +---@class Build_Concrete_Block_4x4x1_C : FGBuildableFoundation +Build_Concrete_Block_4x4x1_C = Build_Concrete_Block_4x4x1_C or {} +--- Concrete Block 4x4x1 +---@class Build_Concrete_Block_4x4x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_4x4x1_C_Class = Build_Concrete_Block_4x4x1_C_Class or {} +--- Concrete Block 8x4x8 +---@class Build_Concrete_Block_8x4x8_C : FGBuildableFoundation +Build_Concrete_Block_8x4x8_C = Build_Concrete_Block_8x4x8_C or {} +--- Concrete Block 8x4x8 +---@class Build_Concrete_Block_8x4x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x4x8_C_Class = Build_Concrete_Block_8x4x8_C_Class or {} +--- Concrete Block 4x4xHalf +---@class Build_Concrete_Block_4x4xHalf_C : FGBuildableFoundation +Build_Concrete_Block_4x4xHalf_C = Build_Concrete_Block_4x4xHalf_C or {} +--- Concrete Block 4x4xHalf +---@class Build_Concrete_Block_4x4xHalf_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_4x4xHalf_C_Class = Build_Concrete_Block_4x4xHalf_C_Class or {} +--- Concrete Oustide Curve 8x8xhalf +---@class Build_Concrete_DomeCap_8m_Inverted_C : FGBuildableFoundation +Build_Concrete_DomeCap_8m_Inverted_C = Build_Concrete_DomeCap_8m_Inverted_C or {} +--- Concrete Oustide Curve 8x8xhalf +---@class Build_Concrete_DomeCap_8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8m_Inverted_C_Class = Build_Concrete_DomeCap_8m_Inverted_C_Class or {} +--- Concrete Corner 8x8x8 +---@class Build_Concrete_Trigon_8x8x8_C : FGBuildableFoundation +Build_Concrete_Trigon_8x8x8_C = Build_Concrete_Trigon_8x8x8_C or {} +--- Concrete Corner 8x8x8 +---@class Build_Concrete_Trigon_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Trigon_8x8x8_C_Class = Build_Concrete_Trigon_8x8x8_C_Class or {} +--- Concrete Corner 8x8xHalf +---@class Build_Concrete_Trigon_8x8xHalf_C : FGBuildableFoundation +Build_Concrete_Trigon_8x8xHalf_C = Build_Concrete_Trigon_8x8xHalf_C or {} +--- Concrete Corner 8x8xHalf +---@class Build_Concrete_Trigon_8x8xHalf_C_Class : FGBuildableFoundation_Class +Build_Concrete_Trigon_8x8xHalf_C_Class = Build_Concrete_Trigon_8x8xHalf_C_Class or {} +--- Concrete Oustide Curve 8x8x4 +---@class Build_Concrete_DomeCap_8x8x4_Inverted_C : FGBuildableFoundation +Build_Concrete_DomeCap_8x8x4_Inverted_C = Build_Concrete_DomeCap_8x8x4_Inverted_C or {} +--- Concrete Oustide Curve 8x8x4 +---@class Build_Concrete_DomeCap_8x8x4_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8x8x4_Inverted_C_Class = Build_Concrete_DomeCap_8x8x4_Inverted_C_Class or {} +--- Concrete Block 8x8x4 +---@class Build_Concrete_Block_8x8x4_C : FGBuildableFoundation +Build_Concrete_Block_8x8x4_C = Build_Concrete_Block_8x8x4_C or {} +--- Concrete Block 8x8x4 +---@class Build_Concrete_Block_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x8x4_C_Class = Build_Concrete_Block_8x8x4_C_Class or {} +--- +---@class Build_MetalF_8x8x2_C : FGBuildableFoundation +Build_MetalF_8x8x2_C = Build_MetalF_8x8x2_C or {} +--- +---@class Build_MetalF_8x8x2_C_Class : FGBuildableFoundation_Class +Build_MetalF_8x8x2_C_Class = Build_MetalF_8x8x2_C_Class or {} +--- Concrete Corner 8x8x4 +---@class Build_Concrete_Trigon_8x8x4_C : FGBuildableFoundation +Build_Concrete_Trigon_8x8x4_C = Build_Concrete_Trigon_8x8x4_C or {} +--- Concrete Corner 8x8x4 +---@class Build_Concrete_Trigon_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Trigon_8x8x4_C_Class = Build_Concrete_Trigon_8x8x4_C_Class or {} +--- Concrete Block Curved 8x8x4 +---@class Build_Concrete_CurvedFoundation_8x8x4_C : FGBuildableFoundation +Build_Concrete_CurvedFoundation_8x8x4_C = Build_Concrete_CurvedFoundation_8x8x4_C or {} +--- Concrete Block Curved 8x8x4 +---@class Build_Concrete_CurvedFoundation_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_CurvedFoundation_8x8x4_C_Class = Build_Concrete_CurvedFoundation_8x8x4_C_Class or {} +--- Concrete Block 8x4xHalf +---@class Build_Concrete_Block_8x4xHalf_C : FGBuildableFoundation +Build_Concrete_Block_8x4xHalf_C = Build_Concrete_Block_8x4xHalf_C or {} +--- Concrete Block 8x4xHalf +---@class Build_Concrete_Block_8x4xHalf_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x4xHalf_C_Class = Build_Concrete_Block_8x4xHalf_C_Class or {} +--- Concrete Block 8x4x4 +---@class Build_Concrete_Block_8x4x4_C : FGBuildableFoundation +Build_Concrete_Block_8x4x4_C = Build_Concrete_Block_8x4x4_C or {} +--- Concrete Block 8x4x4 +---@class Build_Concrete_Block_8x4x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x4x4_C_Class = Build_Concrete_Block_8x4x4_C_Class or {} +--- Concrete Block 8x8x8 +---@class Build_Concrete_Block_8x8x8_C : FGBuildableFoundation +Build_Concrete_Block_8x8x8_C = Build_Concrete_Block_8x8x8_C or {} +--- Concrete Block 8x8x8 +---@class Build_Concrete_Block_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x8x8_C_Class = Build_Concrete_Block_8x8x8_C_Class or {} +--- Concrete Oustide Curve 8x8x1 +---@class Build_Concrete_DomeCap_8x8x1_Inverted_C : FGBuildableFoundation +Build_Concrete_DomeCap_8x8x1_Inverted_C = Build_Concrete_DomeCap_8x8x1_Inverted_C or {} +--- Concrete Oustide Curve 8x8x1 +---@class Build_Concrete_DomeCap_8x8x1_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8x8x1_Inverted_C_Class = Build_Concrete_DomeCap_8x8x1_Inverted_C_Class or {} +--- Concrete Block Curved 8x8x2 +---@class Build_Concrete_CurvedFoundation_8x8x2_C : FGBuildableFoundation +Build_Concrete_CurvedFoundation_8x8x2_C = Build_Concrete_CurvedFoundation_8x8x2_C or {} +--- Concrete Block Curved 8x8x2 +---@class Build_Concrete_CurvedFoundation_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_CurvedFoundation_8x8x2_C_Class = Build_Concrete_CurvedFoundation_8x8x2_C_Class or {} +--- Concrete Oustide Curve 8x8x2 +---@class Build_Concrete_DomeCap_8x8x2_Inverted_C : FGBuildableFoundation +Build_Concrete_DomeCap_8x8x2_Inverted_C = Build_Concrete_DomeCap_8x8x2_Inverted_C or {} +--- Concrete Oustide Curve 8x8x2 +---@class Build_Concrete_DomeCap_8x8x2_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_DomeCap_8x8x2_Inverted_C_Class = Build_Concrete_DomeCap_8x8x2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Arch_32x32_C : FGBuildableFoundation +Build_Concrete_Arch_32x32_C = Build_Concrete_Arch_32x32_C or {} +--- +---@class Build_Concrete_Arch_32x32_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_32x32_C_Class = Build_Concrete_Arch_32x32_C_Class or {} +--- +---@class Build_Concrete_Arch_Inverted_32x32_C : FGBuildableFoundation +Build_Concrete_Arch_Inverted_32x32_C = Build_Concrete_Arch_Inverted_32x32_C or {} +--- +---@class Build_Concrete_Arch_Inverted_32x32_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_Inverted_32x32_C_Class = Build_Concrete_Arch_Inverted_32x32_C_Class or {} +--- +---@class Build_MetalF_8x8x1_C : FGBuildableFoundation +Build_MetalF_8x8x1_C = Build_MetalF_8x8x1_C or {} +--- +---@class Build_MetalF_8x8x1_C_Class : FGBuildableFoundation_Class +Build_MetalF_8x8x1_C_Class = Build_MetalF_8x8x1_C_Class or {} +--- +---@class Build_MetalF_8x8x4_C : FGBuildableFoundation +Build_MetalF_8x8x4_C = Build_MetalF_8x8x4_C or {} +--- +---@class Build_MetalF_8x8x4_C_Class : FGBuildableFoundation_Class +Build_MetalF_8x8x4_C_Class = Build_MetalF_8x8x4_C_Class or {} +--- +---@class Build_MetalF_8x8x8_C : FGBuildableFoundation +Build_MetalF_8x8x8_C = Build_MetalF_8x8x8_C or {} +--- +---@class Build_MetalF_8x8x8_C_Class : FGBuildableFoundation_Class +Build_MetalF_8x8x8_C_Class = Build_MetalF_8x8x8_C_Class or {} +--- Concrete Block 8x4x1 +---@class Build_Concrete_Block_8x4x1_C : FGBuildableFoundation +Build_Concrete_Block_8x4x1_C = Build_Concrete_Block_8x4x1_C or {} +--- Concrete Block 8x4x1 +---@class Build_Concrete_Block_8x4x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_8x4x1_C_Class = Build_Concrete_Block_8x4x1_C_Class or {} +--- Concrete Block 4x4x8 +---@class Build_Concrete_Block_4x4x8_C : FGBuildableFoundation +Build_Concrete_Block_4x4x8_C = Build_Concrete_Block_4x4x8_C or {} +--- Concrete Block 4x4x8 +---@class Build_Concrete_Block_4x4x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_4x4x8_C_Class = Build_Concrete_Block_4x4x8_C_Class or {} +--- Concrete Block 4x4x2 +---@class Build_Concrete_Block_4x4x2_C : FGBuildableFoundation +Build_Concrete_Block_4x4x2_C = Build_Concrete_Block_4x4x2_C or {} +--- Concrete Block 4x4x2 +---@class Build_Concrete_Block_4x4x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Block_4x4x2_C_Class = Build_Concrete_Block_4x4x2_C_Class or {} +--- +---@class Build_Frame_Ramp_Pyramid_Top_C : FGBuildableFoundation +Build_Frame_Ramp_Pyramid_Top_C = Build_Frame_Ramp_Pyramid_Top_C or {} +--- +---@class Build_Frame_Ramp_Pyramid_Top_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Pyramid_Top_C_Class = Build_Frame_Ramp_Pyramid_Top_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Bottom_Corner_C : FGBuildableFoundation +Build_Concrete_Cmfr_Bottom_Corner_C = Build_Concrete_Cmfr_Bottom_Corner_C or {} +--- +---@class Build_Concrete_Cmfr_Bottom_Corner_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Bottom_Corner_C_Class = Build_Concrete_Cmfr_Bottom_Corner_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Single_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Pipes_Single_C = Build_SteelBeam_Horizontal_8m_Pipes_Single_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Single_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Pipes_Single_C_Class = Build_SteelBeam_Horizontal_8m_Pipes_Single_C_Class or {} +--- +---@class Build_HeavyFrame_8x8x4_C : FGBuildableFoundation +Build_HeavyFrame_8x8x4_C = Build_HeavyFrame_8x8x4_C or {} +--- +---@class Build_HeavyFrame_8x8x4_C_Class : FGBuildableFoundation_Class +Build_HeavyFrame_8x8x4_C_Class = Build_HeavyFrame_8x8x4_C_Class or {} +--- +---@class Build_HeavyFrame_8x8x8_C : FGBuildableFoundation +Build_HeavyFrame_8x8x8_C = Build_HeavyFrame_8x8x8_C or {} +--- +---@class Build_HeavyFrame_8x8x8_C_Class : FGBuildableFoundation_Class +Build_HeavyFrame_8x8x8_C_Class = Build_HeavyFrame_8x8x8_C_Class or {} +--- +---@class Build_MetalF_8x8xHalf_C : FGBuildableFoundation +Build_MetalF_8x8xHalf_C = Build_MetalF_8x8xHalf_C or {} +--- +---@class Build_MetalF_8x8xHalf_C_Class : FGBuildableFoundation_Class +Build_MetalF_8x8xHalf_C_Class = Build_MetalF_8x8xHalf_C_Class or {} +--- +---@class Build_Concrete_Wall_Curve_8x8x8_C : FGBuildableFoundation +Build_Concrete_Wall_Curve_8x8x8_C = Build_Concrete_Wall_Curve_8x8x8_C or {} +--- +---@class Build_Concrete_Wall_Curve_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curve_8x8x8_C_Class = Build_Concrete_Wall_Curve_8x8x8_C_Class or {} +--- Legacy Curved Fence V2 From EWAF +---@class Build_EWAF_CurvedFenceV2_C : FGBuildableFoundation +Build_EWAF_CurvedFenceV2_C = Build_EWAF_CurvedFenceV2_C or {} +--- Legacy Curved Fence V2 From EWAF +---@class Build_EWAF_CurvedFenceV2_C_Class : FGBuildableFoundation_Class +Build_EWAF_CurvedFenceV2_C_Class = Build_EWAF_CurvedFenceV2_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Top_Corner_C : FGBuildableFoundation +Build_Concrete_Cmfr_Top_Corner_C = Build_Concrete_Cmfr_Top_Corner_C or {} +--- +---@class Build_Concrete_Cmfr_Top_Corner_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Top_Corner_C_Class = Build_Concrete_Cmfr_Top_Corner_C_Class or {} +--- +---@class Build_Concrete_Pyramid_2m_C : FGBuildableFoundation +Build_Concrete_Pyramid_2m_C = Build_Concrete_Pyramid_2m_C or {} +--- +---@class Build_Concrete_Pyramid_2m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Pyramid_2m_C_Class = Build_Concrete_Pyramid_2m_C_Class or {} +--- +---@class Build_Concrete_FHole_SO_LE_C : FGBuildableFoundation +Build_Concrete_FHole_SO_LE_C = Build_Concrete_FHole_SO_LE_C or {} +--- +---@class Build_Concrete_FHole_SO_LE_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_SO_LE_C_Class = Build_Concrete_FHole_SO_LE_C_Class or {} +--- +---@class Build_Concrete_FHole_S_C : FGBuildableFoundation +Build_Concrete_FHole_S_C = Build_Concrete_FHole_S_C or {} +--- +---@class Build_Concrete_FHole_S_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_S_C_Class = Build_Concrete_FHole_S_C_Class or {} +--- +---@class Build_Concrete_FHole_D_C : FGBuildableFoundation +Build_Concrete_FHole_D_C = Build_Concrete_FHole_D_C or {} +--- +---@class Build_Concrete_FHole_D_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_D_C_Class = Build_Concrete_FHole_D_C_Class or {} +--- +---@class Build_Concrete_FHole_F_Center_C : FGBuildableFoundation +Build_Concrete_FHole_F_Center_C = Build_Concrete_FHole_F_Center_C or {} +--- +---@class Build_Concrete_FHole_F_Center_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_F_Center_C_Class = Build_Concrete_FHole_F_Center_C_Class or {} +--- +---@class Build_Concrete_FHole_E_C : FGBuildableFoundation +Build_Concrete_FHole_E_C = Build_Concrete_FHole_E_C or {} +--- +---@class Build_Concrete_FHole_E_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_E_C_Class = Build_Concrete_FHole_E_C_Class or {} +--- +---@class Build_Concrete_FHole_S_Center_C : FGBuildableFoundation +Build_Concrete_FHole_S_Center_C = Build_Concrete_FHole_S_Center_C or {} +--- +---@class Build_Concrete_FHole_S_Center_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_S_Center_C_Class = Build_Concrete_FHole_S_Center_C_Class or {} +--- +---@class Build_Concrete_FHole_SO_C : FGBuildableFoundation +Build_Concrete_FHole_SO_C = Build_Concrete_FHole_SO_C or {} +--- +---@class Build_Concrete_FHole_SO_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_SO_C_Class = Build_Concrete_FHole_SO_C_Class or {} +--- +---@class Build_Concrete_FHole_E_L_C : FGBuildableFoundation +Build_Concrete_FHole_E_L_C = Build_Concrete_FHole_E_L_C or {} +--- +---@class Build_Concrete_FHole_E_L_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_E_L_C_Class = Build_Concrete_FHole_E_L_C_Class or {} +--- +---@class Build_Concrete_FHole_SO_RE_C : FGBuildableFoundation +Build_Concrete_FHole_SO_RE_C = Build_Concrete_FHole_SO_RE_C or {} +--- +---@class Build_Concrete_FHole_SO_RE_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_SO_RE_C_Class = Build_Concrete_FHole_SO_RE_C_Class or {} +--- +---@class Build_Concrete_FHole_D_E_C : FGBuildableFoundation +Build_Concrete_FHole_D_E_C = Build_Concrete_FHole_D_E_C or {} +--- +---@class Build_Concrete_FHole_D_E_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_D_E_C_Class = Build_Concrete_FHole_D_E_C_Class or {} +--- +---@class Build_Concrete_FHole_E_Center_C : FGBuildableFoundation +Build_Concrete_FHole_E_Center_C = Build_Concrete_FHole_E_Center_C or {} +--- +---@class Build_Concrete_FHole_E_Center_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_E_Center_C_Class = Build_Concrete_FHole_E_Center_C_Class or {} +--- +---@class Build_Concrete_FHole_D_Center_C : FGBuildableFoundation +Build_Concrete_FHole_D_Center_C = Build_Concrete_FHole_D_Center_C or {} +--- +---@class Build_Concrete_FHole_D_Center_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_D_Center_C_Class = Build_Concrete_FHole_D_Center_C_Class or {} +--- +---@class Build_Concrete_FHole_SO_Center_C : FGBuildableFoundation +Build_Concrete_FHole_SO_Center_C = Build_Concrete_FHole_SO_Center_C or {} +--- +---@class Build_Concrete_FHole_SO_Center_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_SO_Center_C_Class = Build_Concrete_FHole_SO_Center_C_Class or {} +--- +---@class Build_Concrete_FHole_F_E_C : FGBuildableFoundation +Build_Concrete_FHole_F_E_C = Build_Concrete_FHole_F_E_C or {} +--- +---@class Build_Concrete_FHole_F_E_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_F_E_C_Class = Build_Concrete_FHole_F_E_C_Class or {} +--- +---@class Build_Concrete_FHole_S_E_C : FGBuildableFoundation +Build_Concrete_FHole_S_E_C = Build_Concrete_FHole_S_E_C or {} +--- +---@class Build_Concrete_FHole_S_E_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_S_E_C_Class = Build_Concrete_FHole_S_E_C_Class or {} +--- +---@class Build_SSU_SnapDummy_8x8x4_C : FGBuildableFoundation +Build_SSU_SnapDummy_8x8x4_C = Build_SSU_SnapDummy_8x8x4_C or {} +--- +---@class Build_SSU_SnapDummy_8x8x4_C_Class : FGBuildableFoundation_Class +Build_SSU_SnapDummy_8x8x4_C_Class = Build_SSU_SnapDummy_8x8x4_C_Class or {} +--- +---@class Build_SteelBeam_Curves_Master_C : FGBuildableFoundation +Build_SteelBeam_Curves_Master_C = Build_SteelBeam_Curves_Master_C or {} +--- +---@class Build_SteelBeam_Curves_Master_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Curves_Master_C_Class = Build_SteelBeam_Curves_Master_C_Class or {} +--- +---@class Build_SteelBeam_GCurve_2m_Up_Start_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_GCurve_2m_Up_Start_C = Build_SteelBeam_GCurve_2m_Up_Start_C or {} +--- +---@class Build_SteelBeam_GCurve_2m_Up_Start_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_GCurve_2m_Up_Start_C_Class = Build_SteelBeam_GCurve_2m_Up_Start_C_Class or {} +--- +---@class Build_SteelBeam_GCurve_2m_Up_End_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_GCurve_2m_Up_End_C = Build_SteelBeam_GCurve_2m_Up_End_C or {} +--- +---@class Build_SteelBeam_GCurve_2m_Up_End_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_GCurve_2m_Up_End_C_Class = Build_SteelBeam_GCurve_2m_Up_End_C_Class or {} +--- +---@class Build_SteelBeam_GCurve_2m_Down_End_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_GCurve_2m_Down_End_C = Build_SteelBeam_GCurve_2m_Down_End_C or {} +--- +---@class Build_SteelBeam_GCurve_2m_Down_End_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_GCurve_2m_Down_End_C_Class = Build_SteelBeam_GCurve_2m_Down_End_C_Class or {} +--- +---@class Build_SteelBeam_GCurve_2m_Down_Start_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_GCurve_2m_Down_Start_C = Build_SteelBeam_GCurve_2m_Down_Start_C or {} +--- +---@class Build_SteelBeam_GCurve_2m_Down_Start_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_GCurve_2m_Down_Start_C_Class = Build_SteelBeam_GCurve_2m_Down_Start_C_Class or {} +--- +---@class Build_SteelBeam_Curve_40m_Right_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_40m_Right_C = Build_SteelBeam_Curve_40m_Right_C or {} +--- +---@class Build_SteelBeam_Curve_40m_Right_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_40m_Right_C_Class = Build_SteelBeam_Curve_40m_Right_C_Class or {} +--- +---@class Build_SteelBeam_Curve_40m_Left_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_40m_Left_C = Build_SteelBeam_Curve_40m_Left_C or {} +--- +---@class Build_SteelBeam_Curve_40m_Left_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_40m_Left_C_Class = Build_SteelBeam_Curve_40m_Left_C_Class or {} +--- +---@class Build_SteelBeam_Curve_56m_Left_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_56m_Left_C = Build_SteelBeam_Curve_56m_Left_C or {} +--- +---@class Build_SteelBeam_Curve_56m_Left_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_56m_Left_C_Class = Build_SteelBeam_Curve_56m_Left_C_Class or {} +--- +---@class Build_SteelBeam_Curve_56m_Right_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_56m_Right_C = Build_SteelBeam_Curve_56m_Right_C or {} +--- +---@class Build_SteelBeam_Curve_56m_Right_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_56m_Right_C_Class = Build_SteelBeam_Curve_56m_Right_C_Class or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Right_Down_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_RCurve_2x56_Right_Down_C = Build_SteelBeam_RCurve_2x56_Right_Down_C or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Right_Down_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_RCurve_2x56_Right_Down_C_Class = Build_SteelBeam_RCurve_2x56_Right_Down_C_Class or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Left_Up_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_RCurve_2x56_Left_Up_C = Build_SteelBeam_RCurve_2x56_Left_Up_C or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Left_Up_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_RCurve_2x56_Left_Up_C_Class = Build_SteelBeam_RCurve_2x56_Left_Up_C_Class or {} +--- +---@class Build_SteelBeam_Curve_32m_Left_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_32m_Left_C = Build_SteelBeam_Curve_32m_Left_C or {} +--- +---@class Build_SteelBeam_Curve_32m_Left_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_32m_Left_C_Class = Build_SteelBeam_Curve_32m_Left_C_Class or {} +--- +---@class Build_SteelBeam_Curve_32m_Right_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_32m_Right_C = Build_SteelBeam_Curve_32m_Right_C or {} +--- +---@class Build_SteelBeam_Curve_32m_Right_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_32m_Right_C_Class = Build_SteelBeam_Curve_32m_Right_C_Class or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Left_Down_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_RCurve_2x56_Left_Down_C = Build_SteelBeam_RCurve_2x56_Left_Down_C or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Left_Down_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_RCurve_2x56_Left_Down_C_Class = Build_SteelBeam_RCurve_2x56_Left_Down_C_Class or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Right_Up_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_RCurve_2x56_Right_Up_C = Build_SteelBeam_RCurve_2x56_Right_Up_C or {} +--- +---@class Build_SteelBeam_RCurve_2x56_Right_Up_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_RCurve_2x56_Right_Up_C_Class = Build_SteelBeam_RCurve_2x56_Right_Up_C_Class or {} +--- +---@class Build_SteelBeam_Curve_48m_Right_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_48m_Right_C = Build_SteelBeam_Curve_48m_Right_C or {} +--- +---@class Build_SteelBeam_Curve_48m_Right_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_48m_Right_C_Class = Build_SteelBeam_Curve_48m_Right_C_Class or {} +--- +---@class Build_SteelBeam_Curve_48m_Left_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_48m_Left_C = Build_SteelBeam_Curve_48m_Left_C or {} +--- +---@class Build_SteelBeam_Curve_48m_Left_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_48m_Left_C_Class = Build_SteelBeam_Curve_48m_Left_C_Class or {} +--- +---@class Build_SteelBeam_Curve_24m_Right_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_24m_Right_C = Build_SteelBeam_Curve_24m_Right_C or {} +--- +---@class Build_SteelBeam_Curve_24m_Right_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_24m_Right_C_Class = Build_SteelBeam_Curve_24m_Right_C_Class or {} +--- +---@class Build_SteelBeam_Curve_24m_Left_C : Build_SteelBeam_Curves_Master_C +Build_SteelBeam_Curve_24m_Left_C = Build_SteelBeam_Curve_24m_Left_C or {} +--- +---@class Build_SteelBeam_Curve_24m_Left_C_Class : Build_SteelBeam_Curves_Master_C_Class +Build_SteelBeam_Curve_24m_Left_C_Class = Build_SteelBeam_Curve_24m_Left_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_8x8x4_C : FGBuildableFoundation +Build_Concrete_Wall_Curved_8x8x4_C = Build_Concrete_Wall_Curved_8x8x4_C or {} +--- +---@class Build_Concrete_Wall_Curved_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curved_8x8x4_C_Class = Build_Concrete_Wall_Curved_8x8x4_C_Class or {} +--- +---@class Build_WireFence_FloorPanel_8x8_Corner_C : FGBuildableFoundation +Build_WireFence_FloorPanel_8x8_Corner_C = Build_WireFence_FloorPanel_8x8_Corner_C or {} +--- +---@class Build_WireFence_FloorPanel_8x8_Corner_C_Class : FGBuildableFoundation_Class +Build_WireFence_FloorPanel_8x8_Corner_C_Class = Build_WireFence_FloorPanel_8x8_Corner_C_Class or {} +--- +---@class Build_WireFence_FloorPanel_8x8_C : FGBuildableFoundation +Build_WireFence_FloorPanel_8x8_C = Build_WireFence_FloorPanel_8x8_C or {} +--- +---@class Build_WireFence_FloorPanel_8x8_C_Class : FGBuildableFoundation_Class +Build_WireFence_FloorPanel_8x8_C_Class = Build_WireFence_FloorPanel_8x8_C_Class or {} +--- +---@class Build_WireFence_Wall_8x4_Diagonal_C : FGBuildableFoundation +Build_WireFence_Wall_8x4_Diagonal_C = Build_WireFence_Wall_8x4_Diagonal_C or {} +--- +---@class Build_WireFence_Wall_8x4_Diagonal_C_Class : FGBuildableFoundation_Class +Build_WireFence_Wall_8x4_Diagonal_C_Class = Build_WireFence_Wall_8x4_Diagonal_C_Class or {} +--- +---@class Build_Concrete_Cylinder_4x8_C : FGBuildableFoundation +Build_Concrete_Cylinder_4x8_C = Build_Concrete_Cylinder_4x8_C or {} +--- +---@class Build_Concrete_Cylinder_4x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cylinder_4x8_C_Class = Build_Concrete_Cylinder_4x8_C_Class or {} +--- +---@class Build_Frame_4x4x4_C : FGBuildableFoundation +Build_Frame_4x4x4_C = Build_Frame_4x4x4_C or {} +--- +---@class Build_Frame_4x4x4_C_Class : FGBuildableFoundation_Class +Build_Frame_4x4x4_C_Class = Build_Frame_4x4x4_C_Class or {} +--- +---@class Build_Concrete_Arch_OC_32m_C : FGBuildableFoundation +Build_Concrete_Arch_OC_32m_C = Build_Concrete_Arch_OC_32m_C or {} +--- +---@class Build_Concrete_Arch_OC_32m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_OC_32m_C_Class = Build_Concrete_Arch_OC_32m_C_Class or {} +--- +---@class Build_Concrete_Arch_OC_32m_Inverted_C : FGBuildableFoundation +Build_Concrete_Arch_OC_32m_Inverted_C = Build_Concrete_Arch_OC_32m_Inverted_C or {} +--- +---@class Build_Concrete_Arch_OC_32m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_OC_32m_Inverted_C_Class = Build_Concrete_Arch_OC_32m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Arch_C_16m_C : FGBuildableFoundation +Build_Concrete_Arch_C_16m_C = Build_Concrete_Arch_C_16m_C or {} +--- +---@class Build_Concrete_Arch_C_16m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_C_16m_C_Class = Build_Concrete_Arch_C_16m_C_Class or {} +--- +---@class Build_Concrete_Arch_C_16m_Inverted_C : FGBuildableFoundation +Build_Concrete_Arch_C_16m_Inverted_C = Build_Concrete_Arch_C_16m_Inverted_C or {} +--- +---@class Build_Concrete_Arch_C_16m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_C_16m_Inverted_C_Class = Build_Concrete_Arch_C_16m_Inverted_C_Class or {} +--- +---@class Build_SteelBeam_RailHub_Single_C : FGBuildableFoundation +Build_SteelBeam_RailHub_Single_C = Build_SteelBeam_RailHub_Single_C or {} +--- +---@class Build_SteelBeam_RailHub_Single_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_RailHub_Single_C_Class = Build_SteelBeam_RailHub_Single_C_Class or {} +--- +---@class Build_Frame_4x4x8_C : FGBuildableFoundation +Build_Frame_4x4x8_C = Build_Frame_4x4x8_C or {} +--- +---@class Build_Frame_4x4x8_C_Class : FGBuildableFoundation_Class +Build_Frame_4x4x8_C_Class = Build_Frame_4x4x8_C_Class or {} +--- +---@class Build_Frame_8x8x8_Taper_C : FGBuildableFoundation +Build_Frame_8x8x8_Taper_C = Build_Frame_8x8x8_Taper_C or {} +--- +---@class Build_Frame_8x8x8_Taper_C_Class : FGBuildableFoundation_Class +Build_Frame_8x8x8_Taper_C_Class = Build_Frame_8x8x8_Taper_C_Class or {} +--- +---@class Build_Frame_8x8x8_Taper_Inverted_C : FGBuildableFoundation +Build_Frame_8x8x8_Taper_Inverted_C = Build_Frame_8x8x8_Taper_Inverted_C or {} +--- +---@class Build_Frame_8x8x8_Taper_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_8x8x8_Taper_Inverted_C_Class = Build_Frame_8x8x8_Taper_Inverted_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C = Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C_Class = Build_SteelBeam_Horizontal_8m_Pipes_Double_Offset_C_Class or {} +--- +---@class Build_MetalF_Paint_8x8x1_C : FGBuildableFoundation +Build_MetalF_Paint_8x8x1_C = Build_MetalF_Paint_8x8x1_C or {} +--- +---@class Build_MetalF_Paint_8x8x1_C_Class : FGBuildableFoundation_Class +Build_MetalF_Paint_8x8x1_C_Class = Build_MetalF_Paint_8x8x1_C_Class or {} +--- +---@class Build_MetalF_Paint_8x8x8_C : FGBuildableFoundation +Build_MetalF_Paint_8x8x8_C = Build_MetalF_Paint_8x8x8_C or {} +--- +---@class Build_MetalF_Paint_8x8x8_C_Class : FGBuildableFoundation_Class +Build_MetalF_Paint_8x8x8_C_Class = Build_MetalF_Paint_8x8x8_C_Class or {} +--- +---@class Build_MetalF_Paint_8x8x2_C : FGBuildableFoundation +Build_MetalF_Paint_8x8x2_C = Build_MetalF_Paint_8x8x2_C or {} +--- +---@class Build_MetalF_Paint_8x8x2_C_Class : FGBuildableFoundation_Class +Build_MetalF_Paint_8x8x2_C_Class = Build_MetalF_Paint_8x8x2_C_Class or {} +--- +---@class Build_MetalF_Paint_8x8x4_C : FGBuildableFoundation +Build_MetalF_Paint_8x8x4_C = Build_MetalF_Paint_8x8x4_C or {} +--- +---@class Build_MetalF_Paint_8x8x4_C_Class : FGBuildableFoundation_Class +Build_MetalF_Paint_8x8x4_C_Class = Build_MetalF_Paint_8x8x4_C_Class or {} +--- +---@class Build_MetalF_Paint_8x8xHalf_C : FGBuildableFoundation +Build_MetalF_Paint_8x8xHalf_C = Build_MetalF_Paint_8x8xHalf_C or {} +--- +---@class Build_MetalF_Paint_8x8xHalf_C_Class : FGBuildableFoundation_Class +Build_MetalF_Paint_8x8xHalf_C_Class = Build_MetalF_Paint_8x8xHalf_C_Class or {} +--- +---@class Build_MetalG_Floor_8x4_C : FGBuildableFoundation +Build_MetalG_Floor_8x4_C = Build_MetalG_Floor_8x4_C or {} +--- +---@class Build_MetalG_Floor_8x4_C_Class : FGBuildableFoundation_Class +Build_MetalG_Floor_8x4_C_Class = Build_MetalG_Floor_8x4_C_Class or {} +--- +---@class Build_MetalG_Floor_8x8_C : FGBuildableFoundation +Build_MetalG_Floor_8x8_C = Build_MetalG_Floor_8x8_C or {} +--- +---@class Build_MetalG_Floor_8x8_C_Class : FGBuildableFoundation_Class +Build_MetalG_Floor_8x8_C_Class = Build_MetalG_Floor_8x8_C_Class or {} +--- +---@class Build_Concrete_Cone_8mX16m_C : FGBuildableFoundation +Build_Concrete_Cone_8mX16m_C = Build_Concrete_Cone_8mX16m_C or {} +--- +---@class Build_Concrete_Cone_8mX16m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cone_8mX16m_C_Class = Build_Concrete_Cone_8mX16m_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C = Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x4_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x4_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x4_C = Build_Concrete_Ramp_Inside_Corner_8x8x4_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x4_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x4_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Top_C : FGBuildableFoundation +Build_Concrete_Cmfr_Top_C = Build_Concrete_Cmfr_Top_C or {} +--- +---@class Build_Concrete_Cmfr_Top_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Top_C_Class = Build_Concrete_Cmfr_Top_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Bottom_C : FGBuildableFoundation +Build_Concrete_Cmfr_Bottom_C = Build_Concrete_Cmfr_Bottom_C or {} +--- +---@class Build_Concrete_Cmfr_Bottom_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Bottom_C_Class = Build_Concrete_Cmfr_Bottom_C_Class or {} +--- +---@class Build_Concrete_Cylinder_16x4_C : FGBuildableFoundation +Build_Concrete_Cylinder_16x4_C = Build_Concrete_Cylinder_16x4_C or {} +--- +---@class Build_Concrete_Cylinder_16x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cylinder_16x4_C_Class = Build_Concrete_Cylinder_16x4_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x2_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner2_8x8x2_C = Build_Concrete_Ramp_Inside_Corner2_8x8x2_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner2_8x8x2_C_Class = Build_Concrete_Ramp_Inside_Corner2_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Cone_4mx8m_Inverted_C : FGBuildableFoundation +Build_Concrete_Cone_4mx8m_Inverted_C = Build_Concrete_Cone_4mx8m_Inverted_C or {} +--- +---@class Build_Concrete_Cone_4mx8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cone_4mx8m_Inverted_C_Class = Build_Concrete_Cone_4mx8m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x8_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner2_8x8x8_C = Build_Concrete_Ramp_Inside_Corner2_8x8x8_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner2_8x8x8_C_Class = Build_Concrete_Ramp_Inside_Corner2_8x8x8_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C = Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner2_8x8x2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Cone_4mx8m_C : FGBuildableFoundation +Build_Concrete_Cone_4mx8m_C = Build_Concrete_Cone_4mx8m_C or {} +--- +---@class Build_Concrete_Cone_4mx8m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cone_4mx8m_C_Class = Build_Concrete_Cone_4mx8m_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C = Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner2_8x8x8_Inverted_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Bottom_Inside_Corner_C : FGBuildableFoundation +Build_Concrete_Cmfr_Bottom_Inside_Corner_C = Build_Concrete_Cmfr_Bottom_Inside_Corner_C or {} +--- +---@class Build_Concrete_Cmfr_Bottom_Inside_Corner_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Bottom_Inside_Corner_C_Class = Build_Concrete_Cmfr_Bottom_Inside_Corner_C_Class or {} +--- +---@class Build_Concrete_Cylinder_4x4_C : FGBuildableFoundation +Build_Concrete_Cylinder_4x4_C = Build_Concrete_Cylinder_4x4_C or {} +--- +---@class Build_Concrete_Cylinder_4x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cylinder_4x4_C_Class = Build_Concrete_Cylinder_4x4_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Top_Inside_Corner_C : FGBuildableFoundation +Build_Concrete_Cmfr_Top_Inside_Corner_C = Build_Concrete_Cmfr_Top_Inside_Corner_C or {} +--- +---@class Build_Concrete_Cmfr_Top_Inside_Corner_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Top_Inside_Corner_C_Class = Build_Concrete_Cmfr_Top_Inside_Corner_C_Class or {} +--- +---@class Build_Concrete_Cylinder_16x8_C : FGBuildableFoundation +Build_Concrete_Cylinder_16x8_C = Build_Concrete_Cylinder_16x8_C or {} +--- +---@class Build_Concrete_Cylinder_16x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cylinder_16x8_C_Class = Build_Concrete_Cylinder_16x8_C_Class or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C = Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C_Class = Build_Concrete_Ramp_Outside_Corner_8x8x2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x2_C : FGBuildableFoundation +Build_Concrete_Ramp_Outside_Corner_8x8x2_C = Build_Concrete_Ramp_Outside_Corner_8x8x2_C or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Outside_Corner_8x8x2_C_Class = Build_Concrete_Ramp_Outside_Corner_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x2_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x2_Inverted_C = Build_Concrete_Ramp_Corner_8x8x2_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x2_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x2_Inverted_C_Class = Build_Concrete_Ramp_Corner_8x8x2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Pyramid_8m_C : FGBuildableFoundation +Build_Concrete_Pyramid_8m_C = Build_Concrete_Pyramid_8m_C or {} +--- +---@class Build_Concrete_Pyramid_8m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Pyramid_8m_C_Class = Build_Concrete_Pyramid_8m_C_Class or {} +--- +---@class Build_Concrete_Wall_4m_Diagonal_C : FGBuildableFoundation +Build_Concrete_Wall_4m_Diagonal_C = Build_Concrete_Wall_4m_Diagonal_C or {} +--- +---@class Build_Concrete_Wall_4m_Diagonal_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_4m_Diagonal_C_Class = Build_Concrete_Wall_4m_Diagonal_C_Class or {} +--- +---@class Build_Concrete_Arch_C_32m_C : FGBuildableFoundation +Build_Concrete_Arch_C_32m_C = Build_Concrete_Arch_C_32m_C or {} +--- +---@class Build_Concrete_Arch_C_32m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_C_32m_C_Class = Build_Concrete_Arch_C_32m_C_Class or {} +--- +---@class Build_Concrete_Arch_C_32m_Inverted_C : FGBuildableFoundation +Build_Concrete_Arch_C_32m_Inverted_C = Build_Concrete_Arch_C_32m_Inverted_C or {} +--- +---@class Build_Concrete_Arch_C_32m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_C_32m_Inverted_C_Class = Build_Concrete_Arch_C_32m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C : FGBuildableFoundation +Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C = Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C or {} +--- +---@class Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C_Class = Build_Concrete_Wall_Curved_Vertical_8m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Arch_OC_16m_C : FGBuildableFoundation +Build_Concrete_Arch_OC_16m_C = Build_Concrete_Arch_OC_16m_C or {} +--- +---@class Build_Concrete_Arch_OC_16m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_OC_16m_C_Class = Build_Concrete_Arch_OC_16m_C_Class or {} +--- +---@class Build_Concrete_Arch_OC_16m_Inverted_C : FGBuildableFoundation +Build_Concrete_Arch_OC_16m_Inverted_C = Build_Concrete_Arch_OC_16m_Inverted_C or {} +--- +---@class Build_Concrete_Arch_OC_16m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Arch_OC_16m_Inverted_C_Class = Build_Concrete_Arch_OC_16m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_Vertical_8m_C : FGBuildableFoundation +Build_Concrete_Wall_Curved_Vertical_8m_C = Build_Concrete_Wall_Curved_Vertical_8m_C or {} +--- +---@class Build_Concrete_Wall_Curved_Vertical_8m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curved_Vertical_8m_C_Class = Build_Concrete_Wall_Curved_Vertical_8m_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x2_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x2_C = Build_Concrete_Ramp_Corner_8x8x2_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x2_C_Class = Build_Concrete_Ramp_Corner_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Pyramid_1m_C : FGBuildableFoundation +Build_Concrete_Pyramid_1m_C = Build_Concrete_Pyramid_1m_C or {} +--- +---@class Build_Concrete_Pyramid_1m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Pyramid_1m_C_Class = Build_Concrete_Pyramid_1m_C_Class or {} +--- +---@class Build_Concrete_Wall_4m_Diagonal_v2_C : FGBuildableFoundation +Build_Concrete_Wall_4m_Diagonal_v2_C = Build_Concrete_Wall_4m_Diagonal_v2_C or {} +--- +---@class Build_Concrete_Wall_4m_Diagonal_v2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_4m_Diagonal_v2_C_Class = Build_Concrete_Wall_4m_Diagonal_v2_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_8x8x1_C : FGBuildableFoundation +Build_Concrete_Wall_Curved_8x8x1_C = Build_Concrete_Wall_Curved_8x8x1_C or {} +--- +---@class Build_Concrete_Wall_Curved_8x8x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curved_8x8x1_C_Class = Build_Concrete_Wall_Curved_8x8x1_C_Class or {} +--- +---@class Build_Concrete_Cylinder_8x8_C : FGBuildableFoundation +Build_Concrete_Cylinder_8x8_C = Build_Concrete_Cylinder_8x8_C or {} +--- +---@class Build_Concrete_Cylinder_8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cylinder_8x8_C_Class = Build_Concrete_Cylinder_8x8_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Middle_Corner_C : FGBuildableFoundation +Build_Concrete_Cmfr_Middle_Corner_C = Build_Concrete_Cmfr_Middle_Corner_C or {} +--- +---@class Build_Concrete_Cmfr_Middle_Corner_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Middle_Corner_C_Class = Build_Concrete_Cmfr_Middle_Corner_C_Class or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C = Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C_Class = Build_Concrete_Ramp_Outside_Corner_8x8x4_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C = Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x8_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x4_C : FGBuildableFoundation +Build_Concrete_Ramp_Outside_Corner_8x8x4_C = Build_Concrete_Ramp_Outside_Corner_8x8x4_C or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Outside_Corner_8x8x4_C_Class = Build_Concrete_Ramp_Outside_Corner_8x8x4_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x8_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x8_C = Build_Concrete_Ramp_Inside_Corner_8x8x8_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x8_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x8_C_Class or {} +--- +---@class Build_Concrete_Cone_8mX16m_Inverted_C : FGBuildableFoundation +Build_Concrete_Cone_8mX16m_Inverted_C = Build_Concrete_Cone_8mX16m_Inverted_C or {} +--- +---@class Build_Concrete_Cone_8mX16m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cone_8mX16m_Inverted_C_Class = Build_Concrete_Cone_8mX16m_Inverted_C_Class or {} +--- +---@class Build_Concrete_Pyramid_4m_C : FGBuildableFoundation +Build_Concrete_Pyramid_4m_C = Build_Concrete_Pyramid_4m_C or {} +--- +---@class Build_Concrete_Pyramid_4m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Pyramid_4m_C_Class = Build_Concrete_Pyramid_4m_C_Class or {} +--- +---@class Build_Concrete_Cmfr_Top_8m_C : FGBuildableFoundation +Build_Concrete_Cmfr_Top_8m_C = Build_Concrete_Cmfr_Top_8m_C or {} +--- +---@class Build_Concrete_Cmfr_Top_8m_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cmfr_Top_8m_C_Class = Build_Concrete_Cmfr_Top_8m_C_Class or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x8_C : FGBuildableFoundation +Build_Concrete_Ramp_Outside_Corner_8x8x8_C = Build_Concrete_Ramp_Outside_Corner_8x8x8_C or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Outside_Corner_8x8x8_C_Class = Build_Concrete_Ramp_Outside_Corner_8x8x8_C_Class or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C = Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C_Class = Build_Concrete_Ramp_Outside_Corner_8x8x8_Inverted_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_8x8x2_C : FGBuildableFoundation +Build_Concrete_Wall_Curved_8x8x2_C = Build_Concrete_Wall_Curved_8x8x2_C or {} +--- +---@class Build_Concrete_Wall_Curved_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curved_8x8x2_C_Class = Build_Concrete_Wall_Curved_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Dome_InsideCorner_v2_C : FGBuildableFoundation +Build_Concrete_Dome_InsideCorner_v2_C = Build_Concrete_Dome_InsideCorner_v2_C or {} +--- +---@class Build_Concrete_Dome_InsideCorner_v2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Dome_InsideCorner_v2_C_Class = Build_Concrete_Dome_InsideCorner_v2_C_Class or {} +--- +---@class Build_Concrete_Dome_InsideCorner_v2_Inverted_C : FGBuildableFoundation +Build_Concrete_Dome_InsideCorner_v2_Inverted_C = Build_Concrete_Dome_InsideCorner_v2_Inverted_C or {} +--- +---@class Build_Concrete_Dome_InsideCorner_v2_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Dome_InsideCorner_v2_Inverted_C_Class = Build_Concrete_Dome_InsideCorner_v2_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x8_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x8_Inverted_C = Build_Concrete_Ramp_Corner_8x8x8_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x8_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x8_Inverted_C_Class = Build_Concrete_Ramp_Corner_8x8x8_Inverted_C_Class or {} +--- +---@class Build_Concrete_Cylinder_8x4_C : FGBuildableFoundation +Build_Concrete_Cylinder_8x4_C = Build_Concrete_Cylinder_8x4_C or {} +--- +---@class Build_Concrete_Cylinder_8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Cylinder_8x4_C_Class = Build_Concrete_Cylinder_8x4_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x2_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x2_C = Build_Concrete_Ramp_Inside_Corner_8x8x2_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x2_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x2_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C = Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x2_Inverted_C_Class or {} +--- +---@class Build_Concrete_QuarterDome_8m_Inverted_C : FGBuildableFoundation +Build_Concrete_QuarterDome_8m_Inverted_C = Build_Concrete_QuarterDome_8m_Inverted_C or {} +--- +---@class Build_Concrete_QuarterDome_8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_QuarterDome_8m_Inverted_C_Class = Build_Concrete_QuarterDome_8m_Inverted_C_Class or {} +--- +---@class Build_Concrete_QuarterDome_8m_C : FGBuildableFoundation +Build_Concrete_QuarterDome_8m_C = Build_Concrete_QuarterDome_8m_C or {} +--- +---@class Build_Concrete_QuarterDome_8m_C_Class : FGBuildableFoundation_Class +Build_Concrete_QuarterDome_8m_C_Class = Build_Concrete_QuarterDome_8m_C_Class or {} +--- +---@class Build_Concrete_CornerDome_8x8_C : FGBuildableFoundation +Build_Concrete_CornerDome_8x8_C = Build_Concrete_CornerDome_8x8_C or {} +--- +---@class Build_Concrete_CornerDome_8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_CornerDome_8x8_C_Class = Build_Concrete_CornerDome_8x8_C_Class or {} +--- +---@class Build_Concrete_CornerDome_8x8_Inverted_C : FGBuildableFoundation +Build_Concrete_CornerDome_8x8_Inverted_C = Build_Concrete_CornerDome_8x8_Inverted_C or {} +--- +---@class Build_Concrete_CornerDome_8x8_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_CornerDome_8x8_Inverted_C_Class = Build_Concrete_CornerDome_8x8_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x4_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x4_Inverted_C = Build_Concrete_Ramp_Corner_8x8x4_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x4_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x4_Inverted_C_Class = Build_Concrete_Ramp_Corner_8x8x4_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x4_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner2_8x8x4_C = Build_Concrete_Ramp_Inside_Corner2_8x8x4_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner2_8x8x4_C_Class = Build_Concrete_Ramp_Inside_Corner2_8x8x4_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x4_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x4_C = Build_Concrete_Ramp_Corner_8x8x4_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x4_C_Class = Build_Concrete_Ramp_Corner_8x8x4_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x8_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x8_C = Build_Concrete_Ramp_Corner_8x8x8_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x8_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x8_C_Class = Build_Concrete_Ramp_Corner_8x8x8_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C = Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner2_8x8x4_Inverted_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Triple_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Pipes_Triple_C = Build_SteelBeam_Horizontal_8m_Pipes_Triple_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Triple_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Pipes_Triple_C_Class = Build_SteelBeam_Horizontal_8m_Pipes_Triple_C_Class or {} +--- Legacy Curved Fence V1 From EWAF +---@class Build_EWAF_CurvedFenceV1_C : FGBuildableFoundation +Build_EWAF_CurvedFenceV1_C = Build_EWAF_CurvedFenceV1_C or {} +--- Legacy Curved Fence V1 From EWAF +---@class Build_EWAF_CurvedFenceV1_C_Class : FGBuildableFoundation_Class +Build_EWAF_CurvedFenceV1_C_Class = Build_EWAF_CurvedFenceV1_C_Class or {} +--- +---@class Build_Frame_Glass_2m_C : FGBuildableFoundation +Build_Frame_Glass_2m_C = Build_Frame_Glass_2m_C or {} +--- +---@class Build_Frame_Glass_2m_C_Class : FGBuildableFoundation_Class +Build_Frame_Glass_2m_C_Class = Build_Frame_Glass_2m_C_Class or {} +--- +---@class Build_Frame_Glass_2m_Inverted_C : FGBuildableFoundation +Build_Frame_Glass_2m_Inverted_C = Build_Frame_Glass_2m_Inverted_C or {} +--- +---@class Build_Frame_Glass_2m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Glass_2m_Inverted_C_Class = Build_Frame_Glass_2m_Inverted_C_Class or {} +--- +---@class Build_Frame_8m_C : FGBuildableFoundation +Build_Frame_8m_C = Build_Frame_8m_C or {} +--- +---@class Build_Frame_8m_C_Class : FGBuildableFoundation_Class +Build_Frame_8m_C_Class = Build_Frame_8m_C_Class or {} +--- +---@class Build_Frame_Open_v2_C : FGBuildableFoundation +Build_Frame_Open_v2_C = Build_Frame_Open_v2_C or {} +--- +---@class Build_Frame_Open_v2_C_Class : FGBuildableFoundation_Class +Build_Frame_Open_v2_C_Class = Build_Frame_Open_v2_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Glass_Inverted_C = Build_Frame_Ramp_Corner_Glass_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Glass_Inverted_C_Class = Build_Frame_Ramp_Corner_Glass_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_C = Build_Frame_Ramp_Corner_C or {} +--- +---@class Build_Frame_Ramp_Corner_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_C_Class = Build_Frame_Ramp_Corner_C_Class or {} +--- +---@class Build_Frame_Open_8m_v2_C : FGBuildableFoundation +Build_Frame_Open_8m_v2_C = Build_Frame_Open_8m_v2_C or {} +--- +---@class Build_Frame_Open_8m_v2_C_Class : FGBuildableFoundation_Class +Build_Frame_Open_8m_v2_C_Class = Build_Frame_Open_8m_v2_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Inverted_C = Build_Frame_Ramp_Corner_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Corner_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Inverted_C_Class = Build_Frame_Ramp_Corner_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Inverted_C = Build_Frame_Ramp_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inverted_C_Class = Build_Frame_Ramp_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Inverted_Glass_C : FGBuildableFoundation +Build_Frame_Ramp_Inverted_Glass_C = Build_Frame_Ramp_Inverted_Glass_C or {} +--- +---@class Build_Frame_Ramp_Inverted_Glass_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inverted_Glass_C_Class = Build_Frame_Ramp_Inverted_Glass_C_Class or {} +--- +---@class Build_Frame_Glass_C : FGBuildableFoundation +Build_Frame_Glass_C = Build_Frame_Glass_C or {} +--- +---@class Build_Frame_Glass_C_Class : FGBuildableFoundation_Class +Build_Frame_Glass_C_Class = Build_Frame_Glass_C_Class or {} +--- +---@class Build_Frame_Glass_Inverted_C : FGBuildableFoundation +Build_Frame_Glass_Inverted_C = Build_Frame_Glass_Inverted_C or {} +--- +---@class Build_Frame_Glass_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Glass_Inverted_C_Class = Build_Frame_Glass_Inverted_C_Class or {} +--- +---@class Build_Frame_Open_8m_C : FGBuildableFoundation +Build_Frame_Open_8m_C = Build_Frame_Open_8m_C or {} +--- +---@class Build_Frame_Open_8m_C_Class : FGBuildableFoundation_Class +Build_Frame_Open_8m_C_Class = Build_Frame_Open_8m_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Glass_C = Build_Frame_Ramp_Corner_Glass_C or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Glass_C_Class = Build_Frame_Ramp_Corner_Glass_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_C = Build_Frame_Ramp_Inside_Corner_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_C_Class = Build_Frame_Ramp_Inside_Corner_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Inverted_C = Build_Frame_Ramp_Inside_Corner_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Inverted_C_Class = Build_Frame_Ramp_Inside_Corner_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Glass_C = Build_Frame_Ramp_Inside_Corner_Glass_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Glass_C_Class = Build_Frame_Ramp_Inside_Corner_Glass_C_Class or {} +--- +---@class Build_Frame_Open_C : FGBuildableFoundation +Build_Frame_Open_C = Build_Frame_Open_C or {} +--- +---@class Build_Frame_Open_C_Class : FGBuildableFoundation_Class +Build_Frame_Open_C_Class = Build_Frame_Open_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C = Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C_Class = Build_Frame_Ramp_Inside_Corner_Glass_Inverted_C_Class or {} +--- +---@class Build_Frame_8x8x2_C : FGBuildableFoundation +Build_Frame_8x8x2_C = Build_Frame_8x8x2_C or {} +--- +---@class Build_Frame_8x8x2_C_Class : FGBuildableFoundation_Class +Build_Frame_8x8x2_C_Class = Build_Frame_8x8x2_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C = Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C_Class = Build_Frame_Ramp_Inside_Corner_Glass_2m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_2m_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Glass_2m_C = Build_Frame_Ramp_Inside_Corner_Glass_2m_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_2m_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Glass_2m_C_Class = Build_Frame_Ramp_Inside_Corner_Glass_2m_C_Class or {} +--- +---@class Build_Frame_Glass_1m_C : FGBuildableFoundation +Build_Frame_Glass_1m_C = Build_Frame_Glass_1m_C or {} +--- +---@class Build_Frame_Glass_1m_C_Class : FGBuildableFoundation_Class +Build_Frame_Glass_1m_C_Class = Build_Frame_Glass_1m_C_Class or {} +--- +---@class Build_Frame_Glass_1m_Inverted_C : FGBuildableFoundation +Build_Frame_Glass_1m_Inverted_C = Build_Frame_Glass_1m_Inverted_C or {} +--- +---@class Build_Frame_Glass_1m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Glass_1m_Inverted_C_Class = Build_Frame_Glass_1m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_1m_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Glass_1m_Inverted_C = Build_Frame_Ramp_Corner_Glass_1m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_1m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Glass_1m_Inverted_C_Class = Build_Frame_Ramp_Corner_Glass_1m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_1m_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Glass_1m_C = Build_Frame_Ramp_Corner_Glass_1m_C or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_1m_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Glass_1m_C_Class = Build_Frame_Ramp_Corner_Glass_1m_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_1m_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Glass_1m_C = Build_Frame_Ramp_Inside_Corner_Glass_1m_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_1m_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Glass_1m_C_Class = Build_Frame_Ramp_Inside_Corner_Glass_1m_C_Class or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C = Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C_Class = Build_Frame_Ramp_Inside_Corner_Glass_1m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_2m_Inverted_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Glass_2m_Inverted_C = Build_Frame_Ramp_Corner_Glass_2m_Inverted_C or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_2m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Glass_2m_Inverted_C_Class = Build_Frame_Ramp_Corner_Glass_2m_Inverted_C_Class or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_2m_C : FGBuildableFoundation +Build_Frame_Ramp_Corner_Glass_2m_C = Build_Frame_Ramp_Corner_Glass_2m_C or {} +--- +---@class Build_Frame_Ramp_Corner_Glass_2m_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Corner_Glass_2m_C_Class = Build_Frame_Ramp_Corner_Glass_2m_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C = Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C_Class = Build_SteelBeam_Horizontal_8m_Pipes_Single_Offset_C_Class or {} +--- +---@class Build_ConcreteWall_8x4_Curved_C : FGBuildableFoundation +Build_ConcreteWall_8x4_Curved_C = Build_ConcreteWall_8x4_Curved_C or {} +--- +---@class Build_ConcreteWall_8x4_Curved_C_Class : FGBuildableFoundation_Class +Build_ConcreteWall_8x4_Curved_C_Class = Build_ConcreteWall_8x4_Curved_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Double_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Pipes_Double_C = Build_SteelBeam_Horizontal_8m_Pipes_Double_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Pipes_Double_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Pipes_Double_C_Class = Build_SteelBeam_Horizontal_8m_Pipes_Double_C_Class or {} +--- +---@class Build_SteelBeam_RailHub_Single_WallSupport_C : FGBuildableFoundation +Build_SteelBeam_RailHub_Single_WallSupport_C = Build_SteelBeam_RailHub_Single_WallSupport_C or {} +--- +---@class Build_SteelBeam_RailHub_Single_WallSupport_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_RailHub_Single_WallSupport_C_Class = Build_SteelBeam_RailHub_Single_WallSupport_C_Class or {} +--- +---@class Build_SteelBeam_X_Section_C : FGBuildableFoundation +Build_SteelBeam_X_Section_C = Build_SteelBeam_X_Section_C or {} +--- +---@class Build_SteelBeam_X_Section_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_X_Section_C_Class = Build_SteelBeam_X_Section_C_Class or {} +--- +---@class Build_SteelBeam_RailHub_Double_C : FGBuildableFoundation +Build_SteelBeam_RailHub_Double_C = Build_SteelBeam_RailHub_Double_C or {} +--- +---@class Build_SteelBeam_RailHub_Double_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_RailHub_Double_C_Class = Build_SteelBeam_RailHub_Double_C_Class or {} +--- +---@class Build_SteelBeam_IS_X_Section_C : FGBuildableFoundation +Build_SteelBeam_IS_X_Section_C = Build_SteelBeam_IS_X_Section_C or {} +--- +---@class Build_SteelBeam_IS_X_Section_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_IS_X_Section_C_Class = Build_SteelBeam_IS_X_Section_C_Class or {} +--- +---@class Build_SteelBeam_Top_4m_C : FGBuildableFoundation +Build_SteelBeam_Top_4m_C = Build_SteelBeam_Top_4m_C or {} +--- +---@class Build_SteelBeam_Top_4m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Top_4m_C_Class = Build_SteelBeam_Top_4m_C_Class or {} +--- +---@class Build_SteelBeam_Bottom_4m_C : FGBuildableFoundation +Build_SteelBeam_Bottom_4m_C = Build_SteelBeam_Bottom_4m_C or {} +--- +---@class Build_SteelBeam_Bottom_4m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Bottom_4m_C_Class = Build_SteelBeam_Bottom_4m_C_Class or {} +--- +---@class Build_SteelBeam_Bottom_8m_C : FGBuildableFoundation +Build_SteelBeam_Bottom_8m_C = Build_SteelBeam_Bottom_8m_C or {} +--- +---@class Build_SteelBeam_Bottom_8m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Bottom_8m_C_Class = Build_SteelBeam_Bottom_8m_C_Class or {} +--- +---@class Build_SteelBeam_Top_8m_C : FGBuildableFoundation +Build_SteelBeam_Top_8m_C = Build_SteelBeam_Top_8m_C or {} +--- +---@class Build_SteelBeam_Top_8m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Top_8m_C_Class = Build_SteelBeam_Top_8m_C_Class or {} +--- +---@class Build_SteelBeam_RampSupport_Bottom_C : FGBuildableFoundation +Build_SteelBeam_RampSupport_Bottom_C = Build_SteelBeam_RampSupport_Bottom_C or {} +--- +---@class Build_SteelBeam_RampSupport_Bottom_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_RampSupport_Bottom_C_Class = Build_SteelBeam_RampSupport_Bottom_C_Class or {} +--- +---@class Build_SteelBeam_RampSupport_Top_C : FGBuildableFoundation +Build_SteelBeam_RampSupport_Top_C = Build_SteelBeam_RampSupport_Top_C or {} +--- +---@class Build_SteelBeam_RampSupport_Top_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_RampSupport_Top_C_Class = Build_SteelBeam_RampSupport_Top_C_Class or {} +--- +---@class Build_SteelBeam_T_Section_C : FGBuildableFoundation +Build_SteelBeam_T_Section_C = Build_SteelBeam_T_Section_C or {} +--- +---@class Build_SteelBeam_T_Section_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_T_Section_C_Class = Build_SteelBeam_T_Section_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_C : FGBuildableFoundation +Build_SteelBeam_IS_T_Section_Bottom_C = Build_SteelBeam_IS_T_Section_Bottom_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Bottom_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_IS_T_Section_Bottom_C_Class = Build_SteelBeam_IS_T_Section_Bottom_C_Class or {} +--- +---@class Build_SteelBeam_IS_V_T_Section_C : FGBuildableFoundation +Build_SteelBeam_IS_V_T_Section_C = Build_SteelBeam_IS_V_T_Section_C or {} +--- +---@class Build_SteelBeam_IS_V_T_Section_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_IS_V_T_Section_C_Class = Build_SteelBeam_IS_V_T_Section_C_Class or {} +--- +---@class Build_SteelBeam_SideMount_C : FGBuildableFoundation +Build_SteelBeam_SideMount_C = Build_SteelBeam_SideMount_C or {} +--- +---@class Build_SteelBeam_SideMount_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_SideMount_C_Class = Build_SteelBeam_SideMount_C_Class or {} +--- +---@class Build_SteelBeam_IS_X_Section_v2_C : FGBuildableFoundation +Build_SteelBeam_IS_X_Section_v2_C = Build_SteelBeam_IS_X_Section_v2_C or {} +--- +---@class Build_SteelBeam_IS_X_Section_v2_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_IS_X_Section_v2_C_Class = Build_SteelBeam_IS_X_Section_v2_C_Class or {} +--- +---@class Build_SteelBeam_L_Section_Bottom_C : FGBuildableFoundation +Build_SteelBeam_L_Section_Bottom_C = Build_SteelBeam_L_Section_Bottom_C or {} +--- +---@class Build_SteelBeam_L_Section_Bottom_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_L_Section_Bottom_C_Class = Build_SteelBeam_L_Section_Bottom_C_Class or {} +--- +---@class Build_SteelBeam_L_Section_Top_C : FGBuildableFoundation +Build_SteelBeam_L_Section_Top_C = Build_SteelBeam_L_Section_Top_C or {} +--- +---@class Build_SteelBeam_L_Section_Top_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_L_Section_Top_C_Class = Build_SteelBeam_L_Section_Top_C_Class or {} +--- +---@class Build_SteelBeam_Vertical_4m_C : FGBuildableFoundation +Build_SteelBeam_Vertical_4m_C = Build_SteelBeam_Vertical_4m_C or {} +--- +---@class Build_SteelBeam_Vertical_4m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Vertical_4m_C_Class = Build_SteelBeam_Vertical_4m_C_Class or {} +--- +---@class Build_Frame_Ramp_4m_CurvedBottom_C : FGBuildableFoundation +Build_Frame_Ramp_4m_CurvedBottom_C = Build_Frame_Ramp_4m_CurvedBottom_C or {} +--- +---@class Build_Frame_Ramp_4m_CurvedBottom_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_4m_CurvedBottom_C_Class = Build_Frame_Ramp_4m_CurvedBottom_C_Class or {} +--- Legacy Diagnoal Fence From EWAF +---@class Build_EWAF_DiagonalFence_C : FGBuildableFoundation +Build_EWAF_DiagonalFence_C = Build_EWAF_DiagonalFence_C or {} +--- Legacy Diagnoal Fence From EWAF +---@class Build_EWAF_DiagonalFence_C_Class : FGBuildableFoundation_Class +Build_EWAF_DiagonalFence_C_Class = Build_EWAF_DiagonalFence_C_Class or {} +--- +---@class Build_FicsitWall_8x4_Curved_C : FGBuildableFoundation +Build_FicsitWall_8x4_Curved_C = Build_FicsitWall_8x4_Curved_C or {} +--- +---@class Build_FicsitWall_8x4_Curved_C_Class : FGBuildableFoundation_Class +Build_FicsitWall_8x4_Curved_C_Class = Build_FicsitWall_8x4_Curved_C_Class or {} +--- +---@class Build_Frame_Wall_4m_Diagonal_C : FGBuildableFoundation +Build_Frame_Wall_4m_Diagonal_C = Build_Frame_Wall_4m_Diagonal_C or {} +--- +---@class Build_Frame_Wall_4m_Diagonal_C_Class : FGBuildableFoundation_Class +Build_Frame_Wall_4m_Diagonal_C_Class = Build_Frame_Wall_4m_Diagonal_C_Class or {} +--- +---@class Build_Frame_Dome_Ceiling_8x8_C : FGBuildableFoundation +Build_Frame_Dome_Ceiling_8x8_C = Build_Frame_Dome_Ceiling_8x8_C or {} +--- +---@class Build_Frame_Dome_Ceiling_8x8_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Ceiling_8x8_C_Class = Build_Frame_Dome_Ceiling_8x8_C_Class or {} +--- +---@class Build_Frame_Dome_Ceiling_8x8_Curved_C : FGBuildableFoundation +Build_Frame_Dome_Ceiling_8x8_Curved_C = Build_Frame_Dome_Ceiling_8x8_Curved_C or {} +--- +---@class Build_Frame_Dome_Ceiling_8x8_Curved_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Ceiling_8x8_Curved_C_Class = Build_Frame_Dome_Ceiling_8x8_Curved_C_Class or {} +--- +---@class Build_Concrete_Wall_Curved_8x4_Frame_C : FGBuildableFoundation +Build_Concrete_Wall_Curved_8x4_Frame_C = Build_Concrete_Wall_Curved_8x4_Frame_C or {} +--- +---@class Build_Concrete_Wall_Curved_8x4_Frame_C_Class : FGBuildableFoundation_Class +Build_Concrete_Wall_Curved_8x4_Frame_C_Class = Build_Concrete_Wall_Curved_8x4_Frame_C_Class or {} +--- +---@class Build_Frame_Dome_Quarter_8m_Inverted_C : FGBuildableFoundation +Build_Frame_Dome_Quarter_8m_Inverted_C = Build_Frame_Dome_Quarter_8m_Inverted_C or {} +--- +---@class Build_Frame_Dome_Quarter_8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Quarter_8m_Inverted_C_Class = Build_Frame_Dome_Quarter_8m_Inverted_C_Class or {} +--- +---@class Build_Frame_Dome_Quarter_8m_C : FGBuildableFoundation +Build_Frame_Dome_Quarter_8m_C = Build_Frame_Dome_Quarter_8m_C or {} +--- +---@class Build_Frame_Dome_Quarter_8m_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Quarter_8m_C_Class = Build_Frame_Dome_Quarter_8m_C_Class or {} +--- +---@class Build_Frame_Wall_Curved_Glass_8x8_C : FGBuildableFoundation +Build_Frame_Wall_Curved_Glass_8x8_C = Build_Frame_Wall_Curved_Glass_8x8_C or {} +--- +---@class Build_Frame_Wall_Curved_Glass_8x8_C_Class : FGBuildableFoundation_Class +Build_Frame_Wall_Curved_Glass_8x8_C_Class = Build_Frame_Wall_Curved_Glass_8x8_C_Class or {} +--- +---@class Build_Frame_Dome_Inside_Corner_Glass_8m_C : FGBuildableFoundation +Build_Frame_Dome_Inside_Corner_Glass_8m_C = Build_Frame_Dome_Inside_Corner_Glass_8m_C or {} +--- +---@class Build_Frame_Dome_Inside_Corner_Glass_8m_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Inside_Corner_Glass_8m_C_Class = Build_Frame_Dome_Inside_Corner_Glass_8m_C_Class or {} +--- +---@class Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C : FGBuildableFoundation +Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C = Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C or {} +--- +---@class Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C_Class = Build_Frame_Dome_Inside_Corner_Glass_8m_Inverted_C_Class or {} +--- +---@class Build_Frame_Dome_Side_8m_Inverted_C : FGBuildableFoundation +Build_Frame_Dome_Side_8m_Inverted_C = Build_Frame_Dome_Side_8m_Inverted_C or {} +--- +---@class Build_Frame_Dome_Side_8m_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Side_8m_Inverted_C_Class = Build_Frame_Dome_Side_8m_Inverted_C_Class or {} +--- +---@class Build_Frame_Dome_Side_8m_C : FGBuildableFoundation +Build_Frame_Dome_Side_8m_C = Build_Frame_Dome_Side_8m_C or {} +--- +---@class Build_Frame_Dome_Side_8m_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Side_8m_C_Class = Build_Frame_Dome_Side_8m_C_Class or {} +--- +---@class Build_Frame_Wall_Curved_Glass_8x4_C : FGBuildableFoundation +Build_Frame_Wall_Curved_Glass_8x4_C = Build_Frame_Wall_Curved_Glass_8x4_C or {} +--- +---@class Build_Frame_Wall_Curved_Glass_8x4_C_Class : FGBuildableFoundation_Class +Build_Frame_Wall_Curved_Glass_8x4_C_Class = Build_Frame_Wall_Curved_Glass_8x4_C_Class or {} +--- +---@class Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C : FGBuildableFoundation +Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C = Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C or {} +--- +---@class Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C_Class = Build_Frame_Dome_Ceiling_8x8_Curved_Inverted_C_Class or {} +--- +---@class Build_Frame_Wall_4m_Diagonal_v2_C : FGBuildableFoundation +Build_Frame_Wall_4m_Diagonal_v2_C = Build_Frame_Wall_4m_Diagonal_v2_C or {} +--- +---@class Build_Frame_Wall_4m_Diagonal_v2_C_Class : FGBuildableFoundation_Class +Build_Frame_Wall_4m_Diagonal_v2_C_Class = Build_Frame_Wall_4m_Diagonal_v2_C_Class or {} +--- +---@class Build_SteelBeam_Vertical_2m_C : FGBuildableFoundation +Build_SteelBeam_Vertical_2m_C = Build_SteelBeam_Vertical_2m_C or {} +--- +---@class Build_SteelBeam_Vertical_2m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Vertical_2m_C_Class = Build_SteelBeam_Vertical_2m_C_Class or {} +--- +---@class Build_SFSteelWall_8x4_Curved_C : FGBuildableFoundation +Build_SFSteelWall_8x4_Curved_C = Build_SFSteelWall_8x4_Curved_C or {} +--- +---@class Build_SFSteelWall_8x4_Curved_C_Class : FGBuildableFoundation_Class +Build_SFSteelWall_8x4_Curved_C_Class = Build_SFSteelWall_8x4_Curved_C_Class or {} +--- +---@class Build_SteelBeam_Vertical_8m_C : FGBuildableFoundation +Build_SteelBeam_Vertical_8m_C = Build_SteelBeam_Vertical_8m_C or {} +--- +---@class Build_SteelBeam_Vertical_8m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Vertical_8m_C_Class = Build_SteelBeam_Vertical_8m_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_C = Build_SteelBeam_Horizontal_8m_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_C_Class = Build_SteelBeam_Horizontal_8m_C_Class or {} +--- +---@class Build_SteelBeam_Vertical_16m_C : FGBuildableFoundation +Build_SteelBeam_Vertical_16m_C = Build_SteelBeam_Vertical_16m_C or {} +--- +---@class Build_SteelBeam_Vertical_16m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Vertical_16m_C_Class = Build_SteelBeam_Vertical_16m_C_Class or {} +--- +---@class Build_SteelBeam_Vertical_1m_C : FGBuildableFoundation +Build_SteelBeam_Vertical_1m_C = Build_SteelBeam_Vertical_1m_C or {} +--- +---@class Build_SteelBeam_Vertical_1m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Vertical_1m_C_Class = Build_SteelBeam_Vertical_1m_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C = Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C_Class = Build_SteelBeam_Horizontal_8m_Conveyors_Double_Offset_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Conveyors_C = Build_SteelBeam_Horizontal_8m_Conveyors_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Conveyors_C_Class = Build_SteelBeam_Horizontal_8m_Conveyors_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Double_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Conveyors_Double_C = Build_SteelBeam_Horizontal_8m_Conveyors_Double_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Double_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Conveyors_Double_C_Class = Build_SteelBeam_Horizontal_8m_Conveyors_Double_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C = Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C_Class = Build_SteelBeam_Horizontal_8m_Conveyors_Single_Offset_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Single_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_8m_Conveyors_Single_C = Build_SteelBeam_Horizontal_8m_Conveyors_Single_C or {} +--- +---@class Build_SteelBeam_Horizontal_8m_Conveyors_Single_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_8m_Conveyors_Single_C_Class = Build_SteelBeam_Horizontal_8m_Conveyors_Single_C_Class or {} +--- +---@class Build_Frame_Ramp_Pyramid_Top_Glass_C : FGBuildableFoundation +Build_Frame_Ramp_Pyramid_Top_Glass_C = Build_Frame_Ramp_Pyramid_Top_Glass_C or {} +--- +---@class Build_Frame_Ramp_Pyramid_Top_Glass_C_Class : FGBuildableFoundation_Class +Build_Frame_Ramp_Pyramid_Top_Glass_C_Class = Build_Frame_Ramp_Pyramid_Top_Glass_C_Class or {} +--- Incline the support for smoother ramps. +---@class Build_SteelBeam_Top_Incline_2m_C : FGBuildableFoundation +Build_SteelBeam_Top_Incline_2m_C = Build_SteelBeam_Top_Incline_2m_C or {} +--- Incline the support for smoother ramps. +---@class Build_SteelBeam_Top_Incline_2m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Top_Incline_2m_C_Class = Build_SteelBeam_Top_Incline_2m_C_Class or {} +--- +---@class Build_RampEmissiveYellow_C : FGBuildableFoundation +Build_RampEmissiveYellow_C = Build_RampEmissiveYellow_C or {} +--- +---@class Build_RampEmissiveYellow_C_Class : FGBuildableFoundation_Class +Build_RampEmissiveYellow_C_Class = Build_RampEmissiveYellow_C_Class or {} +--- Work in Progress +--- +--- Spawns a lot of foundations so you can make curves or circular constructions more quickly and easily. +---@class Build_RoundFoundation_C : FGBuildableFoundation +Build_RoundFoundation_C = Build_RoundFoundation_C or {} +--- Work in Progress +--- +--- Spawns a lot of foundations so you can make curves or circular constructions more quickly and easily. +---@class Build_RoundFoundation_C_Class : FGBuildableFoundation_Class +Build_RoundFoundation_C_Class = Build_RoundFoundation_C_Class or {} +--- Build a world grid aligned foundation rotated 20 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation20_C : FGBuildableFoundation +Build_Foundation20_C = Build_Foundation20_C or {} +--- Build a world grid aligned foundation rotated 20 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation20_C_Class : FGBuildableFoundation_Class +Build_Foundation20_C_Class = Build_Foundation20_C_Class or {} +--- Build a world grid aligned foundation rotated 30 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation30_C : FGBuildableFoundation +Build_Foundation30_C = Build_Foundation30_C or {} +--- Build a world grid aligned foundation rotated 30 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation30_C_Class : FGBuildableFoundation_Class +Build_Foundation30_C_Class = Build_Foundation30_C_Class or {} +--- Work in progress +--- +--- Spawns a lot of foundations so you can make curves or circular constructions more quickly and easily. +---@class Build_BigRoundFoundation_C : FGBuildableFoundation +Build_BigRoundFoundation_C = Build_BigRoundFoundation_C or {} +--- Work in progress +--- +--- Spawns a lot of foundations so you can make curves or circular constructions more quickly and easily. +---@class Build_BigRoundFoundation_C_Class : FGBuildableFoundation_Class +Build_BigRoundFoundation_C_Class = Build_BigRoundFoundation_C_Class or {} +--- Build a world grid aligned foundation rotated 60 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation60_C : FGBuildableFoundation +Build_Foundation60_C = Build_Foundation60_C or {} +--- Build a world grid aligned foundation rotated 60 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation60_C_Class : FGBuildableFoundation_Class +Build_Foundation60_C_Class = Build_Foundation60_C_Class or {} +--- Build a world grid aligned foundation rotated 70 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation70_C : FGBuildableFoundation +Build_Foundation70_C = Build_Foundation70_C or {} +--- Build a world grid aligned foundation rotated 70 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation70_C_Class : FGBuildableFoundation_Class +Build_Foundation70_C_Class = Build_Foundation70_C_Class or {} +--- Build a world grid aligned foundation rotated 80 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation80_C : FGBuildableFoundation +Build_Foundation80_C = Build_Foundation80_C or {} +--- Build a world grid aligned foundation rotated 80 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation80_C_Class : FGBuildableFoundation_Class +Build_Foundation80_C_Class = Build_Foundation80_C_Class or {} +--- Build a world grid aligned foundation rotated 45 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation45_C : FGBuildableFoundation +Build_Foundation45_C = Build_Foundation45_C or {} +--- Build a world grid aligned foundation rotated 45 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation45_C_Class : FGBuildableFoundation_Class +Build_Foundation45_C_Class = Build_Foundation45_C_Class or {} +--- Build a world grid aligned foundation rotated 10 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation10_C : FGBuildableFoundation +Build_Foundation10_C = Build_Foundation10_C or {} +--- Build a world grid aligned foundation rotated 10 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation10_C_Class : FGBuildableFoundation_Class +Build_Foundation10_C_Class = Build_Foundation10_C_Class or {} +--- Build a world grid aligned foundation rotated 20 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation20_C : FGBuildableFoundation +Build_Foundation20_C = Build_Foundation20_C or {} +--- Build a world grid aligned foundation rotated 20 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation20_C_Class : FGBuildableFoundation_Class +Build_Foundation20_C_Class = Build_Foundation20_C_Class or {} +--- Build a world grid aligned foundation rotated 40 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation40_C : FGBuildableFoundation +Build_Foundation40_C = Build_Foundation40_C or {} +--- Build a world grid aligned foundation rotated 40 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation40_C_Class : FGBuildableFoundation_Class +Build_Foundation40_C_Class = Build_Foundation40_C_Class or {} +--- Build a world grid aligned foundation rotated 80 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation80_C : FGBuildableFoundation +Build_Foundation80_C = Build_Foundation80_C or {} +--- Build a world grid aligned foundation rotated 80 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation80_C_Class : FGBuildableFoundation_Class +Build_Foundation80_C_Class = Build_Foundation80_C_Class or {} +--- Build a world grid aligned foundation rotated 15 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation15_C : FGBuildableFoundation +Build_Foundation15_C = Build_Foundation15_C or {} +--- Build a world grid aligned foundation rotated 15 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation15_C_Class : FGBuildableFoundation_Class +Build_Foundation15_C_Class = Build_Foundation15_C_Class or {} +--- Build a world grid aligned foundation rotated 10 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation10_C : FGBuildableFoundation +Build_Foundation10_C = Build_Foundation10_C or {} +--- Build a world grid aligned foundation rotated 10 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation10_C_Class : FGBuildableFoundation_Class +Build_Foundation10_C_Class = Build_Foundation10_C_Class or {} +--- Build a world grid aligned foundation rotated 30 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation30_C : FGBuildableFoundation +Build_Foundation30_C = Build_Foundation30_C or {} +--- Build a world grid aligned foundation rotated 30 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation30_C_Class : FGBuildableFoundation_Class +Build_Foundation30_C_Class = Build_Foundation30_C_Class or {} +--- Build a world grid aligned foundation rotated 75 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation75_C : FGBuildableFoundation +Build_Foundation75_C = Build_Foundation75_C or {} +--- Build a world grid aligned foundation rotated 75 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation75_C_Class : FGBuildableFoundation_Class +Build_Foundation75_C_Class = Build_Foundation75_C_Class or {} +--- Build a world grid aligned foundation rotated 70 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation70_C : FGBuildableFoundation +Build_Foundation70_C = Build_Foundation70_C or {} +--- Build a world grid aligned foundation rotated 70 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation70_C_Class : FGBuildableFoundation_Class +Build_Foundation70_C_Class = Build_Foundation70_C_Class or {} +--- Build a world grid aligned foundation rotated 60 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation60_C : FGBuildableFoundation +Build_Foundation60_C = Build_Foundation60_C or {} +--- Build a world grid aligned foundation rotated 60 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation60_C_Class : FGBuildableFoundation_Class +Build_Foundation60_C_Class = Build_Foundation60_C_Class or {} +--- +---@class UpsideGlass_C : FGBuildableFoundation +UpsideGlass_C = UpsideGlass_C or {} +--- +---@class UpsideGlass_C_Class : FGBuildableFoundation_Class +UpsideGlass_C_Class = UpsideGlass_C_Class or {} +--- +---@class Build_Foundation_Emissive_Red_C : FGBuildableFoundation +Build_Foundation_Emissive_Red_C = Build_Foundation_Emissive_Red_C or {} +--- +---@class Build_Foundation_Emissive_Red_C_Class : FGBuildableFoundation_Class +Build_Foundation_Emissive_Red_C_Class = Build_Foundation_Emissive_Red_C_Class or {} +--- +---@class Build_RampEmissiveRed_C : FGBuildableFoundation +Build_RampEmissiveRed_C = Build_RampEmissiveRed_C or {} +--- +---@class Build_RampEmissiveRed_C_Class : FGBuildableFoundation_Class +Build_RampEmissiveRed_C_Class = Build_RampEmissiveRed_C_Class or {} +--- +---@class Build_Foundation_Emissive_Blue_C : FGBuildableFoundation +Build_Foundation_Emissive_Blue_C = Build_Foundation_Emissive_Blue_C or {} +--- +---@class Build_Foundation_Emissive_Blue_C_Class : FGBuildableFoundation_Class +Build_Foundation_Emissive_Blue_C_Class = Build_Foundation_Emissive_Blue_C_Class or {} +--- +---@class Build_RampGlass_C : FGBuildableFoundation +Build_RampGlass_C = Build_RampGlass_C or {} +--- +---@class Build_RampGlass_C_Class : FGBuildableFoundation_Class +Build_RampGlass_C_Class = Build_RampGlass_C_Class or {} +--- Build a world grid aligned foundation rotated 40 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation40_C : FGBuildableFoundation +Build_Foundation40_C = Build_Foundation40_C or {} +--- Build a world grid aligned foundation rotated 40 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation40_C_Class : FGBuildableFoundation_Class +Build_Foundation40_C_Class = Build_Foundation40_C_Class or {} +--- Build a world grid aligned foundation rotated 15 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation15_C : FGBuildableFoundation +Build_Foundation15_C = Build_Foundation15_C or {} +--- Build a world grid aligned foundation rotated 15 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation15_C_Class : FGBuildableFoundation_Class +Build_Foundation15_C_Class = Build_Foundation15_C_Class or {} +--- +---@class Build_RampSand_C : FGBuildableFoundation +Build_RampSand_C = Build_RampSand_C or {} +--- +---@class Build_RampSand_C_Class : FGBuildableFoundation_Class +Build_RampSand_C_Class = Build_RampSand_C_Class or {} +--- +---@class Build_FSand1_C : FGBuildableFoundation +Build_FSand1_C = Build_FSand1_C or {} +--- +---@class Build_FSand1_C_Class : FGBuildableFoundation_Class +Build_FSand1_C_Class = Build_FSand1_C_Class or {} +--- +---@class Build_Foundation_Emissive_Green_C : FGBuildableFoundation +Build_Foundation_Emissive_Green_C = Build_Foundation_Emissive_Green_C or {} +--- +---@class Build_Foundation_Emissive_Green_C_Class : FGBuildableFoundation_Class +Build_Foundation_Emissive_Green_C_Class = Build_Foundation_Emissive_Green_C_Class or {} +--- Build a world grid aligned foundation rotated 50 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation50_C : FGBuildableFoundation +Build_Foundation50_C = Build_Foundation50_C or {} +--- Build a world grid aligned foundation rotated 50 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation50_C_Class : FGBuildableFoundation_Class +Build_Foundation50_C_Class = Build_Foundation50_C_Class or {} +--- +---@class Build_RampMoss_C : FGBuildableFoundation +Build_RampMoss_C = Build_RampMoss_C or {} +--- +---@class Build_RampMoss_C_Class : FGBuildableFoundation_Class +Build_RampMoss_C_Class = Build_RampMoss_C_Class or {} +--- +---@class Build_Moss_alb1_C : FGBuildableFoundation +Build_Moss_alb1_C = Build_Moss_alb1_C or {} +--- +---@class Build_Moss_alb1_C_Class : FGBuildableFoundation_Class +Build_Moss_alb1_C_Class = Build_Moss_alb1_C_Class or {} +--- +---@class Build_RampEmissiveGreen_C : FGBuildableFoundation +Build_RampEmissiveGreen_C = Build_RampEmissiveGreen_C or {} +--- +---@class Build_RampEmissiveGreen_C_Class : FGBuildableFoundation_Class +Build_RampEmissiveGreen_C_Class = Build_RampEmissiveGreen_C_Class or {} +--- +---@class Build_RampHolodeck_C : FGBuildableFoundation +Build_RampHolodeck_C = Build_RampHolodeck_C or {} +--- +---@class Build_RampHolodeck_C_Class : FGBuildableFoundation_Class +Build_RampHolodeck_C_Class = Build_RampHolodeck_C_Class or {} +--- +---@class Build_RampClean_C : FGBuildableFoundation +Build_RampClean_C = Build_RampClean_C or {} +--- +---@class Build_RampClean_C_Class : FGBuildableFoundation_Class +Build_RampClean_C_Class = Build_RampClean_C_Class or {} +--- Build a world grid aligned foundation rotated 50 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation50_C : FGBuildableFoundation +Build_Foundation50_C = Build_Foundation50_C or {} +--- Build a world grid aligned foundation rotated 50 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation50_C_Class : FGBuildableFoundation_Class +Build_Foundation50_C_Class = Build_Foundation50_C_Class or {} +--- +---@class Build_FGrass11_C : FGBuildableFoundation +Build_FGrass11_C = Build_FGrass11_C or {} +--- +---@class Build_FGrass11_C_Class : FGBuildableFoundation_Class +Build_FGrass11_C_Class = Build_FGrass11_C_Class or {} +--- +---@class Build_RampGrass_C : FGBuildableFoundation +Build_RampGrass_C = Build_RampGrass_C or {} +--- +---@class Build_RampGrass_C_Class : FGBuildableFoundation_Class +Build_RampGrass_C_Class = Build_RampGrass_C_Class or {} +--- +---@class Build_FGrass11_2_C : FGBuildableFoundation +Build_FGrass11_2_C = Build_FGrass11_2_C or {} +--- +---@class Build_FGrass11_2_C_Class : FGBuildableFoundation_Class +Build_FGrass11_2_C_Class = Build_FGrass11_2_C_Class or {} +--- +---@class Build_Clean1_C : FGBuildableFoundation +Build_Clean1_C = Build_Clean1_C or {} +--- +---@class Build_Clean1_C_Class : FGBuildableFoundation_Class +Build_Clean1_C_Class = Build_Clean1_C_Class or {} +--- +---@class Build_Paintable_C : FGBuildableFoundation +Build_Paintable_C = Build_Paintable_C or {} +--- +---@class Build_Paintable_C_Class : FGBuildableFoundation_Class +Build_Paintable_C_Class = Build_Paintable_C_Class or {} +--- Build a world grid aligned foundation rotated 75 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation75_C : FGBuildableFoundation +Build_Foundation75_C = Build_Foundation75_C or {} +--- Build a world grid aligned foundation rotated 75 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation75_C_Class : FGBuildableFoundation_Class +Build_Foundation75_C_Class = Build_Foundation75_C_Class or {} +--- +---@class Build_Cliff_Detail_Alb1_C : FGBuildableFoundation +Build_Cliff_Detail_Alb1_C = Build_Cliff_Detail_Alb1_C or {} +--- +---@class Build_Cliff_Detail_Alb1_C_Class : FGBuildableFoundation_Class +Build_Cliff_Detail_Alb1_C_Class = Build_Cliff_Detail_Alb1_C_Class or {} +--- +---@class Build_RampCliff_C : FGBuildableFoundation +Build_RampCliff_C = Build_RampCliff_C or {} +--- +---@class Build_RampCliff_C_Class : FGBuildableFoundation_Class +Build_RampCliff_C_Class = Build_RampCliff_C_Class or {} +--- Build a world grid aligned foundation rotated 45 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation45_C : FGBuildableFoundation +Build_Foundation45_C = Build_Foundation45_C or {} +--- Build a world grid aligned foundation rotated 45 degrees. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation45_C_Class : FGBuildableFoundation_Class +Build_Foundation45_C_Class = Build_Foundation45_C_Class or {} +--- +---@class Build_Emissive_Yellow_C : FGBuildableFoundation +Build_Emissive_Yellow_C = Build_Emissive_Yellow_C or {} +--- +---@class Build_Emissive_Yellow_C_Class : FGBuildableFoundation_Class +Build_Emissive_Yellow_C_Class = Build_Emissive_Yellow_C_Class or {} +--- +---@class Build_Holodeck_C : FGBuildableFoundation +Build_Holodeck_C = Build_Holodeck_C or {} +--- +---@class Build_Holodeck_C_Class : FGBuildableFoundation_Class +Build_Holodeck_C_Class = Build_Holodeck_C_Class or {} +--- +---@class Build_RampEmissiveBlue_C : FGBuildableFoundation +Build_RampEmissiveBlue_C = Build_RampEmissiveBlue_C or {} +--- +---@class Build_RampEmissiveBlue_C_Class : FGBuildableFoundation_Class +Build_RampEmissiveBlue_C_Class = Build_RampEmissiveBlue_C_Class or {} +--- +---@class Upside8x1_C : FGBuildableFoundation +Upside8x1_C = Upside8x1_C or {} +--- +---@class Upside8x1_C_Class : FGBuildableFoundation_Class +Upside8x1_C_Class = Upside8x1_C_Class or {} +--- +---@class Build_Forest_Alb1_C : FGBuildableFoundation +Build_Forest_Alb1_C = Build_Forest_Alb1_C or {} +--- +---@class Build_Forest_Alb1_C_Class : FGBuildableFoundation_Class +Build_Forest_Alb1_C_Class = Build_Forest_Alb1_C_Class or {} +--- +---@class Build_RampForest_C : FGBuildableFoundation +Build_RampForest_C = Build_RampForest_C or {} +--- +---@class Build_RampForest_C_Class : FGBuildableFoundation_Class +Build_RampForest_C_Class = Build_RampForest_C_Class or {} +--- +---@class Build_RampRock_C : FGBuildableFoundation +Build_RampRock_C = Build_RampRock_C or {} +--- +---@class Build_RampRock_C_Class : FGBuildableFoundation_Class +Build_RampRock_C_Class = Build_RampRock_C_Class or {} +--- +---@class Build_FRock1_C : FGBuildableFoundation +Build_FRock1_C = Build_FRock1_C or {} +--- +---@class Build_FRock1_C_Class : FGBuildableFoundation_Class +Build_FRock1_C_Class = Build_FRock1_C_Class or {} +--- +---@class Build_Emissive_White_C : FGBuildableFoundation +Build_Emissive_White_C = Build_Emissive_White_C or {} +--- +---@class Build_Emissive_White_C_Class : FGBuildableFoundation_Class +Build_Emissive_White_C_Class = Build_Emissive_White_C_Class or {} +--- +---@class Build_RampEmissiveWhite_C : FGBuildableFoundation +Build_RampEmissiveWhite_C = Build_RampEmissiveWhite_C or {} +--- +---@class Build_RampEmissiveWhite_C_Class : FGBuildableFoundation_Class +Build_RampEmissiveWhite_C_Class = Build_RampEmissiveWhite_C_Class or {} +--- +---@class Build_RampPaintable_C : FGBuildableFoundation +Build_RampPaintable_C = Build_RampPaintable_C or {} +--- +---@class Build_RampPaintable_C_Class : FGBuildableFoundation_Class +Build_RampPaintable_C_Class = Build_RampPaintable_C_Class or {} +--- +---@class Build_RampGrass2_C : FGBuildableFoundation +Build_RampGrass2_C = Build_RampGrass2_C or {} +--- +---@class Build_RampGrass2_C_Class : FGBuildableFoundation_Class +Build_RampGrass2_C_Class = Build_RampGrass2_C_Class or {} +--- +---@class Build_TX_Grass_01_Alb1_C : FGBuildableFoundation +Build_TX_Grass_01_Alb1_C = Build_TX_Grass_01_Alb1_C or {} +--- +---@class Build_TX_Grass_01_Alb1_C_Class : FGBuildableFoundation_Class +Build_TX_Grass_01_Alb1_C_Class = Build_TX_Grass_01_Alb1_C_Class or {} +--- +---@class Build_TX_Grass_01_Alb1_2_C : FGBuildableFoundation +Build_TX_Grass_01_Alb1_2_C = Build_TX_Grass_01_Alb1_2_C or {} +--- +---@class Build_TX_Grass_01_Alb1_2_C_Class : FGBuildableFoundation_Class +Build_TX_Grass_01_Alb1_2_C_Class = Build_TX_Grass_01_Alb1_2_C_Class or {} +--- +---@class Build_Gravel_Alb1_C : FGBuildableFoundation +Build_Gravel_Alb1_C = Build_Gravel_Alb1_C or {} +--- +---@class Build_Gravel_Alb1_C_Class : FGBuildableFoundation_Class +Build_Gravel_Alb1_C_Class = Build_Gravel_Alb1_C_Class or {} +--- +---@class Build_RampGravel_C : FGBuildableFoundation +Build_RampGravel_C = Build_RampGravel_C or {} +--- +---@class Build_RampGravel_C_Class : FGBuildableFoundation_Class +Build_RampGravel_C_Class = Build_RampGravel_C_Class or {} +--- +---@class Build_RampSandRock_C : FGBuildableFoundation +Build_RampSandRock_C = Build_RampSandRock_C or {} +--- +---@class Build_RampSandRock_C_Class : FGBuildableFoundation_Class +Build_RampSandRock_C_Class = Build_RampSandRock_C_Class or {} +--- +---@class Build_TX_SandRock_Alb_011_C : FGBuildableFoundation +Build_TX_SandRock_Alb_011_C = Build_TX_SandRock_Alb_011_C or {} +--- +---@class Build_TX_SandRock_Alb_011_C_Class : FGBuildableFoundation_Class +Build_TX_SandRock_Alb_011_C_Class = Build_TX_SandRock_Alb_011_C_Class or {} +--- +---@class Build_RampSand2_C : FGBuildableFoundation +Build_RampSand2_C = Build_RampSand2_C or {} +--- +---@class Build_RampSand2_C_Class : FGBuildableFoundation_Class +Build_RampSand2_C_Class = Build_RampSand2_C_Class or {} +--- +---@class Build_FSand_Albedo1_C : FGBuildableFoundation +Build_FSand_Albedo1_C = Build_FSand_Albedo1_C or {} +--- +---@class Build_FSand_Albedo1_C_Class : FGBuildableFoundation_Class +Build_FSand_Albedo1_C_Class = Build_FSand_Albedo1_C_Class or {} +--- +---@class Build_TX_Soil_01_Alb1_C : FGBuildableFoundation +Build_TX_Soil_01_Alb1_C = Build_TX_Soil_01_Alb1_C or {} +--- +---@class Build_TX_Soil_01_Alb1_C_Class : FGBuildableFoundation_Class +Build_TX_Soil_01_Alb1_C_Class = Build_TX_Soil_01_Alb1_C_Class or {} +--- +---@class Build_RampSoil_C : FGBuildableFoundation +Build_RampSoil_C = Build_RampSoil_C or {} +--- +---@class Build_RampSoil_C_Class : FGBuildableFoundation_Class +Build_RampSoil_C_Class = Build_RampSoil_C_Class or {} +--- Provides a flat floor to build your factory on. +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +---@class Build_Foundation_Curved_Right_C : FGBuildableFoundation +Build_Foundation_Curved_Right_C = Build_Foundation_Curved_Right_C or {} +--- Provides a flat floor to build your factory on. +--- Buildings on top of the foundation are adjusted to a grid, to make it easier to line them up to each other. +---@class Build_Foundation_Curved_Right_C_Class : FGBuildableFoundation_Class +Build_Foundation_Curved_Right_C_Class = Build_Foundation_Curved_Right_C_Class or {} +--- +---@class Build_Concrete_FHole_F_C : FGBuildableFoundation +Build_Concrete_FHole_F_C = Build_Concrete_FHole_F_C or {} +--- +---@class Build_Concrete_FHole_F_C_Class : FGBuildableFoundation_Class +Build_Concrete_FHole_F_C_Class = Build_Concrete_FHole_F_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x1_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x1_C = Build_Concrete_Ramp_Corner_8x8x1_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x1_C_Class = Build_Concrete_Ramp_Corner_8x8x1_C_Class or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x1_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Corner_8x8x1_Inverted_C = Build_Concrete_Ramp_Corner_8x8x1_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Corner_8x8x1_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Corner_8x8x1_Inverted_C_Class = Build_Concrete_Ramp_Corner_8x8x1_Inverted_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x1_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x1_C = Build_Concrete_Ramp_Inside_Corner_8x8x1_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x1_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x1_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x1_C_Class or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C : FGBuildableFoundation +Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C = Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C or {} +--- +---@class Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C_Class : FGBuildableFoundation_Class +Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C_Class = Build_Concrete_Ramp_Inside_Corner_8x8x1_Inverted_C_Class or {} +--- +---@class Build_Concrete_Stair_Straight_8x8x4_C : FGBuildableFoundation +Build_Concrete_Stair_Straight_8x8x4_C = Build_Concrete_Stair_Straight_8x8x4_C or {} +--- +---@class Build_Concrete_Stair_Straight_8x8x4_C_Class : FGBuildableFoundation_Class +Build_Concrete_Stair_Straight_8x8x4_C_Class = Build_Concrete_Stair_Straight_8x8x4_C_Class or {} +--- +---@class Build_Concrete_Stair_Straight_8x8x4_Corner_C : FGBuildableFoundation +Build_Concrete_Stair_Straight_8x8x4_Corner_C = Build_Concrete_Stair_Straight_8x8x4_Corner_C or {} +--- +---@class Build_Concrete_Stair_Straight_8x8x4_Corner_C_Class : FGBuildableFoundation_Class +Build_Concrete_Stair_Straight_8x8x4_Corner_C_Class = Build_Concrete_Stair_Straight_8x8x4_Corner_C_Class or {} +--- +---@class Build_Metal_Arch_32m_C : FGBuildableFoundation +Build_Metal_Arch_32m_C = Build_Metal_Arch_32m_C or {} +--- +---@class Build_Metal_Arch_32m_C_Class : FGBuildableFoundation_Class +Build_Metal_Arch_32m_C_Class = Build_Metal_Arch_32m_C_Class or {} +--- +---@class Build_Frame_Dome_48m_Middle_C : FGBuildableFoundation +Build_Frame_Dome_48m_Middle_C = Build_Frame_Dome_48m_Middle_C or {} +--- +---@class Build_Frame_Dome_48m_Middle_C_Class : FGBuildableFoundation_Class +Build_Frame_Dome_48m_Middle_C_Class = Build_Frame_Dome_48m_Middle_C_Class or {} +--- +---@class Build_SteelBeam_Horizontal_4m_C : FGBuildableFoundation +Build_SteelBeam_Horizontal_4m_C = Build_SteelBeam_Horizontal_4m_C or {} +--- +---@class Build_SteelBeam_Horizontal_4m_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_Horizontal_4m_C_Class = Build_SteelBeam_Horizontal_4m_C_Class or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_C : FGBuildableFoundation +Build_SteelBeam_IS_T_Section_Top_C = Build_SteelBeam_IS_T_Section_Top_C or {} +--- +---@class Build_SteelBeam_IS_T_Section_Top_C_Class : FGBuildableFoundation_Class +Build_SteelBeam_IS_T_Section_Top_C_Class = Build_SteelBeam_IS_T_Section_Top_C_Class or {} +--- +---@class Build_TestFoundation_C : FGBuildableFoundation +Build_TestFoundation_C = Build_TestFoundation_C or {} +--- +---@class Build_TestFoundation_C_Class : FGBuildableFoundation_Class +Build_TestFoundation_C_Class = Build_TestFoundation_C_Class or {} +--- +---@class Build_SSU_SnapDummy_8x24x8_C : FGBuildableFoundation +Build_SSU_SnapDummy_8x24x8_C = Build_SSU_SnapDummy_8x24x8_C or {} +--- +---@class Build_SSU_SnapDummy_8x24x8_C_Class : FGBuildableFoundation_Class +Build_SSU_SnapDummy_8x24x8_C_Class = Build_SSU_SnapDummy_8x24x8_C_Class or {} +--- Build a world grid aligned foundation. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation00_C : FGBuildableFoundation +Build_Foundation00_C = Build_Foundation00_C or {} +--- Build a world grid aligned foundation. Note: Not compatible with FICSIT Building Eyedropper Technology. +---@class Build_Foundation00_C_Class : FGBuildableFoundation_Class +Build_Foundation00_C_Class = Build_Foundation00_C_Class or {} +--- +---@class Upside8x2_C : FGBuildableFoundation +Upside8x2_C = Upside8x2_C or {} +--- +---@class Upside8x2_C_Class : FGBuildableFoundation_Class +Upside8x2_C_Class = Upside8x2_C_Class or {} +--- +---@class Upside8x4_C : FGBuildableFoundation +Upside8x4_C = Upside8x4_C or {} +--- +---@class Upside8x4_C_Class : FGBuildableFoundation_Class +Upside8x4_C_Class = Upside8x4_C_Class or {} +--- +---@class FGBuildableStair : FGBuildableFactoryBuilding +FGBuildableStair = FGBuildableStair or {} +--- +---@class FGBuildableStair_Class : FGBuildableFactoryBuilding_Class +FGBuildableStair_Class = FGBuildableStair_Class or {} +--- Snaps to Foundations. +--- Simplifies access between floors of your structures. +---@class Build_Stairs_Left_01_C : FGBuildableStair +Build_Stairs_Left_01_C = Build_Stairs_Left_01_C or {} +--- Snaps to Foundations. +--- Simplifies access between floors of your structures. +---@class Build_Stairs_Left_01_C_Class : FGBuildableStair_Class +Build_Stairs_Left_01_C_Class = Build_Stairs_Left_01_C_Class or {} +--- Snaps to Foundations. +--- Simplifies access between floors of your structures. +---@class Build_Stairs_Right_01_C : FGBuildableStair +Build_Stairs_Right_01_C = Build_Stairs_Right_01_C or {} +--- Snaps to Foundations. +--- Simplifies access between floors of your structures. +---@class Build_Stairs_Right_01_C_Class : FGBuildableStair_Class +Build_Stairs_Right_01_C_Class = Build_Stairs_Right_01_C_Class or {} +--- +---@class FGBuildableWalkway : FGBuildableFactoryBuilding +FGBuildableWalkway = FGBuildableWalkway or {} +--- +---@class FGBuildableWalkway_Class : FGBuildableFactoryBuilding_Class +FGBuildableWalkway_Class = FGBuildableWalkway_Class or {} +--- +---@class FGBuildableWalkwayLightweight : FGBuildableWalkway +FGBuildableWalkwayLightweight = FGBuildableWalkwayLightweight or {} +--- +---@class FGBuildableWalkwayLightweight_Class : FGBuildableWalkway_Class +FGBuildableWalkwayLightweight_Class = FGBuildableWalkwayLightweight_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2M (Half) +--- Without railings +---@class Build_Catwalk_Straight_2M_V3_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_2M_V3_C = Build_Catwalk_Straight_2M_V3_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2M (Half) +--- Without railings +---@class Build_Catwalk_Straight_2M_V3_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_2M_V3_C_Class = Build_Catwalk_Straight_2M_V3_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +--- Cornerless +---@class Build_Catwalk_Corner_Curved_V4_C : FGBuildableWalkwayLightweight +Build_Catwalk_Corner_Curved_V4_C = Build_Catwalk_Corner_Curved_V4_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +--- Cornerless +---@class Build_Catwalk_Corner_Curved_V4_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Corner_Curved_V4_C_Class = Build_Catwalk_Corner_Curved_V4_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2M (Half) +--- Without railings +---@class Build_Catwalk_Straight_2M_V2_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_2M_V2_C = Build_Catwalk_Straight_2M_V2_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2M (Half) +--- Without railings +---@class Build_Catwalk_Straight_2M_V2_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_2M_V2_C_Class = Build_Catwalk_Straight_2M_V2_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +--- +--- Without railings +---@class Build_Catwalk_Corner_Curved_V1_C : FGBuildableWalkwayLightweight +Build_Catwalk_Corner_Curved_V1_C = Build_Catwalk_Corner_Curved_V1_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +--- +--- Without railings +---@class Build_Catwalk_Corner_Curved_V1_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Corner_Curved_V1_C_Class = Build_Catwalk_Corner_Curved_V1_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_Right_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_Right_C = Build_Catwalk_Ramp_Right_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_Right_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_Right_C_Class = Build_Catwalk_Ramp_Right_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkStairs_Left_C : FGBuildableWalkwayLightweight +Build_CatwalkStairs_Left_C = Build_CatwalkStairs_Left_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkStairs_Left_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkStairs_Left_C_Class = Build_CatwalkStairs_Left_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Cornerless +--- Without railings +---@class Build_CatwalkCross_V2_C : FGBuildableWalkwayLightweight +Build_CatwalkCross_V2_C = Build_CatwalkCross_V2_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Cornerless +--- Without railings +---@class Build_CatwalkCross_V2_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkCross_V2_C_Class = Build_CatwalkCross_V2_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx4M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_45_4M_Ext_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_45_4M_Ext_C = Build_Catwalk_Stairs_Corner_45_4M_Ext_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx4M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_45_4M_Ext_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_45_4M_Ext_C_Class = Build_Catwalk_Stairs_Corner_45_4M_Ext_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_Left_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_1M_Left_C = Build_Catwalk_Ramp_1M_Left_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_Left_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_1M_Left_C_Class = Build_Catwalk_Ramp_1M_Left_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Cornerless version +---@class Build_Catwalk_T_V2_C : FGBuildableWalkwayLightweight +Build_Catwalk_T_V2_C = Build_Catwalk_T_V2_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Cornerless version +---@class Build_Catwalk_T_V2_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_T_V2_C_Class = Build_Catwalk_T_V2_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx4M +--- Interior +---@class Build_Catwalk_Stairs_Corner_45_4M_Int_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_45_4M_Int_C = Build_Catwalk_Stairs_Corner_45_4M_Int_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx4M +--- Interior +---@class Build_Catwalk_Stairs_Corner_45_4M_Int_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_45_4M_Int_C_Class = Build_Catwalk_Stairs_Corner_45_4M_Int_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2Mx2M +--- One railings +---@class Build_Catwalk_Straight_2x2_1R_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_2x2_1R_C = Build_Catwalk_Straight_2x2_1R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2Mx2M +--- One railings +---@class Build_Catwalk_Straight_2x2_1R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_2x2_1R_C_Class = Build_Catwalk_Straight_2x2_1R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2Mx1M +--- One railings +---@class Build_Catwalk_Straight_2x1_1R_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_2x1_1R_C = Build_Catwalk_Straight_2x1_1R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2Mx1M +--- One railings +---@class Build_Catwalk_Straight_2x1_1R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_2x1_1R_C_Class = Build_Catwalk_Straight_2x1_1R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_Right_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_1M_Right_C = Build_Catwalk_Stairs_1M_Right_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_Right_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_1M_Right_C_Class = Build_Catwalk_Stairs_1M_Right_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1M (Quarter) +--- Without railings +---@class Build_Catwalk_Straight_1M_V3_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_1M_V3_C = Build_Catwalk_Straight_1M_V3_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1M (Quarter) +--- Without railings +---@class Build_Catwalk_Straight_1M_V3_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_1M_V3_C_Class = Build_Catwalk_Straight_1M_V3_C_Class or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Corner +--- 45° +--- 4M +---@class Build_Catwalk_Corner_45_4M_C : FGBuildableWalkwayLightweight +Build_Catwalk_Corner_45_4M_C = Build_Catwalk_Corner_45_4M_C or {} +--- Used to fill the gap of the Catwalk Stairs Corner 45 4M Interior +--- +--- Corner +--- 45° +--- 4M +---@class Build_Catwalk_Corner_45_4M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Corner_45_4M_C_Class = Build_Catwalk_Corner_45_4M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx4M +--- Interior +---@class Build_Catwalk_Stairs_Corner_90_4M_Int_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_90_4M_Int_C = Build_Catwalk_Stairs_Corner_90_4M_Int_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx4M +--- Interior +---@class Build_Catwalk_Stairs_Corner_90_4M_Int_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_90_4M_Int_C_Class = Build_Catwalk_Stairs_Corner_90_4M_Int_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_Middle_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_1M_Middle_C = Build_Catwalk_Stairs_1M_Middle_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_Middle_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_1M_Middle_C_Class = Build_Catwalk_Stairs_1M_Middle_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_Middle_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_1M_Middle_C = Build_Catwalk_Ramp_1M_Middle_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_Middle_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_1M_Middle_C_Class = Build_Catwalk_Ramp_1M_Middle_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx1M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_90_1M_Ext_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_90_1M_Ext_C = Build_Catwalk_Stairs_Corner_90_1M_Ext_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx1M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_90_1M_Ext_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_90_1M_Ext_C_Class = Build_Catwalk_Stairs_Corner_90_1M_Ext_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_1M_C = Build_Catwalk_Stairs_1M_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_1M_C_Class = Build_Catwalk_Stairs_1M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1M (Quarter) +--- Without railings +---@class Build_Catwalk_Straight_1M_V2_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_1M_V2_C = Build_Catwalk_Straight_1M_V2_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1M (Quarter) +--- Without railings +---@class Build_Catwalk_Straight_1M_V2_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_1M_V2_C_Class = Build_Catwalk_Straight_1M_V2_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1Mx2M +--- One railing +---@class Build_Catwalk_Straight_1x2_1R_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_1x2_1R_C = Build_Catwalk_Straight_1x2_1R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1Mx2M +--- One railing +---@class Build_Catwalk_Straight_1x2_1R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_1x2_1R_C_Class = Build_Catwalk_Straight_1x2_1R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Cornerless version +---@class Build_Catwalk_Turn_V2_C : FGBuildableWalkwayLightweight +Build_Catwalk_Turn_V2_C = Build_Catwalk_Turn_V2_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Cornerless version +---@class Build_Catwalk_Turn_V2_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Turn_V2_C_Class = Build_Catwalk_Turn_V2_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_Middle_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_Middle_C = Build_Catwalk_Ramp_Middle_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_Middle_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_Middle_C_Class = Build_Catwalk_Ramp_Middle_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_Right_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Right_C = Build_Catwalk_Stairs_Right_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_Right_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Right_C_Class = Build_Catwalk_Stairs_Right_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +---@class Build_Catwalk_Corner_Curved_V3_C : FGBuildableWalkwayLightweight +Build_Catwalk_Corner_Curved_V3_C = Build_Catwalk_Corner_Curved_V3_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +---@class Build_Catwalk_Corner_Curved_V3_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Corner_Curved_V3_C_Class = Build_Catwalk_Corner_Curved_V3_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_Left_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_Left_C = Build_Catwalk_Ramp_Left_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_Left_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_Left_C_Class = Build_Catwalk_Ramp_Left_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx4M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_90_4M_Ext_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_90_4M_Ext_C = Build_Catwalk_Stairs_Corner_90_4M_Ext_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx4M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_90_4M_Ext_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_90_4M_Ext_C_Class = Build_Catwalk_Stairs_Corner_90_4M_Ext_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_Left_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_1M_Left_C = Build_Catwalk_Stairs_1M_Left_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_1M_Left_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_1M_Left_C_Class = Build_Catwalk_Stairs_1M_Left_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1Mx1M +--- One railing +---@class Build_Catwalk_Straight_1x1_1R_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_1x1_1R_C = Build_Catwalk_Straight_1x1_1R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1Mx1M +--- One railing +---@class Build_Catwalk_Straight_1x1_1R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_1x1_1R_C_Class = Build_Catwalk_Straight_1x1_1R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_Right_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_1M_Right_C = Build_Catwalk_Ramp_1M_Right_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_Right_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_1M_Right_C_Class = Build_Catwalk_Ramp_1M_Right_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ramp_1M_C = Build_Catwalk_Ramp_1M_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ramp_1M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ramp_1M_C_Class = Build_Catwalk_Ramp_1M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +--- Cornerless +--- Without railings +---@class Build_Catwalk_Corner_Curved_V2_C : FGBuildableWalkwayLightweight +Build_Catwalk_Corner_Curved_V2_C = Build_Catwalk_Corner_Curved_V2_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Curved +--- Cornerless +--- Without railings +---@class Build_Catwalk_Corner_Curved_V2_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Corner_Curved_V2_C_Class = Build_Catwalk_Corner_Curved_V2_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx1M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_45_1M_Ext_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_45_1M_Ext_C = Build_Catwalk_Stairs_Corner_45_1M_Ext_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx1M +--- Exterior +---@class Build_Catwalk_Stairs_Corner_45_1M_Ext_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_45_1M_Ext_C_Class = Build_Catwalk_Stairs_Corner_45_1M_Ext_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_Middle_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Middle_C = Build_Catwalk_Stairs_Middle_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Stairs_Middle_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Middle_C_Class = Build_Catwalk_Stairs_Middle_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2Mx4M +--- One railings +---@class Build_Catwalk_Straight_2x4_1R_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_2x4_1R_C = Build_Catwalk_Straight_2x4_1R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 2Mx4M +--- One railings +---@class Build_Catwalk_Straight_2x4_1R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_2x4_1R_C_Class = Build_Catwalk_Straight_2x4_1R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx1M +--- Interior +---@class Build_Catwalk_Stairs_Corner_90_1M_Int_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_90_1M_Int_C = Build_Catwalk_Stairs_Corner_90_1M_Int_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 90° +--- 4Mx4Mx1M +--- Interior +---@class Build_Catwalk_Stairs_Corner_90_1M_Int_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_90_1M_Int_C_Class = Build_Catwalk_Stairs_Corner_90_1M_Int_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx1M +--- Interior +---@class Build_Catwalk_Stairs_Corner_45_1M_Int_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_Corner_45_1M_Int_C = Build_Catwalk_Stairs_Corner_45_1M_Int_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Corner +--- Straight 45° +--- 4Mx4Mx1M +--- Interior +---@class Build_Catwalk_Stairs_Corner_45_1M_Int_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_Corner_45_1M_Int_C_Class = Build_Catwalk_Stairs_Corner_45_1M_Int_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1Mx4M +--- One railing +---@class Build_Catwalk_Straight_1x4_1R_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_1x4_1R_C = Build_Catwalk_Straight_1x4_1R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- 1Mx4M +--- One railing +---@class Build_Catwalk_Straight_1x4_1R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_1x4_1R_C_Class = Build_Catwalk_Straight_1x4_1R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ladder_C : FGBuildableWalkwayLightweight +Build_Catwalk_Ladder_C = Build_Catwalk_Ladder_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Ladder_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Ladder_C_Class = Build_Catwalk_Ladder_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_End_C : FGBuildableWalkwayLightweight +Build_Catwalk_End_C = Build_Catwalk_End_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_End_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_End_C_Class = Build_Catwalk_End_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Straight_1M_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_1M_C = Build_Catwalk_Straight_1M_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Straight_1M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_1M_C_Class = Build_Catwalk_Straight_1M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Straight_2M_C : FGBuildableWalkwayLightweight +Build_Catwalk_Straight_2M_C = Build_Catwalk_Straight_2M_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Catwalk_Straight_2M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Straight_2M_C_Class = Build_Catwalk_Straight_2M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_L_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_1m_L_C = Build_Walkway_Stairs_1m_L_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_L_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_1m_L_C_Class = Build_Walkway_Stairs_1m_L_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ramp_Left_C : FGBuildableWalkwayLightweight +Build_Walkway_Ramp_Left_C = Build_Walkway_Ramp_Left_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ramp_Left_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Ramp_Left_C_Class = Build_Walkway_Ramp_Left_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_End_C : FGBuildableWalkwayLightweight +Build_Walkway_End_C = Build_Walkway_End_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_End_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_End_C_Class = Build_Walkway_End_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ramp_Middle_C : FGBuildableWalkwayLightweight +Build_Walkway_Ramp_Middle_C = Build_Walkway_Ramp_Middle_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ramp_Middle_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Ramp_Middle_C_Class = Build_Walkway_Ramp_Middle_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_M_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_M_C = Build_Walkway_Stairs_M_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_M_C_Class = Build_Walkway_Stairs_M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_R_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_1m_R_C = Build_Walkway_Stairs_1m_R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_1m_R_C_Class = Build_Walkway_Stairs_1m_R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_1m_C = Build_Walkway_Stairs_1m_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_1m_C_Class = Build_Walkway_Stairs_1m_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_L_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_L_C = Build_Walkway_Stairs_L_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_L_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_L_C_Class = Build_Walkway_Stairs_L_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_R_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_R_C = Build_Walkway_Stairs_R_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_R_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_R_C_Class = Build_Walkway_Stairs_R_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_M_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_1m_M_C = Build_Walkway_Stairs_1m_M_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_1m_M_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_1m_M_C_Class = Build_Walkway_Stairs_1m_M_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ladder_C : FGBuildableWalkwayLightweight +Build_Walkway_Ladder_C = Build_Walkway_Ladder_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ladder_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Ladder_C_Class = Build_Walkway_Ladder_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ramp_Right_C : FGBuildableWalkwayLightweight +Build_Walkway_Ramp_Right_C = Build_Walkway_Ramp_Right_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Ramp_Right_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Ramp_Right_C_Class = Build_Walkway_Ramp_Right_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayRamp_C : FGBuildableWalkwayLightweight +Build_WalkwayRamp_C = Build_WalkwayRamp_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayRamp_C_Class : FGBuildableWalkwayLightweight_Class +Build_WalkwayRamp_C_Class = Build_WalkwayRamp_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayCross_C : FGBuildableWalkwayLightweight +Build_WalkwayCross_C = Build_WalkwayCross_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayCross_C_Class : FGBuildableWalkwayLightweight_Class +Build_WalkwayCross_C_Class = Build_WalkwayCross_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayTrun_C : FGBuildableWalkwayLightweight +Build_WalkwayTrun_C = Build_WalkwayTrun_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayTrun_C_Class : FGBuildableWalkwayLightweight_Class +Build_WalkwayTrun_C_Class = Build_WalkwayTrun_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayT_C : FGBuildableWalkwayLightweight +Build_WalkwayT_C = Build_WalkwayT_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayT_C_Class : FGBuildableWalkwayLightweight_Class +Build_WalkwayT_C_Class = Build_WalkwayT_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_C = Build_Walkway_Stairs_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_C_Class = Build_Walkway_Stairs_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkStairs_C : FGBuildableWalkwayLightweight +Build_CatwalkStairs_C = Build_CatwalkStairs_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkStairs_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkStairs_C_Class = Build_CatwalkStairs_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkRamp_C : FGBuildableWalkwayLightweight +Build_CatwalkRamp_C = Build_CatwalkRamp_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkRamp_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkRamp_C_Class = Build_CatwalkRamp_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkCross_C : FGBuildableWalkwayLightweight +Build_CatwalkCross_C = Build_CatwalkCross_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkCross_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkCross_C_Class = Build_CatwalkCross_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkCorner_C : FGBuildableWalkwayLightweight +Build_CatwalkCorner_C = Build_CatwalkCorner_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkCorner_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkCorner_C_Class = Build_CatwalkCorner_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkStraight_C : FGBuildableWalkwayLightweight +Build_CatwalkStraight_C = Build_CatwalkStraight_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkStraight_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkStraight_C_Class = Build_CatwalkStraight_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkT_C : FGBuildableWalkwayLightweight +Build_CatwalkT_C = Build_CatwalkT_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_CatwalkT_C_Class : FGBuildableWalkwayLightweight_Class +Build_CatwalkT_C_Class = Build_CatwalkT_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Straight +--- 1Mx1Mx1M +---@class Build_Catwalk_Stairs_1x1_C : FGBuildableWalkwayLightweight +Build_Catwalk_Stairs_1x1_C = Build_Catwalk_Stairs_1x1_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +--- +--- Straight +--- 1Mx1Mx1M +---@class Build_Catwalk_Stairs_1x1_C_Class : FGBuildableWalkwayLightweight_Class +Build_Catwalk_Stairs_1x1_C_Class = Build_Catwalk_Stairs_1x1_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_2m_C : FGBuildableWalkwayLightweight +Build_Walkway_Stairs_2m_C = Build_Walkway_Stairs_2m_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_Walkway_Stairs_2m_C_Class : FGBuildableWalkwayLightweight_Class +Build_Walkway_Stairs_2m_C_Class = Build_Walkway_Stairs_2m_C_Class or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayStraight_C : FGBuildableWalkway +Build_WalkwayStraight_C = Build_WalkwayStraight_C or {} +--- Snaps to Foundations and other Walkways. +--- Specifically designed for humans to walk on. +---@class Build_WalkwayStraight_C_Class : FGBuildableWalkway_Class +Build_WalkwayStraight_C_Class = Build_WalkwayStraight_C_Class or {} +--- +---@class RRDLPatreonWall : FGBuildableFactoryBuilding +RRDLPatreonWall = RRDLPatreonWall or {} +--- +---@class RRDLPatreonWall_Class : FGBuildableFactoryBuilding_Class +RRDLPatreonWall_Class = RRDLPatreonWall_Class or {} +--- we would not be as motivated as much as we are without you. while we can not give back as much as we would ever want, this is our way of saying "Thank you" to you all of you that support of our work by donating to us. We love you guys to death, even just using the mod means a lot to us. Thank you +---@class Build_RP_PatreonWall_C : RRDLPatreonWall +Build_RP_PatreonWall_C = Build_RP_PatreonWall_C or {} +--- we would not be as motivated as much as we are without you. while we can not give back as much as we would ever want, this is our way of saying "Thank you" to you all of you that support of our work by donating to us. We love you guys to death, even just using the mod means a lot to us. Thank you +---@class Build_RP_PatreonWall_C_Class : RRDLPatreonWall_Class +Build_RP_PatreonWall_C_Class = Build_RP_PatreonWall_C_Class or {} +--- Hides seams and makes Beam connections more visually pleasing. +---@class Build_Beam_Connector_C : FGBuildableFactoryBuilding +Build_Beam_Connector_C = Build_Beam_Connector_C or {} +--- Hides seams and makes Beam connections more visually pleasing. +---@class Build_Beam_Connector_C_Class : FGBuildableFactoryBuilding_Class +Build_Beam_Connector_C_Class = Build_Beam_Connector_C_Class or {} +--- Hides seams and makes Beam connections more visually pleasing. +---@class Build_Beam_Connector_Double_C : FGBuildableFactoryBuilding +Build_Beam_Connector_Double_C = Build_Beam_Connector_Double_C or {} +--- Hides seams and makes Beam connections more visually pleasing. +---@class Build_Beam_Connector_Double_C_Class : FGBuildableFactoryBuilding_Class +Build_Beam_Connector_Double_C_Class = Build_Beam_Connector_Double_C_Class or {} +--- Snaps to Beams and various other structural buildings. +--- Used to aesthetically connect beams to surfaces. +---@class Build_Beam_Support_C : FGBuildableFactoryBuilding +Build_Beam_Support_C = Build_Beam_Support_C or {} +--- Snaps to Beams and various other structural buildings. +--- Used to aesthetically connect beams to surfaces. +---@class Build_Beam_Support_C_Class : FGBuildableFactoryBuilding_Class +Build_Beam_Support_C_Class = Build_Beam_Support_C_Class or {} +--- Paintable +---@class Build_Deco_FlashingFloorLight_1_C : FGBuildableFactoryBuilding +Build_Deco_FlashingFloorLight_1_C = Build_Deco_FlashingFloorLight_1_C or {} +--- Paintable +---@class Build_Deco_FlashingFloorLight_1_C_Class : FGBuildableFactoryBuilding_Class +Build_Deco_FlashingFloorLight_1_C_Class = Build_Deco_FlashingFloorLight_1_C_Class or {} +--- +---@class Build_FrameConnector_Q_C : FGBuildableFactoryBuilding +Build_FrameConnector_Q_C = Build_FrameConnector_Q_C or {} +--- +---@class Build_FrameConnector_Q_C_Class : FGBuildableFactoryBuilding_Class +Build_FrameConnector_Q_C_Class = Build_FrameConnector_Q_C_Class or {} +--- +---@class Build_FrameSupport_C : FGBuildableFactoryBuilding +Build_FrameSupport_C = Build_FrameSupport_C or {} +--- +---@class Build_FrameSupport_C_Class : FGBuildableFactoryBuilding_Class +Build_FrameSupport_C_Class = Build_FrameSupport_C_Class or {} +--- +---@class Build_FrameConnector_F_C : FGBuildableFactoryBuilding +Build_FrameConnector_F_C = Build_FrameConnector_F_C or {} +--- +---@class Build_FrameConnector_F_C_Class : FGBuildableFactoryBuilding_Class +Build_FrameConnector_F_C_Class = Build_FrameConnector_F_C_Class or {} +--- +---@class Build_FrameConnector_H_C : FGBuildableFactoryBuilding +Build_FrameConnector_H_C = Build_FrameConnector_H_C or {} +--- +---@class Build_FrameConnector_H_C_Class : FGBuildableFactoryBuilding_Class +Build_FrameConnector_H_C_Class = Build_FrameConnector_H_C_Class or {} +--- +---@class Build_SS_BeamConnector_2m_C : FGBuildableFactoryBuilding +Build_SS_BeamConnector_2m_C = Build_SS_BeamConnector_2m_C or {} +--- +---@class Build_SS_BeamConnector_2m_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_BeamConnector_2m_C_Class = Build_SS_BeamConnector_2m_C_Class or {} +--- +---@class Build_SS_BeamConnector_4m_C : FGBuildableFactoryBuilding +Build_SS_BeamConnector_4m_C = Build_SS_BeamConnector_4m_C or {} +--- +---@class Build_SS_BeamConnector_4m_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_BeamConnector_4m_C_Class = Build_SS_BeamConnector_4m_C_Class or {} +--- Paintable +---@class Build_Deco_Bollard_C : FGBuildableFactoryBuilding +Build_Deco_Bollard_C = Build_Deco_Bollard_C or {} +--- Paintable +---@class Build_Deco_Bollard_C_Class : FGBuildableFactoryBuilding_Class +Build_Deco_Bollard_C_Class = Build_Deco_Bollard_C_Class or {} +--- Works best with Lumen enabled +---@class Build_LEDPanel_2m_C : FGBuildableFactoryBuilding +Build_LEDPanel_2m_C = Build_LEDPanel_2m_C or {} +--- Works best with Lumen enabled +---@class Build_LEDPanel_2m_C_Class : FGBuildableFactoryBuilding_Class +Build_LEDPanel_2m_C_Class = Build_LEDPanel_2m_C_Class or {} +--- +---@class Build_CableConF_Small_C : FGBuildableFactoryBuilding +Build_CableConF_Small_C = Build_CableConF_Small_C or {} +--- +---@class Build_CableConF_Small_C_Class : FGBuildableFactoryBuilding_Class +Build_CableConF_Small_C_Class = Build_CableConF_Small_C_Class or {} +--- +---@class Build_CableConF_Medium_C : FGBuildableFactoryBuilding +Build_CableConF_Medium_C = Build_CableConF_Medium_C or {} +--- +---@class Build_CableConF_Medium_C_Class : FGBuildableFactoryBuilding_Class +Build_CableConF_Medium_C_Class = Build_CableConF_Medium_C_Class or {} +--- +---@class Build_CableConF_Large_C : FGBuildableFactoryBuilding +Build_CableConF_Large_C = Build_CableConF_Large_C or {} +--- +---@class Build_CableConF_Large_C_Class : FGBuildableFactoryBuilding_Class +Build_CableConF_Large_C_Class = Build_CableConF_Large_C_Class or {} +--- +---@class Build_SS_CableSupportMedium_C : FGBuildableFactoryBuilding +Build_SS_CableSupportMedium_C = Build_SS_CableSupportMedium_C or {} +--- +---@class Build_SS_CableSupportMedium_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_CableSupportMedium_C_Class = Build_SS_CableSupportMedium_C_Class or {} +--- +---@class Build_SS_CableSupportSmallAngled_C : FGBuildableFactoryBuilding +Build_SS_CableSupportSmallAngled_C = Build_SS_CableSupportSmallAngled_C or {} +--- +---@class Build_SS_CableSupportSmallAngled_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_CableSupportSmallAngled_C_Class = Build_SS_CableSupportSmallAngled_C_Class or {} +--- +---@class Build_SS_CableSupportLarge_C : FGBuildableFactoryBuilding +Build_SS_CableSupportLarge_C = Build_SS_CableSupportLarge_C or {} +--- +---@class Build_SS_CableSupportLarge_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_CableSupportLarge_C_Class = Build_SS_CableSupportLarge_C_Class or {} +--- +---@class Build_SS_CableSupportSmall_C : FGBuildableFactoryBuilding +Build_SS_CableSupportSmall_C = Build_SS_CableSupportSmall_C or {} +--- +---@class Build_SS_CableSupportSmall_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_CableSupportSmall_C_Class = Build_SS_CableSupportSmall_C_Class or {} +--- +---@class Build_SS_CableSupportMediumAngled_C : FGBuildableFactoryBuilding +Build_SS_CableSupportMediumAngled_C = Build_SS_CableSupportMediumAngled_C or {} +--- +---@class Build_SS_CableSupportMediumAngled_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_CableSupportMediumAngled_C_Class = Build_SS_CableSupportMediumAngled_C_Class or {} +--- +---@class Build_CableConH_Medium_C : FGBuildableFactoryBuilding +Build_CableConH_Medium_C = Build_CableConH_Medium_C or {} +--- +---@class Build_CableConH_Medium_C_Class : FGBuildableFactoryBuilding_Class +Build_CableConH_Medium_C_Class = Build_CableConH_Medium_C_Class or {} +--- +---@class Build_CableConH_Small_C : FGBuildableFactoryBuilding +Build_CableConH_Small_C = Build_CableConH_Small_C or {} +--- +---@class Build_CableConH_Small_C_Class : FGBuildableFactoryBuilding_Class +Build_CableConH_Small_C_Class = Build_CableConH_Small_C_Class or {} +--- +---@class Build_CableConH_Large_C : FGBuildableFactoryBuilding +Build_CableConH_Large_C = Build_CableConH_Large_C or {} +--- +---@class Build_CableConH_Large_C_Class : FGBuildableFactoryBuilding_Class +Build_CableConH_Large_C_Class = Build_CableConH_Large_C_Class or {} +--- +---@class Build_SS_CableSupportLargeAngled_C : FGBuildableFactoryBuilding +Build_SS_CableSupportLargeAngled_C = Build_SS_CableSupportLargeAngled_C or {} +--- +---@class Build_SS_CableSupportLargeAngled_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_CableSupportLargeAngled_C_Class = Build_SS_CableSupportLargeAngled_C_Class or {} +--- +---@class Build_FrameConnector_S_C : FGBuildableFactoryBuilding +Build_FrameConnector_S_C = Build_FrameConnector_S_C or {} +--- +---@class Build_FrameConnector_S_C_Class : FGBuildableFactoryBuilding_Class +Build_FrameConnector_S_C_Class = Build_FrameConnector_S_C_Class or {} +--- +---@class Build_DebugE65Base_C : FGBuildableFactoryBuilding +Build_DebugE65Base_C = Build_DebugE65Base_C or {} +--- +---@class Build_DebugE65Base_C_Class : FGBuildableFactoryBuilding_Class +Build_DebugE65Base_C_Class = Build_DebugE65Base_C_Class or {} +--- +---@class Build_DebugE65Impure_C : Build_DebugE65Base_C +Build_DebugE65Impure_C = Build_DebugE65Impure_C or {} +--- +---@class Build_DebugE65Impure_C_Class : Build_DebugE65Base_C_Class +Build_DebugE65Impure_C_Class = Build_DebugE65Impure_C_Class or {} +--- +---@class Build_DebugE65Normal_C : Build_DebugE65Base_C +Build_DebugE65Normal_C = Build_DebugE65Normal_C or {} +--- +---@class Build_DebugE65Normal_C_Class : Build_DebugE65Base_C_Class +Build_DebugE65Normal_C_Class = Build_DebugE65Normal_C_Class or {} +--- +---@class Build_DebugE65Pure_C : Build_DebugE65Base_C +Build_DebugE65Pure_C = Build_DebugE65Pure_C or {} +--- +---@class Build_DebugE65Pure_C_Class : Build_DebugE65Base_C_Class +Build_DebugE65Pure_C_Class = Build_DebugE65Pure_C_Class or {} +--- +---@class Build_DebugWellCore_C : FGBuildableFactoryBuilding +Build_DebugWellCore_C = Build_DebugWellCore_C or {} +--- +---@class Build_DebugWellCore_C_Class : FGBuildableFactoryBuilding_Class +Build_DebugWellCore_C_Class = Build_DebugWellCore_C_Class or {} +--- +---@class Build_DebugWellCrack_C : FGBuildableFactoryBuilding +Build_DebugWellCrack_C = Build_DebugWellCrack_C or {} +--- +---@class Build_DebugWellCrack_C_Class : FGBuildableFactoryBuilding_Class +Build_DebugWellCrack_C_Class = Build_DebugWellCrack_C_Class or {} +--- +---@class Build_DebugWellSat_C : FGBuildableFactoryBuilding +Build_DebugWellSat_C = Build_DebugWellSat_C or {} +--- +---@class Build_DebugWellSat_C_Class : FGBuildableFactoryBuilding_Class +Build_DebugWellSat_C_Class = Build_DebugWellSat_C_Class or {} +--- +---@class Build_SS_BeamConnectorMetal_2m_C : FGBuildableFactoryBuilding +Build_SS_BeamConnectorMetal_2m_C = Build_SS_BeamConnectorMetal_2m_C or {} +--- +---@class Build_SS_BeamConnectorMetal_2m_C_Class : FGBuildableFactoryBuilding_Class +Build_SS_BeamConnectorMetal_2m_C_Class = Build_SS_BeamConnectorMetal_2m_C_Class or {} +--- Works best with Lumen enabled +---@class Build_WallSconce_C : FGBuildableFactoryBuilding +Build_WallSconce_C = Build_WallSconce_C or {} +--- Works best with Lumen enabled +---@class Build_WallSconce_C_Class : FGBuildableFactoryBuilding_Class +Build_WallSconce_C_Class = Build_WallSconce_C_Class or {} +--- asdf +---@class Build_DecalTest_C : FGBuildableFactoryBuilding +Build_DecalTest_C = Build_DecalTest_C or {} +--- asdf +---@class Build_DecalTest_C_Class : FGBuildableFactoryBuilding_Class +Build_DecalTest_C_Class = Build_DecalTest_C_Class or {} +--- +---@class FGBuildableBlueprintDesigner : Buildable +FGBuildableBlueprintDesigner = FGBuildableBlueprintDesigner or {} +--- +---@class FGBuildableBlueprintDesigner_Class : Buildable_Class +FGBuildableBlueprintDesigner_Class = FGBuildableBlueprintDesigner_Class or {} +--- The Blueprint Designer is used to create custom factory designs and save them as Blueprints. +--- Blueprints can be accessed from the Blueprint tab of the Build Menu. +--- +--- Note that buildings can only be placed in the Blueprint Designer if they are fully within the boundary frame. +--- +--- Dimensions: 32 m x 32 m x 32 m +---@class Build_BlueprintDesigner_C : FGBuildableBlueprintDesigner +Build_BlueprintDesigner_C = Build_BlueprintDesigner_C or {} +--- The Blueprint Designer is used to create custom factory designs and save them as Blueprints. +--- Blueprints can be accessed from the Blueprint tab of the Build Menu. +--- +--- Note that buildings can only be placed in the Blueprint Designer if they are fully within the boundary frame. +--- +--- Dimensions: 32 m x 32 m x 32 m +---@class Build_BlueprintDesigner_C_Class : FGBuildableBlueprintDesigner_Class +Build_BlueprintDesigner_C_Class = Build_BlueprintDesigner_C_Class or {} +--- The Blueprint Designer is used to create custom factory designs and save them as Blueprints. +--- Blueprints can be accessed from the Blueprint tab of the Build Menu. +--- +--- Note that buildings can only be placed in the Blueprint Designer if they are fully within the boundary frame. +--- +--- Dimensions: 40 m x 40 m x 40 m +---@class Build_BlueprintDesigner_MK2_C : FGBuildableBlueprintDesigner +Build_BlueprintDesigner_MK2_C = Build_BlueprintDesigner_MK2_C or {} +--- The Blueprint Designer is used to create custom factory designs and save them as Blueprints. +--- Blueprints can be accessed from the Blueprint tab of the Build Menu. +--- +--- Note that buildings can only be placed in the Blueprint Designer if they are fully within the boundary frame. +--- +--- Dimensions: 40 m x 40 m x 40 m +---@class Build_BlueprintDesigner_MK2_C_Class : FGBuildableBlueprintDesigner_Class +Build_BlueprintDesigner_MK2_C_Class = Build_BlueprintDesigner_MK2_C_Class or {} +--- The Blueprint Designer is used to create custom factory designs and save them as Blueprints. +--- Blueprints can be accessed from the Blueprint tab of the Build Menu. +--- +--- Note that buildings can only be placed in the Blueprint Designer if they are fully within the boundary frame. +--- +--- Dimensions: 48 m x 48 m x 48 m +---@class Build_BlueprintDesigner_Mk3_C : FGBuildableBlueprintDesigner +Build_BlueprintDesigner_Mk3_C = Build_BlueprintDesigner_Mk3_C or {} +--- The Blueprint Designer is used to create custom factory designs and save them as Blueprints. +--- Blueprints can be accessed from the Blueprint tab of the Build Menu. +--- +--- Note that buildings can only be placed in the Blueprint Designer if they are fully within the boundary frame. +--- +--- Dimensions: 48 m x 48 m x 48 m +---@class Build_BlueprintDesigner_Mk3_C_Class : FGBuildableBlueprintDesigner_Class +Build_BlueprintDesigner_Mk3_C_Class = Build_BlueprintDesigner_Mk3_C_Class or {} +--- +---@class FGBuildableCalendar : Buildable +FGBuildableCalendar = FGBuildableCalendar or {} +--- +---@class FGBuildableCalendar_Class : Buildable_Class +FGBuildableCalendar_Class = FGBuildableCalendar_Class or {} +--- +---@class BP_ChristmasCalendar_C : FGBuildableCalendar +BP_ChristmasCalendar_C = BP_ChristmasCalendar_C or {} +--- +---@class BP_ChristmasCalendar_C_Class : FGBuildableCalendar_Class +BP_ChristmasCalendar_C_Class = BP_ChristmasCalendar_C_Class or {} +--- A building that can connect two circuit networks together. +---@class CircuitBridge : Buildable +---@field public isBridgeConnected boolean True if the bridge is connected to two circuits. +---@field public isBridgeActive boolean True if the two circuits are connected to each other and act as one entity. +CircuitBridge = CircuitBridge or {} +--- A building that can connect two circuit networks together. +---@class CircuitBridge_Class : Buildable_Class +CircuitBridge_Class = CircuitBridge_Class or {} +--- A circuit bridge that can be activated and deactivate by the player. +---@class CircuitSwitch : CircuitBridge +---@field public hasBuildingTag boolean Returns true if this building is taggable +---@field public buildingTag string Returns the building tag if it has any +---@field public isSwitchOn boolean True if the two circuits are connected to each other and act as one entity. +CircuitSwitch = CircuitSwitch or {} +--- Changes the circuit switch state. +---@param state boolean The new switch state. +---@return Future_CircuitSwitch_setIsSwitchOn +---@nodiscard +function CircuitSwitch:setIsSwitchOn(state) end +---@class Future_CircuitSwitch_setIsSwitchOn : Future +Future_CircuitSwitch_setIsSwitchOn = Future_CircuitSwitch_setIsSwitchOn or {} +function Future_CircuitSwitch_setIsSwitchOn:await() end +function Future_CircuitSwitch_setIsSwitchOn:get() end +---@return boolean +function Future_CircuitSwitch_setIsSwitchOn:canGet() end +--- A circuit bridge that can be activated and deactivate by the player. +---@class CircuitSwitch_Class : CircuitBridge_Class +CircuitSwitch_Class = CircuitSwitch_Class or {} +--- A circuit power switch that can be activated and deactivated based on a priority to prevent a full factory power shutdown. +---@class CircuitSwitchPriority : CircuitSwitch +---@field public priority integer The priority group of which this switch is part of. +CircuitSwitchPriority = CircuitSwitchPriority or {} +--- Sets if the given priority switch group should be on or off. +---@param state boolean The new switch state. +function CircuitSwitchPriority:setPrioritySwitchGroupOn(state) end +--- A circuit power switch that can be activated and deactivated based on a priority to prevent a full factory power shutdown. +---@class CircuitSwitchPriority_Class : CircuitSwitch_Class +CircuitSwitchPriority_Class = CircuitSwitchPriority_Class or {} +--- Priority Power Switches can be ranked by priority. When power production is too low, Switches will start turning off automatically until the power stabilizes, starting with Priority Group 8. +---@class Build_PriorityPowerSwitch_C : CircuitSwitchPriority +Build_PriorityPowerSwitch_C = Build_PriorityPowerSwitch_C or {} +--- Priority Power Switches can be ranked by priority. When power production is too low, Switches will start turning off automatically until the power stabilizes, starting with Priority Group 8. +---@class Build_PriorityPowerSwitch_C_Class : CircuitSwitchPriority_Class +Build_PriorityPowerSwitch_C_Class = Build_PriorityPowerSwitch_C_Class or {} +--- Enables/disables the connection between 2 power grids when switched ON/OFF. +--- +--- Note the A and B connector labels. +---@class Build_PowerSwitch_C : CircuitSwitch +Build_PowerSwitch_C = Build_PowerSwitch_C or {} +--- Enables/disables the connection between 2 power grids when switched ON/OFF. +--- +--- Note the A and B connector labels. +---@class Build_PowerSwitch_C_Class : CircuitSwitch_Class +Build_PowerSwitch_C_Class = Build_PowerSwitch_C_Class or {} +--- +---@class FGBuildableControlPanelHost : CircuitBridge +FGBuildableControlPanelHost = FGBuildableControlPanelHost or {} +--- +---@class FGBuildableControlPanelHost_Class : CircuitBridge_Class +FGBuildableControlPanelHost_Class = FGBuildableControlPanelHost_Class or {} +--- A control panel to configure multiple lights at once. +---@class LightsControlPanel : FGBuildableControlPanelHost +---@field public isLightEnabled boolean True if the lights should be enabled +---@field public isTimeOfDayAware boolean True if the lights should automatically turn on and off depending on the time of the day. +---@field public intensity number The intensity of the lights. +---@field public colorSlot integer The color slot the lights should use. +LightsControlPanel = LightsControlPanel or {} +--- Allows to update the light color that is referenced by the given slot. +---@param slot integer The slot you want to update the referencing color for. +---@param color Color The color this slot should now reference. +---@return Future_LightsControlPanel_setColorFromSlot +---@nodiscard +function LightsControlPanel:setColorFromSlot(slot, color) end +---@class Future_LightsControlPanel_setColorFromSlot : Future +Future_LightsControlPanel_setColorFromSlot = Future_LightsControlPanel_setColorFromSlot or {} +function Future_LightsControlPanel_setColorFromSlot:await() end +function Future_LightsControlPanel_setColorFromSlot:get() end +---@return boolean +function Future_LightsControlPanel_setColorFromSlot:canGet() end +--- A control panel to configure multiple lights at once. +---@class LightsControlPanel_Class : FGBuildableControlPanelHost_Class +LightsControlPanel_Class = LightsControlPanel_Class or {} +--- Sections off a series of lights, allowing them to be adjusted as a group. +--- +--- Controls all lights connected to the power grid via the Light Connector (yellow label). +--- Note: Other Control Panels and Power Switches interrupt the connection. +---@class Build_LightsControlPanel_C : LightsControlPanel +Build_LightsControlPanel_C = Build_LightsControlPanel_C or {} +--- Sections off a series of lights, allowing them to be adjusted as a group. +--- +--- Controls all lights connected to the power grid via the Light Connector (yellow label). +--- Note: Other Control Panels and Power Switches interrupt the connection. +---@class Build_LightsControlPanel_C_Class : LightsControlPanel_Class +Build_LightsControlPanel_C_Class = Build_LightsControlPanel_C_Class or {} +--- +---@class FGBuildableConveyorBelt : FGBuildableConveyorBase +FGBuildableConveyorBelt = FGBuildableConveyorBelt or {} +--- +---@class FGBuildableConveyorBelt_Class : FGBuildableConveyorBase_Class +FGBuildableConveyorBelt_Class = FGBuildableConveyorBelt_Class or {} +--- +---@class FGBuildableConveyorBase : Buildable +FGBuildableConveyorBase = FGBuildableConveyorBase or {} +--- +---@class FGBuildableConveyorBase_Class : Buildable_Class +FGBuildableConveyorBase_Class = FGBuildableConveyorBase_Class or {} +--- Transports up to 60 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk1_C : FGBuildableConveyorBelt +Build_ConveyorBeltMk1_C = Build_ConveyorBeltMk1_C or {} +--- Transports up to 60 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk1_C_Class : FGBuildableConveyorBelt_Class +Build_ConveyorBeltMk1_C_Class = Build_ConveyorBeltMk1_C_Class or {} +--- Transports up to 120 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk2_C : Build_ConveyorBeltMk1_C +Build_ConveyorBeltMk2_C = Build_ConveyorBeltMk2_C or {} +--- Transports up to 120 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk2_C_Class : Build_ConveyorBeltMk1_C_Class +Build_ConveyorBeltMk2_C_Class = Build_ConveyorBeltMk2_C_Class or {} +--- Transports up to 270 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk3_C : Build_ConveyorBeltMk1_C +Build_ConveyorBeltMk3_C = Build_ConveyorBeltMk3_C or {} +--- Transports up to 270 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk3_C_Class : Build_ConveyorBeltMk1_C_Class +Build_ConveyorBeltMk3_C_Class = Build_ConveyorBeltMk3_C_Class or {} +--- Transports up to 480 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk4_C : Build_ConveyorBeltMk1_C +Build_ConveyorBeltMk4_C = Build_ConveyorBeltMk4_C or {} +--- Transports up to 480 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk4_C_Class : Build_ConveyorBeltMk1_C_Class +Build_ConveyorBeltMk4_C_Class = Build_ConveyorBeltMk4_C_Class or {} +--- Transports up to 780 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk5_C : Build_ConveyorBeltMk1_C +Build_ConveyorBeltMk5_C = Build_ConveyorBeltMk5_C or {} +--- Transports up to 780 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk5_C_Class : Build_ConveyorBeltMk1_C_Class +Build_ConveyorBeltMk5_C_Class = Build_ConveyorBeltMk5_C_Class or {} +--- Transports up to 1200 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk6_C : Build_ConveyorBeltMk1_C +Build_ConveyorBeltMk6_C = Build_ConveyorBeltMk6_C or {} +--- Transports up to 1200 resources per minute. Used to move resources between buildings. +---@class Build_ConveyorBeltMk6_C_Class : Build_ConveyorBeltMk1_C_Class +Build_ConveyorBeltMk6_C_Class = Build_ConveyorBeltMk6_C_Class or {} +--- +---@class FGBuildableConveyorLift : FGBuildableConveyorBase +FGBuildableConveyorLift = FGBuildableConveyorLift or {} +--- +---@class FGBuildableConveyorLift_Class : FGBuildableConveyorBase_Class +FGBuildableConveyorLift_Class = FGBuildableConveyorLift_Class or {} +--- Transports up to 60 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk1_C : FGBuildableConveyorLift +Build_ConveyorLiftMk1_C = Build_ConveyorLiftMk1_C or {} +--- Transports up to 60 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk1_C_Class : FGBuildableConveyorLift_Class +Build_ConveyorLiftMk1_C_Class = Build_ConveyorLiftMk1_C_Class or {} +--- Transports up to 120 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk2_C : Build_ConveyorLiftMk1_C +Build_ConveyorLiftMk2_C = Build_ConveyorLiftMk2_C or {} +--- Transports up to 120 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk2_C_Class : Build_ConveyorLiftMk1_C_Class +Build_ConveyorLiftMk2_C_Class = Build_ConveyorLiftMk2_C_Class or {} +--- Transports up to 270 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk3_C : Build_ConveyorLiftMk1_C +Build_ConveyorLiftMk3_C = Build_ConveyorLiftMk3_C or {} +--- Transports up to 270 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk3_C_Class : Build_ConveyorLiftMk1_C_Class +Build_ConveyorLiftMk3_C_Class = Build_ConveyorLiftMk3_C_Class or {} +--- Transports up to 480 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk4_C : Build_ConveyorLiftMk1_C +Build_ConveyorLiftMk4_C = Build_ConveyorLiftMk4_C or {} +--- Transports up to 480 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk4_C_Class : Build_ConveyorLiftMk1_C_Class +Build_ConveyorLiftMk4_C_Class = Build_ConveyorLiftMk4_C_Class or {} +--- Transports up to 780 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk5_C : Build_ConveyorLiftMk1_C +Build_ConveyorLiftMk5_C = Build_ConveyorLiftMk5_C or {} +--- Transports up to 780 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk5_C_Class : Build_ConveyorLiftMk1_C_Class +Build_ConveyorLiftMk5_C_Class = Build_ConveyorLiftMk5_C_Class or {} +--- Transports up to 1200 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk6_C : Build_ConveyorLiftMk1_C +Build_ConveyorLiftMk6_C = Build_ConveyorLiftMk6_C or {} +--- Transports up to 1200 resources per minute. Used to move resources between floors. +---@class Build_ConveyorLiftMk6_C_Class : Build_ConveyorLiftMk1_C_Class +Build_ConveyorLiftMk6_C_Class = Build_ConveyorLiftMk6_C_Class or {} +--- +---@class FGBuildableConveyorMonitor : FGBuildableSplineSnappedBase +FGBuildableConveyorMonitor = FGBuildableConveyorMonitor or {} +--- +---@class FGBuildableConveyorMonitor_Class : FGBuildableSplineSnappedBase_Class +FGBuildableConveyorMonitor_Class = FGBuildableConveyorMonitor_Class or {} +--- +---@class FGBuildableSplineSnappedBase : Buildable +FGBuildableSplineSnappedBase = FGBuildableSplineSnappedBase or {} +--- +---@class FGBuildableSplineSnappedBase_Class : Buildable_Class +FGBuildableSplineSnappedBase_Class = FGBuildableSplineSnappedBase_Class or {} +--- Attaches to Conveyor Belts. +--- Monitors the number of parts travelling through it and displays the average throughput per minute. +--- +--- NOTE: Requires a full minute of data before complete accuracy is achieved. +---@class Build_ConveyorMonitor_C : FGBuildableConveyorMonitor +Build_ConveyorMonitor_C = Build_ConveyorMonitor_C or {} +--- Attaches to Conveyor Belts. +--- Monitors the number of parts travelling through it and displays the average throughput per minute. +--- +--- NOTE: Requires a full minute of data before complete accuracy is achieved. +---@class Build_ConveyorMonitor_C_Class : FGBuildableConveyorMonitor_Class +Build_ConveyorMonitor_C_Class = Build_ConveyorMonitor_C_Class or {} +--- MASSIVE thank you to everyone!!! we can't believe we are the first mod to hit 100,000 downloads! to celebrate we are gifting you a limited time only statue to build! n a week you wont be able to build this anymore or pick block it so build as many wherever you want while you can! +---@class Build_RP_100KStatue_C : FGBuildableDecor +Build_RP_100KStatue_C = Build_RP_100KStatue_C or {} +--- MASSIVE thank you to everyone!!! we can't believe we are the first mod to hit 100,000 downloads! to celebrate we are gifting you a limited time only statue to build! n a week you wont be able to build this anymore or pick block it so build as many wherever you want while you can! +---@class Build_RP_100KStatue_C_Class : FGBuildableDecor_Class +Build_RP_100KStatue_C_Class = Build_RP_100KStatue_C_Class or {} +--- +---@class FGBuildableDecor : Buildable +FGBuildableDecor = FGBuildableDecor or {} +--- +---@class FGBuildableDecor_Class : Buildable_Class +FGBuildableDecor_Class = FGBuildableDecor_Class or {} +--- Attaches to a Personnel Elevator to add an additional floor stop and power connection. +---@class Build_ElevatorFloorStop_C : FGBuildableElevatorFloorStop +Build_ElevatorFloorStop_C = Build_ElevatorFloorStop_C or {} +--- Attaches to a Personnel Elevator to add an additional floor stop and power connection. +---@class Build_ElevatorFloorStop_C_Class : FGBuildableElevatorFloorStop_Class +Build_ElevatorFloorStop_C_Class = Build_ElevatorFloorStop_C_Class or {} +--- +---@class FGBuildableElevatorFloorStop : Buildable +FGBuildableElevatorFloorStop = FGBuildableElevatorFloorStop or {} +--- +---@class FGBuildableElevatorFloorStop_Class : Buildable_Class +FGBuildableElevatorFloorStop_Class = FGBuildableElevatorFloorStop_Class or {} +--- The base class for all light you can build. +---@class LightSource : Buildable +---@field public isLightEnabled boolean True if the light is enabled +---@field public isTimeOfDayAware boolean True if the light should automatically turn on and off depending on the time of the day. +---@field public intensity number The intensity of the light. +---@field public colorSlot integer The color slot the light uses. +LightSource = LightSource or {} +--- Returns the light color that is referenced by the given slot. +---@param slot integer The slot you want to get the referencing color from. +---@return Color color The color this slot references. +function LightSource:getColorFromSlot(slot) end +--- Allows to update the light color that is referenced by the given slot. +---@param slot integer The slot you want to update the referencing color for. +---@param color Color The color this slot should now reference. +---@return Future_LightSource_setColorFromSlot +---@nodiscard +function LightSource:setColorFromSlot(slot, color) end +---@class Future_LightSource_setColorFromSlot : Future +Future_LightSource_setColorFromSlot = Future_LightSource_setColorFromSlot or {} +function Future_LightSource_setColorFromSlot:await() end +function Future_LightSource_setColorFromSlot:get() end +---@return boolean +function Future_LightSource_setColorFromSlot:canGet() end +--- The base class for all light you can build. +---@class LightSource_Class : Buildable_Class +LightSource_Class = LightSource_Class or {} +--- +---@class FGBuildableFloodlight : LightSource +FGBuildableFloodlight = FGBuildableFloodlight or {} +--- +---@class FGBuildableFloodlight_Class : LightSource_Class +FGBuildableFloodlight_Class = FGBuildableFloodlight_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_C : FGBuildableFloodlight +Build_FloodlightWall_C = Build_FloodlightWall_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_C_Class : FGBuildableFloodlight_Class +Build_FloodlightWall_C_Class = Build_FloodlightWall_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Normal_DI_noBeam_C : Build_FloodlightWall_C +Build_FloodlightWall_Normal_DI_noBeam_C = Build_FloodlightWall_Normal_DI_noBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Normal_DI_noBeam_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Normal_DI_noBeam_C_Class = Build_FloodlightWall_Normal_DI_noBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Right_DI_NoBeamHalf_C : Build_FloodlightWall_C +Build_FloodlightWall_Right_DI_NoBeamHalf_C = Build_FloodlightWall_Right_DI_NoBeamHalf_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Right_DI_NoBeamHalf_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Right_DI_NoBeamHalf_C_Class = Build_FloodlightWall_Right_DI_NoBeamHalf_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Right_DI_NoBeam_C : Build_FloodlightWall_C +Build_FloodlightWall_Right_DI_NoBeam_C = Build_FloodlightWall_Right_DI_NoBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Right_DI_NoBeam_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Right_DI_NoBeam_C_Class = Build_FloodlightWall_Right_DI_NoBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Normal_DI_noBeamHalf_C : Build_FloodlightWall_C +Build_FloodlightWall_Normal_DI_noBeamHalf_C = Build_FloodlightWall_Normal_DI_noBeamHalf_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Normal_DI_noBeamHalf_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Normal_DI_noBeamHalf_C_Class = Build_FloodlightWall_Normal_DI_noBeamHalf_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Left_DI_NoBeamHalf_C : Build_FloodlightWall_C +Build_FloodlightWall_Left_DI_NoBeamHalf_C = Build_FloodlightWall_Left_DI_NoBeamHalf_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Left_DI_NoBeamHalf_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Left_DI_NoBeamHalf_C_Class = Build_FloodlightWall_Left_DI_NoBeamHalf_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Left_DI_NoBeam_C : Build_FloodlightWall_C +Build_FloodlightWall_Left_DI_NoBeam_C = Build_FloodlightWall_Left_DI_NoBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Left_DI_NoBeam_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Left_DI_NoBeam_C_Class = Build_FloodlightWall_Left_DI_NoBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Inverted_DI_NoBeam_C : Build_FloodlightWall_C +Build_FloodlightWall_Inverted_DI_NoBeam_C = Build_FloodlightWall_Inverted_DI_NoBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Inverted_DI_NoBeam_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Inverted_DI_NoBeam_C_Class = Build_FloodlightWall_Inverted_DI_NoBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Inverted_DI_NoBeamHalf_C : Build_FloodlightWall_C +Build_FloodlightWall_Inverted_DI_NoBeamHalf_C = Build_FloodlightWall_Inverted_DI_NoBeamHalf_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightWall_Inverted_DI_NoBeamHalf_C_Class : Build_FloodlightWall_C_Class +Build_FloodlightWall_Inverted_DI_NoBeamHalf_C_Class = Build_FloodlightWall_Inverted_DI_NoBeamHalf_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W02_DI_noBeam_C : Build_FloodlightWall_C +Build_Wall_W02_DI_noBeam_C = Build_Wall_W02_DI_noBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W02_DI_noBeam_C_Class : Build_FloodlightWall_C_Class +Build_Wall_W02_DI_noBeam_C_Class = Build_Wall_W02_DI_noBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W05_DI_noBeam_C : Build_FloodlightWall_C +Build_Wall_W05_DI_noBeam_C = Build_Wall_W05_DI_noBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W05_DI_noBeam_C_Class : Build_FloodlightWall_C_Class +Build_Wall_W05_DI_noBeam_C_Class = Build_Wall_W05_DI_noBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W05_DI_noBeam_Inverted_C : Build_FloodlightWall_C +Build_Wall_W05_DI_noBeam_Inverted_C = Build_Wall_W05_DI_noBeam_Inverted_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W05_DI_noBeam_Inverted_C_Class : Build_FloodlightWall_C_Class +Build_Wall_W05_DI_noBeam_Inverted_C_Class = Build_Wall_W05_DI_noBeam_Inverted_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_LEDONLY_C : Build_FloodlightWall_C +Build_DI_Wall_Pobkac_Pixel_LEDONLY_C = Build_DI_Wall_Pobkac_Pixel_LEDONLY_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_LEDONLY_C_Class : Build_FloodlightWall_C_Class +Build_DI_Wall_Pobkac_Pixel_LEDONLY_C_Class = Build_DI_Wall_Pobkac_Pixel_LEDONLY_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W03_DI_noBeam_C : Build_FloodlightWall_C +Build_Wall_W03_DI_noBeam_C = Build_Wall_W03_DI_noBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W03_DI_noBeam_C_Class : Build_FloodlightWall_C_Class +Build_Wall_W03_DI_noBeam_C_Class = Build_Wall_W03_DI_noBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_C : Build_FloodlightWall_C +Build_DI_Wall_Pobkac_Pixel_C = Build_DI_Wall_Pobkac_Pixel_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_C_Class : Build_FloodlightWall_C_Class +Build_DI_Wall_Pobkac_Pixel_C_Class = Build_DI_Wall_Pobkac_Pixel_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W04_DI_noBeam_C : Build_FloodlightWall_C +Build_Wall_W04_DI_noBeam_C = Build_Wall_W04_DI_noBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W04_DI_noBeam_C_Class : Build_FloodlightWall_C_Class +Build_Wall_W04_DI_noBeam_C_Class = Build_Wall_W04_DI_noBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W01_DI_noBeam_C : Build_FloodlightWall_C +Build_Wall_W01_DI_noBeam_C = Build_Wall_W01_DI_noBeam_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_Wall_W01_DI_noBeam_C_Class : Build_FloodlightWall_C_Class +Build_Wall_W01_DI_noBeam_C_Class = Build_Wall_W01_DI_noBeam_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C : Build_FloodlightWall_C +Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C = Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C_Class : Build_FloodlightWall_C_Class +Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C_Class = Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_Sq_C_Class or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C : Build_FloodlightWall_C +Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C = Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C or {} +--- Attaches to Walls and Foundations to illuminate large spaces. +--- +--- Light color and intensity can be modified via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C_Class : Build_FloodlightWall_C_Class +Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C_Class = Build_DI_Wall_Pobkac_Pixel_LEDONLY4ch_C_Class or {} +--- Illuminates large or outdoor spaces. +--- +--- Light color and intensity can be adjusted. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightPole_C : FGBuildableFloodlight +Build_FloodlightPole_C = Build_FloodlightPole_C or {} +--- Illuminates large or outdoor spaces. +--- +--- Light color and intensity can be adjusted. +--- Allows for up to 2 Power Line connections. +---@class Build_FloodlightPole_C_Class : FGBuildableFloodlight_Class +Build_FloodlightPole_C_Class = Build_FloodlightPole_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_CeilingLight_C : LightSource +Build_CeilingLight_C = Build_CeilingLight_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_CeilingLight_C_Class : LightSource_Class +Build_CeilingLight_C_Class = Build_CeilingLight_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL03_C : Build_CeilingLight_C +Build_DI_CL03_C = Build_DI_CL03_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL03_C_Class : Build_CeilingLight_C_Class +Build_DI_CL03_C_Class = Build_DI_CL03_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL02_C : Build_CeilingLight_C +Build_DI_CL02_C = Build_DI_CL02_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL02_C_Class : Build_CeilingLight_C_Class +Build_DI_CL02_C_Class = Build_DI_CL02_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL05_C : Build_CeilingLight_C +Build_DI_CL05_C = Build_DI_CL05_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL05_C_Class : Build_CeilingLight_C_Class +Build_DI_CL05_C_Class = Build_DI_CL05_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL04_C : Build_CeilingLight_C +Build_DI_CL04_C = Build_DI_CL04_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL04_C_Class : Build_CeilingLight_C_Class +Build_DI_CL04_C_Class = Build_DI_CL04_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL07_C : Build_CeilingLight_C +Build_DI_CL07_C = Build_DI_CL07_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL07_C_Class : Build_CeilingLight_C_Class +Build_DI_CL07_C_Class = Build_DI_CL07_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL06_C : Build_CeilingLight_C +Build_DI_CL06_C = Build_DI_CL06_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL06_C_Class : Build_CeilingLight_C_Class +Build_DI_CL06_C_Class = Build_DI_CL06_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL01_C : Build_CeilingLight_C +Build_DI_CL01_C = Build_DI_CL01_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL01_C_Class : Build_CeilingLight_C_Class +Build_DI_CL01_C_Class = Build_DI_CL01_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL06bad_C : Build_CeilingLight_C +Build_DI_CL06bad_C = Build_DI_CL06bad_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL06bad_C_Class : Build_CeilingLight_C_Class +Build_DI_CL06bad_C_Class = Build_DI_CL06bad_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL07_Large_C : Build_CeilingLight_C +Build_DI_CL07_Large_C = Build_DI_CL07_Large_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL07_Large_C_Class : Build_CeilingLight_C_Class +Build_DI_CL07_Large_C_Class = Build_DI_CL07_Large_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL07A_C : Build_CeilingLight_C +Build_DI_CL07A_C = Build_DI_CL07A_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_CL07A_C_Class : Build_CeilingLight_C_Class +Build_DI_CL07A_C_Class = Build_DI_CL07A_C_Class or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Parent_Build_Ceiling_Light_C : Build_CeilingLight_C +Parent_Build_Ceiling_Light_C = Parent_Build_Ceiling_Light_C or {} +--- Lights up indoor factory spaces when placed on ceilings. +--- +--- Light color and intensity can be adjusted via a Light Control Panel. +--- Allows for up to 2 Power Line connections. +---@class Parent_Build_Ceiling_Light_C_Class : Build_CeilingLight_C_Class +Parent_Build_Ceiling_Light_C_Class = Parent_Build_Ceiling_Light_C_Class or {} +--- Lights up factory areas and roads. +--- +--- Light color and intensity can be adjusted. +--- Allows for up to 2 Power Line connections. +---@class Build_StreetLight_C : LightSource +Build_StreetLight_C = Build_StreetLight_C or {} +--- Lights up factory areas and roads. +--- +--- Light color and intensity can be adjusted. +--- Allows for up to 2 Power Line connections. +---@class Build_StreetLight_C_Class : LightSource_Class +Build_StreetLight_C_Class = Build_StreetLight_C_Class or {} +--- Lights up factory areas and roads. +--- +--- Light color and intensity can be adjusted. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_StreetLight_C : Build_StreetLight_C +Build_DI_StreetLight_C = Build_DI_StreetLight_C or {} +--- Lights up factory areas and roads. +--- +--- Light color and intensity can be adjusted. +--- Allows for up to 2 Power Line connections. +---@class Build_DI_StreetLight_C_Class : Build_StreetLight_C_Class +Build_DI_StreetLight_C_Class = Build_DI_StreetLight_C_Class or {} +--- asdfasdfasdf +---@class Build_TestLight_C : LightSource +Build_TestLight_C = Build_TestLight_C or {} +--- asdfasdfasdf +---@class Build_TestLight_C_Class : LightSource_Class +Build_TestLight_C_Class = Build_TestLight_C_Class or {} +--- +---@class FGBuildableHubTerminal : Buildable +FGBuildableHubTerminal = FGBuildableHubTerminal or {} +--- +---@class FGBuildableHubTerminal_Class : Buildable_Class +FGBuildableHubTerminal_Class = FGBuildableHubTerminal_Class or {} +--- +---@class Build_HubTerminal_C : FGBuildableHubTerminal +Build_HubTerminal_C = Build_HubTerminal_C or {} +--- +---@class Build_HubTerminal_C_Class : FGBuildableHubTerminal_Class +Build_HubTerminal_C_Class = Build_HubTerminal_C_Class or {} +--- Snaps to Walls and Foundations. Default height is 2 m, but it can be extended while building. +---@class Build_Ladder_C : FGBuildableLadder +Build_Ladder_C = Build_Ladder_C or {} +--- Snaps to Walls and Foundations. Default height is 2 m, but it can be extended while building. +---@class Build_Ladder_C_Class : FGBuildableLadder_Class +Build_Ladder_C_Class = Build_Ladder_C_Class or {} +--- +---@class FGBuildableLadder : Buildable +FGBuildableLadder = FGBuildableLadder or {} +--- +---@class FGBuildableLadder_Class : Buildable_Class +FGBuildableLadder_Class = FGBuildableLadder_Class or {} +--- +---@class Build_SS_Ladder_1_C : FGBuildableLadder +Build_SS_Ladder_1_C = Build_SS_Ladder_1_C or {} +--- +---@class Build_SS_Ladder_1_C_Class : FGBuildableLadder_Class +Build_SS_Ladder_1_C_Class = Build_SS_Ladder_1_C_Class or {} +--- +---@class FGBuildableMAM : Buildable +FGBuildableMAM = FGBuildableMAM or {} +--- +---@class FGBuildableMAM_Class : Buildable_Class +FGBuildableMAM_Class = FGBuildableMAM_Class or {} +--- The Molecular Analysis Machine is used to analyze new and exotic materials found on alien planets. +--- Through the MAM, R&D will assist pioneers in turning any valuable data into usable research options and new technologies. +---@class Build_Mam_C : FGBuildableMAM +Build_Mam_C = Build_Mam_C or {} +--- The Molecular Analysis Machine is used to analyze new and exotic materials found on alien planets. +--- Through the MAM, R&D will assist pioneers in turning any valuable data into usable research options and new technologies. +---@class Build_Mam_C_Class : FGBuildableMAM_Class +Build_Mam_C_Class = Build_Mam_C_Class or {} +--- +---@class FGBuildablePassthroughBase : Buildable +FGBuildablePassthroughBase = FGBuildablePassthroughBase or {} +--- +---@class FGBuildablePassthroughBase_Class : Buildable_Class +FGBuildablePassthroughBase_Class = FGBuildablePassthroughBase_Class or {} +--- +---@class FGBuildablePassthrough : FGBuildablePassthroughBase +FGBuildablePassthrough = FGBuildablePassthrough or {} +--- +---@class FGBuildablePassthrough_Class : FGBuildablePassthroughBase_Class +FGBuildablePassthrough_Class = FGBuildablePassthrough_Class or {} +--- Attaches to Foundations, allowing Pipelines to pass through. +---@class Build_FoundationPassthrough_Pipe_C : FGBuildablePassthrough +Build_FoundationPassthrough_Pipe_C = Build_FoundationPassthrough_Pipe_C or {} +--- Attaches to Foundations, allowing Pipelines to pass through. +---@class Build_FoundationPassthrough_Pipe_C_Class : FGBuildablePassthrough_Class +Build_FoundationPassthrough_Pipe_C_Class = Build_FoundationPassthrough_Pipe_C_Class or {} +--- Attaches to Foundations, allowing Conveyor Lifts to pass through. +---@class Build_FoundationPassthrough_Lift_C : FGBuildablePassthrough +Build_FoundationPassthrough_Lift_C = Build_FoundationPassthrough_Lift_C or {} +--- Attaches to Foundations, allowing Conveyor Lifts to pass through. +---@class Build_FoundationPassthrough_Lift_C_Class : FGBuildablePassthrough_Class +Build_FoundationPassthrough_Lift_C_Class = Build_FoundationPassthrough_Lift_C_Class or {} +--- +---@class FGBuildablePassthroughPipeHyper : FGBuildablePassthroughBase +FGBuildablePassthroughPipeHyper = FGBuildablePassthroughPipeHyper or {} +--- +---@class FGBuildablePassthroughPipeHyper_Class : FGBuildablePassthroughBase_Class +FGBuildablePassthroughPipeHyper_Class = FGBuildablePassthroughPipeHyper_Class or {} +--- Attaches to Foundations, allowing Hypertubes to pass through. +---@class Build_FoundationPassthrough_Hypertube_C : FGBuildablePassthroughPipeHyper +Build_FoundationPassthrough_Hypertube_C = Build_FoundationPassthrough_Hypertube_C or {} +--- Attaches to Foundations, allowing Hypertubes to pass through. +---@class Build_FoundationPassthrough_Hypertube_C_Class : FGBuildablePassthroughPipeHyper_Class +Build_FoundationPassthrough_Hypertube_C_Class = Build_FoundationPassthrough_Hypertube_C_Class or {} +--- +---@class FGBuildablePipeBase : Buildable +FGBuildablePipeBase = FGBuildablePipeBase or {} +--- +---@class FGBuildablePipeBase_Class : Buildable_Class +FGBuildablePipeBase_Class = FGBuildablePipeBase_Class or {} +--- A hypertube pipe +---@class BuildablePipeHyper : FGBuildablePipeBase +BuildablePipeHyper = BuildablePipeHyper or {} +--- A hypertube pipe +---@class BuildablePipeHyper_Class : FGBuildablePipeBase_Class +BuildablePipeHyper_Class = BuildablePipeHyper_Class or {} +--- Transports FICSIT employees. +--- A Hypertube system cannot be powered up or used until a Hypertube Entrance is attached. +---@class Build_PipeHyper_C : BuildablePipeHyper +Build_PipeHyper_C = Build_PipeHyper_C or {} +--- Transports FICSIT employees. +--- A Hypertube system cannot be powered up or used until a Hypertube Entrance is attached. +---@class Build_PipeHyper_C_Class : BuildablePipeHyper_Class +Build_PipeHyper_C_Class = Build_PipeHyper_C_Class or {} +--- +---@class FGBuildablePipeline : FGBuildablePipeBase +FGBuildablePipeline = FGBuildablePipeline or {} +--- +---@class FGBuildablePipeline_Class : FGBuildablePipeBase_Class +FGBuildablePipeline_Class = FGBuildablePipeline_Class or {} +--- Transports fluids. +--- External indicators show flow rate, direction, and volume. +--- Capacity: 300 m³ of fluid per minute. +---@class Build_Pipeline_C : FGBuildablePipeline +Build_Pipeline_C = Build_Pipeline_C or {} +--- Transports fluids. +--- External indicators show flow rate, direction, and volume. +--- Capacity: 300 m³ of fluid per minute. +---@class Build_Pipeline_C_Class : FGBuildablePipeline_Class +Build_Pipeline_C_Class = Build_Pipeline_C_Class or {} +--- Transports fluids. +--- Capacity: 300 m³ of fluid per minute. +--- +--- Caution: This version of the Pipeline does not feature an external indicator. +---@class Build_Pipeline_NoIndicator_C : Build_Pipeline_C +Build_Pipeline_NoIndicator_C = Build_Pipeline_NoIndicator_C or {} +--- Transports fluids. +--- Capacity: 300 m³ of fluid per minute. +--- +--- Caution: This version of the Pipeline does not feature an external indicator. +---@class Build_Pipeline_NoIndicator_C_Class : Build_Pipeline_C_Class +Build_Pipeline_NoIndicator_C_Class = Build_Pipeline_NoIndicator_C_Class or {} +--- Transports fluids. +--- External indicators show flow rate, direction, and volume. +--- Capacity: 600 m³ of fluid per minute. +---@class Build_PipelineMK2_C : FGBuildablePipeline +Build_PipelineMK2_C = Build_PipelineMK2_C or {} +--- Transports fluids. +--- External indicators show flow rate, direction, and volume. +--- Capacity: 600 m³ of fluid per minute. +---@class Build_PipelineMK2_C_Class : FGBuildablePipeline_Class +Build_PipelineMK2_C_Class = Build_PipelineMK2_C_Class or {} +--- Transports fluids. +--- Capacity: 600 m³ of fluid per minute. +--- +--- Caution: This version of the Pipeline does not feature an external indicator. +---@class Build_PipelineMK2_NoIndicator_C : Build_PipelineMK2_C +Build_PipelineMK2_NoIndicator_C = Build_PipelineMK2_NoIndicator_C or {} +--- Transports fluids. +--- Capacity: 600 m³ of fluid per minute. +--- +--- Caution: This version of the Pipeline does not feature an external indicator. +---@class Build_PipelineMK2_NoIndicator_C_Class : Build_PipelineMK2_C_Class +Build_PipelineMK2_NoIndicator_C_Class = Build_PipelineMK2_NoIndicator_C_Class or {} +--- +---@class FGBuildablePipelineFlowIndicator : Buildable +FGBuildablePipelineFlowIndicator = FGBuildablePipelineFlowIndicator or {} +--- +---@class FGBuildablePipelineFlowIndicator_Class : Buildable_Class +FGBuildablePipelineFlowIndicator_Class = FGBuildablePipelineFlowIndicator_Class or {} +--- +---@class Build_PipelineFlowIndicator_C : FGBuildablePipelineFlowIndicator +Build_PipelineFlowIndicator_C = Build_PipelineFlowIndicator_C or {} +--- +---@class Build_PipelineFlowIndicator_C_Class : FGBuildablePipelineFlowIndicator_Class +Build_PipelineFlowIndicator_C_Class = Build_PipelineFlowIndicator_C_Class or {} +--- +---@class FGBuildablePixelSign : SignBase +FGBuildablePixelSign = FGBuildablePixelSign or {} +--- +---@class FGBuildablePixelSign_Class : SignBase_Class +FGBuildablePixelSign_Class = FGBuildablePixelSign_Class or {} +--- The base class for all signs in the game. +---@class SignBase : Buildable +SignBase = SignBase or {} +--- Returns the sign type descriptor +---@return SignType_Class descriptor The sign type descriptor +function SignBase:getSignType() end +--- The base class for all signs in the game. +---@class SignBase_Class : Buildable_Class +SignBase_Class = SignBase_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 16 m x 8 m +---@class Build_StandaloneWidgetSign_Huge_C : WidgetSign +Build_StandaloneWidgetSign_Huge_C = Build_StandaloneWidgetSign_Huge_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 16 m x 8 m +---@class Build_StandaloneWidgetSign_Huge_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Huge_C_Class = Build_StandaloneWidgetSign_Huge_C_Class or {} +--- The type of sign that allows you to define layouts, images, texts and colors manually. +---@class WidgetSign : SignBase +WidgetSign = WidgetSign or {} +--- Sets the prefabg sign data e.g. the user settings like colo and more to define the signs content. +---@param prefabSignData PrefabSignData The new prefab sign data for this sign. +---@return Future_WidgetSign_setPrefabSignData +---@nodiscard +function WidgetSign:setPrefabSignData(prefabSignData) end +---@class Future_WidgetSign_setPrefabSignData : Future +Future_WidgetSign_setPrefabSignData = Future_WidgetSign_setPrefabSignData or {} +function Future_WidgetSign_setPrefabSignData:await() end +function Future_WidgetSign_setPrefabSignData:get() end +---@return boolean +function Future_WidgetSign_setPrefabSignData:canGet() end +--- Returns the prefabg sign data e.g. the user settings like colo and more to define the signs content. +---@return PrefabSignData prefabSignData The new prefab sign data for this sign. +function WidgetSign:getPrefabSignData() end +--- The type of sign that allows you to define layouts, images, texts and colors manually. +---@class WidgetSign_Class : SignBase_Class +WidgetSign_Class = WidgetSign_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 8 m x 4 m +---@class Build_StandaloneWidgetSign_Large_C : WidgetSign +Build_StandaloneWidgetSign_Large_C = Build_StandaloneWidgetSign_Large_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 8 m x 4 m +---@class Build_StandaloneWidgetSign_Large_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Large_C_Class = Build_StandaloneWidgetSign_Large_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 1 m +---@class Build_StandaloneWidgetSign_Medium_C : WidgetSign +Build_StandaloneWidgetSign_Medium_C = Build_StandaloneWidgetSign_Medium_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 1 m +---@class Build_StandaloneWidgetSign_Medium_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Medium_C_Class = Build_StandaloneWidgetSign_Medium_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 3 m +---@class Build_StandaloneWidgetSign_Portrait_C : WidgetSign +Build_StandaloneWidgetSign_Portrait_C = Build_StandaloneWidgetSign_Portrait_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 3 m +---@class Build_StandaloneWidgetSign_Portrait_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Portrait_C_Class = Build_StandaloneWidgetSign_Portrait_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 0.5 m +---@class Build_StandaloneWidgetSign_Small_C : WidgetSign +Build_StandaloneWidgetSign_Small_C = Build_StandaloneWidgetSign_Small_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 0.5 m +---@class Build_StandaloneWidgetSign_Small_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Small_C_Class = Build_StandaloneWidgetSign_Small_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 4 m x 0.5 m +---@class Build_StandaloneWidgetSign_SmallVeryWide_C : WidgetSign +Build_StandaloneWidgetSign_SmallVeryWide_C = Build_StandaloneWidgetSign_SmallVeryWide_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 4 m x 0.5 m +---@class Build_StandaloneWidgetSign_SmallVeryWide_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_SmallVeryWide_C_Class = Build_StandaloneWidgetSign_SmallVeryWide_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 3 m x 0.5 m +---@class Build_StandaloneWidgetSign_SmallWide_C : WidgetSign +Build_StandaloneWidgetSign_SmallWide_C = Build_StandaloneWidgetSign_SmallWide_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 3 m x 0.5 m +---@class Build_StandaloneWidgetSign_SmallWide_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_SmallWide_C_Class = Build_StandaloneWidgetSign_SmallWide_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 2 m +---@class Build_StandaloneWidgetSign_Square_C : WidgetSign +Build_StandaloneWidgetSign_Square_C = Build_StandaloneWidgetSign_Square_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 2 m x 2 m +---@class Build_StandaloneWidgetSign_Square_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Square_C_Class = Build_StandaloneWidgetSign_Square_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 1 m x 1 m +---@class Build_StandaloneWidgetSign_Square_Small_C : WidgetSign +Build_StandaloneWidgetSign_Square_Small_C = Build_StandaloneWidgetSign_Square_Small_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 1 m x 1 m +---@class Build_StandaloneWidgetSign_Square_Small_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Square_Small_C_Class = Build_StandaloneWidgetSign_Square_Small_C_Class or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 0.5 m x 0.5 m +---@class Build_StandaloneWidgetSign_Square_Tiny_C : WidgetSign +Build_StandaloneWidgetSign_Square_Tiny_C = Build_StandaloneWidgetSign_Square_Tiny_C or {} +--- Improves factory organization. The colors, icons, background, and text are customizable. +--- +--- Can be freestanding, placed on Walls, or attached to most buildings, including Storage Containers. +--- +--- Size: 0.5 m x 0.5 m +---@class Build_StandaloneWidgetSign_Square_Tiny_C_Class : WidgetSign_Class +Build_StandaloneWidgetSign_Square_Tiny_C_Class = Build_StandaloneWidgetSign_Square_Tiny_C_Class or {} +--- +---@class FGBuildablePoleConveyor : FGBuildablePole_NoCustomization +FGBuildablePoleConveyor = FGBuildablePoleConveyor or {} +--- +---@class FGBuildablePoleConveyor_Class : FGBuildablePole_NoCustomization_Class +FGBuildablePoleConveyor_Class = FGBuildablePoleConveyor_Class or {} +--- +---@class FGBuildablePole_NoCustomization : FGBuildablePole +FGBuildablePole_NoCustomization = FGBuildablePole_NoCustomization or {} +--- +---@class FGBuildablePole_NoCustomization_Class : FGBuildablePole_Class +FGBuildablePole_NoCustomization_Class = FGBuildablePole_NoCustomization_Class or {} +--- +---@class FGBuildablePole : FGBuildablePoleBase +FGBuildablePole = FGBuildablePole or {} +--- +---@class FGBuildablePole_Class : FGBuildablePoleBase_Class +FGBuildablePole_Class = FGBuildablePole_Class or {} +--- +---@class FGBuildablePoleBase : Buildable +FGBuildablePoleBase = FGBuildablePoleBase or {} +--- +---@class FGBuildablePoleBase_Class : Buildable_Class +FGBuildablePoleBase_Class = FGBuildablePoleBase_Class or {} +--- Connects Conveyor Belt segments. Pole height can be adjusted. +--- Useful for routing Conveyor Belts more precisely and across long distances. +---@class Build_ConveyorPole_C : FGBuildablePoleConveyor +Build_ConveyorPole_C = Build_ConveyorPole_C or {} +--- Connects Conveyor Belt segments. Pole height can be adjusted. +--- Useful for routing Conveyor Belts more precisely and across long distances. +---@class Build_ConveyorPole_C_Class : FGBuildablePoleConveyor_Class +Build_ConveyorPole_C_Class = Build_ConveyorPole_C_Class or {} +--- +---@class FGBuildableSignSupport : FGBuildablePole_NoCustomization +FGBuildableSignSupport = FGBuildableSignSupport or {} +--- +---@class FGBuildableSignSupport_Class : FGBuildablePole_NoCustomization_Class +FGBuildableSignSupport_Class = FGBuildableSignSupport_Class or {} +--- +---@class Build_SignPole_C : FGBuildableSignSupport +Build_SignPole_C = Build_SignPole_C or {} +--- +---@class Build_SignPole_C_Class : FGBuildableSignSupport_Class +Build_SignPole_C_Class = Build_SignPole_C_Class or {} +--- +---@class Build_SignPole_Huge_C : FGBuildableSignSupport +Build_SignPole_Huge_C = Build_SignPole_Huge_C or {} +--- +---@class Build_SignPole_Huge_C_Class : FGBuildableSignSupport_Class +Build_SignPole_Huge_C_Class = Build_SignPole_Huge_C_Class or {} +--- +---@class Build_SignPole_Large_C : FGBuildableSignSupport +Build_SignPole_Large_C = Build_SignPole_Large_C or {} +--- +---@class Build_SignPole_Large_C_Class : FGBuildableSignSupport_Class +Build_SignPole_Large_C_Class = Build_SignPole_Large_C_Class or {} +--- +---@class Build_SignPole_Medium_C : FGBuildableSignSupport +Build_SignPole_Medium_C = Build_SignPole_Medium_C or {} +--- +---@class Build_SignPole_Medium_C_Class : FGBuildableSignSupport_Class +Build_SignPole_Medium_C_Class = Build_SignPole_Medium_C_Class or {} +--- +---@class Build_SignPole_Portrait_C : FGBuildableSignSupport +Build_SignPole_Portrait_C = Build_SignPole_Portrait_C or {} +--- +---@class Build_SignPole_Portrait_C_Class : FGBuildableSignSupport_Class +Build_SignPole_Portrait_C_Class = Build_SignPole_Portrait_C_Class or {} +--- +---@class Build_SignPole_Small_C : FGBuildableSignSupport +Build_SignPole_Small_C = Build_SignPole_Small_C or {} +--- +---@class Build_SignPole_Small_C_Class : FGBuildableSignSupport_Class +Build_SignPole_Small_C_Class = Build_SignPole_Small_C_Class or {} +--- +---@class FGBuildablePolePipe : FGBuildablePole +FGBuildablePolePipe = FGBuildablePolePipe or {} +--- +---@class FGBuildablePolePipe_Class : FGBuildablePole_Class +FGBuildablePolePipe_Class = FGBuildablePolePipe_Class or {} +--- Connects Pipeline segments. Support height can be adjusted. +--- Useful for routing Pipelines more precisely and across long distances. +---@class Build_PipelineSupport_C : FGBuildablePolePipe +Build_PipelineSupport_C = Build_PipelineSupport_C or {} +--- Connects Pipeline segments. Support height can be adjusted. +--- Useful for routing Pipelines more precisely and across long distances. +---@class Build_PipelineSupport_C_Class : FGBuildablePolePipe_Class +Build_PipelineSupport_C_Class = Build_PipelineSupport_C_Class or {} +--- Supports Hypertubes, allowing them to stretch over longer distances. +---@class Build_PipeHyperSupport_C : FGBuildablePolePipe +Build_PipeHyperSupport_C = Build_PipeHyperSupport_C or {} +--- Supports Hypertubes, allowing them to stretch over longer distances. +---@class Build_PipeHyperSupport_C_Class : FGBuildablePolePipe_Class +Build_PipeHyperSupport_C_Class = Build_PipeHyperSupport_C_Class or {} +--- +---@class FGBuildablePoleStackable : FGBuildablePoleBase +FGBuildablePoleStackable = FGBuildablePoleStackable or {} +--- +---@class FGBuildablePoleStackable_Class : FGBuildablePoleBase_Class +FGBuildablePoleStackable_Class = FGBuildablePoleStackable_Class or {} +--- Supports Hypertubes. Can be stacked on other stackable supports. +---@class Build_HyperPoleStackable_C : FGBuildablePoleStackable +Build_HyperPoleStackable_C = Build_HyperPoleStackable_C or {} +--- Supports Hypertubes. Can be stacked on other stackable supports. +---@class Build_HyperPoleStackable_C_Class : FGBuildablePoleStackable_Class +Build_HyperPoleStackable_C_Class = Build_HyperPoleStackable_C_Class or {} +--- Supports Conveyor Belts. Can be stacked on other stackable supports. +---@class Build_ConveyorPoleStackable_C : FGBuildablePoleStackable +Build_ConveyorPoleStackable_C = Build_ConveyorPoleStackable_C or {} +--- Supports Conveyor Belts. Can be stacked on other stackable supports. +---@class Build_ConveyorPoleStackable_C_Class : FGBuildablePoleStackable_Class +Build_ConveyorPoleStackable_C_Class = Build_ConveyorPoleStackable_C_Class or {} +--- Supports Pipelines. Can be stacked on other stackable supports. +---@class Build_PipeSupportStackable_C : FGBuildablePoleStackable +Build_PipeSupportStackable_C = Build_PipeSupportStackable_C or {} +--- Supports Pipelines. Can be stacked on other stackable supports. +---@class Build_PipeSupportStackable_C_Class : FGBuildablePoleStackable_Class +Build_PipeSupportStackable_C_Class = Build_PipeSupportStackable_C_Class or {} +--- Attaches to ceilings and other ceiling mounts. +--- Useful for routing Conveyor Belts more precisely and over long distances. +---@class Build_ConveyorCeilingAttachment_C : FGBuildablePoleBase +Build_ConveyorCeilingAttachment_C = Build_ConveyorCeilingAttachment_C or {} +--- Attaches to ceilings and other ceiling mounts. +--- Useful for routing Conveyor Belts more precisely and over long distances. +---@class Build_ConveyorCeilingAttachment_C_Class : FGBuildablePoleBase_Class +Build_ConveyorCeilingAttachment_C_Class = Build_ConveyorCeilingAttachment_C_Class or {} +--- Functions like a Power Pole, but attaches to a wall. +--- +--- Allows for up to 4 Power Line connections. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWall_C : FGBuildablePowerPole +Build_PowerPoleWall_C = Build_PowerPoleWall_C or {} +--- Functions like a Power Pole, but attaches to a wall. +--- +--- Allows for up to 4 Power Line connections. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWall_C_Class : FGBuildablePowerPole_Class +Build_PowerPoleWall_C_Class = Build_PowerPoleWall_C_Class or {} +--- +---@class FGBuildablePowerPole : Buildable +FGBuildablePowerPole = FGBuildablePowerPole or {} +--- +---@class FGBuildablePowerPole_Class : Buildable_Class +FGBuildablePowerPole_Class = FGBuildablePowerPole_Class or {} +--- Functions like a Power Pole, but attaches to a wall. +--- +--- Allows for up to 10 Power Line connections. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWall_Mk3_C : Build_PowerPoleWall_C +Build_PowerPoleWall_Mk3_C = Build_PowerPoleWall_Mk3_C or {} +--- Functions like a Power Pole, but attaches to a wall. +--- +--- Allows for up to 10 Power Line connections. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWall_Mk3_C_Class : Build_PowerPoleWall_C_Class +Build_PowerPoleWall_Mk3_C_Class = Build_PowerPoleWall_Mk3_C_Class or {} +--- Functions like a Power Pole, but attaches to a wall. +--- +--- Allows for up to 7 Power Line connections. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWall_Mk2_C : Build_PowerPoleWall_C +Build_PowerPoleWall_Mk2_C = Build_PowerPoleWall_Mk2_C or {} +--- Functions like a Power Pole, but attaches to a wall. +--- +--- Allows for up to 7 Power Line connections. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWall_Mk2_C_Class : Build_PowerPoleWall_C_Class +Build_PowerPoleWall_Mk2_C_Class = Build_PowerPoleWall_Mk2_C_Class or {} +--- Allows for up to 4 Power Line connections. +--- +--- Connect Power Poles, Power Generators, and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleMk1_C : FGBuildablePowerPole +Build_PowerPoleMk1_C = Build_PowerPoleMk1_C or {} +--- Allows for up to 4 Power Line connections. +--- +--- Connect Power Poles, Power Generators, and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleMk1_C_Class : FGBuildablePowerPole_Class +Build_PowerPoleMk1_C_Class = Build_PowerPoleMk1_C_Class or {} +--- Allows for up to 7 Power Line connections. +--- +--- Connect Power Poles, Power Generators, and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleMk2_C : Build_PowerPoleMk1_C +Build_PowerPoleMk2_C = Build_PowerPoleMk2_C or {} +--- Allows for up to 7 Power Line connections. +--- +--- Connect Power Poles, Power Generators, and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleMk2_C_Class : Build_PowerPoleMk1_C_Class +Build_PowerPoleMk2_C_Class = Build_PowerPoleMk2_C_Class or {} +--- Allows for up to 10 Power Line connections. +--- +--- Connect Power Poles, Power Generators, and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleMk3_C : Build_PowerPoleMk1_C +Build_PowerPoleMk3_C = Build_PowerPoleMk3_C or {} +--- Allows for up to 10 Power Line connections. +--- +--- Connect Power Poles, Power Generators, and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleMk3_C_Class : Build_PowerPoleMk1_C_Class +Build_PowerPoleMk3_C_Class = Build_PowerPoleMk3_C_Class or {} +--- Functions like a Power Pole, but attaches to a wall. Has one connector on each side of the wall. +--- +--- Allows for up to 4 Power Line connections per side. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWallDouble_C : FGBuildablePowerPole +Build_PowerPoleWallDouble_C = Build_PowerPoleWallDouble_C or {} +--- Functions like a Power Pole, but attaches to a wall. Has one connector on each side of the wall. +--- +--- Allows for up to 4 Power Line connections per side. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWallDouble_C_Class : FGBuildablePowerPole_Class +Build_PowerPoleWallDouble_C_Class = Build_PowerPoleWallDouble_C_Class or {} +--- Functions like a Power Pole, but attaches to a wall. Has one connector on each side of the wall. +--- +--- Allows for up to 7 Power Line connections per side. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWallDouble_Mk2_C : Build_PowerPoleWallDouble_C +Build_PowerPoleWallDouble_Mk2_C = Build_PowerPoleWallDouble_Mk2_C or {} +--- Functions like a Power Pole, but attaches to a wall. Has one connector on each side of the wall. +--- +--- Allows for up to 7 Power Line connections per side. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWallDouble_Mk2_C_Class : Build_PowerPoleWallDouble_C_Class +Build_PowerPoleWallDouble_Mk2_C_Class = Build_PowerPoleWallDouble_Mk2_C_Class or {} +--- Functions like a Power Pole, but attaches to a wall. Has one connector on each side of the wall. +--- +--- Allows for up to 10 Power Line connections per side. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWallDouble_Mk3_C : Build_PowerPoleWallDouble_Mk2_C +Build_PowerPoleWallDouble_Mk3_C = Build_PowerPoleWallDouble_Mk3_C or {} +--- Functions like a Power Pole, but attaches to a wall. Has one connector on each side of the wall. +--- +--- Allows for up to 10 Power Line connections per side. +--- +--- Connect Power Poles, Power Generators and factory buildings with Power Lines to create a power grid. The power grid supplies all connected buildings with power. +---@class Build_PowerPoleWallDouble_Mk3_C_Class : Build_PowerPoleWallDouble_Mk2_C_Class +Build_PowerPoleWallDouble_Mk3_C_Class = Build_PowerPoleWallDouble_Mk3_C_Class or {} +--- Helps span Power Lines across greater distances. +--- There is an additional power connector at the bottom of the Power Tower to connect it to other buildings, such as Power Poles. +---@class Build_PowerTower_C : FGBuildablePowerPole +Build_PowerTower_C = Build_PowerTower_C or {} +--- Helps span Power Lines across greater distances. +--- There is an additional power connector at the bottom of the Power Tower to connect it to other buildings, such as Power Poles. +---@class Build_PowerTower_C_Class : FGBuildablePowerPole_Class +Build_PowerTower_C_Class = Build_PowerTower_C_Class or {} +--- Helps span Power Lines across greater distances. +--- There is an additional power connector at the bottom of the Power Tower to connect it to other buildings, such as Power Poles. +--- +--- Note: This Power Tower variant includes a ladder and platform for improved utility. +---@class Build_PowerTowerPlatform_C : Build_PowerTower_C +Build_PowerTowerPlatform_C = Build_PowerTowerPlatform_C or {} +--- Helps span Power Lines across greater distances. +--- There is an additional power connector at the bottom of the Power Tower to connect it to other buildings, such as Power Poles. +--- +--- Note: This Power Tower variant includes a ladder and platform for improved utility. +---@class Build_PowerTowerPlatform_C_Class : Build_PowerTower_C_Class +Build_PowerTowerPlatform_C_Class = Build_PowerTowerPlatform_C_Class or {} +--- +---@class FGBuildablePowerTower : Buildable +FGBuildablePowerTower = FGBuildablePowerTower or {} +--- +---@class FGBuildablePowerTower_Class : Buildable_Class +FGBuildablePowerTower_Class = FGBuildablePowerTower_Class or {} +--- +---@class FGBuildableRailroadAttachment : Buildable +FGBuildableRailroadAttachment = FGBuildableRailroadAttachment or {} +--- +---@class FGBuildableRailroadAttachment_Class : Buildable_Class +FGBuildableRailroadAttachment_Class = FGBuildableRailroadAttachment_Class or {} +--- Prevents trains from derailing at the end of a railway. +--- +--- While automated driving systems have made Buffer Stops mostly obsolete, their use is still recommended to mitigate potential human error. +---@class Build_RailroadEndStop_C : FGBuildableRailroadAttachment +Build_RailroadEndStop_C = Build_RailroadEndStop_C or {} +--- Prevents trains from derailing at the end of a railway. +--- +--- While automated driving systems have made Buffer Stops mostly obsolete, their use is still recommended to mitigate potential human error. +---@class Build_RailroadEndStop_C_Class : FGBuildableRailroadAttachment_Class +Build_RailroadEndStop_C_Class = Build_RailroadEndStop_C_Class or {} +--- +---@class FGBuildableRailroadBridge : Buildable +FGBuildableRailroadBridge = FGBuildableRailroadBridge or {} +--- +---@class FGBuildableRailroadBridge_Class : Buildable_Class +FGBuildableRailroadBridge_Class = FGBuildableRailroadBridge_Class or {} +--- A train signal to control trains on a track. +---@class RailroadSignal : Buildable +---@field public isPathSignal boolean True if this signal is a path_signal. +---@field public isBiDirectional boolean True if this signal is bi_directional. (trains can pass into both directions) +---@field public hasObservedBlock boolean True if this signal is currently observing at least one block. +---@field public blockValidation integer Any error states of the block.
0 = Unknown
1 = No Error
2 = No Exit Signal
3 = Contains Loop
4 = Contains Mixed Entry Signals +---@field public aspect integer The aspect of the signal. The aspect shows if a train is allowed to pass (clear) or not and if it should dock.
0 = Unknown
1 = The track is clear and the train is allowed to pass.
2 = The next track is Occupied and the train should stop
3 = The train should dock. +RailroadSignal = RailroadSignal or {} +--- Returns the track block this signals observes. +---@return RailroadSignalBlock block The railroad signal block this signal is observing. +function RailroadSignal:getObservedBlock() end +--- Returns a list of the guarded connections. (incoming connections) +---@return RailroadTrackConnection[] guardedConnections The guarded connections. +function RailroadSignal:getGuardedConnnections() end +--- Returns a list of the observed connections. (outgoing connections) +---@return RailroadTrackConnection[] observedConnections The observed connections. +function RailroadSignal:getObservedConnections() end +--- A train signal to control trains on a track. +---@class RailroadSignal_Class : Buildable_Class +RailroadSignal_Class = RailroadSignal_Class or {} +--- Directs the movement of trains to avoid collisions and bottlenecks. +--- +--- Block Signals can be placed on Railways to create 'Blocks' between them. When a train is occupying one of these Blocks, other trains will be unable to enter it. +--- +--- Caution: Signals are directional! Trains are unable to move against this direction, so be sure to set up Signals in both directions for bi_directional Railways. +---@class Build_RailroadBlockSignal_C : RailroadSignal +Build_RailroadBlockSignal_C = Build_RailroadBlockSignal_C or {} +--- Directs the movement of trains to avoid collisions and bottlenecks. +--- +--- Block Signals can be placed on Railways to create 'Blocks' between them. When a train is occupying one of these Blocks, other trains will be unable to enter it. +--- +--- Caution: Signals are directional! Trains are unable to move against this direction, so be sure to set up Signals in both directions for bi_directional Railways. +---@class Build_RailroadBlockSignal_C_Class : RailroadSignal_Class +Build_RailroadBlockSignal_C_Class = Build_RailroadBlockSignal_C_Class or {} +--- Directs the movement of trains to avoid collisions and bottlenecks. +--- +--- Path Signals are advanced signals that are especially useful for bi_directional Railways and complex intersections. They function similarly to Block Signals, but rather than occupying the entire Block, trains can reserve a specific path through it and will only enter the Block if their path allows them to fully pass through. +--- +--- Caution: Signals are directional! Trains are unable to move against this direction, so be sure to set up Signals in both directions for bi_directional Railways. +---@class Build_RailroadPathSignal_C : RailroadSignal +Build_RailroadPathSignal_C = Build_RailroadPathSignal_C or {} +--- Directs the movement of trains to avoid collisions and bottlenecks. +--- +--- Path Signals are advanced signals that are especially useful for bi_directional Railways and complex intersections. They function similarly to Block Signals, but rather than occupying the entire Block, trains can reserve a specific path through it and will only enter the Block if their path allows them to fully pass through. +--- +--- Caution: Signals are directional! Trains are unable to move against this direction, so be sure to set up Signals in both directions for bi_directional Railways. +---@class Build_RailroadPathSignal_C_Class : RailroadSignal_Class +Build_RailroadPathSignal_C_Class = Build_RailroadPathSignal_C_Class or {} +--- The controler object for a railroad switch. +---@class RailroadSwitchControl : Buildable +RailroadSwitchControl = RailroadSwitchControl or {} +--- Toggles the railroad switch like if you interact with it. +function RailroadSwitchControl:toggleSwitch() end +--- Returns the current switch position of this switch. +---@return integer position The current switch position of this switch. +function RailroadSwitchControl:switchPosition() end +--- Returns the Railroad Connections this switch is controlling. +---@return RailroadTrackConnection[] connections The controlled connections. +function RailroadSwitchControl:getControlledConnections() end +--- The controler object for a railroad switch. +---@class RailroadSwitchControl_Class : Buildable_Class +RailroadSwitchControl_Class = RailroadSwitchControl_Class or {} +--- +---@class Build_RailroadSwitchControl_C : RailroadSwitchControl +Build_RailroadSwitchControl_C = Build_RailroadSwitchControl_C or {} +--- +---@class Build_RailroadSwitchControl_C_Class : RailroadSwitchControl_Class +Build_RailroadSwitchControl_C_Class = Build_RailroadSwitchControl_C_Class or {} +--- Carries trains reliably and quickly. +--- Has a wide turn angle, so make sure to plan it out properly. +---@class Build_RailroadTrack_C : RailroadTrack +Build_RailroadTrack_C = Build_RailroadTrack_C or {} +--- Carries trains reliably and quickly. +--- Has a wide turn angle, so make sure to plan it out properly. +---@class Build_RailroadTrack_C_Class : RailroadTrack_Class +Build_RailroadTrack_C_Class = Build_RailroadTrack_C_Class or {} +--- A peice of railroad track over which trains can drive. +---@class RailroadTrack : Buildable +---@field public length number The length of the track. +---@field public isOwnedByPlatform boolean True if the track is part of/owned by a railroad platform. +RailroadTrack = RailroadTrack or {} +--- Returns the closes track position from the given world position +---@param worldPos Vector The world position form which you want to get the closest track position. +---@return RailroadTrack track The track the track pos points to. +---@return number offset The offset of the track pos. +---@return number forward The forward direction of the track pos. 1 = with the track direction, -1 = against the track direction +function RailroadTrack:getClosestTrackPosition(worldPos) end +--- Returns the world location and world rotation of the track position from the given track position. +---@param track RailroadTrack The track the track pos points to. +---@param offset number The offset of the track pos. +---@param forward number The forward direction of the track pos. 1 = with the track direction, -1 = against the track direction +---@return Vector location The location at the given track position +---@return Vector rotation The rotation at the given track position (forward vector) +function RailroadTrack:getWorldLocAndRotAtPos(track, offset, forward) end +--- Returns the railroad track connection at the given direction. +---@param direction integer The direction of which you want to get the connector from. 0 = front, 1 = back +---@return RailroadTrackConnection connection The connection component in the given direction. +function RailroadTrack:getConnection(direction) end +--- Returns the track graph of which this track is part of. +---@return TrackGraph track The track graph of which this track is part of. +function RailroadTrack:getTrackGraph() end +--- Returns a list of Railroad Vehicles on the Track +---@return RailroadVehicle[] vehicles THe list of vehicles on the track. +function RailroadTrack:getVehicles() end +--- A peice of railroad track over which trains can drive. +---@class RailroadTrack_Class : Buildable_Class +RailroadTrack_Class = RailroadTrack_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road03_C : Build_RailroadTrack_C +Build_Road03_C = Build_Road03_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road03_C_Class : Build_RailroadTrack_C_Class +Build_Road03_C_Class = Build_Road03_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road05_C : Build_RailroadTrack_C +Build_Road05_C = Build_Road05_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road05_C_Class : Build_RailroadTrack_C_Class +Build_Road05_C_Class = Build_Road05_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road02_C : Build_RailroadTrack_C +Build_Road02_C = Build_Road02_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road02_C_Class : Build_RailroadTrack_C_Class +Build_Road02_C_Class = Build_Road02_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road01_C : Build_RailroadTrack_C +Build_Road01_C = Build_Road01_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road01_C_Class : Build_RailroadTrack_C_Class +Build_Road01_C_Class = Build_Road01_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road04_C : Build_RailroadTrack_C +Build_Road04_C = Build_Road04_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road04_C_Class : Build_RailroadTrack_C_Class +Build_Road04_C_Class = Build_Road04_C_Class or {} +--- Road Tool Mod +--- +--- Spawns Foundations with 4 meters distance from one to another. Good for Straight Lines. +--- +--- To more configurations, use the mod Auto Foundations Under Railways with the other Roads. +---@class Build_Road06_C : Build_RailroadTrack_C +Build_Road06_C = Build_Road06_C or {} +--- Road Tool Mod +--- +--- Spawns Foundations with 4 meters distance from one to another. Good for Straight Lines. +--- +--- To more configurations, use the mod Auto Foundations Under Railways with the other Roads. +---@class Build_Road06_C_Class : Build_RailroadTrack_C_Class +Build_Road06_C_Class = Build_Road06_C_Class or {} +--- Road Tool Mod +--- +--- Spawns Half Foundations with 2 meters distance from one to another. Good for Curves. +--- +--- To more configurations, use the mod Auto Foundations Under Railways with the other Roads. +---@class Build_Road07_C : Build_RailroadTrack_C +Build_Road07_C = Build_Road07_C or {} +--- Road Tool Mod +--- +--- Spawns Half Foundations with 2 meters distance from one to another. Good for Curves. +--- +--- To more configurations, use the mod Auto Foundations Under Railways with the other Roads. +---@class Build_Road07_C_Class : Build_RailroadTrack_C_Class +Build_Road07_C_Class = Build_Road07_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road09_C : Build_RailroadTrack_C +Build_Road09_C = Build_Road09_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road09_C_Class : Build_RailroadTrack_C_Class +Build_Road09_C_Class = Build_Road09_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_RoadHue_C : Build_RailroadTrack_C +Build_RoadHue_C = Build_RoadHue_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_RoadHue_C_Class : Build_RailroadTrack_C_Class +Build_RoadHue_C_Class = Build_RoadHue_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_RoadHue_2_C : Build_RailroadTrack_C +Build_RoadHue_2_C = Build_RoadHue_2_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_RoadHue_2_C_Class : Build_RailroadTrack_C_Class +Build_RoadHue_2_C_Class = Build_RoadHue_2_C_Class or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road08_C : Build_RailroadTrack_C +Build_Road08_C = Build_Road08_C or {} +--- Road Tool Mod +--- +--- Height: 2m +---@class Build_Road08_C_Class : Build_RailroadTrack_C_Class +Build_Road08_C_Class = Build_Road08_C_Class or {} +--- +---@class Build_SteelBeam_TrainRail_C : Build_RailroadTrack_C +Build_SteelBeam_TrainRail_C = Build_SteelBeam_TrainRail_C or {} +--- +---@class Build_SteelBeam_TrainRail_C_Class : Build_RailroadTrack_C_Class +Build_SteelBeam_TrainRail_C_Class = Build_SteelBeam_TrainRail_C_Class or {} +--- +---@class Build_RailroadTrackIntegrated_C : RailroadTrack +Build_RailroadTrackIntegrated_C = Build_RailroadTrackIntegrated_C or {} +--- +---@class Build_RailroadTrackIntegrated_C_Class : RailroadTrack_Class +Build_RailroadTrackIntegrated_C_Class = Build_RailroadTrackIntegrated_C_Class or {} +--- +---@class FGBuildableRoad : Buildable +FGBuildableRoad = FGBuildableRoad or {} +--- +---@class FGBuildableRoad_Class : Buildable_Class +FGBuildableRoad_Class = FGBuildableRoad_Class or {} +--- +---@class FGBuildableSnowCannon : Buildable +FGBuildableSnowCannon = FGBuildableSnowCannon or {} +--- +---@class FGBuildableSnowCannon_Class : Buildable_Class +FGBuildableSnowCannon_Class = FGBuildableSnowCannon_Class or {} +--- For those who want to aggressively celebrate the holidays. +---@class Build_SnowCannon_C : FGBuildableSnowCannon +Build_SnowCannon_C = Build_SnowCannon_C or {} +--- For those who want to aggressively celebrate the holidays. +---@class Build_SnowCannon_C_Class : FGBuildableSnowCannon_Class +Build_SnowCannon_C_Class = Build_SnowCannon_C_Class or {} +--- +---@class FGBuildableSnowDispenser : Buildable +FGBuildableSnowDispenser = FGBuildableSnowDispenser or {} +--- +---@class FGBuildableSnowDispenser_Class : Buildable_Class +FGBuildableSnowDispenser_Class = FGBuildableSnowDispenser_Class or {} +--- Dispenses a mixture of water, air, and liquid nitrogen, practically identical to actual snow. Can be attached to Walls and ceilings. +---@class Build_SnowDispenser_C : FGBuildableSnowDispenser +Build_SnowDispenser_C = Build_SnowDispenser_C or {} +--- Dispenses a mixture of water, air, and liquid nitrogen, practically identical to actual snow. Can be attached to Walls and ceilings. +---@class Build_SnowDispenser_C_Class : FGBuildableSnowDispenser_Class +Build_SnowDispenser_C_Class = Build_SnowDispenser_C_Class or {} +--- +---@class FGBuildableStackableShelf : Buildable +FGBuildableStackableShelf = FGBuildableStackableShelf or {} +--- +---@class FGBuildableStackableShelf_Class : Buildable_Class +FGBuildableStackableShelf_Class = FGBuildableStackableShelf_Class or {} +--- A stackable shelf. Each one can hold two Personal Storage Boxes. +---@class Build_StackableShelf_C : FGBuildableStackableShelf +Build_StackableShelf_C = Build_StackableShelf_C or {} +--- A stackable shelf. Each one can hold two Personal Storage Boxes. +---@class Build_StackableShelf_C_Class : FGBuildableStackableShelf_Class +Build_StackableShelf_C_Class = Build_StackableShelf_C_Class or {} +--- +---@class FGBuildableWallPassthrough : Buildable +FGBuildableWallPassthrough = FGBuildableWallPassthrough or {} +--- +---@class FGBuildableWallPassthrough_Class : Buildable_Class +FGBuildableWallPassthrough_Class = FGBuildableWallPassthrough_Class or {} +--- Connects Power Poles, Power Generators, and factory buildings. +---@class Build_PowerLine_C : FGBuildableWire +Build_PowerLine_C = Build_PowerLine_C or {} +--- Connects Power Poles, Power Generators, and factory buildings. +---@class Build_PowerLine_C_Class : FGBuildableWire_Class +Build_PowerLine_C_Class = Build_PowerLine_C_Class or {} +--- +---@class FGBuildableWire : Buildable +FGBuildableWire = FGBuildableWire or {} +--- +---@class FGBuildableWire_Class : Buildable_Class +FGBuildableWire_Class = FGBuildableWire_Class or {} +--- A more festive take on the Power Line. +---@class Build_XmassLightsLine_C : FGBuildableWire +Build_XmassLightsLine_C = Build_XmassLightsLine_C or {} +--- A more festive take on the Power Line. +---@class Build_XmassLightsLine_C_Class : FGBuildableWire_Class +Build_XmassLightsLine_C_Class = Build_XmassLightsLine_C_Class or {} +--- +---@class FGCustomizationLocker : Buildable +FGCustomizationLocker = FGCustomizationLocker or {} +--- +---@class FGCustomizationLocker_Class : Buildable_Class +FGCustomizationLocker_Class = FGCustomizationLocker_Class or {} +--- +---@class Build_Locker_MK1_C : FGCustomizationLocker +Build_Locker_MK1_C = Build_Locker_MK1_C or {} +--- +---@class Build_Locker_MK1_C_Class : FGCustomizationLocker_Class +Build_Locker_MK1_C_Class = Build_Locker_MK1_C_Class or {} +--- +---@class FGPioneerPotty : Buildable +FGPioneerPotty = FGPioneerPotty or {} +--- +---@class FGPioneerPotty_Class : Buildable_Class +FGPioneerPotty_Class = FGPioneerPotty_Class or {} +--- +---@class BUILD_Potty_mk1_C : FGPioneerPotty +BUILD_Potty_mk1_C = BUILD_Potty_mk1_C or {} +--- +---@class BUILD_Potty_mk1_C_Class : FGPioneerPotty_Class +BUILD_Potty_mk1_C_Class = BUILD_Potty_mk1_C_Class or {} +--- +---@class FINNetworkAdapter : Buildable +FINNetworkAdapter = FINNetworkAdapter or {} +--- +---@class FINNetworkAdapter_Class : Buildable_Class +FINNetworkAdapter_Class = FINNetworkAdapter_Class or {} +--- +---@class Build_NetworkAdapter_C : FINNetworkAdapter +Build_NetworkAdapter_C = Build_NetworkAdapter_C or {} +--- +---@class Build_NetworkAdapter_C_Class : FINNetworkAdapter_Class +Build_NetworkAdapter_C_Class = Build_NetworkAdapter_C_Class or {} +--- +---@class FINNetworkCable : Buildable +FINNetworkCable = FINNetworkCable or {} +--- +---@class FINNetworkCable_Class : Buildable_Class +FINNetworkCable_Class = FINNetworkCable_Class or {} +--- The FicsIt_Networks Network Cable allows you to connect your network components wich each other. +--- +--- This is the core process of building up your own computer network. +--- +--- You can cconnect this cable via two a two step placement procedure to two network connectors, or, if the component/machine/whatever doesn't have a network connector, it will try to create add a network adpater to the machine to still allow you to connect it to your network. +---@class Build_NetworkCable_C : FINNetworkCable +Build_NetworkCable_C = Build_NetworkCable_C or {} +--- The FicsIt_Networks Network Cable allows you to connect your network components wich each other. +--- +--- This is the core process of building up your own computer network. +--- +--- You can cconnect this cable via two a two step placement procedure to two network connectors, or, if the component/machine/whatever doesn't have a network connector, it will try to create add a network adpater to the machine to still allow you to connect it to your network. +---@class Build_NetworkCable_C_Class : FINNetworkCable_Class +Build_NetworkCable_C_Class = Build_NetworkCable_C_Class or {} +--- The FicsIt_Networks Thin Network Cable allows you to connect your network panels with each other more gracefully. +--- +--- This cable works just like the normal network cable except it can only connect between MCP panels and Small Network Plugs. +--- +--- You can then connect Normal/Large Network Cables to those Small Network Plugs to be able to connect your MCP Panels with a computer. +---@class Build_ThinNetworkCable_C : FINNetworkCable +Build_ThinNetworkCable_C = Build_ThinNetworkCable_C or {} +--- The FicsIt_Networks Thin Network Cable allows you to connect your network panels with each other more gracefully. +--- +--- This cable works just like the normal network cable except it can only connect between MCP panels and Small Network Plugs. +--- +--- You can then connect Normal/Large Network Cables to those Small Network Plugs to be able to connect your MCP Panels with a computer. +---@class Build_ThinNetworkCable_C_Class : FINNetworkCable_Class +Build_ThinNetworkCable_C_Class = Build_ThinNetworkCable_C_Class or {} +--- +---@class NetworkRouter : Buildable +---@field public isWhitelist boolean +---@field public isAddrWhitelist boolean True if the address filter list is used as whitelist. +NetworkRouter = NetworkRouter or {} +--- Overrides the port filter list with the given array. +---@return integer[] ports The port array you want to override the filter list with. +function NetworkRouter:setPortList() end +--- Overrides the address filter list with the given array. +---@return string[] addresses The address array you want to override the filter list with. +function NetworkRouter:setAddrList() end +--- Removes the given port from the port filter list. +---@param port integer The port you want to remove from the list. +function NetworkRouter:removePortList(port) end +--- Removes the given address from the address filter list. +---@param addr string The address you want to remove from the list. +function NetworkRouter:removeAddrList(addr) end +--- Allows to get all the ports of the port filter list as array. +---@return integer[] ports The port array of the filter list. +function NetworkRouter:getPortList() end +--- Allows to get all the addresses of the address filter list as array. +---@return string[] addresses The address array of the filter list. +function NetworkRouter:getAddrList() end +--- Adds a given port to the port filter list. +---@param port integer The port you want to add to the list. +function NetworkRouter:addPortList(port) end +--- +---@param addr string +function NetworkRouter:addAddrList(addr) end +--- +---@class NetworkRouter_Class : Buildable_Class +NetworkRouter_Class = NetworkRouter_Class or {} +--- The FicsIt_Networks Network Router allows you to sepparate two different component network from each other. +--- But it still lets network messages sent by network cards through. +--- This allows for better networking capabilities, faster networking (can reduce game lag) and makes working with larger networks and multiple computer more easy. +--- +--- The router also provides a couple of functions which allow you to create filters for ports and message senders. +---@class Build_NetworkRouter_C : NetworkRouter +Build_NetworkRouter_C = Build_NetworkRouter_C or {} +--- The FicsIt_Networks Network Router allows you to sepparate two different component network from each other. +--- But it still lets network messages sent by network cards through. +--- This allows for better networking capabilities, faster networking (can reduce game lag) and makes working with larger networks and multiple computer more easy. +--- +--- The router also provides a couple of functions which allow you to create filters for ports and message senders. +---@class Build_NetworkRouter_C_Class : NetworkRouter_Class +Build_NetworkRouter_C_Class = Build_NetworkRouter_C_Class or {} +--- +---@class FINWirelessAccessPoint : Buildable +FINWirelessAccessPoint = FINWirelessAccessPoint or {} +--- +---@class FINWirelessAccessPoint_Class : Buildable_Class +FINWirelessAccessPoint_Class = FINWirelessAccessPoint_Class or {} +--- The Ficsit Networks Wireless Access Point allows you to connect a circuit to the Ficsit Wireless Area Network (FWAN), which uses Radio Towers frequencies to create a messaging network over the planet. +--- +--- It should be connected to a Radio Tower, then all network messages received will be broadcasted to all other Wireless Access Points across the map. +---@class Build_WirelessAccessPoint_C : FINWirelessAccessPoint +Build_WirelessAccessPoint_C = Build_WirelessAccessPoint_C or {} +--- The Ficsit Networks Wireless Access Point allows you to connect a circuit to the Ficsit Wireless Area Network (FWAN), which uses Radio Towers frequencies to create a messaging network over the planet. +--- +--- It should be connected to a Radio Tower, then all network messages received will be broadcasted to all other Wireless Access Points across the map. +---@class Build_WirelessAccessPoint_C_Class : FINWirelessAccessPoint_Class +Build_WirelessAccessPoint_C_Class = Build_WirelessAccessPoint_C_Class or {} +--- +---@class ComputerCase : Buildable +ComputerCase = ComputerCase or {} +--- Stops the Computer (Processor). +---@return Future_ComputerCase_stopComputer +---@nodiscard +function ComputerCase:stopComputer() end +---@class Future_ComputerCase_stopComputer : Future +Future_ComputerCase_stopComputer = Future_ComputerCase_stopComputer or {} +function Future_ComputerCase_stopComputer:await() end +function Future_ComputerCase_stopComputer:get() end +---@return boolean +function Future_ComputerCase_stopComputer:canGet() end +--- Starts the Computer (Processor). +---@return Future_ComputerCase_startComputer +---@nodiscard +function ComputerCase:startComputer() end +---@class Future_ComputerCase_startComputer : Future +Future_ComputerCase_startComputer = Future_ComputerCase_startComputer or {} +function Future_ComputerCase_startComputer:await() end +function Future_ComputerCase_startComputer:get() end +---@return boolean +function Future_ComputerCase_startComputer:canGet() end +--- Returns the internal kernel state of the computer. +---@return integer result The current internal kernel state. +function ComputerCase:getState() end +--- Returns the log of the computer. Output is paginated using the input parameters. A negative Page will indicate pagination from the bottom (latest log entry first). +---@param pageSize integer The size of the returned page. +---@param page integer The index of the page you want to return. Negative to start indexing at the bottom (latest entries first). +---@return Future_ComputerCase_getLog +---@nodiscard +function ComputerCase:getLog(pageSize, page) end +---@class Future_ComputerCase_getLog : Future +Future_ComputerCase_getLog = Future_ComputerCase_getLog or {} +---@return LogEntry[] log The Log page you wanted to retrieve. +---@return integer logSize The size of the full log (not just the returned page). +function Future_ComputerCase_getLog:await() end +---@return LogEntry[] log The Log page you wanted to retrieve. +---@return integer logSize The size of the full log (not just the returned page). +function Future_ComputerCase_getLog:get() end +---@return boolean +function Future_ComputerCase_getLog:canGet() end +--- +---@class ComputerCase_Class : Buildable_Class +ComputerCase_Class = ComputerCase_Class or {} +--- The FicsIt_Network computer case is the most important thing you will know of. This case already holds the essentials of a computer for you. Like a network connector, keyboard, mouse and screen. But most important of all, it already has a motherboard were you can place and configure the computer just like you want. +---@class Build_ComputerCase_C : ComputerCase +Build_ComputerCase_C = Build_ComputerCase_C or {} +--- The FicsIt_Network computer case is the most important thing you will know of. This case already holds the essentials of a computer for you. Like a network connector, keyboard, mouse and screen. But most important of all, it already has a motherboard were you can place and configure the computer just like you want. +---@class Build_ComputerCase_C_Class : ComputerCase_Class +Build_ComputerCase_C_Class = Build_ComputerCase_C_Class or {} +--- +---@class FINComputerModule : Buildable +FINComputerModule = FINComputerModule or {} +--- +---@class FINComputerModule_Class : Buildable_Class +FINComputerModule_Class = FINComputerModule_Class or {} +--- +---@class FINComputerDriveHolder : FINComputerModule +FINComputerDriveHolder = FINComputerDriveHolder or {} +--- +---@class FINComputerDriveHolder_Class : FINComputerModule_Class +FINComputerDriveHolder_Class = FINComputerDriveHolder_Class or {} +--- The FicsIt_Networks Drive holder allows you to add any hard drive to the computer system. +--- +--- The drive will then be able to get mounted as root FS or to get added as device file to the FS, after that you will be able to manually mount the drive to your desired location. +---@class Build_DriveHolder_C : FINComputerDriveHolder +Build_DriveHolder_C = Build_DriveHolder_C or {} +--- The FicsIt_Networks Drive holder allows you to add any hard drive to the computer system. +--- +--- The drive will then be able to get mounted as root FS or to get added as device file to the FS, after that you will be able to manually mount the drive to your desired location. +---@class Build_DriveHolder_C_Class : FINComputerDriveHolder_Class +Build_DriveHolder_C_Class = Build_DriveHolder_C_Class or {} +--- +---@class FINComputerGPU : FINComputerModule +FINComputerGPU = FINComputerGPU or {} +--- +---@return Vector2D ReturnValue +function FINComputerGPU:getScreenSize() end +--- Flushes queued draw operations to the bound screen. +function FINComputerGPU:flush() end +--- Binds this GPU to the given screen. Unbinds the already bound screen. +---@param newScreen Object The screen you want to bind this GPU to. Null if you want to unbind the screen. +---@return Future_FINComputerGPU_bindScreen +---@nodiscard +function FINComputerGPU:bindScreen(newScreen) end +---@class Future_FINComputerGPU_bindScreen : Future +Future_FINComputerGPU_bindScreen = Future_FINComputerGPU_bindScreen or {} +function Future_FINComputerGPU_bindScreen:await() end +function Future_FINComputerGPU_bindScreen:get() end +---@return boolean +function Future_FINComputerGPU_bindScreen:canGet() end +--- +---@class FINComputerGPU_Class : FINComputerModule_Class +FINComputerGPU_Class = FINComputerGPU_Class or {} +--- +---@class GPUT1 : FINComputerGPU +GPUT1 = GPUT1 or {} +--- Draws the given text at the given position to the hidden screen buffer. +---@param x integer The x coordinate at which the text should get drawn. +---@param y integer The y coordinate at which the text should get drawn. +---@param str string The text you want to draw on_to the buffer. +function GPUT1:setText(x, y, str) end +--- Changes the size of the text_grid (and buffer). +---@param w integer The width of the text_gird. +---@param h integer The height of the text_grid. +function GPUT1:setSize(w, h) end +--- Changes the foreground color that is used for the next draw calls. +---@param r number The red portion of the foreground color. (0.0 - 1.0) +---@param g number The green portion of the foreground color. (0.0 - 1.0) +---@param b number The blue portion of the foreground color. (0.0 - 1.0) +---@param a number The opacity of the foreground color. (0.0 - 1.0) +function GPUT1:setForeground(r, g, b, a) end +--- Allows to change the back buffer of the GPU to the given buffer. +---@param buffer GPUT1Buffer The Buffer you want to now use as back buffer. +function GPUT1:setBuffer(buffer) end +--- Changes the background color that is used for the next draw calls. +---@param r number The red portion of the background color. (0.0 - 1.0) +---@param g number The green portion of the background color. (0.0 - 1.0) +---@param b number The blue portion of the background color. (0.0 - 1.0) +---@param a number The opacity of the background color. (0.0 - 1.0) +function GPUT1:setBackground(r, g, b, a) end +--- Returns the size of the text_grid (and buffer). +---@return integer w The width of the text_gird. +---@return integer h The height of the text_grid. +function GPUT1:getSize() end +--- Returns the currently bound screen. +---@return Object screen The currently bound screen. +function GPUT1:getScreen() end +--- Returns the back buffer as struct to be able to use advanced buffer handling functions. (struct is a copy) +---@return GPUT1Buffer buffer The Buffer that is currently the back buffer. +function GPUT1:getBuffer() end +--- Flushes the hidden screen buffer to the visible screen buffer and so makes the draw calls visible. +function GPUT1:flush() end +--- Draws the given character at all given positions in the given rectangle on_to the hidden screen buffer. +---@param x integer The x coordinate at which the rectangle should get drawn. (upper_left corner) +---@param y integer The y coordinate at which the rectangle should get drawn. (upper_left corner) +---@param dx integer The width of the rectangle. +---@param dy integer The height of the rectangle. +---@param str string The character you want to use for the rectangle. (first char in the given string) +function GPUT1:fill(x, y, dx, dy, str) end +--- +---@class GPUT1_Class : FINComputerGPU_Class +GPUT1_Class = GPUT1_Class or {} +--- The FicsIt_Networks GPU T1 allows you to render a character grid onto any kind of screen. +--- +--- Each character of this grid can be colored as you want as well as the background of each character. +--- +--- You can also change the resolution to up to 150x50 characters. +--- +--- The GPU also implemnts some signals allowing you to interact with the graphics more easily via keyboard, mouse and even touch. +---@class Build_GPU_T1_C : GPUT1 +Build_GPU_T1_C = Build_GPU_T1_C or {} +--- The FicsIt_Networks GPU T1 allows you to render a character grid onto any kind of screen. +--- +--- Each character of this grid can be colored as you want as well as the background of each character. +--- +--- You can also change the resolution to up to 150x50 characters. +--- +--- The GPU also implemnts some signals allowing you to interact with the graphics more easily via keyboard, mouse and even touch. +---@class Build_GPU_T1_C_Class : GPUT1_Class +Build_GPU_T1_C_Class = Build_GPU_T1_C_Class or {} +--- +---@class FINComputerGPUT2 : FINComputerGPU +FINComputerGPUT2 = FINComputerGPUT2 or {} +--- Pushes a transformation to the geometry stack. All subsequent drawcalls will be transformed through all previously pushed geometries and this one. Be aware, only all draw calls till, this geometry gets pop'ed are transformed, previous draw calls (and draw calls after the pop) are unaffected by this. +---@param translation Vector2D The local translation that is supposed to happen to all further drawcalls. Translation can be also thought as 'repositioning'. +---@param rotation number The local rotation that gets applied to all subsequent draw calls. The origin of the rotation is the whole screens center point. The value is in degrees. +---@param scale Vector2D The scale that gets applied to the whole screen localy along the (rotated) axis. No change in scale is (1,1). +function FINComputerGPUT2:pushTransform(translation, rotation, scale) end +--- Pushes a layout to the geometry stack. All subsequent drawcalls will be transformed through all previously pushed geometries and this one. Be aware, only all draw calls, till this geometry gets pop'ed are transformed, previous draw calls (and draw calls after the pop) are unaffected by this. +---@param offset Vector2D The local translation (or offset) that is supposed to happen to all further drawcalls. Translation can be also thought as 'repositioning'. +---@param size Vector2D The scale that gets applied to the whole screen localy along both axis. No change in scale is 1. +---@param scale number +function FINComputerGPUT2:pushLayout(offset, size, scale) end +--- Pushes a rectangle to the clipping stack. All subsequent drawcalls will be clipped to only be visible within this clipping zone and all previously pushed clipping zones. Be aware, only all draw calls, till this clipping zone gets pop'ed are getting clipped by it, previous draw calls (and draw calls after the pop) are unaffected by this. +---@param position Vector2D The local position of the upper left corner of the clipping rectangle. +---@param size Vector2D The size of the clipping rectangle. +function FINComputerGPUT2:pushClipRect(position, size) end +--- Pushes a 4 pointed polygon to the clipping stack. All subsequent drawcalls will be clipped to only be visible within this clipping zone and all previously pushed clipping zones. Be aware, only all draw calls, till this clipping zone gets pop'ed are getting clipped by it, previous draw calls (and draw calls after the pop) are unaffected by this. +---@param topLeft Vector2D The local position of the top left point. +---@param topRight Vector2D The local position of the top right point. +---@param bottomLeft Vector2D The local position of the top right point. +---@param bottomRight Vector2D The local position of the bottom right point. +function FINComputerGPUT2:pushClipPolygon(topLeft, topRight, bottomLeft, bottomRight) end +--- Pops the top most geometry from the geometry stack. The latest geometry on the stack gets removed first. (Last In, First Out) +function FINComputerGPUT2:popGeometry() end +--- Pops the top most clipping zone from the clipping stack. The latest clipping zone on the stack gets removed first. (Last In, First Out) +function FINComputerGPUT2:popClip() end +--- Same as measureText, but optimized to perform multiple requests at once. +---@param text string[] Text to measure. +---@param size integer[] Font size in points. +---@param monospace boolean[] Whether to use monospace or normal font. +---@return Future_FINComputerGPUT2_measureTextBatch +---@nodiscard +function FINComputerGPUT2:measureTextBatch(text, size, monospace) end +---@class Future_FINComputerGPUT2_measureTextBatch : Future +Future_FINComputerGPUT2_measureTextBatch = Future_FINComputerGPUT2_measureTextBatch or {} +---@return Vector2D[] ReturnValue +function Future_FINComputerGPUT2_measureTextBatch:await() end +---@return Vector2D[] ReturnValue +function Future_FINComputerGPUT2_measureTextBatch:get() end +---@return boolean +function Future_FINComputerGPUT2_measureTextBatch:canGet() end +--- Measures dimensions that a text will take when rendered. Respects selected font and font size. Does not take into account any transforms pushed onto a transform stack. +---@param text string Text to measure. +---@param size integer Font size in points. +---@param monospace boolean Whether to use monospace or normal font. +---@return Future_FINComputerGPUT2_measureText +---@nodiscard +function FINComputerGPUT2:measureText(text, size, monospace) end +---@class Future_FINComputerGPUT2_measureText : Future +Future_FINComputerGPUT2_measureText = Future_FINComputerGPUT2_measureText or {} +---@return Vector2D ReturnValue +function Future_FINComputerGPUT2_measureText:await() end +---@return Vector2D ReturnValue +function Future_FINComputerGPUT2_measureText:get() end +---@return boolean +function Future_FINComputerGPUT2_measureText:canGet() end +--- Same as getFontHeight, but optimized to perform multiple requests at once. +---@param size integer[] Font size in points. +---@param monospace boolean[] Whether to use monospace or normal font. +---@return Future_FINComputerGPUT2_getFontHeightBatch +---@nodiscard +function FINComputerGPUT2:getFontHeightBatch(size, monospace) end +---@class Future_FINComputerGPUT2_getFontHeightBatch : Future +Future_FINComputerGPUT2_getFontHeightBatch = Future_FINComputerGPUT2_getFontHeightBatch or {} +---@return integer[] ReturnValue +function Future_FINComputerGPUT2_getFontHeightBatch:await() end +---@return integer[] ReturnValue +function Future_FINComputerGPUT2_getFontHeightBatch:get() end +---@return boolean +function Future_FINComputerGPUT2_getFontHeightBatch:canGet() end +--- Get height of a tallest glyph in a font, in pixels. When measuring text, its height is always equal to font height multiplied by number of text lines. +---@param size integer Font size in points. +---@param monospace boolean Whether to use monospace or normal font. +---@return Future_FINComputerGPUT2_getFontHeight +---@nodiscard +function FINComputerGPUT2:getFontHeight(size, monospace) end +---@class Future_FINComputerGPUT2_getFontHeight : Future +Future_FINComputerGPUT2_getFontHeight = Future_FINComputerGPUT2_getFontHeight or {} +---@return integer ReturnValue +function Future_FINComputerGPUT2_getFontHeight:await() end +---@return integer ReturnValue +function Future_FINComputerGPUT2_getFontHeight:get() end +---@return boolean +function Future_FINComputerGPUT2_getFontHeight:canGet() end +--- Same as getFontBaseline, but optimized to perform multiple requests at once. +---@param size integer[] Font size in points. +---@param monospace boolean[] Whether to use monospace or normal font. +---@return Future_FINComputerGPUT2_getFontBaselineBatch +---@nodiscard +function FINComputerGPUT2:getFontBaselineBatch(size, monospace) end +---@class Future_FINComputerGPUT2_getFontBaselineBatch : Future +Future_FINComputerGPUT2_getFontBaselineBatch = Future_FINComputerGPUT2_getFontBaselineBatch or {} +---@return integer[] ReturnValue +function Future_FINComputerGPUT2_getFontBaselineBatch:await() end +---@return integer[] ReturnValue +function Future_FINComputerGPUT2_getFontBaselineBatch:get() end +---@return boolean +function Future_FINComputerGPUT2_getFontBaselineBatch:canGet() end +--- Get offset from the bottom of the font height to the baseline. +---@param size integer Font size in points. +---@param monospace boolean Whether to use monospace or normal font. +---@return Future_FINComputerGPUT2_getFontBaseline +---@nodiscard +function FINComputerGPUT2:getFontBaseline(size, monospace) end +---@class Future_FINComputerGPUT2_getFontBaseline : Future +Future_FINComputerGPUT2_getFontBaseline = Future_FINComputerGPUT2_getFontBaseline or {} +---@return integer ReturnValue +function Future_FINComputerGPUT2_getFontBaseline:await() end +---@return integer ReturnValue +function Future_FINComputerGPUT2_getFontBaseline:get() end +---@return boolean +function Future_FINComputerGPUT2_getFontBaseline:canGet() end +--- Flushes all draw calls to the visible draw call buffer to show all changes at once. The draw buffer gets cleared afterwards. +function FINComputerGPUT2:flush() end +--- Draws some Text at the given position (top left corner of the text), text, size, color and rotation. +---@param position Vector2D The position of the top left corner of the text. +---@param text string The text to draw. +---@param size integer The font size used. +---@param color Color The color of the text. +---@param monospace boolean True if a monospace font should be used. +function FINComputerGPUT2:drawText(position, text, size, color, monospace) end +--- Draws a Spline from one position to another with given directions, thickness and color. +---@param start Vector2D The local position of the start point of the spline. +---@param startDirections Vector2D The direction of the spline of how it exists the start point. +---@param end_ Vector2D The local position of the end point of the spline. +---@param endDirection Vector2D The direction of how the spline enters the end position. +---@param thickness number The thickness of the line drawn. +---@param color Color The color of the line drawn. +function FINComputerGPUT2:drawSpline(start, startDirections, end_, endDirection, thickness, color) end +--- Draws a Rectangle with the upper left corner at the given local position, size, color and rotation around the upper left corner. +---@param position Vector2D The local position of the upper left corner of the rectangle. +---@param size Vector2D The size of the rectangle. +---@param color Color The color of the rectangle. +---@param image string If not empty string, should be image reference that should be placed inside the rectangle. +---@param rotation number The rotation of the rectangle around the upper left corner in degrees. +function FINComputerGPUT2:drawRect(position, size, color, image, rotation) end +--- Draws connected lines through all given points with the given thickness and color. +---@param points Vector2D[] The local points that get connected by lines one after the other. +---@param thickness number The thickness of the lines. +---@param color Color The color of the lines. +function FINComputerGPUT2:drawLines(points, thickness, color) end +--- Draws a box. +---@param boxSettings GPUT2DrawCallBox The settings of the box you want to draw. +function FINComputerGPUT2:drawBox(boxSettings) end +--- Draws a Cubic Bezier Spline from one position to another with given control points, thickness and color. +---@param p0 Vector2D The local position of the start point of the spline. +---@param p1 Vector2D The local position of the first control point. +---@param p2 Vector2D The local position of the second control point. +---@param p3 Vector2D The local position of the end point of the spline. +---@param thickness number The thickness of the line drawn. +---@param color Color The color of the line drawn. +function FINComputerGPUT2:drawBezier(p0, p1, p2, p3, thickness, color) end +--- +---@class FINComputerGPUT2_Class : FINComputerGPU_Class +FINComputerGPUT2_Class = FINComputerGPUT2_Class or {} +--- The Graphical Processing Unit T2 allows for 2D Drawing on a screen. +--- +--- You are able to draw with lines, boxes, text, images & more. +--- +--- And through the use of transformation stack and clipping stack, you can more easily create more complex drawings! +--- +--- The GPU also implemnts some signals allowing you to interact with the graphics more easily via keyboard, mouse and even touch. +---@class Build_GPU_T2_C : FINComputerGPUT2 +Build_GPU_T2_C = Build_GPU_T2_C or {} +--- The Graphical Processing Unit T2 allows for 2D Drawing on a screen. +--- +--- You are able to draw with lines, boxes, text, images & more. +--- +--- And through the use of transformation stack and clipping stack, you can more easily create more complex drawings! +--- +--- The GPU also implemnts some signals allowing you to interact with the graphics more easily via keyboard, mouse and even touch. +---@class Build_GPU_T2_C_Class : FINComputerGPUT2_Class +Build_GPU_T2_C_Class = Build_GPU_T2_C_Class or {} +--- +---@class FINComputerMemory : FINComputerModule +FINComputerMemory = FINComputerMemory or {} +--- +---@class FINComputerMemory_Class : FINComputerModule_Class +FINComputerMemory_Class = FINComputerMemory_Class or {} +--- This is 100kB of amazing FicsIt_Networks Memory. +--- +--- You can add multiple of the memory bars to your PC and so you can extend the memory of your PC. +--- +--- You always need to have enough memory because FicsIt doesn't allow out of memory exceptions and if you bring a computer to throw one, you will loose one month of payment. +---@class Build_RAM_T1_C : FINComputerMemory +Build_RAM_T1_C = Build_RAM_T1_C or {} +--- This is 100kB of amazing FicsIt_Networks Memory. +--- +--- You can add multiple of the memory bars to your PC and so you can extend the memory of your PC. +--- +--- You always need to have enough memory because FicsIt doesn't allow out of memory exceptions and if you bring a computer to throw one, you will loose one month of payment. +---@class Build_RAM_T1_C_Class : FINComputerMemory_Class +Build_RAM_T1_C_Class = Build_RAM_T1_C_Class or {} +--- +---@class NetworkCard : FINComputerModule +NetworkCard = NetworkCard or {} +--- Sends a network message to the receiver with the given address on the given port. The data you want to add can be passed as additional parameters. Max amount of such parameters is 7 and they can only be nil, booleans, numbers and strings. +---@param receiver string The component ID as string of the component you want to send the network message to. +---@param port integer The port on which the network message should get sent. For outgoing network messages a port does not need to be opened. +---@param ... any +function NetworkCard:send(receiver, port, ...) end +--- Opens the given port so the network card is able to receive network messages on the given port. +---@param port integer The port you want to open. +function NetworkCard:open(port) end +--- Closes all ports of the network card so no further messages are able to get received +function NetworkCard:closeAll() end +--- Closes the given port so the network card wont receive network messages on the given port. +---@param port integer The port you want to close. +function NetworkCard:close(port) end +--- Sends a network message to all components in the network message network (including networks sepperated by network routers) on the given port. The data you want to add can be passed as additional parameters. Max amount of such parameters is 7 and they can only be nil, booleans, numbers and strings. +---@param port integer The port on which the network message should get sent. For outgoing network messages a port does not need to be opened. +---@param ... any +function NetworkCard:broadcast(port, ...) end +--- +---@class NetworkCard_Class : FINComputerModule_Class +NetworkCard_Class = NetworkCard_Class or {} +--- The FicsIt_Networks Network Card allows you to send network messages to other network cards in the same computer network. +--- +--- You can use unicast and broadcast messages to share information between multiple different computers in the same network. +--- +--- This is the best and easiest way for you to communicate between multiple computers. +--- +--- If you want to recieve network messages, make sure you also open the according port, since every message is asscociated with a port allowing for better filtering. +---@class Build_NetworkCard_C : NetworkCard +Build_NetworkCard_C = Build_NetworkCard_C or {} +--- The FicsIt_Networks Network Card allows you to send network messages to other network cards in the same computer network. +--- +--- You can use unicast and broadcast messages to share information between multiple different computers in the same network. +--- +--- This is the best and easiest way for you to communicate between multiple computers. +--- +--- If you want to recieve network messages, make sure you also open the according port, since every message is asscociated with a port allowing for better filtering. +---@class Build_NetworkCard_C_Class : NetworkCard_Class +Build_NetworkCard_C_Class = Build_NetworkCard_C_Class or {} +--- +---@class FINComputerProcessor : FINComputerModule +FINComputerProcessor = FINComputerProcessor or {} +--- +---@class FINComputerProcessor_Class : FINComputerModule_Class +FINComputerProcessor_Class = FINComputerProcessor_Class or {} +--- +---@class FINComputerProcessorLua : FINComputerProcessor +FINComputerProcessorLua = FINComputerProcessorLua or {} +--- +---@class FINComputerProcessorLua_Class : FINComputerProcessor_Class +FINComputerProcessorLua_Class = FINComputerProcessorLua_Class or {} +--- This CPU is from the FicsIt_Lua series and allows you to program the PC with Lua. +--- +--- You can only place one CPU per PC. +--- +--- You are required to have at least one CPU per PC to run it. FicsIt does not allow unused PC Cases to get build. +---@class Build_CPU_Lua_C : FINComputerProcessorLua +Build_CPU_Lua_C = Build_CPU_Lua_C or {} +--- This CPU is from the FicsIt_Lua series and allows you to program the PC with Lua. +--- +--- You can only place one CPU per PC. +--- +--- You are required to have at least one CPU per PC to run it. FicsIt does not allow unused PC Cases to get build. +---@class Build_CPU_Lua_C_Class : FINComputerProcessorLua_Class +Build_CPU_Lua_C_Class = Build_CPU_Lua_C_Class or {} +--- +---@class FINComputerScreen : FINComputerModule +FINComputerScreen = FINComputerScreen or {} +--- +---@class FINComputerScreen_Class : FINComputerModule_Class +FINComputerScreen_Class = FINComputerScreen_Class or {} +--- The FicsIt_Networks Screen Driver allows you to add a screen display to the UI of the computer case you build this module into. +--- +--- You can then use the computer API to get a reference to the screen and so you can bind the screen to a GPU. +---@class Build_ScreenDriver_C : FINComputerScreen +Build_ScreenDriver_C = Build_ScreenDriver_C or {} +--- The FicsIt_Networks Screen Driver allows you to add a screen display to the UI of the computer case you build this module into. +--- +--- You can then use the computer API to get a reference to the screen and so you can bind the screen to a GPU. +---@class Build_ScreenDriver_C_Class : FINComputerScreen_Class +Build_ScreenDriver_C_Class = Build_ScreenDriver_C_Class or {} +--- +---@class FINInternetCard : FINComputerModule +FINInternetCard = FINInternetCard or {} +--- Does an HTTP_Request. If a payload is given, the Content_Type header has to be set. All additional parameters have to be strings and in pairs of two for defining the http headers and values. +---@param url string The URL for which you want to make an HTTP Request. +---@param method string The http request method/verb you want to make the request. f.e. 'GET', 'POST' +---@param data string The http request payload you want to sent. +---@param ... any +---@return Future ReturnValue +function FINInternetCard:request(url, method, data, ...) end +--- +---@class FINInternetCard_Class : FINComputerModule_Class +FINInternetCard_Class = FINInternetCard_Class or {} +--- A Internet Card! +---@class Build_InternetCard_C : FINInternetCard +Build_InternetCard_C = Build_InternetCard_C or {} +--- A Internet Card! +---@class Build_InternetCard_C_Class : FINInternetCard_Class +Build_InternetCard_C_Class = Build_InternetCard_C_Class or {} +--- +---@class FINModuleBase : Buildable +FINModuleBase = FINModuleBase or {} +--- +---@class FINModuleBase_Class : Buildable_Class +FINModuleBase_Class = FINModuleBase_Class or {} +--- +---@class FINArrowModuleBase : FINModuleBase +FINArrowModuleBase = FINArrowModuleBase or {} +--- +---@class FINArrowModuleBase_Class : FINModuleBase_Class +FINArrowModuleBase_Class = FINArrowModuleBase_Class or {} +--- Purely Decorative traces for panels. Use the "Configure Panel Trace" keybind to bring up a dialog for configuring each part before placement. Bind this key to something unused by the Build Gun. These is static and can not be changed programmatically. +---@class panelTraceModule : FINArrowModuleBase +panelTraceModule = panelTraceModule or {} +--- Purely Decorative traces for panels. Use the "Configure Panel Trace" keybind to bring up a dialog for configuring each part before placement. Bind this key to something unused by the Build Gun. These is static and can not be changed programmatically. +---@class panelTraceModule_Class : FINArrowModuleBase_Class +panelTraceModule_Class = panelTraceModule_Class or {} +--- +---@class FINModuleScreen : FINModuleBase +FINModuleScreen = FINModuleScreen or {} +--- +---@class FINModuleScreen_Class : FINModuleBase_Class +FINModuleScreen_Class = FINModuleScreen_Class or {} +--- This Screen Module for modular I/O Panels allows you to show graphics a GPU renders and to interact with it. +--- +--- You can use the instance of the module to bind it to a GPU. The screen will then display the graphics the GPU renders. If you just look at the screen with the crosshair you will trigger the GPUs OnMouseMove events or if you event click with the right of left mouse button while doing so, you can also trigger the MouseDown and MouseUp events. +---@class Build_ModuleScreen_C : FINModuleScreen +Build_ModuleScreen_C = Build_ModuleScreen_C or {} +--- This Screen Module for modular I/O Panels allows you to show graphics a GPU renders and to interact with it. +--- +--- You can use the instance of the module to bind it to a GPU. The screen will then display the graphics the GPU renders. If you just look at the screen with the crosshair you will trigger the GPUs OnMouseMove events or if you event click with the right of left mouse button while doing so, you can also trigger the MouseDown and MouseUp events. +---@class Build_ModuleScreen_C_Class : FINModuleScreen_Class +Build_ModuleScreen_C_Class = Build_ModuleScreen_C_Class or {} +--- This Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +--- +--- Use the Ficsit Label Marker to change the text and foreground color of the button. +---@class PushbuttonModule : FINModuleBase +---@field public state boolean Returns whether this button is currently being pressed or not.
This is only useful when the operationalMode is set to either of the Double modes. +---@field public operationalMode integer Sets the mode this button works in. Both in terms of signals and how it works.

0 = Single Signal, Basic mode. This mode is just a simple push button with a single Trigger signal
1 = Double Signal. This mode gives a trigger signal on press and one on release. The first boolean parameter determines if it was a press (true) or release (false) event
2 = Double Signal with Latched function. This is like 1 but the button stays pressed until the next trigger. +---@field public enabled boolean Sets whether to accept input on this encoder or not. True means accept input, false means to igore input +PushbuttonModule = PushbuttonModule or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function PushbuttonModule:setColor(Red, Green, Blue, Emit) end +--- Triggers a button press by code. +--- +--- THIS FUNCTION HAS NOT YET BEEN IMPLEMENTED +function PushbuttonModule:Trigger() end +--- This Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +--- +--- Use the Ficsit Label Marker to change the text and foreground color of the button. +---@class PushbuttonModule_Class : FINModuleBase_Class +PushbuttonModule_Class = PushbuttonModule_Class or {} +--- This Mushroom Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +--- +--- Use the Ficsit Label Marker to change the text and foreground color of the button. +---@class MushroomPushbuttonModule : PushbuttonModule +MushroomPushbuttonModule = MushroomPushbuttonModule or {} +--- This Mushroom Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +--- +--- Use the Ficsit Label Marker to change the text and foreground color of the button. +---@class MushroomPushbuttonModule_Class : PushbuttonModule_Class +MushroomPushbuttonModule_Class = MushroomPushbuttonModule_Class or {} +--- This Mushroom Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +--- +--- Use the Ficsit Label Marker to change the text and foreground color of the button. +---@class MushroomPushbuttonModuleBig : MushroomPushbuttonModule +MushroomPushbuttonModuleBig = MushroomPushbuttonModuleBig or {} +--- This Mushroom Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +--- +--- Use the Ficsit Label Marker to change the text and foreground color of the button. +---@class MushroomPushbuttonModuleBig_Class : MushroomPushbuttonModule_Class +MushroomPushbuttonModuleBig_Class = MushroomPushbuttonModuleBig_Class or {} +--- This Potentiometer Module allows for input of a fixed value range and fires a signal with the new value each time the internal counter changes. This version has a readout display on it. +---@class PotWDisplayModule : FINModuleBase +---@field public enabled boolean Sets wheter to accept input on this encoder or not. True means accept input, false means to igore input +---@field public autovalue boolean This sets whether or not to automatically update the display text to the potentiometer value or to use custom text. Default is true. All setText calls will be ignored if true. +---@field public value integer The current value of this potentiometer. Setting this will change the internal value. +---@field public max integer The maximum value for this potentiometer +---@field public min integer The minimum value for this potentiometer +PotWDisplayModule = PotWDisplayModule or {} +--- Sets the text to be displayed on this micro display +---@param text string The new text to display +function PotWDisplayModule:setText(text) end +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function PotWDisplayModule:setColor(Red, Green, Blue, Emit) end +--- This Potentiometer Module allows for input of a fixed value range and fires a signal with the new value each time the internal counter changes. This version has a readout display on it. +---@class PotWDisplayModule_Class : FINModuleBase_Class +PotWDisplayModule_Class = PotWDisplayModule_Class or {} +--- This Switch Module for modular I/O Panels is used to toggle between a true and false value. It has an illuminable spot on the knob and you can use them to trigger specific programmed events. +---@class SwitchModule2Position : FINModuleBase +---@field public enabled boolean Sets wheter to accept input on this encoder or not. True means accept input, false means to igore input +---@field public state boolean Returns the current state of this switch +SwitchModule2Position = SwitchModule2Position or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function SwitchModule2Position:setColor(Red, Green, Blue, Emit) end +--- This Switch Module for modular I/O Panels is used to toggle between a true and false value. It has an illuminable spot on the knob and you can use them to trigger specific programmed events. +---@class SwitchModule2Position_Class : FINModuleBase_Class +SwitchModule2Position_Class = SwitchModule2Position_Class or {} +--- This Switch Module for modular I/O Panels is used to toggle between three different settings. It has an illuminable spot on the knob and you can use them to trigger specific programmed events. +---@class SwitchModule3Position : FINModuleBase +---@field public enabled boolean Sets wheter to accept input on this encoder or not. True means accept input, false means to igore input +---@field public state integer Returns the current state of this switch +SwitchModule3Position = SwitchModule3Position or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function SwitchModule3Position:setColor(Red, Green, Blue, Emit) end +--- This Switch Module for modular I/O Panels is used to toggle between three different settings. It has an illuminable spot on the knob and you can use them to trigger specific programmed events. +---@class SwitchModule3Position_Class : FINModuleBase_Class +SwitchModule3Position_Class = SwitchModule3Position_Class or {} +--- This Stop Button Module for the modular I/O Panel is used to trigger important programmable events. +---@class ModuleStopButton : FINModuleBase +ModuleStopButton = ModuleStopButton or {} +--- Triggers a button press by code. +function ModuleStopButton:trigger() end +--- This Stop Button Module for the modular I/O Panel is used to trigger important programmable events. +---@class ModuleStopButton_Class : FINModuleBase_Class +ModuleStopButton_Class = ModuleStopButton_Class or {} +--- This Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +---@class ModuleButton : FINModuleBase +ModuleButton = ModuleButton or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function ModuleButton:setColor(Red, Green, Blue, Emit) end +--- Triggers a button press by code. +function ModuleButton:trigger() end +--- This Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +---@class ModuleButton_Class : FINModuleBase_Class +ModuleButton_Class = ModuleButton_Class or {} +--- This Potentiometer Module allows for input of a value with infinite range, this because it only fires how much the value changed since last, not how much it is at. +---@class EncoderModule : FINModuleBase +---@field public enabled boolean Sets wheter to accept input on this encoder or not. True means accept input, false means to igore input +EncoderModule = EncoderModule or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function EncoderModule:setColor(Red, Green, Blue, Emit) end +--- This Potentiometer Module allows for input of a value with infinite range, this because it only fires how much the value changed since last, not how much it is at. +---@class EncoderModule_Class : FINModuleBase_Class +EncoderModule_Class = EncoderModule_Class or {} +--- The Lever Module for the modular I/O Panel is used to switch a programm state between two different value (on or off). +---@class ModuleSwitch : FINModuleBase +---@field public state boolean The current state in which the switch is in +ModuleSwitch = ModuleSwitch or {} +--- The Lever Module for the modular I/O Panel is used to switch a programm state between two different value (on or off). +---@class ModuleSwitch_Class : FINModuleBase_Class +ModuleSwitch_Class = ModuleSwitch_Class or {} +--- This Potentiometer Module allows for input of a fixed value range and fires a signal with the new value each time the internal counter changes. +---@class PotentiometerModule : FINModuleBase +---@field public enabled boolean Sets wheter to accept input on this encoder or not. True means accept input, false means to igore input +---@field public value integer The current value of this potentiometer. Setting this will change the internal value. +---@field public max integer The maximum value for this potentiometer +---@field public min integer The minimum value for this potentiometer +PotentiometerModule = PotentiometerModule or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function PotentiometerModule:setColor(Red, Green, Blue, Emit) end +--- This Potentiometer Module allows for input of a fixed value range and fires a signal with the new value each time the internal counter changes. +---@class PotentiometerModule_Class : FINModuleBase_Class +PotentiometerModule_Class = PotentiometerModule_Class or {} +--- The Potentiometer Module for the Modular I/O Control Panel allows you to have rotation input value for you programs. +--- +--- You can rotate it indefinetly into any direction where every rotation triggers a computer network signal. +---@class ModulePotentiometer : FINModuleBase +ModulePotentiometer = ModulePotentiometer or {} +--- Rotates the potentiometer into the given direction. +---@param anticlockwise boolean True if the potentiometer should be rotated anticlockwise. +function ModulePotentiometer:rotate(anticlockwise) end +--- The Potentiometer Module for the Modular I/O Control Panel allows you to have rotation input value for you programs. +--- +--- You can rotate it indefinetly into any direction where every rotation triggers a computer network signal. +---@class ModulePotentiometer_Class : FINModuleBase_Class +ModulePotentiometer_Class = ModulePotentiometer_Class or {} +--- Provides a small text only display for Control Panels. +--- Can display up to 3 digits, One additional dot may be used. +---@class MicroDisplayModule : FINModuleBase +MicroDisplayModule = MicroDisplayModule or {} +--- Sets the text to be displayed on this micro display +---@param text string The new text to display +function MicroDisplayModule:setText(text) end +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function MicroDisplayModule:setColor(Red, Green, Blue, Emit) end +--- Provides a small text only display for Control Panels. +--- Can display up to 3 digits, One additional dot may be used. +---@class MicroDisplayModule_Class : FINModuleBase_Class +MicroDisplayModule_Class = MicroDisplayModule_Class or {} +--- Provides a relatively small text only display for Control Panels. +--- Text height is fixed, but text is squeezed to fit horizontally. +---@class SquareMicroDisplayModule : FINModuleBase +SquareMicroDisplayModule = SquareMicroDisplayModule or {} +--- Sets the text to be displayed on this micro display +---@param text string The new text to display +---@return Future_SquareMicroDisplayModule_setText +---@nodiscard +function SquareMicroDisplayModule:setText(text) end +---@class Future_SquareMicroDisplayModule_setText : Future +Future_SquareMicroDisplayModule_setText = Future_SquareMicroDisplayModule_setText or {} +function Future_SquareMicroDisplayModule_setText:await() end +function Future_SquareMicroDisplayModule_setText:get() end +---@return boolean +function Future_SquareMicroDisplayModule_setText:canGet() end +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function SquareMicroDisplayModule:setColor(Red, Green, Blue, Emit) end +--- Provides a relatively small text only display for Control Panels. +--- Text height is fixed, but text is squeezed to fit horizontally. +---@class SquareMicroDisplayModule_Class : FINModuleBase_Class +SquareMicroDisplayModule_Class = SquareMicroDisplayModule_Class or {} +--- Provides a relatively small text only display for Control Panels. +--- Text height is fixed, but text is squeezed to fit horizontally. +---@class LargeMicroDisplayModule : FINModuleBase +LargeMicroDisplayModule = LargeMicroDisplayModule or {} +--- Sets the text to be displayed on this micro display +---@param text string The new text to display +---@return Future_LargeMicroDisplayModule_setText +---@nodiscard +function LargeMicroDisplayModule:setText(text) end +---@class Future_LargeMicroDisplayModule_setText : Future +Future_LargeMicroDisplayModule_setText = Future_LargeMicroDisplayModule_setText or {} +function Future_LargeMicroDisplayModule_setText:await() end +function Future_LargeMicroDisplayModule_setText:get() end +---@return boolean +function Future_LargeMicroDisplayModule_setText:canGet() end +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function LargeMicroDisplayModule:setColor(Red, Green, Blue, Emit) end +--- Provides a relatively small text only display for Control Panels. +--- Text height is fixed, but text is squeezed to fit horizontally. +---@class LargeMicroDisplayModule_Class : FINModuleBase_Class +LargeMicroDisplayModule_Class = LargeMicroDisplayModule_Class or {} +--- Label is just a module for placing a label onto the panel +---@class Label1x1Module : FINModuleBase +Label1x1Module = Label1x1Module or {} +--- Label is just a module for placing a label onto the panel +---@class Label1x1Module_Class : FINModuleBase_Class +Label1x1Module_Class = Label1x1Module_Class or {} +--- Label is just a module for placing a label onto the panel +---@class Label3x1Module : Label1x1Module +Label3x1Module = Label3x1Module or {} +--- Label is just a module for placing a label onto the panel +---@class Label3x1Module_Class : Label1x1Module_Class +Label3x1Module_Class = Label3x1Module_Class or {} +--- Label is just a module for placing a label onto the panel +---@class Label2x1Module : Label1x1Module +Label2x1Module = Label2x1Module or {} +--- Label is just a module for placing a label onto the panel +---@class Label2x1Module_Class : Label1x1Module_Class +Label2x1Module_Class = Label2x1Module_Class or {} +--- Label is just a module for placing a label onto the panel +---@class Build_Module_RingedLabel_1x1_C : Label1x1Module +Build_Module_RingedLabel_1x1_C = Build_Module_RingedLabel_1x1_C or {} +--- Label is just a module for placing a label onto the panel +---@class Build_Module_RingedLabel_1x1_C_Class : Label1x1Module_Class +Build_Module_RingedLabel_1x1_C_Class = Build_Module_RingedLabel_1x1_C_Class or {} +--- The FicsIt_Networks Text_Display Module for the Modular Control Panel is a simple GPU and Screen combined! +--- +--- It allows you to display any kind of text with differnt font sizes and you can even switch between two fonts! +--- +--- But you can't interact with it, nor change the background/foreground color as you can do with a GPU. +---@class ModuleTextDisplay : FINModuleBase +---@field public monospace boolean True if the text should be displayed in monospace. +---@field public size integer The size of the text that is displayed. +---@field public text string The text that is displayed on the screen. +ModuleTextDisplay = ModuleTextDisplay or {} +--- The FicsIt_Networks Text_Display Module for the Modular Control Panel is a simple GPU and Screen combined! +--- +--- It allows you to display any kind of text with differnt font sizes and you can even switch between two fonts! +--- +--- But you can't interact with it, nor change the background/foreground color as you can do with a GPU. +---@class ModuleTextDisplay_Class : FINModuleBase_Class +ModuleTextDisplay_Class = ModuleTextDisplay_Class or {} +--- Use this to connect two vertical traces across a 22.5° wedge panel piece. +--- +--- Purely cosmetic. +---@class Build_Module_PanelArrow225VJoiner_C : FINModuleBase +Build_Module_PanelArrow225VJoiner_C = Build_Module_PanelArrow225VJoiner_C or {} +--- Use this to connect two vertical traces across a 22.5° wedge panel piece. +--- +--- Purely cosmetic. +---@class Build_Module_PanelArrow225VJoiner_C_Class : FINModuleBase_Class +Build_Module_PanelArrow225VJoiner_C_Class = Build_Module_PanelArrow225VJoiner_C_Class or {} +--- This Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +---@class Build_ModulePlug_C : FINModuleBase +Build_ModulePlug_C = Build_ModulePlug_C or {} +--- This Button Module for modular I/O Panels can have different knob color and brightnesses and you can use them to trigger specific programmed events. +---@class Build_ModulePlug_C_Class : FINModuleBase_Class +Build_ModulePlug_C_Class = Build_ModulePlug_C_Class or {} +--- A medium analogue Gauge for use on Large Panels. The red portion and needle position can be changed through FIN +---@class BigGaugeModule : FINModuleBase +---@field public limit number +---@field public percent number +BigGaugeModule = BigGaugeModule or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function BigGaugeModule:setBackgroundColor(Red, Green, Blue, Emit) end +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function BigGaugeModule:setColor(Red, Green, Blue, Emit) end +--- A medium analogue Gauge for use on Large Panels. The red portion and needle position can be changed through FIN +---@class BigGaugeModule_Class : FINModuleBase_Class +BigGaugeModule_Class = BigGaugeModule_Class or {} +--- A small analogue Gauge for use on Micro Enclosures. The red portion and needle position can be changed through FIN +---@class GaugeModule : FINModuleBase +---@field public percent number The needle position of this gauge. Value is a float between 0 and 1 +---@field public limit number The colored limit region of this gauge. Value is a float, 0 to 1 +GaugeModule = GaugeModule or {} +--- Sets the color of the limit region of the gauge +---@param r number Red Color Value. Float between 0 and 1 +---@param g number Green Color Value. Float between 0 and 1 +---@param b number Blue Color Value. Float between 0 and 1 +function GaugeModule:setBackgroundColor(r, g, b) end +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function GaugeModule:setColor(Red, Green, Blue, Emit) end +--- A small analogue Gauge for use on Micro Enclosures. The red portion and needle position can be changed through FIN +---@class GaugeModule_Class : FINModuleBase_Class +GaugeModule_Class = GaugeModule_Class or {} +--- A small buzzer for panel mounting capable of playing single frequency beeps +---@class BuzzerModule : FINModuleBase +---@field public volume number +---@field public decayCurve number +---@field public decayTime number +---@field public attackCurve number +---@field public isPlaying boolean +---@field public attackTime number +---@field public frequency number Sets the frequency for this buzzer +BuzzerModule = BuzzerModule or {} +--- +---@return Future_BuzzerModule_stop +---@nodiscard +function BuzzerModule:stop() end +---@class Future_BuzzerModule_stop : Future +Future_BuzzerModule_stop = Future_BuzzerModule_stop or {} +function Future_BuzzerModule_stop:await() end +function Future_BuzzerModule_stop:get() end +---@return boolean +function Future_BuzzerModule_stop:canGet() end +--- +---@return Future_BuzzerModule_beep +---@nodiscard +function BuzzerModule:beep() end +---@class Future_BuzzerModule_beep : Future +Future_BuzzerModule_beep = Future_BuzzerModule_beep or {} +function Future_BuzzerModule_beep:await() end +function Future_BuzzerModule_beep:get() end +---@return boolean +function Future_BuzzerModule_beep:canGet() end +--- A small buzzer for panel mounting capable of playing single frequency beeps +---@class BuzzerModule_Class : FINModuleBase_Class +BuzzerModule_Class = BuzzerModule_Class or {} +--- This subplate allows one to place a single module in the center of a 2x2 module grid. +--- +--- +---@class BasicSubplate_2x2 : FINModuleBase +BasicSubplate_2x2 = BasicSubplate_2x2 or {} +--- Returns the module associated with this subplate. +--- This is effectively the same as calling getModule(0,0) +---@return Actor Module +function BasicSubplate_2x2:getSubModule() end +--- Returns all the modules on this subplate +---@return Object[] modules +function BasicSubplate_2x2:getModules() end +--- +---@param X integer +---@param Y integer +---@return Actor Module +function BasicSubplate_2x2:getModule(X, Y) end +--- This subplate allows one to place a single module in the center of a 2x2 module grid. +--- +--- +---@class BasicSubplate_2x2_Class : FINModuleBase_Class +BasicSubplate_2x2_Class = BasicSubplate_2x2_Class or {} +--- This subplate allows one to place a single module in the center of a 2x2 module grid. +--- +--- +---@class Build_BasicSubplate2x2Labeled_C : BasicSubplate_2x2 +Build_BasicSubplate2x2Labeled_C = Build_BasicSubplate2x2Labeled_C or {} +--- This subplate allows one to place a single module in the center of a 2x2 module grid. +--- +--- +---@class Build_BasicSubplate2x2Labeled_C_Class : BasicSubplate_2x2_Class +Build_BasicSubplate2x2Labeled_C_Class = Build_BasicSubplate2x2Labeled_C_Class or {} +--- Indicator Module for panels +---@class IndicatorModule : FINModuleBase +IndicatorModule = IndicatorModule or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function IndicatorModule:setColor(Red, Green, Blue, Emit) end +--- Indicator Module for panels +---@class IndicatorModule_Class : FINModuleBase_Class +IndicatorModule_Class = IndicatorModule_Class or {} +--- Indicator Module for panels +---@class IndicatorModule : FINModuleBase +IndicatorModule = IndicatorModule or {} +--- +---@param Red number +---@param Green number +---@param Blue number +---@param Emit number +function IndicatorModule:setColor(Red, Green, Blue, Emit) end +--- Indicator Module for panels +---@class IndicatorModule_Class : FINModuleBase_Class +IndicatorModule_Class = IndicatorModule_Class or {} +--- +---@class IndicatorPole : Buildable +IndicatorPole = IndicatorPole or {} +--- Allows to change the color and light intensity of the indicator lamp. +---@param r number The red part of the color in which the light glows. (0.0 - 1.0) +---@param g number The green part of the color in which the light glows. (0.0 - 1.0) +---@param b number The blue part of the color in which the light glows. (0.0 - 1.0) +---@param e number The light intensity of the pole. (0.0 - 5.0) +function IndicatorPole:setColor(r, g, b, e) end +--- Allows to get the pole placed on top of this pole. +---@return IndicatorPole topPole The pole placed on top of this pole. +function IndicatorPole:getTopPole() end +--- Allows to get the color and light intensity of the indicator lamp. +---@return number r The red part of the color in which the light glows. (0.0 - 1.0) +---@return number g The green part of the color in which the light glows. (0.0 - 1.0) +---@return number b The blue part of the color in which the light glows. (0.0 - 1.0) +---@return number e The light intensity of the pole. (0.0 - 5.0) +function IndicatorPole:getColor() end +--- +---@return IndicatorPole ReturnValue +function IndicatorPole:getBottomPole() end +--- +---@class IndicatorPole_Class : Buildable_Class +IndicatorPole_Class = IndicatorPole_Class or {} +--- The FicsIt_Networks indicator light allows yout to determine by the looks of from far away the state of a machine or program. +--- +--- It has dynamic height, is stack able and you can control the color of it via accessing it from the computer network. +---@class Build_IndicatorPole_C : IndicatorPole +Build_IndicatorPole_C = Build_IndicatorPole_C or {} +--- The FicsIt_Networks indicator light allows yout to determine by the looks of from far away the state of a machine or program. +--- +--- It has dynamic height, is stack able and you can control the color of it via accessing it from the computer network. +---@class Build_IndicatorPole_C_Class : IndicatorPole_Class +Build_IndicatorPole_C_Class = Build_IndicatorPole_C_Class or {} +--- +---@class ModularIndicatorPole : Buildable +ModularIndicatorPole = ModularIndicatorPole or {} +--- Returns the next pole module if any. +---@return Actor next The next module in this chain. +function ModularIndicatorPole:getNext() end +--- Gets the module at the given position in the stack +---@param module integer The module at the given offset in the stack or nil if none +---@return Actor index The index in the stack, 0 being the first module +function ModularIndicatorPole:getModule(module) end +--- +---@class ModularIndicatorPole_Class : Buildable_Class +ModularIndicatorPole_Class = ModularIndicatorPole_Class or {} +--- The Modular FicsIt Indicator Pole allows busy pioneers to check on the status of machines, factories and much more from a long distance far away. To express the status you can stack individual modules. FicsIt invested more money to make the indicator pole suitable for every situation by allowing it to be placed on walls, floors and beams with a dynamic orientation and even dynamic height. +---@class Build_ModularIndicatorPole_C : ModularIndicatorPole +Build_ModularIndicatorPole_C = Build_ModularIndicatorPole_C or {} +--- The Modular FicsIt Indicator Pole allows busy pioneers to check on the status of machines, factories and much more from a long distance far away. To express the status you can stack individual modules. FicsIt invested more money to make the indicator pole suitable for every situation by allowing it to be placed on walls, floors and beams with a dynamic orientation and even dynamic height. +---@class Build_ModularIndicatorPole_C_Class : ModularIndicatorPole_Class +Build_ModularIndicatorPole_C_Class = Build_ModularIndicatorPole_C_Class or {} +--- +---@class FINModularIndicatorPoleModule : Buildable +FINModularIndicatorPoleModule = FINModularIndicatorPoleModule or {} +--- Gets the previous module or the base mount if this called from the last module. +---@return Buildable previous The previous module or base mount. +function FINModularIndicatorPoleModule:getPrevious() end +--- Returns the next pole module if any. +---@return FINModularIndicatorPoleModule next The next module in this chain. +function FINModularIndicatorPoleModule:getNext() end +--- +---@class FINModularIndicatorPoleModule_Class : Buildable_Class +FINModularIndicatorPoleModule_Class = FINModularIndicatorPoleModule_Class or {} +--- FicsIt Indicator Module for FicsIt Modular Indicator Poles provides pioneers with the most fundamental indicator. The new and improved incandecent RGB bulb provides versatility to the industrious. Each modules color and intensity can be set via the network by a computer. +---@class ModularPoleModule_Indicator : FINModularIndicatorPoleModule +ModularPoleModule_Indicator = ModularPoleModule_Indicator or {} +--- +---@return Color FLinearColor +function ModularPoleModule_Indicator:getColor() end +--- Sets the color of this module +---@param r number The red part of the color in which the light glows. (0.0 - 1.0) +---@param g number The green part of the color in which the light glows. (0.0 - 1.0) +---@param b number The blue part of the color in which the light glows. (0.0 - 1.0) +---@param e number The light intensity of the pole. (>=0.0) +function ModularPoleModule_Indicator:setColor(r, g, b, e) end +--- FicsIt Indicator Module for FicsIt Modular Indicator Poles provides pioneers with the most fundamental indicator. The new and improved incandecent RGB bulb provides versatility to the industrious. Each modules color and intensity can be set via the network by a computer. +---@class ModularPoleModule_Indicator_Class : FINModularIndicatorPoleModule_Class +ModularPoleModule_Indicator_Class = ModularPoleModule_Indicator_Class or {} +--- FicsIt Buzzer Module for FicsIt Modular Indicator Poles provides pioneers with the most fundamental sound generator. +---@class ModularPoleModule_Buzzer : FINModularIndicatorPoleModule +---@field public volume number +---@field public decayCurve number +---@field public decayTime number +---@field public attackCurve number +---@field public isPlaying boolean +---@field public attackTime number +---@field public frequency number Sets the frequency for this buzzer +ModularPoleModule_Buzzer = ModularPoleModule_Buzzer or {} +--- +---@return Future_ModularPoleModule_Buzzer_stop +---@nodiscard +function ModularPoleModule_Buzzer:stop() end +---@class Future_ModularPoleModule_Buzzer_stop : Future +Future_ModularPoleModule_Buzzer_stop = Future_ModularPoleModule_Buzzer_stop or {} +function Future_ModularPoleModule_Buzzer_stop:await() end +function Future_ModularPoleModule_Buzzer_stop:get() end +---@return boolean +function Future_ModularPoleModule_Buzzer_stop:canGet() end +--- +---@return Future_ModularPoleModule_Buzzer_beep +---@nodiscard +function ModularPoleModule_Buzzer:beep() end +---@class Future_ModularPoleModule_Buzzer_beep : Future +Future_ModularPoleModule_Buzzer_beep = Future_ModularPoleModule_Buzzer_beep or {} +function Future_ModularPoleModule_Buzzer_beep:await() end +function Future_ModularPoleModule_Buzzer_beep:get() end +---@return boolean +function Future_ModularPoleModule_Buzzer_beep:canGet() end +--- FicsIt Buzzer Module for FicsIt Modular Indicator Poles provides pioneers with the most fundamental sound generator. +---@class ModularPoleModule_Buzzer_Class : FINModularIndicatorPoleModule_Class +ModularPoleModule_Buzzer_Class = ModularPoleModule_Buzzer_Class or {} +--- +---@class Screen : Buildable +Screen = Screen or {} +--- Returns the size of the screen in 'panels'. +---@return integer width The width of the screen. +---@return integer height The height of the screen. +function Screen:getSize() end +--- +---@class Screen_Class : Buildable_Class +Screen_Class = Screen_Class or {} +--- The FicsIt_Networks large screen allows you to display anything a GPU can render onto a huge plane. +--- +--- You can also interact with the monitor by locking at it and also by clicking on it. +---@class Build_Screen_C : Screen +Build_Screen_C = Build_Screen_C or {} +--- The FicsIt_Networks large screen allows you to display anything a GPU can render onto a huge plane. +--- +--- You can also interact with the monitor by locking at it and also by clicking on it. +---@class Build_Screen_C_Class : Screen_Class +Build_Screen_C_Class = Build_Screen_C_Class or {} +--- +---@class FINSizeablePanel : Buildable +FINSizeablePanel = FINSizeablePanel or {} +--- +---@class FINSizeablePanel_Class : Buildable_Class +FINSizeablePanel_Class = FINSizeablePanel_Class or {} +--- This panel allows for dynamic sizeing. For placing on walls. +---@class SizeableModulePanel : FINSizeablePanel +---@field public height integer The Height of this panel in modules +---@field public width integer The Width of this panel in modules +SizeableModulePanel = SizeableModulePanel or {} +--- Returns all modules placed on the panel. +---@return Object[] modules All the modules placed on the panel. +function SizeableModulePanel:getModules() end +--- Returns the module placed at the given location on the panel. +---@param x integer The x position of the command point, starting from the non_cable end. Indexing starts at 0. +---@param y integer The y position of the command point, starting from the non_cable end. Indexing starts at 0. +---@return Actor module The module you want to get. Null if no module was placed. +function SizeableModulePanel:getModule(x, y) end +--- This panel allows for dynamic sizeing. For placing on walls. +---@class SizeableModulePanel_Class : FINSizeablePanel_Class +SizeableModulePanel_Class = SizeableModulePanel_Class or {} +--- This speaker pole allows to play custom sound files, In_Game +---@class SpeakerPole : Buildable +SpeakerPole = SpeakerPole or {} +--- Stops the currently playing sound file. +---@return Future_SpeakerPole_stopSound +---@nodiscard +function SpeakerPole:stopSound() end +---@class Future_SpeakerPole_stopSound : Future +Future_SpeakerPole_stopSound = Future_SpeakerPole_stopSound or {} +function Future_SpeakerPole_stopSound:await() end +function Future_SpeakerPole_stopSound:get() end +---@return boolean +function Future_SpeakerPole_stopSound:canGet() end +--- Plays a custom sound file ingame +---@param sound string The sound file (without the file ending) you want to play +---@param startPoint number The start point in seconds at which the system should start playing +---@return Future_SpeakerPole_playSound +---@nodiscard +function SpeakerPole:playSound(sound, startPoint) end +---@class Future_SpeakerPole_playSound : Future +Future_SpeakerPole_playSound = Future_SpeakerPole_playSound or {} +function Future_SpeakerPole_playSound:await() end +function Future_SpeakerPole_playSound:get() end +---@return boolean +function Future_SpeakerPole_playSound:canGet() end +--- This speaker pole allows to play custom sound files, In_Game +---@class SpeakerPole_Class : Buildable_Class +SpeakerPole_Class = SpeakerPole_Class or {} +--- The FicsIt_Networks speaker pole is a network component which allows you to use one more sense of the pioneers to give commands to them or to just make ambient better. +--- +--- The speaker pole can play sound files located in the Computer Folder "/Sounds" in your Satisfactory Save_Games_Folder. The FicsIt_Networks speaker pole is only able to play .ogg files cause FicsIt Inc. has the opinion other file formates are useless. +---@class Build_Speakers_C : SpeakerPole +Build_Speakers_C = Build_Speakers_C or {} +--- +---@param Volume number +function Build_Speakers_C:setVolume(Volume) end +--- +---@param Range number +function Build_Speakers_C:setRange(Range) end +--- +---@return number Volume +function Build_Speakers_C:getVolume() end +--- +---@return number Range +function Build_Speakers_C:getRange() end +--- The FicsIt_Networks speaker pole is a network component which allows you to use one more sense of the pioneers to give commands to them or to just make ambient better. +--- +--- The speaker pole can play sound files located in the Computer Folder "/Sounds" in your Satisfactory Save_Games_Folder. The FicsIt_Networks speaker pole is only able to play .ogg files cause FicsIt Inc. has the opinion other file formates are useless. +---@class Build_Speakers_C_Class : SpeakerPole_Class +Build_Speakers_C_Class = Build_Speakers_C_Class or {} +--- +---@class VehicleScanner : Buildable +VehicleScanner = VehicleScanner or {} +--- Allows to change the color and light intensity of the scanner. +---@param r number The red part of the color in which the scanner glows. (0.0 - 1.0) +---@param g number The green part of the color in which the scanner glows. (0.0 - 1.0) +---@param b number The blue part of the color in which the scanner glows. (0.0 - 1.0) +---@param e number The light intensity of the scanner. (0.0 - 5.0) +function VehicleScanner:setColor(r, g, b, e) end +--- Returns the last vehicle that entered the scanner. +---@return Vehicle vehicle The vehicle that entered the scanner. null if it has already left the scanner. +function VehicleScanner:getLastVehicle() end +--- Allows to get the color and light intensity of the scanner. +---@return number r The red part of the color in which the scanner glows. (0.0 - 1.0) +---@return number g The green part of the color in which the scanner glows. (0.0 - 1.0) +---@return number b The blue part of the color in which the scanner glows. (0.0 - 1.0) +---@return number e The light intensity of the scanner. (0.0 - 5.0) +function VehicleScanner:getColor() end +--- +---@class VehicleScanner_Class : Buildable_Class +VehicleScanner_Class = VehicleScanner_Class or {} +--- The FicsIt_Networks Vehicle Scanner allows you to communicate with vehicles driving over the scanner. +--- +--- You can also get notified when a vehicle enters or leaves the scanner. +---@class Build_VehicleScanner_C : VehicleScanner +Build_VehicleScanner_C = Build_VehicleScanner_C or {} +--- The FicsIt_Networks Vehicle Scanner allows you to communicate with vehicles driving over the scanner. +--- +--- You can also get notified when a vehicle enters or leaves the scanner. +---@class Build_VehicleScanner_C_Class : VehicleScanner_Class +Build_VehicleScanner_C_Class = Build_VehicleScanner_C_Class or {} +--- +---@class Microcontroller : Buildable +Microcontroller = Microcontroller or {} +--- +---@class Microcontroller_Class : Buildable_Class +Microcontroller_Class = Microcontroller_Class or {} +--- The microcontroller is a light_weight Runtime environment that can be attached to any Network Component. +---@class BP_Microcontroller_C : Microcontroller +BP_Microcontroller_C = BP_Microcontroller_C or {} +--- The microcontroller is a light_weight Runtime environment that can be attached to any Network Component. +---@class BP_Microcontroller_C_Class : Microcontroller_Class +BP_Microcontroller_C_Class = BP_Microcontroller_C_Class or {} +--- This Pole allows you to connect multiple network components to it via the network cables. +--- +--- This is a essential building for spreading your computer network into the whole landscape. +--- +--- It basically allows you to digitalize the world! +---@class Build_NetworkPole_C : Buildable +Build_NetworkPole_C = Build_NetworkPole_C or {} +--- This Pole allows you to connect multiple network components to it via the network cables. +--- +--- This is a essential building for spreading your computer network into the whole landscape. +--- +--- It basically allows you to digitalize the world! +---@class Build_NetworkPole_C_Class : Buildable_Class +Build_NetworkPole_C_Class = Build_NetworkPole_C_Class or {} +--- This FicsIt_Networks Wall Plug allows you to distribute a network circuit more easily near buildings and indoors. +---@class Build_NetworkWallPlug_C : Buildable +Build_NetworkWallPlug_C = Build_NetworkWallPlug_C or {} +--- This FicsIt_Networks Wall Plug allows you to distribute a network circuit more easily near buildings and indoors. +---@class Build_NetworkWallPlug_C_Class : Buildable_Class +Build_NetworkWallPlug_C_Class = Build_NetworkWallPlug_C_Class or {} +--- This FicsIt_Networks Small Wall Plug allows you to connect the thin network cable only usable with MCH panels and other small components. +--- +--- You can then connect Normal/Large Network Cables to those Small Network Plugs to be able to connect your MCP Panels and such to a computer. +---@class Build_SmallNetworkWallPlug_C : Buildable +Build_SmallNetworkWallPlug_C = Build_SmallNetworkWallPlug_C or {} +--- This FicsIt_Networks Small Wall Plug allows you to connect the thin network cable only usable with MCH panels and other small components. +--- +--- You can then connect Normal/Large Network Cables to those Small Network Plugs to be able to connect your MCP Panels and such to a computer. +---@class Build_SmallNetworkWallPlug_C_Class : Buildable_Class +Build_SmallNetworkWallPlug_C_Class = Build_SmallNetworkWallPlug_C_Class or {} +--- Attaches to Walls. +--- Used to connect Pipelines over longer distances. +---@class Build_PipelineSupportWall_C : Buildable +Build_PipelineSupportWall_C = Build_PipelineSupportWall_C or {} +--- Attaches to Walls. +--- Used to connect Pipelines over longer distances. +---@class Build_PipelineSupportWall_C_Class : Buildable_Class +Build_PipelineSupportWall_C_Class = Build_PipelineSupportWall_C_Class or {} +--- See Display Name +---@class Build_Blueprint_C : Buildable +Build_Blueprint_C = Build_Blueprint_C or {} +--- See Display Name +---@class Build_Blueprint_C_Class : Buildable_Class +Build_Blueprint_C_Class = Build_Blueprint_C_Class or {} +--- Attaches to Walls. +--- Useful for routing Conveyor Belts more precisely and over long distances. +---@class Build_ConveyorPoleWall_C : Buildable +Build_ConveyorPoleWall_C = Build_ConveyorPoleWall_C or {} +--- Attaches to Walls. +--- Useful for routing Conveyor Belts more precisely and over long distances. +---@class Build_ConveyorPoleWall_C_Class : Buildable_Class +Build_ConveyorPoleWall_C_Class = Build_ConveyorPoleWall_C_Class or {} +--- Allows you to manually craft a wide range of different parts. +--- These parts can then be used to construct various factory buildings, vehicles, and equipment. +---@class Build_WorkBenchIntegrated_C : Buildable +Build_WorkBenchIntegrated_C = Build_WorkBenchIntegrated_C or {} +--- Allows you to manually craft a wide range of different parts. +--- These parts can then be used to construct various factory buildings, vehicles, and equipment. +---@class Build_WorkBenchIntegrated_C_Class : Buildable_Class +Build_WorkBenchIntegrated_C_Class = Build_WorkBenchIntegrated_C_Class or {} +--- Tree +---@class Buildable_Bamboo_C : Buildable +Buildable_Bamboo_C = Buildable_Bamboo_C or {} +--- Tree +---@class Buildable_Bamboo_C_Class : Buildable_Class +Buildable_Bamboo_C_Class = Buildable_Bamboo_C_Class or {} +--- Tree +---@class Buildable_LatanPalm_01_C : Buildable +Buildable_LatanPalm_01_C = Buildable_LatanPalm_01_C or {} +--- Tree +---@class Buildable_LatanPalm_01_C_Class : Buildable_Class +Buildable_LatanPalm_01_C_Class = Buildable_LatanPalm_01_C_Class or {} +--- Tree +---@class Buildable_XmasTree_C : Buildable +Buildable_XmasTree_C = Buildable_XmasTree_C or {} +--- Tree +---@class Buildable_XmasTree_C_Class : Buildable_Class +Buildable_XmasTree_C_Class = Buildable_XmasTree_C_Class or {} +--- Tree +---@class Buildable_Bamboo_2_C : Buildable +Buildable_Bamboo_2_C = Buildable_Bamboo_2_C or {} +--- Tree +---@class Buildable_Bamboo_2_C_Class : Buildable_Class +Buildable_Bamboo_2_C_Class = Buildable_Bamboo_2_C_Class or {} +--- Tropical Tree +---@class MushroomPlant_01_C : Buildable +MushroomPlant_01_C = MushroomPlant_01_C or {} +--- Tropical Tree +---@class MushroomPlant_01_C_Class : Buildable_Class +MushroomPlant_01_C_Class = MushroomPlant_01_C_Class or {} +--- Tropical Tree +---@class SM_Philodendron_02_C : Buildable +SM_Philodendron_02_C = SM_Philodendron_02_C or {} +--- Tropical Tree +---@class SM_Philodendron_02_C_Class : Buildable_Class +SM_Philodendron_02_C_Class = SM_Philodendron_02_C_Class or {} +--- Tropical Tree +---@class trunks9_C : Buildable +trunks9_C = trunks9_C or {} +--- Tropical Tree +---@class trunks9_C_Class : Buildable_Class +trunks9_C_Class = trunks9_C_Class or {} +--- Tree +---@class Buildable_SM_Yucca_01_C : Buildable +Buildable_SM_Yucca_01_C = Buildable_SM_Yucca_01_C or {} +--- Tree +---@class Buildable_SM_Yucca_01_C_Class : Buildable_Class +Buildable_SM_Yucca_01_C_Class = Buildable_SM_Yucca_01_C_Class or {} +--- Tree +---@class Buildable_BluePalm_02_C : Buildable +Buildable_BluePalm_02_C = Buildable_BluePalm_02_C or {} +--- Tree +---@class Buildable_BluePalm_02_C_Class : Buildable_Class +Buildable_BluePalm_02_C_Class = Buildable_BluePalm_02_C_Class or {} +--- Tree +---@class Buildable_BluePalm_01_C : Buildable +Buildable_BluePalm_01_C = Buildable_BluePalm_01_C or {} +--- Tree +---@class Buildable_BluePalm_01_C_Class : Buildable_Class +Buildable_BluePalm_01_C_Class = Buildable_BluePalm_01_C_Class or {} +--- Tree +---@class Buildable_SM_Yucca_02_C : Buildable +Buildable_SM_Yucca_02_C = Buildable_SM_Yucca_02_C or {} +--- Tree +---@class Buildable_SM_Yucca_02_C_Class : Buildable_Class +Buildable_SM_Yucca_02_C_Class = Buildable_SM_Yucca_02_C_Class or {} +--- Coral +---@class Barnacle_01_C : Buildable +Barnacle_01_C = Barnacle_01_C or {} +--- Coral +---@class Barnacle_01_C_Class : Buildable_Class +Barnacle_01_C_Class = Barnacle_01_C_Class or {} +--- Coral +---@class CoralFlower_01_C : Buildable +CoralFlower_01_C = CoralFlower_01_C or {} +--- Coral +---@class CoralFlower_01_C_Class : Buildable_Class +CoralFlower_01_C_Class = CoralFlower_01_C_Class or {} +--- Tree +---@class Buildable_BananaTree_02_C : Buildable +Buildable_BananaTree_02_C = Buildable_BananaTree_02_C or {} +--- Tree +---@class Buildable_BananaTree_02_C_Class : Buildable_Class +Buildable_BananaTree_02_C_Class = Buildable_BananaTree_02_C_Class or {} +--- Tropical Tree +---@class Buildable_Alocasia2_C : Buildable +Buildable_Alocasia2_C = Buildable_Alocasia2_C or {} +--- Tropical Tree +---@class Buildable_Alocasia2_C_Class : Buildable_Class +Buildable_Alocasia2_C_Class = Buildable_Alocasia2_C_Class or {} +--- Rock +---@class SM_Rubble_01_C : Buildable +SM_Rubble_01_C = SM_Rubble_01_C or {} +--- Rock +---@class SM_Rubble_01_C_Class : Buildable_Class +SM_Rubble_01_C_Class = SM_Rubble_01_C_Class or {} +--- Rock +---@class SM_Rubble_02_C : Buildable +SM_Rubble_02_C = SM_Rubble_02_C or {} +--- Rock +---@class SM_Rubble_02_C_Class : Buildable_Class +SM_Rubble_02_C_Class = SM_Rubble_02_C_Class or {} +--- Rock +---@class Rubble_02_C : Buildable +Rubble_02_C = Rubble_02_C or {} +--- Rock +---@class Rubble_02_C_Class : Buildable_Class +Rubble_02_C_Class = Rubble_02_C_Class or {} +--- Rock +---@class SM_Rubble_05_C : Buildable +SM_Rubble_05_C = SM_Rubble_05_C or {} +--- Rock +---@class SM_Rubble_05_C_Class : Buildable_Class +SM_Rubble_05_C_Class = SM_Rubble_05_C_Class or {} +--- Rock +---@class Boulder_06_C : Buildable +Boulder_06_C = Boulder_06_C or {} +--- Rock +---@class Boulder_06_C_Class : Buildable_Class +Boulder_06_C_Class = Boulder_06_C_Class or {} +--- Tropical Tree +---@class Bush_02_C : Buildable +Bush_02_C = Bush_02_C or {} +--- Tropical Tree +---@class Bush_02_C_Class : Buildable_Class +Bush_02_C_Class = Bush_02_C_Class or {} +--- Tree +---@class Buildable_Bamboo_3_C : Buildable +Buildable_Bamboo_3_C = Buildable_Bamboo_3_C or {} +--- Tree +---@class Buildable_Bamboo_3_C_Class : Buildable_Class +Buildable_Bamboo_3_C_Class = Buildable_Bamboo_3_C_Class or {} +--- Tree +---@class Buildable_Bailey_C : Buildable +Buildable_Bailey_C = Buildable_Bailey_C or {} +--- Tree +---@class Buildable_Bailey_C_Class : Buildable_Class +Buildable_Bailey_C_Class = Buildable_Bailey_C_Class or {} +--- Rock +---@class Boulder_03_C : Buildable +Boulder_03_C = Boulder_03_C or {} +--- Rock +---@class Boulder_03_C_Class : Buildable_Class +Boulder_03_C_Class = Boulder_03_C_Class or {} +--- Rock +---@class Boulder_04_C : Buildable +Boulder_04_C = Boulder_04_C or {} +--- Rock +---@class Boulder_04_C_Class : Buildable_Class +Boulder_04_C_Class = Boulder_04_C_Class or {} +--- Rock +---@class Boulder_02_C : Buildable +Boulder_02_C = Boulder_02_C or {} +--- Rock +---@class Boulder_02_C_Class : Buildable_Class +Boulder_02_C_Class = Boulder_02_C_Class or {} +--- Tropical Tree +---@class TallMushroom_02_C : Buildable +TallMushroom_02_C = TallMushroom_02_C or {} +--- Tropical Tree +---@class TallMushroom_02_C_Class : Buildable_Class +TallMushroom_02_C_Class = TallMushroom_02_C_Class or {} +--- Tropical Tree +---@class GrassTuft_02_C : Buildable +GrassTuft_02_C = GrassTuft_02_C or {} +--- Tropical Tree +---@class GrassTuft_02_C_Class : Buildable_Class +GrassTuft_02_C_Class = GrassTuft_02_C_Class or {} +--- Tropical Tree +---@class DryBush_01_C : Buildable +DryBush_01_C = DryBush_01_C or {} +--- Tropical Tree +---@class DryBush_01_C_Class : Buildable_Class +DryBush_01_C_Class = DryBush_01_C_Class or {} +--- Tropical Tree +---@class roots_01_C : Buildable +roots_01_C = roots_01_C or {} +--- Tropical Tree +---@class roots_01_C_Class : Buildable_Class +roots_01_C_Class = roots_01_C_Class or {} +--- Tree +---@class Buildable_TitanTree_02_C : Buildable +Buildable_TitanTree_02_C = Buildable_TitanTree_02_C or {} +--- Tree +---@class Buildable_TitanTree_02_C_Class : Buildable_Class +Buildable_TitanTree_02_C_Class = Buildable_TitanTree_02_C_Class or {} +--- Tropical Tree +---@class DesertBush_C : Buildable +DesertBush_C = DesertBush_C or {} +--- Tropical Tree +---@class DesertBush_C_Class : Buildable_Class +DesertBush_C_Class = DesertBush_C_Class or {} +--- Tropical Tree +---@class Trunk_01_C : Buildable +Trunk_01_C = Trunk_01_C or {} +--- Tropical Tree +---@class Trunk_01_C_Class : Buildable_Class +Trunk_01_C_Class = Trunk_01_C_Class or {} +--- Tropical Tree +---@class Alocasia_01_C : Buildable +Alocasia_01_C = Alocasia_01_C or {} +--- Tropical Tree +---@class Alocasia_01_C_Class : Buildable_Class +Alocasia_01_C_Class = Alocasia_01_C_Class or {} +--- Tree +---@class Buildable_DioTree_02_C : Buildable +Buildable_DioTree_02_C = Buildable_DioTree_02_C or {} +--- Tree +---@class Buildable_DioTree_02_C_Class : Buildable_Class +Buildable_DioTree_02_C_Class = Buildable_DioTree_02_C_Class or {} +--- Tree +---@class Buildable_Cypress_01_C : Buildable +Buildable_Cypress_01_C = Buildable_Cypress_01_C or {} +--- Tree +---@class Buildable_Cypress_01_C_Class : Buildable_Class +Buildable_Cypress_01_C_Class = Buildable_Cypress_01_C_Class or {} +--- Tree +---@class Buildable_Cypress_02_C : Buildable +Buildable_Cypress_02_C = Buildable_Cypress_02_C or {} +--- Tree +---@class Buildable_Cypress_02_C_Class : Buildable_Class +Buildable_Cypress_02_C_Class = Buildable_Cypress_02_C_Class or {} +--- Coral +---@class CoralPiece_01_01_C : Buildable +CoralPiece_01_01_C = CoralPiece_01_01_C or {} +--- Coral +---@class CoralPiece_01_01_C_Class : Buildable_Class +CoralPiece_01_01_C_Class = CoralPiece_01_01_C_Class or {} +--- Tropical Tree +---@class CaviarTree_01_C : Buildable +CaviarTree_01_C = CaviarTree_01_C or {} +--- Tropical Tree +---@class CaviarTree_01_C_Class : Buildable_Class +CaviarTree_01_C_Class = CaviarTree_01_C_Class or {} +--- Tree +---@class Buildable_WillowTree_01_C : Buildable +Buildable_WillowTree_01_C = Buildable_WillowTree_01_C or {} +--- Tree +---@class Buildable_WillowTree_01_C_Class : Buildable_Class +Buildable_WillowTree_01_C_Class = Buildable_WillowTree_01_C_Class or {} +--- Tropical Tree +---@class CircleFlower_02_C : Buildable +CircleFlower_02_C = CircleFlower_02_C or {} +--- Tropical Tree +---@class CircleFlower_02_C_Class : Buildable_Class +CircleFlower_02_C_Class = CircleFlower_02_C_Class or {} +--- Tropical Tree +---@class CaviarTree_02_C : Buildable +CaviarTree_02_C = CaviarTree_02_C or {} +--- Tropical Tree +---@class CaviarTree_02_C_Class : Buildable_Class +CaviarTree_02_C_Class = CaviarTree_02_C_Class or {} +--- Tropical Tree +---@class CircleFlower_01_C : Buildable +CircleFlower_01_C = CircleFlower_01_C or {} +--- Tropical Tree +---@class CircleFlower_01_C_Class : Buildable_Class +CircleFlower_01_C_Class = CircleFlower_01_C_Class or {} +--- Coral +---@class CoralPiece_01_03_C : Buildable +CoralPiece_01_03_C = CoralPiece_01_03_C or {} +--- Coral +---@class CoralPiece_01_03_C_Class : Buildable_Class +CoralPiece_01_03_C_Class = CoralPiece_01_03_C_Class or {} +--- Rock +---@class SM_Boulder_01_C : Buildable +SM_Boulder_01_C = SM_Boulder_01_C or {} +--- Rock +---@class SM_Boulder_01_C_Class : Buildable_Class +SM_Boulder_01_C_Class = SM_Boulder_01_C_Class or {} +--- Rock +---@class Boulder_01_C : Buildable +Boulder_01_C = Boulder_01_C or {} +--- Rock +---@class Boulder_01_C_Class : Buildable_Class +Boulder_01_C_Class = Boulder_01_C_Class or {} +--- Tree +---@class Buildable_LatanPalm_02_C : Buildable +Buildable_LatanPalm_02_C = Buildable_LatanPalm_02_C or {} +--- Tree +---@class Buildable_LatanPalm_02_C_Class : Buildable_Class +Buildable_LatanPalm_02_C_Class = Buildable_LatanPalm_02_C_Class or {} +--- Tropical Tree +---@class trunks7_C : Buildable +trunks7_C = trunks7_C or {} +--- Tropical Tree +---@class trunks7_C_Class : Buildable_Class +trunks7_C_Class = trunks7_C_Class or {} +--- Tree +---@class Buildable_Ficus_C : Buildable +Buildable_Ficus_C = Buildable_Ficus_C or {} +--- Tree +---@class Buildable_Ficus_C_Class : Buildable_Class +Buildable_Ficus_C_Class = Buildable_Ficus_C_Class or {} +--- Tropical Tree +---@class ThornBush_C : Buildable +ThornBush_C = ThornBush_C or {} +--- Tropical Tree +---@class ThornBush_C_Class : Buildable_Class +ThornBush_C_Class = ThornBush_C_Class or {} +--- Tree +---@class Buildable_GreenTree_C : Buildable +Buildable_GreenTree_C = Buildable_GreenTree_C or {} +--- Tree +---@class Buildable_GreenTree_C_Class : Buildable_Class +Buildable_GreenTree_C_Class = Buildable_GreenTree_C_Class or {} +--- Tree +---@class Buildable_SM_Kapok_01_02_C : Buildable +Buildable_SM_Kapok_01_02_C = Buildable_SM_Kapok_01_02_C or {} +--- Tree +---@class Buildable_SM_Kapok_01_02_C_Class : Buildable_Class +Buildable_SM_Kapok_01_02_C_Class = Buildable_SM_Kapok_01_02_C_Class or {} +--- Tropical Tree +---@class Diospyros_chloroxylon2_C : Buildable +Diospyros_chloroxylon2_C = Diospyros_chloroxylon2_C or {} +--- Tropical Tree +---@class Diospyros_chloroxylon2_C_Class : Buildable_Class +Diospyros_chloroxylon2_C_Class = Diospyros_chloroxylon2_C_Class or {} +--- Tropical Tree +---@class JellyFlower_01_C : Buildable +JellyFlower_01_C = JellyFlower_01_C or {} +--- Tropical Tree +---@class JellyFlower_01_C_Class : Buildable_Class +JellyFlower_01_C_Class = JellyFlower_01_C_Class or {} +--- Tropical Tree +---@class mangrove3_C : Buildable +mangrove3_C = mangrove3_C or {} +--- Tropical Tree +---@class mangrove3_C_Class : Buildable_Class +mangrove3_C_Class = mangrove3_C_Class or {} +--- Tropical Tree +---@class Diospyros_chloroxylon1_C : Buildable +Diospyros_chloroxylon1_C = Diospyros_chloroxylon1_C or {} +--- Tropical Tree +---@class Diospyros_chloroxylon1_C_Class : Buildable_Class +Diospyros_chloroxylon1_C_Class = Diospyros_chloroxylon1_C_Class or {} +--- Tree +---@class Buildable_HuegelainenTree_C : Buildable +Buildable_HuegelainenTree_C = Buildable_HuegelainenTree_C or {} +--- Tree +---@class Buildable_HuegelainenTree_C_Class : Buildable_Class +Buildable_HuegelainenTree_C_Class = Buildable_HuegelainenTree_C_Class or {} +--- Coral +---@class SM_NetFungi_01_C : Buildable +SM_NetFungi_01_C = SM_NetFungi_01_C or {} +--- Coral +---@class SM_NetFungi_01_C_Class : Buildable_Class +SM_NetFungi_01_C_Class = SM_NetFungi_01_C_Class or {} +--- Tropical Tree +---@class mangrove5_C : Buildable +mangrove5_C = mangrove5_C or {} +--- Tropical Tree +---@class mangrove5_C_Class : Buildable_Class +mangrove5_C_Class = mangrove5_C_Class or {} +--- Tropical Tree +---@class mangrove1_C : Buildable +mangrove1_C = mangrove1_C or {} +--- Tropical Tree +---@class mangrove1_C_Class : Buildable_Class +mangrove1_C_Class = mangrove1_C_Class or {} +--- Tree +---@class Buildable_SM_Kapok_03_02_C : Buildable +Buildable_SM_Kapok_03_02_C = Buildable_SM_Kapok_03_02_C or {} +--- Tree +---@class Buildable_SM_Kapok_03_02_C_Class : Buildable_Class +Buildable_SM_Kapok_03_02_C_Class = Buildable_SM_Kapok_03_02_C_Class or {} +--- Tropical Tree +---@class Ceriman_02_C : Buildable +Ceriman_02_C = Ceriman_02_C or {} +--- Tropical Tree +---@class Ceriman_02_C_Class : Buildable_Class +Ceriman_02_C_Class = Ceriman_02_C_Class or {} +--- Tree +---@class Buildable_SM_ScrewPalm_01_C : Buildable +Buildable_SM_ScrewPalm_01_C = Buildable_SM_ScrewPalm_01_C or {} +--- Tree +---@class Buildable_SM_ScrewPalm_01_C_Class : Buildable_Class +Buildable_SM_ScrewPalm_01_C_Class = Buildable_SM_ScrewPalm_01_C_Class or {} +--- Tree +---@class Buildable_SM_DypsisPalm_01_C : Buildable +Buildable_SM_DypsisPalm_01_C = Buildable_SM_DypsisPalm_01_C or {} +--- Tree +---@class Buildable_SM_DypsisPalm_01_C_Class : Buildable_Class +Buildable_SM_DypsisPalm_01_C_Class = Buildable_SM_DypsisPalm_01_C_Class or {} +--- Tree +---@class Buildable_CatPalm_02_C : Buildable +Buildable_CatPalm_02_C = Buildable_CatPalm_02_C or {} +--- Tree +---@class Buildable_CatPalm_02_C_Class : Buildable_Class +Buildable_CatPalm_02_C_Class = Buildable_CatPalm_02_C_Class or {} +--- Tropical Tree +---@class oleander3_C : Buildable +oleander3_C = oleander3_C or {} +--- Tropical Tree +---@class oleander3_C_Class : Buildable_Class +oleander3_C_Class = oleander3_C_Class or {} +--- Tree +---@class Buildable_DioTree_01_C : Buildable +Buildable_DioTree_01_C = Buildable_DioTree_01_C or {} +--- Tree +---@class Buildable_DioTree_01_C_Class : Buildable_Class +Buildable_DioTree_01_C_Class = Buildable_DioTree_01_C_Class or {} +--- Rock +---@class SM_RockPile_02_C : Buildable +SM_RockPile_02_C = SM_RockPile_02_C or {} +--- Rock +---@class SM_RockPile_02_C_Class : Buildable_Class +SM_RockPile_02_C_Class = SM_RockPile_02_C_Class or {} +--- Rock +---@class SM_RockPile_03_C : Buildable +SM_RockPile_03_C = SM_RockPile_03_C or {} +--- Rock +---@class SM_RockPile_03_C_Class : Buildable_Class +SM_RockPile_03_C_Class = SM_RockPile_03_C_Class or {} +--- Rock +---@class SM_RockPile_01_C : Buildable +SM_RockPile_01_C = SM_RockPile_01_C or {} +--- Rock +---@class SM_RockPile_01_C_Class : Buildable_Class +SM_RockPile_01_C_Class = SM_RockPile_01_C_Class or {} +--- Tropical Tree +---@class Philodendron1_1_C : Buildable +Philodendron1_1_C = Philodendron1_1_C or {} +--- Tropical Tree +---@class Philodendron1_1_C_Class : Buildable_Class +Philodendron1_1_C_Class = Philodendron1_1_C_Class or {} +--- Tropical Tree +---@class oleander2_C : Buildable +oleander2_C = oleander2_C or {} +--- Tropical Tree +---@class oleander2_C_Class : Buildable_Class +oleander2_C_Class = oleander2_C_Class or {} +--- Tropical Tree +---@class oleander1_C : Buildable +oleander1_C = oleander1_C or {} +--- Tropical Tree +---@class oleander1_C_Class : Buildable_Class +oleander1_C_Class = oleander1_C_Class or {} +--- Tree +---@class Buildable_Orange_palm1_C : Buildable +Buildable_Orange_palm1_C = Buildable_Orange_palm1_C or {} +--- Tree +---@class Buildable_Orange_palm1_C_Class : Buildable_Class +Buildable_Orange_palm1_C_Class = Buildable_Orange_palm1_C_Class or {} +--- Tree +---@class Buildable_Purple_Tree_02_C : Buildable +Buildable_Purple_Tree_02_C = Buildable_Purple_Tree_02_C or {} +--- Tree +---@class Buildable_Purple_Tree_02_C_Class : Buildable_Class +Buildable_Purple_Tree_02_C_Class = Buildable_Purple_Tree_02_C_Class or {} +--- Tree +---@class Buildable_Orange_palm2_C : Buildable +Buildable_Orange_palm2_C = Buildable_Orange_palm2_C or {} +--- Tree +---@class Buildable_Orange_palm2_C_Class : Buildable_Class +Buildable_Orange_palm2_C_Class = Buildable_Orange_palm2_C_Class or {} +--- Tree +---@class Buildable_Purple_Tree_01_C : Buildable +Buildable_Purple_Tree_01_C = Buildable_Purple_Tree_01_C or {} +--- Tree +---@class Buildable_Purple_Tree_01_C_Class : Buildable_Class +Buildable_Purple_Tree_01_C_Class = Buildable_Purple_Tree_01_C_Class or {} +--- Coral +---@class bigshell_01_C : Buildable +bigshell_01_C = bigshell_01_C or {} +--- Coral +---@class bigshell_01_C_Class : Buildable_Class +bigshell_01_C_Class = bigshell_01_C_Class or {} +--- Rock +---@class SeaRock_01_C : Buildable +SeaRock_01_C = SeaRock_01_C or {} +--- Rock +---@class SeaRock_01_C_Class : Buildable_Class +SeaRock_01_C_Class = SeaRock_01_C_Class or {} +--- Rock +---@class SeaRock_03_C : Buildable +SeaRock_03_C = SeaRock_03_C or {} +--- Rock +---@class SeaRock_03_C_Class : Buildable_Class +SeaRock_03_C_Class = SeaRock_03_C_Class or {} +--- Tree +---@class Buildable_SM_DypsisPalm_02_C : Buildable +Buildable_SM_DypsisPalm_02_C = Buildable_SM_DypsisPalm_02_C or {} +--- Tree +---@class Buildable_SM_DypsisPalm_02_C_Class : Buildable_Class +Buildable_SM_DypsisPalm_02_C_Class = Buildable_SM_DypsisPalm_02_C_Class or {} +--- Tropical Tree +---@class Ceriman_01_C : Buildable +Ceriman_01_C = Ceriman_01_C or {} +--- Tropical Tree +---@class Ceriman_01_C_Class : Buildable_Class +Ceriman_01_C_Class = Ceriman_01_C_Class or {} +--- Rock +---@class SnakeStone_01_C : Buildable +SnakeStone_01_C = SnakeStone_01_C or {} +--- Rock +---@class SnakeStone_01_C_Class : Buildable_Class +SnakeStone_01_C_Class = SnakeStone_01_C_Class or {} +--- Coral +---@class CraterBush_C : Buildable +CraterBush_C = CraterBush_C or {} +--- Coral +---@class CraterBush_C_Class : Buildable_Class +CraterBush_C_Class = CraterBush_C_Class or {} +--- Tree +---@class Buildable_Amber_C : Buildable +Buildable_Amber_C = Buildable_Amber_C or {} +--- Tree +---@class Buildable_Amber_C_Class : Buildable_Class +Buildable_Amber_C_Class = Buildable_Amber_C_Class or {} +--- Tree +---@class Buildable_SelenaTree_01_C : Buildable +Buildable_SelenaTree_01_C = Buildable_SelenaTree_01_C or {} +--- Tree +---@class Buildable_SelenaTree_01_C_Class : Buildable_Class +Buildable_SelenaTree_01_C_Class = Buildable_SelenaTree_01_C_Class or {} +--- Tropical Tree +---@class FallenTrunk_C : Buildable +FallenTrunk_C = FallenTrunk_C or {} +--- Tropical Tree +---@class FallenTrunk_C_Class : Buildable_Class +FallenTrunk_C_Class = FallenTrunk_C_Class or {} +--- Tropical Tree +---@class PollenTree_02_C : Buildable +PollenTree_02_C = PollenTree_02_C or {} +--- Tropical Tree +---@class PollenTree_02_C_Class : Buildable_Class +PollenTree_02_C_Class = PollenTree_02_C_Class or {} +--- Tropical Tree +---@class PollenTree_01_C : Buildable +PollenTree_01_C = PollenTree_01_C or {} +--- Tropical Tree +---@class PollenTree_01_C_Class : Buildable_Class +PollenTree_01_C_Class = PollenTree_01_C_Class or {} +--- Tropical Tree +---@class CigarPlant_01_C : Buildable +CigarPlant_01_C = CigarPlant_01_C or {} +--- Tropical Tree +---@class CigarPlant_01_C_Class : Buildable_Class +CigarPlant_01_C_Class = CigarPlant_01_C_Class or {} +--- Tropical Tree +---@class Yucca_03_C : Buildable +Yucca_03_C = Yucca_03_C or {} +--- Tropical Tree +---@class Yucca_03_C_Class : Buildable_Class +Yucca_03_C_Class = Yucca_03_C_Class or {} +--- Tropical Tree +---@class trunks4_C : Buildable +trunks4_C = trunks4_C or {} +--- Tropical Tree +---@class trunks4_C_Class : Buildable_Class +trunks4_C_Class = trunks4_C_Class or {} +--- Tree +---@class Buildable_BananaTree_01_C : Buildable +Buildable_BananaTree_01_C = Buildable_BananaTree_01_C or {} +--- Tree +---@class Buildable_BananaTree_01_C_Class : Buildable_Class +Buildable_BananaTree_01_C_Class = Buildable_BananaTree_01_C_Class or {} +--- Tree +---@class Buildable_SelenaTree_04_C : Buildable +Buildable_SelenaTree_04_C = Buildable_SelenaTree_04_C or {} +--- Tree +---@class Buildable_SelenaTree_04_C_Class : Buildable_Class +Buildable_SelenaTree_04_C_Class = Buildable_SelenaTree_04_C_Class or {} +--- Tree +---@class Buildable_Uppochner_C : Buildable +Buildable_Uppochner_C = Buildable_Uppochner_C or {} +--- Tree +---@class Buildable_Uppochner_C_Class : Buildable_Class +Buildable_Uppochner_C_Class = Buildable_Uppochner_C_Class or {} +--- Rock +---@class CaveMushroom_1_C : Buildable +CaveMushroom_1_C = CaveMushroom_1_C or {} +--- Rock +---@class CaveMushroom_1_C_Class : Buildable_Class +CaveMushroom_1_C_Class = CaveMushroom_1_C_Class or {} +--- Rock +---@class CaveMiteSlab_1_C : Buildable +CaveMiteSlab_1_C = CaveMiteSlab_1_C or {} +--- Rock +---@class CaveMiteSlab_1_C_Class : Buildable_Class +CaveMiteSlab_1_C_Class = CaveMiteSlab_1_C_Class or {} +--- Rock +---@class ArcCrooked_01_C : Buildable +ArcCrooked_01_C = ArcCrooked_01_C or {} +--- Rock +---@class ArcCrooked_01_C_Class : Buildable_Class +ArcCrooked_01_C_Class = ArcCrooked_01_C_Class or {} +--- Rock +---@class ArcCrooked_03_C : Buildable +ArcCrooked_03_C = ArcCrooked_03_C or {} +--- Rock +---@class ArcCrooked_03_C_Class : Buildable_Class +ArcCrooked_03_C_Class = ArcCrooked_03_C_Class or {} +--- Rock +---@class ArcLarge_04_C : Buildable +ArcLarge_04_C = ArcLarge_04_C or {} +--- Rock +---@class ArcLarge_04_C_Class : Buildable_Class +ArcLarge_04_C_Class = ArcLarge_04_C_Class or {} +--- Rock +---@class ArcLarge_01_C : Buildable +ArcLarge_01_C = ArcLarge_01_C or {} +--- Rock +---@class ArcLarge_01_C_Class : Buildable_Class +ArcLarge_01_C_Class = ArcLarge_01_C_Class or {} +--- Rock +---@class ArcLarge_02_C : Buildable +ArcLarge_02_C = ArcLarge_02_C or {} +--- Rock +---@class ArcLarge_02_C_Class : Buildable_Class +ArcLarge_02_C_Class = ArcLarge_02_C_Class or {} +--- Rock +---@class ArcCrooked_04_C : Buildable +ArcCrooked_04_C = ArcCrooked_04_C or {} +--- Rock +---@class ArcCrooked_04_C_Class : Buildable_Class +ArcCrooked_04_C_Class = ArcCrooked_04_C_Class or {} +--- Rock +---@class ArcCrooked_02_C : Buildable +ArcCrooked_02_C = ArcCrooked_02_C or {} +--- Rock +---@class ArcCrooked_02_C_Class : Buildable_Class +ArcCrooked_02_C_Class = ArcCrooked_02_C_Class or {} +--- Rock +---@class ArcCrooked_06_C : Buildable +ArcCrooked_06_C = ArcCrooked_06_C or {} +--- Rock +---@class ArcCrooked_06_C_Class : Buildable_Class +ArcCrooked_06_C_Class = ArcCrooked_06_C_Class or {} +--- Rock +---@class ArcSmall_01_C : Buildable +ArcSmall_01_C = ArcSmall_01_C or {} +--- Rock +---@class ArcSmall_01_C_Class : Buildable_Class +ArcSmall_01_C_Class = ArcSmall_01_C_Class or {} +--- Rock +---@class ArcSmall_02_C : Buildable +ArcSmall_02_C = ArcSmall_02_C or {} +--- Rock +---@class ArcSmall_02_C_Class : Buildable_Class +ArcSmall_02_C_Class = ArcSmall_02_C_Class or {} +--- Rock +---@class ArcMedium_03_C : Buildable +ArcMedium_03_C = ArcMedium_03_C or {} +--- Rock +---@class ArcMedium_03_C_Class : Buildable_Class +ArcMedium_03_C_Class = ArcMedium_03_C_Class or {} +--- Rock +---@class ArcMedium_01_C : Buildable +ArcMedium_01_C = ArcMedium_01_C or {} +--- Rock +---@class ArcMedium_01_C_Class : Buildable_Class +ArcMedium_01_C_Class = ArcMedium_01_C_Class or {} +--- Rock +---@class ArcStump_01_C : Buildable +ArcStump_01_C = ArcStump_01_C or {} +--- Rock +---@class ArcStump_01_C_Class : Buildable_Class +ArcStump_01_C_Class = ArcStump_01_C_Class or {} +--- Rock +---@class ArcCrooked_05_C : Buildable +ArcCrooked_05_C = ArcCrooked_05_C or {} +--- Rock +---@class ArcCrooked_05_C_Class : Buildable_Class +ArcCrooked_05_C_Class = ArcCrooked_05_C_Class or {} +--- Rock +---@class ArcCrooked_07_C : Buildable +ArcCrooked_07_C = ArcCrooked_07_C or {} +--- Rock +---@class ArcCrooked_07_C_Class : Buildable_Class +ArcCrooked_07_C_Class = ArcCrooked_07_C_Class or {} +--- Rock +---@class Arc_Center_C : Buildable +Arc_Center_C = Arc_Center_C or {} +--- Rock +---@class Arc_Center_C_Class : Buildable_Class +Arc_Center_C_Class = Arc_Center_C_Class or {} +--- Rock +---@class Merged_Arc_1_C : Buildable +Merged_Arc_1_C = Merged_Arc_1_C or {} +--- Rock +---@class Merged_Arc_1_C_Class : Buildable_Class +Merged_Arc_1_C_Class = Merged_Arc_1_C_Class or {} +--- Tree +---@class Buildable_SM_SnakeLegs_Tree_02_C : Buildable +Buildable_SM_SnakeLegs_Tree_02_C = Buildable_SM_SnakeLegs_Tree_02_C or {} +--- Tree +---@class Buildable_SM_SnakeLegs_Tree_02_C_Class : Buildable_Class +Buildable_SM_SnakeLegs_Tree_02_C_Class = Buildable_SM_SnakeLegs_Tree_02_C_Class or {} +--- Tree +---@class Buildable_SM_SnakeLegs_Tree_01_C : Buildable +Buildable_SM_SnakeLegs_Tree_01_C = Buildable_SM_SnakeLegs_Tree_01_C or {} +--- Tree +---@class Buildable_SM_SnakeLegs_Tree_01_C_Class : Buildable_Class +Buildable_SM_SnakeLegs_Tree_01_C_Class = Buildable_SM_SnakeLegs_Tree_01_C_Class or {} +--- Rock +---@class SmoothRock_03_C : Buildable +SmoothRock_03_C = SmoothRock_03_C or {} +--- Rock +---@class SmoothRock_03_C_Class : Buildable_Class +SmoothRock_03_C_Class = SmoothRock_03_C_Class or {} +--- Rock +---@class SmoothRock_01_C : Buildable +SmoothRock_01_C = SmoothRock_01_C or {} +--- Rock +---@class SmoothRock_01_C_Class : Buildable_Class +SmoothRock_01_C_Class = SmoothRock_01_C_Class or {} +--- Tropical Tree +---@class trunks6_C : Buildable +trunks6_C = trunks6_C or {} +--- Tropical Tree +---@class trunks6_C_Class : Buildable_Class +trunks6_C_Class = trunks6_C_Class or {} +--- Coral +---@class CoralSunFlower_03_C : Buildable +CoralSunFlower_03_C = CoralSunFlower_03_C or {} +--- Coral +---@class CoralSunFlower_03_C_Class : Buildable_Class +CoralSunFlower_03_C_Class = CoralSunFlower_03_C_Class or {} +--- Tree +---@class Buildable_FunnelTree_01_C : Buildable +Buildable_FunnelTree_01_C = Buildable_FunnelTree_01_C or {} +--- Tree +---@class Buildable_FunnelTree_01_C_Class : Buildable_Class +Buildable_FunnelTree_01_C_Class = Buildable_FunnelTree_01_C_Class or {} +--- Coral +---@class Coral_Root_C : Buildable +Coral_Root_C = Coral_Root_C or {} +--- Coral +---@class Coral_Root_C_Class : Buildable_Class +Coral_Root_C_Class = Coral_Root_C_Class or {} +--- Coral +---@class CraterTree_02_C : Buildable +CraterTree_02_C = CraterTree_02_C or {} +--- Coral +---@class CraterTree_02_C_Class : Buildable_Class +CraterTree_02_C_Class = CraterTree_02_C_Class or {} +--- Rock +---@class CaveMate_1_C : Buildable +CaveMate_1_C = CaveMate_1_C or {} +--- Rock +---@class CaveMate_1_C_Class : Buildable_Class +CaveMate_1_C_Class = CaveMate_1_C_Class or {} +--- Rock +---@class BoneStructure_02_C : Buildable +BoneStructure_02_C = BoneStructure_02_C or {} +--- Rock +---@class BoneStructure_02_C_Class : Buildable_Class +BoneStructure_02_C_Class = BoneStructure_02_C_Class or {} +--- Rock +---@class Ribrock_02_C : Buildable +Ribrock_02_C = Ribrock_02_C or {} +--- Rock +---@class Ribrock_02_C_Class : Buildable_Class +Ribrock_02_C_Class = Ribrock_02_C_Class or {} +--- Rock +---@class BoneStructure_01_C : Buildable +BoneStructure_01_C = BoneStructure_01_C or {} +--- Rock +---@class BoneStructure_01_C_Class : Buildable_Class +BoneStructure_01_C_Class = BoneStructure_01_C_Class or {} +--- Rock +---@class CliffPillar_03_C : Buildable +CliffPillar_03_C = CliffPillar_03_C or {} +--- Rock +---@class CliffPillar_03_C_Class : Buildable_Class +CliffPillar_03_C_Class = CliffPillar_03_C_Class or {} +--- Rock +---@class CliffFormation_04_C : Buildable +CliffFormation_04_C = CliffFormation_04_C or {} +--- Rock +---@class CliffFormation_04_C_Class : Buildable_Class +CliffFormation_04_C_Class = CliffFormation_04_C_Class or {} +--- Rock +---@class CliffPillar_04_C : Buildable +CliffPillar_04_C = CliffPillar_04_C or {} +--- Rock +---@class CliffPillar_04_C_Class : Buildable_Class +CliffPillar_04_C_Class = CliffPillar_04_C_Class or {} +--- Rock +---@class CliffFormation_03_C : Buildable +CliffFormation_03_C = CliffFormation_03_C or {} +--- Rock +---@class CliffFormation_03_C_Class : Buildable_Class +CliffFormation_03_C_Class = CliffFormation_03_C_Class or {} +--- Rock +---@class CliffFlat_02_C : Buildable +CliffFlat_02_C = CliffFlat_02_C or {} +--- Rock +---@class CliffFlat_02_C_Class : Buildable_Class +CliffFlat_02_C_Class = CliffFlat_02_C_Class or {} +--- Rock +---@class CliffFormation_02_C : Buildable +CliffFormation_02_C = CliffFormation_02_C or {} +--- Rock +---@class CliffFormation_02_C_Class : Buildable_Class +CliffFormation_02_C_Class = CliffFormation_02_C_Class or {} +--- Rock +---@class CliffFormation_01_C : Buildable +CliffFormation_01_C = CliffFormation_01_C or {} +--- Rock +---@class CliffFormation_01_C_Class : Buildable_Class +CliffFormation_01_C_Class = CliffFormation_01_C_Class or {} +--- Rock +---@class CliffFormation_07_C : Buildable +CliffFormation_07_C = CliffFormation_07_C or {} +--- Rock +---@class CliffFormation_07_C_Class : Buildable_Class +CliffFormation_07_C_Class = CliffFormation_07_C_Class or {} +--- Rock +---@class CliffPillar_01_C : Buildable +CliffPillar_01_C = CliffPillar_01_C or {} +--- Rock +---@class CliffPillar_01_C_Class : Buildable_Class +CliffPillar_01_C_Class = CliffPillar_01_C_Class or {} +--- Rock +---@class CliffFormation_05_C : Buildable +CliffFormation_05_C = CliffFormation_05_C or {} +--- Rock +---@class CliffFormation_05_C_Class : Buildable_Class +CliffFormation_05_C_Class = CliffFormation_05_C_Class or {} +--- Rock +---@class CliffFormation_06_C : Buildable +CliffFormation_06_C = CliffFormation_06_C or {} +--- Rock +---@class CliffFormation_06_C_Class : Buildable_Class +CliffFormation_06_C_Class = CliffFormation_06_C_Class or {} +--- Rock +---@class CliffPillar_02_C : Buildable +CliffPillar_02_C = CliffPillar_02_C or {} +--- Rock +---@class CliffPillar_02_C_Class : Buildable_Class +CliffPillar_02_C_Class = CliffPillar_02_C_Class or {} +--- Rock +---@class CliffFlat_03_C : Buildable +CliffFlat_03_C = CliffFlat_03_C or {} +--- Rock +---@class CliffFlat_03_C_Class : Buildable_Class +CliffFlat_03_C_Class = CliffFlat_03_C_Class or {} +--- Rock +---@class CliffFlat_01_C : Buildable +CliffFlat_01_C = CliffFlat_01_C or {} +--- Rock +---@class CliffFlat_01_C_Class : Buildable_Class +CliffFlat_01_C_Class = CliffFlat_01_C_Class or {} +--- Rock +---@class SM_DesertRock_02_C : Buildable +SM_DesertRock_02_C = SM_DesertRock_02_C or {} +--- Rock +---@class SM_DesertRock_02_C_Class : Buildable_Class +SM_DesertRock_02_C_Class = SM_DesertRock_02_C_Class or {} +--- Rock +---@class SM_DesertRock_Pillar_02_C : Buildable +SM_DesertRock_Pillar_02_C = SM_DesertRock_Pillar_02_C or {} +--- Rock +---@class SM_DesertRock_Pillar_02_C_Class : Buildable_Class +SM_DesertRock_Pillar_02_C_Class = SM_DesertRock_Pillar_02_C_Class or {} +--- Rock +---@class SM_DesertRock_Pillar_01_C : Buildable +SM_DesertRock_Pillar_01_C = SM_DesertRock_Pillar_01_C or {} +--- Rock +---@class SM_DesertRock_Pillar_01_C_Class : Buildable_Class +SM_DesertRock_Pillar_01_C_Class = SM_DesertRock_Pillar_01_C_Class or {} +--- Rock +---@class SM_DesertRock_Bridge_01_C : Buildable +SM_DesertRock_Bridge_01_C = SM_DesertRock_Bridge_01_C or {} +--- Rock +---@class SM_DesertRock_Bridge_01_C_Class : Buildable_Class +SM_DesertRock_Bridge_01_C_Class = SM_DesertRock_Bridge_01_C_Class or {} +--- Rock +---@class SM_DesertRock_03_C : Buildable +SM_DesertRock_03_C = SM_DesertRock_03_C or {} +--- Rock +---@class SM_DesertRock_03_C_Class : Buildable_Class +SM_DesertRock_03_C_Class = SM_DesertRock_03_C_Class or {} +--- Rock +---@class SM_DesertRock_Boulder_01_C : Buildable +SM_DesertRock_Boulder_01_C = SM_DesertRock_Boulder_01_C or {} +--- Rock +---@class SM_DesertRock_Boulder_01_C_Class : Buildable_Class +SM_DesertRock_Boulder_01_C_Class = SM_DesertRock_Boulder_01_C_Class or {} +--- Rock +---@class SM_DesertRock_04_C : Buildable +SM_DesertRock_04_C = SM_DesertRock_04_C or {} +--- Rock +---@class SM_DesertRock_04_C_Class : Buildable_Class +SM_DesertRock_04_C_Class = SM_DesertRock_04_C_Class or {} +--- Rock +---@class SM_DesertRock_01_C : Buildable +SM_DesertRock_01_C = SM_DesertRock_01_C or {} +--- Rock +---@class SM_DesertRock_01_C_Class : Buildable_Class +SM_DesertRock_01_C_Class = SM_DesertRock_01_C_Class or {} +--- Standard End Section - Left Side. No sockets, purely cosmetic. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndA_Left_C : Buildable +Build_SectionablePanel_EndA_Left_C = Build_SectionablePanel_EndA_Left_C or {} +--- Standard End Section - Left Side. No sockets, purely cosmetic. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndA_Left_C_Class : Buildable_Class +Build_SectionablePanel_EndA_Left_C_Class = Build_SectionablePanel_EndA_Left_C_Class or {} +--- Narrow End Section - Left Side. No sockets, purely cosmetic. +--- +--- Useful primarily for rear panels on angeled constructions. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndB_Left_C : Build_SectionablePanel_EndA_Left_C +Build_SectionablePanel_EndB_Left_C = Build_SectionablePanel_EndB_Left_C or {} +--- Narrow End Section - Left Side. No sockets, purely cosmetic. +--- +--- Useful primarily for rear panels on angeled constructions. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndB_Left_C_Class : Build_SectionablePanel_EndA_Left_C_Class +Build_SectionablePanel_EndB_Left_C_Class = Build_SectionablePanel_EndB_Left_C_Class or {} +--- Rear Connection Beam. Used for attaching various rear attachments, like more panels. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_RearBeam_C : Buildable +Build_SectionablePanel_RearBeam_C = Build_SectionablePanel_RearBeam_C or {} +--- Rear Connection Beam. Used for attaching various rear attachments, like more panels. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_RearBeam_C_Class : Buildable_Class +Build_SectionablePanel_RearBeam_C_Class = Build_SectionablePanel_RearBeam_C_Class or {} +--- Standard End Section - Right Side. No sockets, purely cosmetic. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndA_Right_C : Buildable +Build_SectionablePanel_EndA_Right_C = Build_SectionablePanel_EndA_Right_C or {} +--- Standard End Section - Right Side. No sockets, purely cosmetic. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndA_Right_C_Class : Buildable_Class +Build_SectionablePanel_EndA_Right_C_Class = Build_SectionablePanel_EndA_Right_C_Class or {} +--- Narrow End Section - Right Side. No sockets, purely cosmetic. +--- +--- Useful primarily for rear panels on angeled constructions. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndB_Right_C : Build_SectionablePanel_EndA_Right_C +Build_SectionablePanel_EndB_Right_C = Build_SectionablePanel_EndB_Right_C or {} +--- Narrow End Section - Right Side. No sockets, purely cosmetic. +--- +--- Useful primarily for rear panels on angeled constructions. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_EndB_Right_C_Class : Build_SectionablePanel_EndA_Right_C_Class +Build_SectionablePanel_EndB_Right_C_Class = Build_SectionablePanel_EndB_Right_C_Class or {} +--- Enclosure for 1 command points +---@class ModulePanel : Buildable +ModulePanel = ModulePanel or {} +--- +---@param Y integer +---@return Actor Module +function ModulePanel:getYModule(Y) end +--- +---@param X integer +---@return Actor Module +function ModulePanel:getXModule(X) end +--- Returns all modules placed on the panel. +---@return Object[] modules All the modules placed on the panel. +function ModulePanel:getModules() end +--- Returns the module placed at the given location on the panel. +---@param x integer The x position of the command point, starting from the non_cable end. Indexing starts at 0. +---@param y integer The y position of the command point, starting from the non_cable end. Indexing starts at 0. +---@return Actor module The module you want to get. Null if no module was placed. +function ModulePanel:getModule(x, y) end +--- Enclosure for 1 command points +---@class ModulePanel_Class : Buildable_Class +ModulePanel_Class = ModulePanel_Class or {} +--- Enclosure for 3 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel3_C : ModulePanel +Build_MicroPanel3_C = Build_MicroPanel3_C or {} +--- Enclosure for 3 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel3_C_Class : ModulePanel_Class +Build_MicroPanel3_C_Class = Build_MicroPanel3_C_Class or {} +--- Micro Control Panel for 1 command point, center placement. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel1_Center_C : ModulePanel +Build_MicroPanel1_Center_C = Build_MicroPanel1_Center_C or {} +--- Micro Control Panel for 1 command point, center placement. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel1_Center_C_Class : ModulePanel_Class +Build_MicroPanel1_Center_C_Class = Build_MicroPanel1_Center_C_Class or {} +--- Enclosure for 6 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel6_C : ModulePanel +Build_MicroPanel6_C = Build_MicroPanel6_C or {} +--- Enclosure for 6 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel6_C_Class : ModulePanel_Class +Build_MicroPanel6_C_Class = Build_MicroPanel6_C_Class or {} +--- Enclosure for 1 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel1_C : ModulePanel +Build_MicroPanel1_C = Build_MicroPanel1_C or {} +--- Enclosure for 1 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel1_C_Class : ModulePanel_Class +Build_MicroPanel1_C_Class = Build_MicroPanel1_C_Class or {} +--- Enclosure for 2 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel2_C : ModulePanel +Build_MicroPanel2_C = Build_MicroPanel2_C or {} +--- Enclosure for 2 command points. +--- +--- These Micro Control Panels can be used through out your factory and allow you to have an easier look on the state of your factory and they allow you to control your factory more easily. +--- +--- You can fully customize the control panels with buttons lights etc. +---@class Build_MicroPanel2_C_Class : ModulePanel_Class +Build_MicroPanel2_C_Class = Build_MicroPanel2_C_Class or {} +--- This large vertical modular I/O control panel allows you to attach multiple different modules on to it and use them as I/O to control your programms. +--- +--- You can connect it to the FicsIt_Network. +--- +--- Important to note is that every module is it's own component, that means if you want to listen to the signals, you will need to listen to each of them individually. +---@class LargeVerticalControlPanel : Buildable +LargeVerticalControlPanel = LargeVerticalControlPanel or {} +--- Returns all modules placed on the panels. +---@return Object[] modules All the modules placed on the panels. +function LargeVerticalControlPanel:getModules() end +--- Returns the module placed at the given location on the given panel. +---@param x integer The x location of the module on the panel. (0 = left) +---@param y integer The y location of the module on the panel. (0 = bottom) +---@param panel integer The panel you want to get the module from. +---@return Actor module The module you want to get. Null if no module was placed. +function LargeVerticalControlPanel:getModule(x, y, panel) end +--- This large vertical modular I/O control panel allows you to attach multiple different modules on to it and use them as I/O to control your programms. +--- +--- You can connect it to the FicsIt_Network. +--- +--- Important to note is that every module is it's own component, that means if you want to listen to the signals, you will need to listen to each of them individually. +---@class LargeVerticalControlPanel_Class : Buildable_Class +LargeVerticalControlPanel_Class = LargeVerticalControlPanel_Class or {} +--- This large modular I/O control panel allows you to attach multiple different modules on to it and use them as I/O to control you programms. +--- +--- You can connect it to the FicsIt_Network. +--- +--- Important to note is that every module is it's own component, that means if you want to listen to the signals, you will need to listen to each of them individually. +---@class LargeControlPanel : Buildable +LargeControlPanel = LargeControlPanel or {} +--- Returns all modules placed on the panel. +---@return Object[] modules All the modules placed on the panel. +function LargeControlPanel:getModules() end +--- Returns the module placed at the given location on the panel. +---@param x integer The x location of the module on the panel. (0 = left) +---@param y integer The y location of the module on the panel. (0 = bottom) +---@return Actor module The module you want to get. Null if no module was placed. +function LargeControlPanel:getModule(x, y) end +--- This large modular I/O control panel allows you to attach multiple different modules on to it and use them as I/O to control you programms. +--- +--- You can connect it to the FicsIt_Network. +--- +--- Important to note is that every module is it's own component, that means if you want to listen to the signals, you will need to listen to each of them individually. +---@class LargeControlPanel_Class : Buildable_Class +LargeControlPanel_Class = LargeControlPanel_Class or {} +--- Decorative Cover/skirt for the SLMP - Base Panel +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_Base_Skirt1_C : Buildable +Build_SectionablePanel_Base_Skirt1_C = Build_SectionablePanel_Base_Skirt1_C or {} +--- Decorative Cover/skirt for the SLMP - Base Panel +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_Base_Skirt1_C_Class : Buildable_Class +Build_SectionablePanel_Base_Skirt1_C_Class = Build_SectionablePanel_Base_Skirt1_C_Class or {} +--- 22.5° Angle Wedge for bending control panels slightly. Has no sockets. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_225Angle_C : Buildable +Build_SectionablePanel_225Angle_C = Build_SectionablePanel_225Angle_C or {} +--- 22.5° Angle Wedge for bending control panels slightly. Has no sockets. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class Build_SectionablePanel_225Angle_C_Class : Buildable_Class +Build_SectionablePanel_225Angle_C_Class = Build_SectionablePanel_225Angle_C_Class or {} +--- Rear Panel. +--- +--- 11x11 Module Sockets. +--- +--- Needs external network connection using Thin Network Cables. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class SectionedPanelRearPanelA : Buildable +SectionedPanelRearPanelA = SectionedPanelRearPanelA or {} +--- Returns all modules placed on the panels. +---@return Object[] modules All the modules placed on the panels. +function SectionedPanelRearPanelA:getModules() end +--- Returns the module placed at the given location on the given panel. +---@param x integer The x location of the module on the panel. (0 = left) +---@param y integer The y location of the module on the panel. (0 = bottom) +---@param panel integer The panel you want to get the module from. +---@return Actor module The module you want to get. Null if no module was placed. +function SectionedPanelRearPanelA:getModule(x, y, panel) end +--- Rear Panel. +--- +--- 11x11 Module Sockets. +--- +--- Needs external network connection using Thin Network Cables. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class SectionedPanelRearPanelA_Class : Buildable_Class +SectionedPanelRearPanelA_Class = SectionedPanelRearPanelA_Class or {} +--- Base Panel - Bent 22.5°. +--- +--- 3x11 Module Sockets. +--- +--- Needs external network connection using Thin Network Cables. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class SectionedPanel225RearPanelA : SectionedPanelRearPanelA +SectionedPanel225RearPanelA = SectionedPanel225RearPanelA or {} +--- Base Panel - Bent 22.5°. +--- +--- 3x11 Module Sockets. +--- +--- Needs external network connection using Thin Network Cables. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class SectionedPanel225RearPanelA_Class : SectionedPanelRearPanelA_Class +SectionedPanel225RearPanelA_Class = SectionedPanel225RearPanelA_Class or {} +--- Base Panel. +--- +--- 11x11 Module Sockets. +--- +--- Needs external network connection using Thin Network Cables. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class SectionedPanelBasePanelA : Buildable +SectionedPanelBasePanelA = SectionedPanelBasePanelA or {} +--- Returns all modules placed on the panels. +---@return Object[] modules All the modules placed on the panels. +function SectionedPanelBasePanelA:getModules() end +--- Returns the module placed at the given location on the given panel. +---@param x integer The x location of the module on the panel. (0 = left) +---@param y integer The y location of the module on the panel. (0 = bottom) +---@param panel integer The panel you want to get the module from. +---@return Actor module The module you want to get. Null if no module was placed. +function SectionedPanelBasePanelA:getModule(x, y, panel) end +--- Base Panel. +--- +--- 11x11 Module Sockets. +--- +--- Needs external network connection using Thin Network Cables. +--- +--- Part of the Sectioned Large Control Panel. +--- It can be extended and customized by using the other sections in the same switch group. +---@class SectionedPanelBasePanelA_Class : Buildable_Class +SectionedPanelBasePanelA_Class = SectionedPanelBasePanelA_Class or {} +--- Provides a good vantage point to facilitate factory construction. +---@class Build_LookoutTower_C : Buildable +Build_LookoutTower_C = Build_LookoutTower_C or {} +--- Provides a good vantage point to facilitate factory construction. +---@class Build_LookoutTower_C_Class : Buildable_Class +Build_LookoutTower_C_Class = Build_LookoutTower_C_Class or {} +--- Attaches to Walls, allowing Pipelines to pass through. +---@class Build_PipelineSupportWallHole_C : Buildable +Build_PipelineSupportWallHole_C = Build_PipelineSupportWallHole_C or {} +--- Attaches to Walls, allowing Pipelines to pass through. +---@class Build_PipelineSupportWallHole_C_Class : Buildable_Class +Build_PipelineSupportWallHole_C_Class = Build_PipelineSupportWallHole_C_Class or {} +--- Attaches to Walls, allowing Hypertubes to pass through. +---@class Build_HyperTubeWallHole_C : Buildable +Build_HyperTubeWallHole_C = Build_HyperTubeWallHole_C or {} +--- Attaches to Walls, allowing Hypertubes to pass through. +---@class Build_HyperTubeWallHole_C_Class : Buildable_Class +Build_HyperTubeWallHole_C_Class = Build_HyperTubeWallHole_C_Class or {} +--- Attaches to Walls. +--- Supports Hypertubes, allowing them to stretch over longer distances. +---@class Build_HyperTubeWallSupport_C : Buildable +Build_HyperTubeWallSupport_C = Build_HyperTubeWallSupport_C or {} +--- Attaches to Walls. +--- Supports Hypertubes, allowing them to stretch over longer distances. +---@class Build_HyperTubeWallSupport_C_Class : Buildable_Class +Build_HyperTubeWallSupport_C_Class = Build_HyperTubeWallSupport_C_Class or {} +--- A giant Candy Cane decoration. +--- +--- - Not for consumption. +--- - Do not inhale close to it without appropriate protection. +--- - Do not put in your eyes. +--- - Keep away from overly curious wildlife. +---@class Build_CandyCaneDecor_C : Buildable +Build_CandyCaneDecor_C = Build_CandyCaneDecor_C or {} +--- A giant Candy Cane decoration. +--- +--- - Not for consumption. +--- - Do not inhale close to it without appropriate protection. +--- - Do not put in your eyes. +--- - Keep away from overly curious wildlife. +---@class Build_CandyCaneDecor_C_Class : Buildable_Class +Build_CandyCaneDecor_C_Class = Build_CandyCaneDecor_C_Class or {} +--- Configure them to stop Solar Trucks from colliding. +---@class Build_TrafficLights_C : Buildable +Build_TrafficLights_C = Build_TrafficLights_C or {} +--- Configure them to stop Solar Trucks from colliding. +---@class Build_TrafficLights_C_Class : Buildable_Class +Build_TrafficLights_C_Class = Build_TrafficLights_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_01_C : Buildable +Build_Sign_01_C = Build_Sign_01_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_01_C_Class : Buildable_Class +Build_Sign_01_C_Class = Build_Sign_01_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_05_C : Buildable +Build_Sign_05_C = Build_Sign_05_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_05_C_Class : Buildable_Class +Build_Sign_05_C_Class = Build_Sign_05_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_07_C : Buildable +Build_Sign_07_C = Build_Sign_07_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_07_C_Class : Buildable_Class +Build_Sign_07_C_Class = Build_Sign_07_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_10_C : Buildable +Build_Sign_10_C = Build_Sign_10_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_10_C_Class : Buildable_Class +Build_Sign_10_C_Class = Build_Sign_10_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_04_C : Buildable +Build_Sign_04_C = Build_Sign_04_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_04_C_Class : Buildable_Class +Build_Sign_04_C_Class = Build_Sign_04_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_06_C : Buildable +Build_Sign_06_C = Build_Sign_06_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_06_C_Class : Buildable_Class +Build_Sign_06_C_Class = Build_Sign_06_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_02_C : Buildable +Build_Sign_02_C = Build_Sign_02_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_02_C_Class : Buildable_Class +Build_Sign_02_C_Class = Build_Sign_02_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_11_C : Buildable +Build_Sign_11_C = Build_Sign_11_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_11_C_Class : Buildable_Class +Build_Sign_11_C_Class = Build_Sign_11_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_09_C : Buildable +Build_Sign_09_C = Build_Sign_09_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_09_C_Class : Buildable_Class +Build_Sign_09_C_Class = Build_Sign_09_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_08_C : Buildable +Build_Sign_08_C = Build_Sign_08_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_08_C_Class : Buildable_Class +Build_Sign_08_C_Class = Build_Sign_08_C_Class or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_03_C : Buildable +Build_Sign_03_C = Build_Sign_03_C or {} +--- Traffic Lights mod decorations. +---@class Build_Sign_03_C_Class : Buildable_Class +Build_Sign_03_C_Class = Build_Sign_03_C_Class or {} +--- Attaches to Walls, allowing Conveyors to pass through. +---@class Build_ConveyorWallHole_C : Buildable +Build_ConveyorWallHole_C = Build_ConveyorWallHole_C or {} +--- Attaches to Walls, allowing Conveyors to pass through. +---@class Build_ConveyorWallHole_C_Class : Buildable_Class +Build_ConveyorWallHole_C_Class = Build_ConveyorWallHole_C_Class or {} +--- Attaches to Foundations and Walls. +--- While standard FICSIT factories circumvent the need to follow common airflow regulations, this building piece still adds to the factory ambience. +---@class Build_LargeFan_C : Buildable +Build_LargeFan_C = Build_LargeFan_C or {} +--- Attaches to Foundations and Walls. +--- While standard FICSIT factories circumvent the need to follow common airflow regulations, this building piece still adds to the factory ambience. +---@class Build_LargeFan_C_Class : Buildable_Class +Build_LargeFan_C_Class = Build_LargeFan_C_Class or {} +--- Attaches to Foundations and Walls. +--- While standard FICSIT factories circumvent the need to follow common airflow regulations, this building piece still adds to the factory ambience. +---@class Build_LargeVent_C : Buildable +Build_LargeVent_C = Build_LargeVent_C or {} +--- Attaches to Foundations and Walls. +--- While standard FICSIT factories circumvent the need to follow common airflow regulations, this building piece still adds to the factory ambience. +---@class Build_LargeVent_C_Class : Buildable_Class +Build_LargeVent_C_Class = Build_LargeVent_C_Class or {} +--- +---@class BP_SoundTrigger_C : Buildable +BP_SoundTrigger_C = BP_SoundTrigger_C or {} +--- +---@class BP_SoundTrigger_C_Class : Buildable_Class +BP_SoundTrigger_C_Class = BP_SoundTrigger_C_Class or {} +--- Allows you to manually craft a wide range of different parts. +--- These parts can then be used to construct various factory buildings, vehicles, and equipment. +---@class Build_WorkBench_C : Buildable +Build_WorkBench_C = Build_WorkBench_C or {} +--- Allows you to manually craft a wide range of different parts. +--- These parts can then be used to construct various factory buildings, vehicles, and equipment. +---@class Build_WorkBench_C_Class : Buildable_Class +Build_WorkBench_C_Class = Build_WorkBench_C_Class or {} +--- Used to manually craft equipment. +---@class Build_Workshop_C : Buildable +Build_Workshop_C = Build_Workshop_C or {} +--- Used to manually craft equipment. +---@class Build_Workshop_C_Class : Buildable_Class +Build_Workshop_C_Class = Build_Workshop_C_Class or {} +--- The closest thing you'll get to having a friend. +---@class Build_Snowman_C : Buildable +Build_Snowman_C = Build_Snowman_C or {} +--- The closest thing you'll get to having a friend. +---@class Build_Snowman_C_Class : Buildable_Class +Build_Snowman_C_Class = Build_Snowman_C_Class or {} +--- Decorate this unique one_of_a_kind tree by progressing through the FICSMAS Holiday Event in the MAM. +---@class Build_XmassTree_C : Buildable +Build_XmassTree_C = Build_XmassTree_C or {} +--- Decorate this unique one_of_a_kind tree by progressing through the FICSMAS Holiday Event in the MAM. +---@class Build_XmassTree_C_Class : Buildable_Class +Build_XmassTree_C_Class = Build_XmassTree_C_Class or {} +--- A wreath woven from dead plants to bring that holiday spirit to your Walls. +---@class Build_WreathDecor_C : Buildable +Build_WreathDecor_C = Build_WreathDecor_C or {} +--- A wreath woven from dead plants to bring that holiday spirit to your Walls. +---@class Build_WreathDecor_C_Class : Buildable_Class +Build_WreathDecor_C_Class = Build_WreathDecor_C_Class or {} +--- +---@class Build_TetrominoGame_Computer_C : Buildable +Build_TetrominoGame_Computer_C = Build_TetrominoGame_Computer_C or {} +--- +---@class Build_TetrominoGame_Computer_C_Class : Buildable_Class +Build_TetrominoGame_Computer_C_Class = Build_TetrominoGame_Computer_C_Class or {} +--- Coral +---@class ClamCluster_01_C : Buildable +ClamCluster_01_C = ClamCluster_01_C or {} +--- Coral +---@class ClamCluster_01_C_Class : Buildable_Class +ClamCluster_01_C_Class = ClamCluster_01_C_Class or {} +--- Coral +---@class CoralCactus_01_C : Buildable +CoralCactus_01_C = CoralCactus_01_C or {} +--- Coral +---@class CoralCactus_01_C_Class : Buildable_Class +CoralCactus_01_C_Class = CoralCactus_01_C_Class or {} +--- Coral +---@class CoralCactus_02_C : Buildable +CoralCactus_02_C = CoralCactus_02_C or {} +--- Coral +---@class CoralCactus_02_C_Class : Buildable_Class +CoralCactus_02_C_Class = CoralCactus_02_C_Class or {} +--- Coral +---@class CoralCluster_01_C : Buildable +CoralCluster_01_C = CoralCluster_01_C or {} +--- Coral +---@class CoralCluster_01_C_Class : Buildable_Class +CoralCluster_01_C_Class = CoralCluster_01_C_Class or {} +--- Coral +---@class CoralCluster_02_C : Buildable +CoralCluster_02_C = CoralCluster_02_C or {} +--- Coral +---@class CoralCluster_02_C_Class : Buildable_Class +CoralCluster_02_C_Class = CoralCluster_02_C_Class or {} +--- Coral +---@class CoralCompact_01_C : Buildable +CoralCompact_01_C = CoralCompact_01_C or {} +--- Coral +---@class CoralCompact_01_C_Class : Buildable_Class +CoralCompact_01_C_Class = CoralCompact_01_C_Class or {} +--- Coral +---@class CoralDisc_01_C : Buildable +CoralDisc_01_C = CoralDisc_01_C or {} +--- Coral +---@class CoralDisc_01_C_Class : Buildable_Class +CoralDisc_01_C_Class = CoralDisc_01_C_Class or {} +--- Coral +---@class CoralDisc_03_C : Buildable +CoralDisc_03_C = CoralDisc_03_C or {} +--- Coral +---@class CoralDisc_03_C_Class : Buildable_Class +CoralDisc_03_C_Class = CoralDisc_03_C_Class or {} +--- Coral +---@class CoralFossil_01_C : Buildable +CoralFossil_01_C = CoralFossil_01_C or {} +--- Coral +---@class CoralFossil_01_C_Class : Buildable_Class +CoralFossil_01_C_Class = CoralFossil_01_C_Class or {} +--- Coral +---@class CoralPiece_01_02_C : Buildable +CoralPiece_01_02_C = CoralPiece_01_02_C or {} +--- Coral +---@class CoralPiece_01_02_C_Class : Buildable_Class +CoralPiece_01_02_C_Class = CoralPiece_01_02_C_Class or {} +--- Coral +---@class CoralPiece_01_04_C : Buildable +CoralPiece_01_04_C = CoralPiece_01_04_C or {} +--- Coral +---@class CoralPiece_01_04_C_Class : Buildable_Class +CoralPiece_01_04_C_Class = CoralPiece_01_04_C_Class or {} +--- Coral +---@class CoralPiece_01_05_C : Buildable +CoralPiece_01_05_C = CoralPiece_01_05_C or {} +--- Coral +---@class CoralPiece_01_05_C_Class : Buildable_Class +CoralPiece_01_05_C_Class = CoralPiece_01_05_C_Class or {} +--- Coral +---@class CoralSunFlower_02_C : Buildable +CoralSunFlower_02_C = CoralSunFlower_02_C or {} +--- Coral +---@class CoralSunFlower_02_C_Class : Buildable_Class +CoralSunFlower_02_C_Class = CoralSunFlower_02_C_Class or {} +--- Coral +---@class CoralTree_01_C : Buildable +CoralTree_01_C = CoralTree_01_C or {} +--- Coral +---@class CoralTree_01_C_Class : Buildable_Class +CoralTree_01_C_Class = CoralTree_01_C_Class or {} +--- Coral +---@class CoralTree_04_C : Buildable +CoralTree_04_C = CoralTree_04_C or {} +--- Coral +---@class CoralTree_04_C_Class : Buildable_Class +CoralTree_04_C_Class = CoralTree_04_C_Class or {} +--- Coral +---@class Disc_01_C : Buildable +Disc_01_C = Disc_01_C or {} +--- Coral +---@class Disc_01_C_Class : Buildable_Class +Disc_01_C_Class = Disc_01_C_Class or {} +--- Coral +---@class PearlPlant_02_C : Buildable +PearlPlant_02_C = PearlPlant_02_C or {} +--- Coral +---@class PearlPlant_02_C_Class : Buildable_Class +PearlPlant_02_C_Class = PearlPlant_02_C_Class or {} +--- Coral +---@class PearlPlant_03_C : Buildable +PearlPlant_03_C = PearlPlant_03_C or {} +--- Coral +---@class PearlPlant_03_C_Class : Buildable_Class +PearlPlant_03_C_Class = PearlPlant_03_C_Class or {} +--- Coral +---@class PearlPlant_04_C : Buildable +PearlPlant_04_C = PearlPlant_04_C or {} +--- Coral +---@class PearlPlant_04_C_Class : Buildable_Class +PearlPlant_04_C_Class = PearlPlant_04_C_Class or {} +--- Coral +---@class PearlPlant_05_C : Buildable +PearlPlant_05_C = PearlPlant_05_C or {} +--- Coral +---@class PearlPlant_05_C_Class : Buildable_Class +PearlPlant_05_C_Class = PearlPlant_05_C_Class or {} +--- Coral +---@class PearlPlant_06_C : Buildable +PearlPlant_06_C = PearlPlant_06_C or {} +--- Coral +---@class PearlPlant_06_C_Class : Buildable_Class +PearlPlant_06_C_Class = PearlPlant_06_C_Class or {} +--- Coral +---@class PearlPlant_07_C : Buildable +PearlPlant_07_C = PearlPlant_07_C or {} +--- Coral +---@class PearlPlant_07_C_Class : Buildable_Class +PearlPlant_07_C_Class = PearlPlant_07_C_Class or {} +--- Coral +---@class PearlPlant_08_C : Buildable +PearlPlant_08_C = PearlPlant_08_C or {} +--- Coral +---@class PearlPlant_08_C_Class : Buildable_Class +PearlPlant_08_C_Class = PearlPlant_08_C_Class or {} +--- Coral +---@class plateaushell_C : Buildable +plateaushell_C = plateaushell_C or {} +--- Coral +---@class plateaushell_C_Class : Buildable_Class +plateaushell_C_Class = plateaushell_C_Class or {} +--- Rock +---@class CaveArc_1_C : Buildable +CaveArc_1_C = CaveArc_1_C or {} +--- Rock +---@class CaveArc_1_C_Class : Buildable_Class +CaveArc_1_C_Class = CaveArc_1_C_Class or {} +--- +---@class DI_Logo_W0_C : Buildable +DI_Logo_W0_C = DI_Logo_W0_C or {} +--- +---@class DI_Logo_W0_C_Class : Buildable_Class +DI_Logo_W0_C_Class = DI_Logo_W0_C_Class or {} +--- This FicsIt_Networks Wall Plug allows you to pass a network circuit through a wall, allowing for more ease of use of the network cables. +---@class Build_NetworkWallPlug_Double_C : Buildable +Build_NetworkWallPlug_Double_C = Build_NetworkWallPlug_Double_C or {} +--- This FicsIt_Networks Wall Plug allows you to pass a network circuit through a wall, allowing for more ease of use of the network cables. +---@class Build_NetworkWallPlug_Double_C_Class : Buildable_Class +Build_NetworkWallPlug_Double_C_Class = Build_NetworkWallPlug_Double_C_Class or {} +--- Paintable +---@class Build_Deco_FlashingCeilingLight_C : Buildable +Build_Deco_FlashingCeilingLight_C = Build_Deco_FlashingCeilingLight_C or {} +--- Paintable +---@class Build_Deco_FlashingCeilingLight_C_Class : Buildable_Class +Build_Deco_FlashingCeilingLight_C_Class = Build_Deco_FlashingCeilingLight_C_Class or {} +--- Paintable +---@class Build_Deco_FlashingWallLight_1_C : Buildable +Build_Deco_FlashingWallLight_1_C = Build_Deco_FlashingWallLight_1_C or {} +--- Paintable +---@class Build_Deco_FlashingWallLight_1_C_Class : Buildable_Class +Build_Deco_FlashingWallLight_1_C_Class = Build_Deco_FlashingWallLight_1_C_Class or {} +--- +---@class Test_MeshPainter_C : Buildable +Test_MeshPainter_C = Test_MeshPainter_C or {} +--- +---@class Test_MeshPainter_C_Class : Buildable_Class +Test_MeshPainter_C_Class = Test_MeshPainter_C_Class or {} +--- This class holds information and references about a trains (a collection of multiple railroad vehicles) and its timetable f.e. +---@class Train : Actor +---@field public isPlayerDriven boolean True if the train is currently player driven. +---@field public isSelfDriving boolean True if the train is currently self driving. +---@field public selfDrivingError integer The last self driving error.
0 = No Error
1 = No Power
2 = No Time Table
3 = Invalid Next Stop
4 = Invalid Locomotive Placement
5 = No Path +---@field public hasTimeTable boolean True if the train has currently a time table. +---@field public dockState integer The current docking state of the train. +---@field public isDocked boolean True if the train is currently docked. +Train = Train or {} +--- Returns the name of this train. +---@return string name The name of this train. +function Train:getName() end +--- Allows to set the name of this train. +---@param name string The new name of this trian. +function Train:setName(name) end +--- Returns the track graph of which this train is part of. +---@return TrackGraph track The track graph of which this train is part of. +function Train:getTrackGraph() end +--- Allows to set if the train should be self driving or not. +---@param selfDriving boolean True if the train should be self driving. +---@return Future_Train_setSelfDriving +---@nodiscard +function Train:setSelfDriving(selfDriving) end +---@class Future_Train_setSelfDriving : Future +Future_Train_setSelfDriving = Future_Train_setSelfDriving or {} +function Future_Train_setSelfDriving:await() end +function Future_Train_setSelfDriving:get() end +---@return boolean +function Future_Train_setSelfDriving:canGet() end +--- Returns the master locomotive that is part of this train. +---@return RailroadVehicle master The master locomotive of this train. +function Train:getMaster() end +--- Returns the timetable of this train. +---@return TimeTable timeTable The timetable of this train. +function Train:getTimeTable() end +--- Creates and returns a new timetable for this train. +---@return Future_Train_newTimeTable +---@nodiscard +function Train:newTimeTable() end +---@class Future_Train_newTimeTable : Future +Future_Train_newTimeTable = Future_Train_newTimeTable or {} +---@return TimeTable timeTable The new timetable for this train. +function Future_Train_newTimeTable:await() end +---@return TimeTable timeTable The new timetable for this train. +function Future_Train_newTimeTable:get() end +---@return boolean +function Future_Train_newTimeTable:canGet() end +--- Returns the first railroad vehicle that is part of this train. +---@return RailroadVehicle first The first railroad vehicle that is part of this train. +function Train:getFirst() end +--- Returns the last railroad vehicle that is part of this train. +---@return RailroadVehicle last The last railroad vehicle that is part of this train. +function Train:getLast() end +--- Trys to dock the train to the station it is currently at. +function Train:dock() end +--- Returns a list of all the vehicles this train has. +---@return RailroadVehicle[] vehicles A list of all the vehicles this train has. +function Train:getVehicles() end +--- This class holds information and references about a trains (a collection of multiple railroad vehicles) and its timetable f.e. +---@class Train_Class : Actor_Class +Train_Class = Train_Class or {} +--- A Object that represents a power circuit separated by power switches. +---@class PowerCircuit : Object +---@field public production number The amount of power produced by the whole circuit in the last tick. +---@field public consumption number The power consumption of the whole circuit in thge last tick. +---@field public capacity number The power capacity of the whole network in the last tick. (The max amount of power available in the last tick) +---@field public batteryInput number The power that gone into batteries in the last tick. +---@field public maxPowerConsumption number The maximum consumption of power in the last tick. +---@field public isFuesed boolean True if the fuse in the network triggered. +---@field public hasBatteries boolean True if the power circuit has batteries connected to it. +---@field public batteryCapacity number The energy capacity all batteries of the network combined provide. +---@field public batteryStore number The amount of energy currently stored in all battereies of the network combined. +---@field public batteryStorePercent number The fill status in percent of all battereies of the network combined. +---@field public batteryTimeUntilFull number The time in seconds until every battery in the network is filled. +---@field public batteryTimeUntilEmpty number The time in seconds until every battery in the network is empty. +---@field public batteryIn number The amount of energy that currently gets stored in every battery of the whole network. +---@field public batteryOut number The amount of energy that currently discharges from every battery in the whole network. +---@field public productionBoost number The amount of production boost applied to this circuit. +---@field public productionBoostPercent number The amount of production boost applied to this circuit in percent. +PowerCircuit = PowerCircuit or {} +--- Resets the fuse of this circuit +---@return Future_PowerCircuit_resetFuse +---@nodiscard +function PowerCircuit:resetFuse() end +---@class Future_PowerCircuit_resetFuse : Future +Future_PowerCircuit_resetFuse = Future_PowerCircuit_resetFuse or {} +function Future_PowerCircuit_resetFuse:await() end +function Future_PowerCircuit_resetFuse:get() end +---@return boolean +function Future_PowerCircuit_resetFuse:canGet() end +--- Returns a list of all priority switches in the circuit. +---@return CircuitSwitchPriority[] switches A list of all priority switches in the circuit. +function PowerCircuit:getGroupPrioritySwitches() end +--- A Object that represents a power circuit separated by power switches. +---@class PowerCircuit_Class : Object_Class +PowerCircuit_Class = PowerCircuit_Class or {} +--- Contains the time table information of train. +---@class TimeTable : Actor +---@field public numStops integer The current number of stops in the time table. +TimeTable = TimeTable or {} +--- Adds a stop to the time table. +---@param index integer The zero_based index at which the stop should get added. +---@param station RailroadStation The railroad station at which the stop should happen. +---@param ruleSet TrainDockingRuleSet The docking rule set that descibes when the train will depart from the station. +---@return boolean added True if the stop got sucessfully added to the time table. +function TimeTable:addStop(index, station, ruleSet) end +--- Removes the stop with the given index from the time table. +---@param index integer The zero_based index at which the stop should get added. +function TimeTable:removeStop(index) end +--- Returns a list of all the stops this time table has +---@return TimeTableStop[] stops A list of time table stops this time table has. +function TimeTable:getStops() end +--- Allows to empty and fill the stops of this time table with the given list of new stops. +---@param stops TimeTableStop[] The new time table stops. +---@return boolean gotSet True if the stops got sucessfully set. +function TimeTable:setStops(stops) end +--- Allows to check if the given stop index is valid. +---@param index integer The zero_based stop index you want to check its validity. +---@return boolean valid True if the stop index is valid. +function TimeTable:isValidStop(index) end +--- Returns the stop at the given index. +---@param index integer The zero_based index of the stop you want to get. +---@return TimeTableStop stop The time table stop at the given index. +function TimeTable:getStop(index) end +--- Allows to override a stop already in the time table. +---@param index integer The zero_based index of the stop you want to override. +---@param stop TimeTableStop The time table stop you want to override with. +---@return boolean success True if setting was successful, false if not, f.e. invalid index. +function TimeTable:setStop(index, stop) end +--- Sets the stop, to which the train trys to drive to right now. +---@param index integer The zero_based index of the stop the train should drive to right now. +function TimeTable:setCurrentStop(index) end +--- Sets the current stop to the next stop in the time table. +function TimeTable:incrementCurrentStop() end +--- Returns the index of the stop the train drives to right now. +---@return integer index The zero_based index of the stop the train tries to drive to right now. +function TimeTable:getCurrentStop() end +--- Contains the time table information of train. +---@class TimeTable_Class : Actor_Class +TimeTable_Class = TimeTable_Class or {} +--- The list of targets/path_waypoints a autonomous vehicle can drive +---@class TargetList : Actor +TargetList = TargetList or {} +--- Returns the target struct at with the given index in the target list. +---@return TargetPoint target The TargetPoint_Struct with the given index in the target list. +function TargetList:getTarget() end +--- Removes the target with the given index from the target list. +---@param index integer The index of the target point you want to remove from the target list. +function TargetList:removeTarget(index) end +--- Adds the given target point struct at the end of the target list. +---@param target TargetPoint The target point you want to add. +function TargetList:addTarget(target) end +--- Allows to set the target at the given index to the given target point struct. +---@param index integer The index of the target point you want to update with the given target point struct. +---@param target TargetPoint The new target point struct for the given index. +function TargetList:setTarget(index, target) end +--- Returns a list of target point structs of all the targets in the target point list. +---@return TargetPoint[] targets A list of target point structs containing all the targets of the target point list. +function TargetList:getTargets() end +--- Removes all targets from the target point list and adds the given array of target point structs to the empty target point list. +---@param targets TargetPoint[] A list of target point structs you want to place into the empty target point list. +---@return Future_TargetList_setTargets +---@nodiscard +function TargetList:setTargets(targets) end +---@class Future_TargetList_setTargets : Future +Future_TargetList_setTargets = Future_TargetList_setTargets or {} +function Future_TargetList_setTargets:await() end +function Future_TargetList_setTargets:get() end +---@return boolean +function Future_TargetList_setTargets:canGet() end +--- The list of targets/path_waypoints a autonomous vehicle can drive +---@class TargetList_Class : Actor_Class +TargetList_Class = TargetList_Class or {} +--- The dimensional depot, remote storage or also known as central storage. +---@class DimensionalDepot : Actor +---@field public centralStorageItemStackLimit integer The stack limit of the central storage. +---@field public centralStorageTimeToUpload number The amount of time it takes to upload an item to the central storage. +DimensionalDepot = DimensionalDepot or {} +--- Returns the number of items of a given type that is stored within the central storage. +---@param itemType ItemType_Class The type of the item you want to get the number of items in the central storage from. +---@return integer number The number of items in the central storage. +function DimensionalDepot:getItemCountFromCentralStorage(itemType) end +--- Return a list of all items the central storage currently contains. +---@return ItemAmount[] items The list of items that the central storage currently contains. +function DimensionalDepot:getAllItemsFromCentralStorage() end +--- Returns true if any items of the given type can be uploaded to the central storage. +---@param itemType ItemType_Class The type of the item you want to check if it can be uploaded. +---@return boolean canUpload True if the given item type can be uploaded to the central storage. +function DimensionalDepot:canUploadItemsToCentralStorage(itemType) end +--- Returns the maxiumum number of items of a given type you can upload to the central storage. +---@param itemType ItemType_Class The type of the item you want to check if it can be uploaded. +---@return integer number The maximum number of items you can upload. +function DimensionalDepot:getCentralStorageItemLimit(itemType) end +--- The dimensional depot, remote storage or also known as central storage. +---@class DimensionalDepot_Class : Actor_Class +DimensionalDepot_Class = DimensionalDepot_Class or {} +--- The type of an item (iron plate, iron rod, leaves) +---@class ItemType : Object +ItemType = ItemType or {} +--- The type of an item (iron plate, iron rod, leaves) +---@class ItemType_Class : Object_Class +---@field public form integer The matter state of this resource.
1: Solid
2: Liquid
3: Gas
4: Heat +---@field public energy number How much energy this resource provides if used as fuel. +---@field public radioactiveDecay number The amount of radiation this item radiates. +---@field public name string The name of the item. +---@field public description string The description of this item. +---@field public max integer The maximum stack size of this item. +---@field public canBeDiscarded boolean True if this item can be discarded. +---@field public category ItemCategory_Class The category in which this item is in. +---@field public fluidColor Color The color of this fluid. +ItemType_Class = ItemType_Class or {} +--- +---@class FINMediaSubsystem : Actor +FINMediaSubsystem = FINMediaSubsystem or {} +--- +---@param TextureReference string +function FINMediaSubsystem:loadTexture(TextureReference) end +--- +---@param TextureReference string +---@return boolean ReturnValue +function FINMediaSubsystem:isTextureLoading(TextureReference) end +--- +---@param TextureReference string +---@return boolean ReturnValue +function FINMediaSubsystem:isTextureLoaded(TextureReference) end +--- +---@param PageSize integer +---@param Page integer +---@return IconData[] ReturnValue +function FINMediaSubsystem:getGameIcons(PageSize, Page) end +--- Tries to find an game icon like the ones you use for signs. +---@param IconName string +---@return IconData ReturnValue +function FINMediaSubsystem:findGameIcon(IconName) end +--- +---@class FINMediaSubsystem_Class : Actor_Class +FINMediaSubsystem_Class = FINMediaSubsystem_Class or {} +--- The category of some items. +---@class ItemCategory : Object +ItemCategory = ItemCategory or {} +--- The category of some items. +---@class ItemCategory_Class : Object_Class +---@field public name string The name of the category. +ItemCategory_Class = ItemCategory_Class or {} +--- A struct that holds information about a recipe in its class. Means don't use it as object, use it as class type! +---@class Recipe : Object +Recipe = Recipe or {} +--- A struct that holds information about a recipe in its class. Means don't use it as object, use it as class type! +---@class Recipe_Class : Object_Class +---@field public name string The name of this recipe. +---@field public duration number The duration how much time it takes to cycle the recipe once. +Recipe_Class = Recipe_Class or {} +--- Returns a array of item amounts, this recipe returns (outputs) when the recipe is processed once. +---@return ItemAmount[] products The products of this recipe. +function Recipe_Class:getProducts() end +--- Returns a array of item amounts, this recipe needs (input) so the recipe can be processed. +---@return ItemAmount[] ingredients The ingredients of this recipe. +function Recipe_Class:getIngredients() end + +--- Describes the type of a sign. +---@class SignType : Object +SignType = SignType or {} +--- Describes the type of a sign. +---@class SignType_Class : Object_Class +---@field public dimensions Vector2D The canvas dimensions of this sign. +SignType_Class = SignType_Class or {} +--- Returns the default foreground/background/auxiliary colors of this sign type. +---@return Color foreground The foreground color +---@return Color background The background color +---@return Color auxiliary The auxiliary color +function SignType_Class:getColors() end +--- Returns a list of all sign prefabs this sign can use. +---@return SignPrefab_Class[] prefabs The sign prefabs this sign can use +function SignType_Class:getPrefabs() end +--- Returns a list of element names and their default text values. +---@return string[] textElementsDefaultValues A list of default values for the text elements of this type. +function SignType_Class:getTextElements() end +--- Returns a list of element names and their default icon values. +---@return Object[] iconElementsDefaultValues A list of default values for the icon elements of this type. +function SignType_Class:getIconElements() end + +--- The base class for all things of the reflection system. +---@class ReflectionBase : Object +---@field public name string The internal name. +---@field public displayName string The display name used in UI which might be localized. +---@field public description string The description of this base. +ReflectionBase = ReflectionBase or {} +--- The base class for all things of the reflection system. +---@class ReflectionBase_Class : Object_Class +ReflectionBase_Class = ReflectionBase_Class or {} +--- A Reflection object that holds information about properties and parameters. +---@class Property : ReflectionBase +---@field public dataType integer The data type of this property.
0: nil, 1: bool, 2: int, 3: float, 4: str, 5: object, 6: class, 7: trace, 8: struct, 9: array, 10: anything +---@field public flags integer The property bit flag register defining some behaviour of it.

Bits and their meaing (least significant bit first):
Is this property a member attribute.
Is this property read only.
Is this property a parameter.
Is this property a output paramter.
Is this property a return value.
Can this property get accessed in syncrounus runtime.
Can this property can get accessed in parallel runtime.
Can this property get accessed in asynchronus runtime.
This property is a class attribute. +Property = Property or {} +--- A Reflection object that holds information about properties and parameters. +---@class Property_Class : ReflectionBase_Class +Property_Class = Property_Class or {} +--- A reflection object representing a array property. +---@class ArrayProperty : Property +ArrayProperty = ArrayProperty or {} +--- Returns the inner type of this array. +---@return Property inner The inner type of this array. +function ArrayProperty:getInner() end +--- A reflection object representing a array property. +---@class ArrayProperty_Class : Property_Class +ArrayProperty_Class = ArrayProperty_Class or {} +--- A reflection object representing a class property. +---@class ClassProperty : Property +ClassProperty = ClassProperty or {} +--- Returns the subclass type of this class. Meaning, the stored classes need to be of this type. +---@return Class subclass The subclass of this class property. +function ClassProperty:getSubclass() end +--- A reflection object representing a class property. +---@class ClassProperty_Class : Property_Class +ClassProperty_Class = ClassProperty_Class or {} +--- A reflection object representing a object property. +---@class ObjectProperty : Property +ObjectProperty = ObjectProperty or {} +--- Returns the subclass type of this object. Meaning, the stored objects need to be of this type. +---@return Class subclass The subclass of this object. +function ObjectProperty:getSubclass() end +--- A reflection object representing a object property. +---@class ObjectProperty_Class : Property_Class +ObjectProperty_Class = ObjectProperty_Class or {} +--- A reflection object representing a struct property. +---@class StructProperty : Property +StructProperty = StructProperty or {} +--- Returns the subclass type of this struct. Meaning, the stored structs need to be of this type. +---@return Struct subclass The subclass of this struct. +function StructProperty:getSubclass() end +--- A reflection object representing a struct property. +---@class StructProperty_Class : Property_Class +StructProperty_Class = StructProperty_Class or {} +--- A reflection object representing a trace property. +---@class TraceProperty : Property +TraceProperty = TraceProperty or {} +--- Returns the subclass type of this trace. Meaning, the stored traces need to be of this type. +---@return Class subclass The subclass of this trace. +function TraceProperty:getSubclass() end +--- A reflection object representing a trace property. +---@class TraceProperty_Class : Property_Class +TraceProperty_Class = TraceProperty_Class or {} +--- Reflection Object that holds information about structures. +---@class Struct : ReflectionBase +---@field public isConstructable boolean True if this struct can be constructed by the user directly. +Struct = Struct or {} +--- Returns the parent type of this type. +---@return Future_Struct_getParent +---@nodiscard +function Struct:getParent() end +---@class Future_Struct_getParent : Future +Future_Struct_getParent = Future_Struct_getParent or {} +---@return Class parent The parent type of this type. +function Future_Struct_getParent:await() end +---@return Class parent The parent type of this type. +function Future_Struct_getParent:get() end +---@return boolean +function Future_Struct_getParent:canGet() end +--- Returns all the properties of this type. +---@return Property[] properties The properties this specific type implements (excluding properties from parent types). +function Struct:getProperties() end +--- Returns all the properties of this and parent types. +---@return Property[] properties The properties this type implements including properties from parent types. +function Struct:getAllProperties() end +--- Returns all the functions of this type. +---@return Function[] functions The functions this specific type implements (excluding properties from parent types). +function Struct:getFunctions() end +--- Returns all the functions of this and parent types. +---@return Property[] functions The functions this type implements including functions from parent types. +function Struct:getAllFunctions() end +--- Allows to check if this struct is a child struct of the given struct or the given struct it self. +---@param parent Struct The parent struct you want to check if this struct is a child of. +---@return boolean isChild True if this struct is a child of parent. +function Struct:isChildOf(parent) end +--- Reflection Object that holds information about structures. +---@class Struct_Class : ReflectionBase_Class +Struct_Class = Struct_Class or {} +--- Object that contains all information about a type. +---@class Class : Struct +Class = Class or {} +--- Returns all the signals of this type. +---@return Signal[] signals The signals this specific type implements (excluding properties from parent types). +function Class:getSignals() end +--- Returns all the signals of this and its parent types. +---@return Signal[] signals The signals this type and all it parents implement. +function Class:getAllSignals() end +--- Object that contains all information about a type. +---@class Class_Class : Struct_Class +Class_Class = Class_Class or {} +--- A reflection object representing a function. +---@class Function : ReflectionBase +---@field public flags integer The function bit flag register defining some behaviour of it.

Bits and their meaing (least significant bit first):
Is this function has a variable amount of input parameters.
Can this function get called in syncrounus runtime.
Can this function can get called in parallel runtime.
Can this function get called in asynchronus runtime.
Is this function a member function.
The function is a class function.
The function is a static function.
The function has a variable amount of return values. +Function = Function or {} +--- Returns all the parameters of this function. +---@return Property[] parameters The parameters this function. +function Function:getParameters() end +--- A reflection object representing a function. +---@class Function_Class : ReflectionBase_Class +Function_Class = Function_Class or {} +--- A reflection object representing a signal. +---@class Signal : ReflectionBase +---@field public isVarArgs boolean True if this signal has a variable amount of arguments. +Signal = Signal or {} +--- Returns all the parameters of this signal. +---@return Property[] parameters The parameters this signal. +function Signal:getParameters() end +--- A reflection object representing a signal. +---@class Signal_Class : ReflectionBase_Class +Signal_Class = Signal_Class or {} +--- +---@class FGBuildableSpeedSign : Buildable +FGBuildableSpeedSign = FGBuildableSpeedSign or {} +--- +---@class FGBuildableSpeedSign_Class : Buildable_Class +FGBuildableSpeedSign_Class = FGBuildableSpeedSign_Class or {} +--- +---@class FGBuildableWindTurbine : Factory +FGBuildableWindTurbine = FGBuildableWindTurbine or {} +--- +---@class FGBuildableWindTurbine_Class : Factory_Class +FGBuildableWindTurbine_Class = FGBuildableWindTurbine_Class or {} +--- A structure that holds item information. +---@class Item +---@field public type ItemType_Class The type of the item. +Item = Item or {} +--- A structure that holds item information. +---@class Item_Class +Item_Class = Item_Class or {} +--- An entry in the Computer Log. +---@class LogEntry +---@field public content string The Message_Content contained within the log entry. +---@field public timestamp string The timestamp at which the log entry got logged. +---@field public verbosity integer The verbosity of the log entry. +LogEntry = LogEntry or {} +--- Creates a formatted string representation of this log entry. +---@return string result The resulting formatted string +function LogEntry:format() end +--- An entry in the Computer Log. +---@class LogEntry_Class +LogEntry_Class = LogEntry_Class or {} +--- Contains two cordinates (X, Y) to describe a position or movement vector in 2D Space +---@class Vector2D +---@field public x number? The X coordinate component +---@field public y number? The Y coordinate component +---@operator add(Vector2D):Vector2D +---@operator sub(Vector2D):Vector2D +---@operator unm():Vector2D +---@operator mul(Vector2D):number +---@operator mul(number):Vector2D +Vector2D = Vector2D or {} +--- Contains two cordinates (X, Y) to describe a position or movement vector in 2D Space +---@class Vector2D_Class +Vector2D_Class = Vector2D_Class or {} +--- A structure that can hold a buffer of characters and colors that can be displayed with a gpu +---@class GPUT1Buffer +GPUT1Buffer = GPUT1Buffer or {} +--- Allows to get the dimensions of the buffer. +---@return number width The width of this buffer +---@return number height The height of this buffer +function GPUT1Buffer:getSize() end +--- Allows to set the dimensions of the buffer. +---@param width number The width this buffer should now have +---@param height number The height this buffer now have +function GPUT1Buffer:setSize(width, height) end +--- Allows to get a single pixel from the buffer at the given position +---@param x integer The x position of the character you want to get +---@param y integer The y position of the character you want to get +---@return string c The character at the given position +---@return Color foreground The foreground color of the pixel at the given position +---@return Color background The background color of the pixel at the given position +function GPUT1Buffer:get(x, y) end +--- Allows to set a single pixel of the buffer at the given position +---@param x integer The x position of the character you want to set +---@param y integer The y position of the character you want to set +---@param c string The character the pixel should have +---@param foreground Color The foreground color the pixel at the given position should have +---@param background Color The background color the pixel at the given position should have +---@return boolean done True if the pixel got set successfully +function GPUT1Buffer:set(x, y, c, foreground, background) end +--- Copies the given buffer at the given offset of the upper left corner into this buffer. +---@param x integer The x offset of the upper left corner of the buffer relative to this buffer +---@param y integer The y offset of the upper left corener of the buffer relative to this buffer +---@param buffer GPUT1Buffer The buffer from wich you want to copy from +---@param textBlendMode integer The blend mode that is used for the text.
0 = Overwrite this with the content of the given buffer
1 = Overwrite with only characters that are not ' '
2 = Overwrite only were this characters are ' '
3 = Keep this buffer +---@param foregroundBlendMode integer The blend mode that is used for the foreground color.
0 = Overwrite with the given color
1 = Normal alpha composition
2 = Multiply
3 = Divide
4 = Addition
5 = Subtraction
6 = Difference
7 = Darken Only
8 = Lighten Only
9 = None +---@param backgroundBlendMode integer The blend mode that is used for the background color.
0 = Overwrite with the given color
1 = Normal alpha composition
2 = Multiply
3 = Divide
4 = Addition
5 = Subtraction
6 = Difference
7 = Darken Only
8 = Lighten Only
9 = None +function GPUT1Buffer:copy(x, y, buffer, textBlendMode, foregroundBlendMode, backgroundBlendMode) end +--- Allows to write the given text onto the buffer and with the given offset. +---@param x integer The X Position at which the text should begin to get written. +---@param y integer The Y Position at which the text should begin to get written. +---@param text string The text that should get written. +---@param foreground Color The foreground color which will be used to write the text. +---@param background Color The background color which will be used to write the text. +function GPUT1Buffer:setText(x, y, text, foreground, background) end +--- Draws the given character at all given positions in the given rectangle on_to the hidden screen buffer. +---@param x integer The x coordinate at which the rectangle should get drawn. (upper_left corner) +---@param y integer The y coordinate at which the rectangle should get drawn. (upper_left corner) +---@param width integer The width of the rectangle. +---@param height integer The height of the rectangle. +---@param character string A string with a single character that will be used for each pixel in the range you want to fill. +---@param foreground Color The foreground color which will be used to fill the rectangle. +---@param background Color The background color which will be used to fill the rectangle. +function GPUT1Buffer:fill(x, y, width, height, character, foreground, background) end +--- Allows to set the internal data of the buffer more directly. +---@param characters string The characters you want to draw with a length of exactly width*height. +---@param foreground number[] The values of the foreground color slots for each character were a group of four values give one color. so the length has to be exactly width*height*4. +---@param background number[] The values of the background color slots for each character were a group of four values give one color. so the length has to be exactly width*height*4. +---@return boolean success True if the raw data was successfully written +function GPUT1Buffer:setRaw(characters, foreground, background) end +--- Clones this buffer into a new struct +---@return GPUT1Buffer buffer The clone of this buffer +function GPUT1Buffer:clone() end +--- A structure that can hold a buffer of characters and colors that can be displayed with a gpu +---@class GPUT1Buffer_Class +GPUT1Buffer_Class = GPUT1Buffer_Class or {} +--- A structure that holds a rgba color value +---@class Color +---@field public r number The red portion of the color. +---@field public g number The green portion of the color. +---@field public b number The blue portion of the color. +---@field public a number The alpha (opacity) portion of the color. +---@operator add(Color):Color +---@operator unm():Color +---@operator sub(Color):Color +---@operator mul(number):Vector +---@operator div(number):Vector +Color = Color or {} +--- A structure that holds a rgba color value +---@class Color_Class +Color_Class = Color_Class or {} +--- This struct contains the necessary information to draw a box onto the GPU T2. +---@class GPUT2DrawCallBox +---@field public position Vector2D The drawn local position of the rectangle. +---@field public size Vector2D The drawn size of the rectangle. +---@field public rotation number The draw rotation of the rectangle. +---@field public color Color The fill color of the rectangle, or the tint of the image drawn. +---@field public image string If not empty, should be a image reference to the image that should be drawn inside the rectangle. +---@field public imageSize Vector2D The size of the internal image drawn, necessary for proper scaling, antialising and tiling. +---@field public hasCenteredOrigin boolean If set to false, the position will give the left upper corner of the box and rotation will happen around this point. If set to true, the position will give the center point of box and the rotation will happen around this center point. +---@field public horizontalTiling boolean True if the image should be tiled horizontally. +---@field public verticalTiling boolean True if the image should be tiled vertically. +---@field public isBorder boolean If true, the margin values provide a way to specify a fixed sized border thicknesses the boxes images will use (use the image as 9-patch). +---@field public margin Margin The margin values of the 9-patch (border). +---@field public isRounded boolean True if the box can have rounded borders. +---@field public radii Vector4 The rounded border radii used if isRounded is set to true.
The Vector4 corner mapping in order: Top Left, Top Right, Bottom Right & Bottom Left. +---@field public hasOutline boolean True if the box has a colorful (inward) outline. +---@field public outlineThickness number The uniform thickness of the outline around the box. +---@field public outlineColor Color The color of the outline around the box. +GPUT2DrawCallBox = GPUT2DrawCallBox or {} +--- This struct contains the necessary information to draw a box onto the GPU T2. +---@class GPUT2DrawCallBox_Class +GPUT2DrawCallBox_Class = GPUT2DrawCallBox_Class or {} +--- A struct containing information about a game icon (used in f.e. signs). +---@class IconData +---@field public isValid boolean True if the icon data refers to an valid icon +---@field public id integer The icon ID. +---@field public ref string The media reference of this icon. +---@field public animated boolean True if the icon is animated. +---@field public iconName string The name of the icon. +---@field public iconType string The type of the icon.
0 = Building
1 = Part
2 = Equipment
3 = Monochrome
4 = Material
5 = Custom
6 = Map Stamp +---@field public hidden boolean True if the icon is hidden in the selection. +---@field public searchOnly boolean True if the icon will be shown in selection only if searched for directly by name. +IconData = IconData or {} +--- A struct containing information about a game icon (used in f.e. signs). +---@class IconData_Class +IconData_Class = IconData_Class or {} +--- Contains three cordinates (X, Y, Z) to describe a position or movement vector in 3D Space +---@class Vector +---@field public x number The X coordinate component +---@field public y number The Y coordinate component +---@field public z number The Z coordinate component +---@operator add(Vector):Vector +---@operator sub(Vector):Vector +---@operator unm():Vector +---@operator mul(Vector):Vector +---@operator mul(number):Vector +Vector = Vector or {} +--- Contains three cordinates (X, Y, Z) to describe a position or movement vector in 3D Space +---@class Vector_Class +Vector_Class = Vector_Class or {} +--- Contains rotation information about a object in 3D spaces using 3 rotation axis in a gimble. +---@class Rotator +---@field public pitch number The pitch component +---@field public yaw number The yaw component +---@field public roll number The roll component +---@operator add(Rotator):Rotator +---@operator sub(Rotator):Rotator +Rotator = Rotator or {} +--- Contains rotation information about a object in 3D spaces using 3 rotation axis in a gimble. +---@class Rotator_Class +Rotator_Class = Rotator_Class or {} +--- A Vector containing four values. +---@class Vector4 +---@field public x number The first value in the Vector4. +---@field public y number The second value in the Vector4. +---@field public z number The third value in the Vector4. +---@field public w number The fourth value in the Vector4. +Vector4 = Vector4 or {} +--- A Vector containing four values. +---@class Vector4_Class +Vector4_Class = Vector4_Class or {} +--- A struct containing four floats that describe a margin around a box (like a 9-patch). +---@class Margin +---@field public left number The left edge of the rectangle. +---@field public right number The right edge of the rectangle. +---@field public top number The top edge of the rectangle. +---@field public bottom number The bottom edge of the rectangle. +Margin = Margin or {} +--- A struct containing four floats that describe a margin around a box (like a 9-patch). +---@class Margin_Class +Margin_Class = Margin_Class or {} +--- A structure that holds item information and item amount to represent an item stack. +---@class ItemStack +---@field public count integer The count of items. +---@field public item Item The item information of this stack. +ItemStack = ItemStack or {} +--- A structure that holds item information and item amount to represent an item stack. +---@class ItemStack_Class +ItemStack_Class = ItemStack_Class or {} +--- A struct that holds a pair of amount and item type. +---@class ItemAmount +---@field public amount integer The amount of items. +---@field public type ItemType_Class The type of the items. +ItemAmount = ItemAmount or {} +--- A struct that holds a pair of amount and item type. +---@class ItemAmount_Class +ItemAmount_Class = ItemAmount_Class or {} +--- Contains infromation about the rules that descibe when a trian should depart from a station +---@class TrainDockingRuleSet +---@field public definition integer 0 = Load/Unload Once, 1 = Fully Load/Unload +---@field public duration number The amount of time the train will dock at least. +---@field public isDurationAndRule boolean True if the duration of the train stop and the other rules have to be applied. +TrainDockingRuleSet = TrainDockingRuleSet or {} +--- Returns the types of items that will be loaded. +---@return ItemType_Class[] filters The item filter array +function TrainDockingRuleSet:getLoadFilters() end +--- Sets the types of items that will be loaded. +---@param filters ItemType_Class[] The item filter array +function TrainDockingRuleSet:setLoadFilters(filters) end +--- Returns the types of items that will be unloaded. +---@return ItemType_Class[] filters The item filter array +function TrainDockingRuleSet:getUnloadFilters() end +--- Sets the types of items that will be loaded. +---@param filters ItemType_Class[] The item filter array +function TrainDockingRuleSet:setUnloadFilters(filters) end +--- Contains infromation about the rules that descibe when a trian should depart from a station +---@class TrainDockingRuleSet_Class +TrainDockingRuleSet_Class = TrainDockingRuleSet_Class or {} +--- This structure stores all data that defines what a sign displays. +---@class PrefabSignData +---@field public layout Object_Class The object that actually displayes the layout +---@field public foreground Color The foreground Color. +---@field public background Color The background Color. +---@field public emissive number The emissiveness of the sign. +---@field public auxiliary Color The auxiliary Color. +---@field public signType SignType_Class The type of sign this prefab fits to. +PrefabSignData = PrefabSignData or {} +--- Returns all text elements and their values. +---@return string[] textElements The element names for all text elements. +---@return string[] textElementValues The values for all text elements. +function PrefabSignData:getTextElements() end +--- Returns all icon elements and their values. +---@return string[] iconElements The element names for all icon elements. +---@return integer[] iconElementValues The values for all icon elements. +function PrefabSignData:getIconElements() end +--- Sets all text elements and their values. +---@param textElements string[] The element names for all text elements. +---@param textElementValues string[] The values for all text elements. +function PrefabSignData:setTextElements(textElements, textElementValues) end +--- Sets all icon elements and their values. +---@param iconElements string[] The element names for all icon elements. +---@param iconElementValues integer[] The values for all icon elements. +function PrefabSignData:setIconElements(iconElements, iconElementValues) end +--- Sets a text element with the given element name. +---@param elementName string The name of the text element +---@param value string The value of the text element +function PrefabSignData:setTextElement(elementName, value) end +--- Sets a icon element with the given element name. +---@param elementName string The name of the icon element +---@param value integer The value of the icon element +function PrefabSignData:setIconElement(elementName, value) end +--- Gets a text element with the given element name. +---@param elementName string The name of the text element +---@return integer value The value of the text element +function PrefabSignData:getTextElement(elementName) end +--- Gets a icon element with the given element name. +---@param elementName string The name of the icon element +---@return integer value The value of the icon element +function PrefabSignData:getIconElement(elementName) end +--- This structure stores all data that defines what a sign displays. +---@class PrefabSignData_Class +PrefabSignData_Class = PrefabSignData_Class or {} +--- A track section that combines the area between multiple signals. +---@class RailroadSignalBlock +---@field public isValid boolean Is true if this signal block reference is valid. +---@field public isBlockOccupied boolean True if the block this signal is observing is currently occupied by a vehicle. +---@field public isPathBlock boolean True if the block this signal is observing is a path_block. +---@field public blockValidation integer Returns the blocks validation status. +RailroadSignalBlock = RailroadSignalBlock or {} +--- Allows you to check if this block is occupied by a given train. +---@param train Train The train you want to check if it occupies this block +---@return boolean isOccupied True if the given train occupies this block. +function RailroadSignalBlock:isOccupiedBy(train) end +--- Returns a list of trains that currently occupate the block. +---@return Train[] occupation A list of trains occupying the block. +function RailroadSignalBlock:getOccupation() end +--- Returns a list of trains that try to reserve this block and wait for approval. +---@return Train[] reservations A list of trains that try to reserve this block and wait for approval. +function RailroadSignalBlock:getQueuedReservations() end +--- Returns a list of trains that are approved by this block. +---@return Train[] reservations A list of trains that are approved by this block. +function RailroadSignalBlock:getApprovedReservations() end +--- A track section that combines the area between multiple signals. +---@class RailroadSignalBlock_Class +RailroadSignalBlock_Class = RailroadSignalBlock_Class or {} +--- Target Point in the waypoint list of a wheeled vehicle. +---@class TargetPoint +---@field public pos Vector The position of the target point in the world. +---@field public rot Rotator The rotation of the target point in the world. +---@field public speed number The speed at which the vehicle should pass the target point. +---@field public wait number The amount of time which needs to pass till the vehicle will continue to the next target point. +TargetPoint = TargetPoint or {} +--- Target Point in the waypoint list of a wheeled vehicle. +---@class TargetPoint_Class +TargetPoint_Class = TargetPoint_Class or {} +--- Information about a train stop in a time table. +---@class TimeTableStop +---@field public station RailroadStation The station at which the train should stop +TimeTableStop = TimeTableStop or {} +--- Returns The rule set wich describe when the train will depart from the train station. +---@return TrainDockingRuleSet ruleset The rule set of this time table stop. +function TimeTableStop:getRuleSet() end +--- Allows you to change the Rule Set of this time table stop. +---@param ruleset TrainDockingRuleSet The rule set you want to use instead. +function TimeTableStop:setRuleSet(ruleset) end +--- Information about a train stop in a time table. +---@class TimeTableStop_Class +TimeTableStop_Class = TimeTableStop_Class or {} +--- Struct that holds a cache of a whole train/rail network. +---@class TrackGraph +TrackGraph = TrackGraph or {} +--- Returns a list of all trains in the network. +---@return Train[] trains The list of trains in the network. +function TrackGraph:getTrains() end +--- Returns a list of all trainstations in the network. +---@return RailroadStation[] stations The list of trainstations in the network. +function TrackGraph:getStations() end +--- Struct that holds a cache of a whole train/rail network. +---@class TrackGraph_Class +TrackGraph_Class = TrackGraph_Class or {} +--- This struct contains filter settings so you can evaluate if a sent signal matches the filter or not. +---@class EventFilter +---@operator mul(EventFilter):EventFilter +---@operator band(EventFilter):EventFilter +---@operator add(EventFilter):EventFilter +---@operator bor(EventFilter):EventFilter +---@operator unm():EventFilter +---@operator bnot():EventFilter +EventFilter = EventFilter or {} +--- Returns true if the given signal data matches this event filter. +---@param name string The (internal) name of the signal. +---@param sender Object The sender of the signal +---@param ... any +---@return boolean matches True if the given signal matches the filter +function EventFilter:matches(name, sender, ...) end +--- This struct contains filter settings so you can evaluate if a sent signal matches the filter or not. +---@class EventFilter_Class +EventFilter_Class = EventFilter_Class or {}