# For Designers

- [Base Classes](https://docs.torque3d.org/for-designers/base-classes.md)
- [SimObject](https://docs.torque3d.org/for-designers/base-classes/simobject.md)
- [SimGroup](https://docs.torque3d.org/for-designers/base-classes/simgroup.md)
- [SceneObject](https://docs.torque3d.org/for-designers/base-classes/sceneobject.md)
- [Scene](https://docs.torque3d.org/for-designers/base-classes/scene.md)
- [Datablocks](https://docs.torque3d.org/for-designers/base-classes/datablocks.md)
- [Game Classes](https://docs.torque3d.org/for-designers/game-classes.md)
- [Creating an Object](https://docs.torque3d.org/for-designers/game-classes/creating-an-object.md)
- [Destroying an Object](https://docs.torque3d.org/for-designers/game-classes/destroying-an-object.md)
- [Gameplay Scripting](https://docs.torque3d.org/for-designers/game-classes/gameplay-scripting.md)
- [Spawning an Object from Gameplay Code](https://docs.torque3d.org/for-designers/game-classes/gameplay-scripting/spawning-an-object-from-gameplay-code.md)
- [Modules](https://docs.torque3d.org/for-designers/modules.md)
- [What are Modules?](https://docs.torque3d.org/for-designers/modules/what-are-modules.md)
- [How to Create a New Module?](https://docs.torque3d.org/for-designers/modules/how-to-create-a-new-module.md)
- [Making a Module do Things](https://docs.torque3d.org/for-designers/modules/making-a-module-do-things.md)
- [Installing Existing Modules](https://docs.torque3d.org/for-designers/modules/installing-existing-modules.md)
- [Where to Get More Modules](https://docs.torque3d.org/for-designers/modules/installing-existing-modules/where-to-get-more-modules.md)
- [Scenes and Levels](https://docs.torque3d.org/for-designers/scenes-and-levels.md)
- [How to Create a New Level](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-create-a-new-level.md)
- [How to Load a Level](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-load-a-level.md)
- [Deep Dive: Level Loading Scripts](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-load-a-level/deep-dive-level-loading-scripts.md)
- [How to Edit Levels](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels.md)
- [Opening a Level in the Editor](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels/opening-a-level-in-the-editor.md)
- [Spawning Objects from the Asset Browser](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels/spawning-objects-from-the-asset-browser.md)
- [Working with Scenes](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels/working-with-scenes.md)
- [Using SimGroups](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels/using-simgroups.md)
- [Changing a Level's PostEffects](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels/changing-a-levels-posteffects.md)
- [Deep Dive: LevelAsset Companion Files](https://docs.torque3d.org/for-designers/scenes-and-levels/how-to-edit-levels/deep-dive-levelasset-companion-files.md)
- [Game Modes](https://docs.torque3d.org/for-designers/game-modes.md)
- [Creating a New GameMode](https://docs.torque3d.org/for-designers/game-modes/creating-a-new-gamemode.md)
- [Making a Level Use Your GameMode](https://docs.torque3d.org/for-designers/game-modes/making-a-level-use-your-gamemode.md)
- [Adding Gameplay Code to Your GameMode](https://docs.torque3d.org/for-designers/game-modes/adding-gameplay-code-to-your-gamemode.md)
- [AI](https://docs.torque3d.org/for-designers/ai.md)
- [Navmesh](https://docs.torque3d.org/for-designers/ai/navmesh.md)
- [Objects](https://docs.torque3d.org/for-designers/ai/objects.md)
- [Scripting](https://docs.torque3d.org/for-designers/ai/scripting.md)
- [Inputs](https://docs.torque3d.org/for-designers/inputs.md)
- [Inputs and Keybinds](https://docs.torque3d.org/for-designers/inputs/inputs-and-keybinds.md)
- [ActionMap](https://docs.torque3d.org/for-designers/inputs/inputs-and-keybinds/actionmap.md)
- [Bind Functions](https://docs.torque3d.org/for-designers/inputs/inputs-and-keybinds/bind-functions.md)
- [ActionMap Stack](https://docs.torque3d.org/for-designers/inputs/inputs-and-keybinds/actionmap-stack.md)
- [Localization](https://docs.torque3d.org/for-designers/localization.md)
- [Editors](https://docs.torque3d.org/for-designers/editors.md)
- [Changing Editor Settings](https://docs.torque3d.org/for-designers/editors/changing-editor-settings.md)
- [World Editor](https://docs.torque3d.org/for-designers/editors/world-editor.md)
- [Scene Editor](https://docs.torque3d.org/for-designers/editors/world-editor/scene-editor.md)
- [ConvexShape Editor](https://docs.torque3d.org/for-designers/editors/world-editor/convexshape-editor.md)
- [Terrain Editor](https://docs.torque3d.org/for-designers/editors/world-editor/terrain-editor.md)
- [Terrain Painter](https://docs.torque3d.org/for-designers/editors/world-editor/terrain-painter.md)
- [Material Editor](https://docs.torque3d.org/for-designers/editors/world-editor/material-editor.md)
- [Spline-Based Tools](https://docs.torque3d.org/for-designers/editors/world-editor/spline-based-tools.md)
- [Mesh Road Editor](https://docs.torque3d.org/for-designers/editors/world-editor/spline-based-tools/mesh-road-editor.md)
- [River Editor](https://docs.torque3d.org/for-designers/editors/world-editor/spline-based-tools/river-editor.md)
- [Decal Road Editor](https://docs.torque3d.org/for-designers/editors/world-editor/spline-based-tools/decal-road-editor.md)
- [Datablock Editor](https://docs.torque3d.org/for-designers/editors/world-editor/datablock-editor.md)
- [Particle Editor](https://docs.torque3d.org/for-designers/editors/world-editor/particle-editor.md)
- [Decal Editor](https://docs.torque3d.org/for-designers/editors/world-editor/decal-editor.md)
- [Forest Editor](https://docs.torque3d.org/for-designers/editors/world-editor/forest-editor.md)
- [Navmesh Editor](https://docs.torque3d.org/for-designers/editors/world-editor/navmesh-editor.md)
- [Deep Dive: Creating Your Own Editor](https://docs.torque3d.org/for-designers/editors/world-editor/deep-dive-creating-your-own-editor.md)
- [Shape Editor](https://docs.torque3d.org/for-designers/editors/world-editor/shape-editor.md)
- [GUI Editor](https://docs.torque3d.org/for-designers/editors/gui-editor.md)
- [Interface Details](https://docs.torque3d.org/for-designers/editors/gui-editor/interface-details.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.torque3d.org/for-designers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
