{"version":1,"pages":[{"id":"dOFp9PZMd7njVwkDv3Ns","title":"Welcome!","pathname":"/","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"}]},{"id":"lqTtVfoguKE9V9o8QY3P","title":"Features","pathname":"/general/features","siteSpaceId":"sitesp_d1g1S","description":"This page provides a listing(and where applicable, cross-linking to other docs pages) of all the major features of the Torque3D Game Engine","breadcrumbs":[{"label":"General"}]},{"id":"yI4822IcaCl5rDFPCZvD","title":"Release Notes","pathname":"/general/release-notes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"}]},{"id":"hczczrUuUjACRRsPV4ra","title":"Version 4.0.3","pathname":"/general/release-notes/version-4.0.3","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"ZKJ4Hhz243Q8MeoJr4c0","title":"Version 4.0.2","pathname":"/general/release-notes/version-4.0.2","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"WEf5H1fii4Spurr9mvSx","title":"Version 4.0.1","pathname":"/general/release-notes/version-4.0.1","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"NhaNmjqVBePCNSyZiXB8","title":"Version 4.0","pathname":"/general/release-notes/version-4.0","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"v2JfFfdHnS77nJt0O9oq","title":"Version 3.10.1","pathname":"/general/release-notes/version-3.10.1","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"sO8W0A5Mjg5wk8cmqoTC","title":"Version 3.10","pathname":"/general/release-notes/version-3.10","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"kXCkBYsREsS1mYQDaCYI","title":"Version 3.9","pathname":"/general/release-notes/version-3.9","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"zMxO4PRkXUWhF4JC0aY2","title":"Version 3.8","pathname":"/general/release-notes/version-3.8","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"fmChvEy0pZgfeI0z4ddk","title":"Version 3.7","pathname":"/general/release-notes/version-3.7","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"eMFWPw3J7Xa3nSm73NIP","title":"Version 3.6.2","pathname":"/general/release-notes/version-3.6.2","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"WNsgpGH3oDCmUSQMxwyr","title":"Version 3.6.1","pathname":"/general/release-notes/version-3.6.1","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"FQG5Xe456D0M29avclI3","title":"Version 3.6","pathname":"/general/release-notes/version-3.6","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"General"},{"label":"Release Notes"}]},{"id":"KRwpPsdFXUHiHK25k44H","title":"Introduction","pathname":"/getting-started/introduction","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"i1pdTQChAA7mtm1ZaDXZ","title":"What's the Torque3D Engine?","pathname":"/getting-started/introduction/whats-the-torque3d-engine","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Introduction"}]},{"id":"myjR2mcYZ6eLcXgJRpgI","title":"Getting Familiar","pathname":"/getting-started/getting-familiar","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"h8TDdt82Vwnu4sMIsNCr","title":"Getting a Copy","pathname":"/getting-started/getting-familiar/getting-a-copy","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"}]},{"id":"2IBRqKal4Bm9U0rBGYAB","title":"Torque Project Manager","pathname":"/getting-started/getting-familiar/getting-a-copy/torque-project-manager","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Getting a Copy"}]},{"id":"RoTAhFDBPzQzRDpW00gY","title":"Downloading it Yourself","pathname":"/getting-started/getting-familiar/getting-a-copy/downloading-it-yourself","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Getting a Copy"}]},{"id":"qb7quCitB4UPT7l5ldeI","title":"Getting Ready for Launch","pathname":"/getting-started/getting-familiar/getting-ready-for-launch","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"}]},{"id":"K2laD9phEoVy5QBI2hq7","title":"Running Pre-Built Binaries","pathname":"/getting-started/getting-familiar/getting-ready-for-launch/running-pre-built-binaries","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Getting Ready for Launch"}]},{"id":"o3Qsd6zzgHda6XIwMbqt","title":"Building the Engine Yourself","pathname":"/getting-started/getting-familiar/getting-ready-for-launch/building-the-engine-yourself","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Getting Ready for Launch"}]},{"id":"If0VTSJSQ5XHZ6AxKzyE","title":"Launching the Game","pathname":"/getting-started/getting-familiar/launching-the-game","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"}]},{"id":"dMBy1ZcYCCeqaxUeOzb4","title":"Opening the Example Level","pathname":"/getting-started/getting-familiar/launching-the-game/opening-the-example-level","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Launching the Game"}]},{"id":"YPmc1DuMnXTu9O6Q5bvg","title":"Launching the Editors","pathname":"/getting-started/getting-familiar/launching-the-game/launching-the-editors","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Launching the Game"}]},{"id":"h8ASupFP2HrzEzm1QpiD","title":"Your First Game","pathname":"/getting-started/getting-familiar/your-first-game","siteSpaceId":"sitesp_d1g1S","description":"Get familiarised with Torque3D by following a step-by-step guide to create a coin collection game.","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"}]},{"id":"xAXMWyUbqciRiF3Wp3Tu","title":"Introduction To The Engine","pathname":"/getting-started/getting-familiar/your-first-game/introduction-to-the-engine","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"OE1srGO6cG5UBxD75eGE","title":"The Module System","pathname":"/getting-started/getting-familiar/your-first-game/the-module-system","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"sHT2KJZYVn008aHdGeX9","title":"Creating an empty gamemode","pathname":"/getting-started/getting-familiar/your-first-game/creating-an-empty-gamemode","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"hwcF8Gghnv1T4o5GButq","title":"Adding a Player","pathname":"/getting-started/getting-familiar/your-first-game/adding-a-player","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"PyWJsRui9duuLQ0EaHKe","title":"Adding a Coin","pathname":"/getting-started/getting-familiar/your-first-game/adding-a-coin","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"92Ml057N2SvL5Gakia6x","title":"Adding a win-condition","pathname":"/getting-started/getting-familiar/your-first-game/adding-a-win-condition","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"ynxMmp7qYMruOxiZpoUQ","title":"Custom coin asset","pathname":"/getting-started/getting-familiar/your-first-game/custom-coin-asset","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"sCI9y2fd1zfAIGFNykrD","title":"Counting coins","pathname":"/getting-started/getting-familiar/your-first-game/counting-coins","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"fW0y9vpgFwg0p8Klb2pD","title":"Adding some effects","pathname":"/getting-started/getting-familiar/your-first-game/adding-some-effects","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"3kRlmVN0RYeySkaaqD1Y","title":"Supporting multiplayer","pathname":"/getting-started/getting-familiar/your-first-game/supporting-multiplayer","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"fhlFZLYy5UH7wWoG10rp","title":"Adding a Scoreboard GUI","pathname":"/getting-started/getting-familiar/your-first-game/adding-a-scoreboard-gui","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"SqMDiqm7uz55NM86GAaB","title":"Keeping the scoreboard up-to-date","pathname":"/getting-started/getting-familiar/your-first-game/keeping-the-scoreboard-up-to-date","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"},{"label":"Your First Game"}]},{"id":"Me21fPfJkriLCZcHdFfV","title":"Deep Dive: BaseGame Directory Structure","pathname":"/getting-started/getting-familiar/deep-dive-basegame-directory-structure","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Getting Familiar"}]},{"id":"DFVzugFQMjZIX3pWR9TD","title":"Best Practices","pathname":"/getting-started/best-practices","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"FivxKRUp1SGkkFYFogZD","title":"Porting a Legacy Project","pathname":"/getting-started/porting-a-legacy-project","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"o2U4x1RbsyIDqUclBEVa","title":"Assets","pathname":"/for-artists/assets","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"rpEfLqcUgYNq3mKdqA7x","title":"What are Assets?","pathname":"/for-artists/assets/what-are-assets","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Assets"}]},{"id":"nSCvZV7aaG80fXY1QtNE","title":"How to Create a New Asset","pathname":"/for-artists/assets/how-to-create-a-new-asset","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Assets"}]},{"id":"BfCH1cSntd86PMnarOut","title":"Working With Assets","pathname":"/for-artists/assets/working-with-assets","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Assets"}]},{"id":"DCGXDNSOFgDAYuibWt94","title":"Deep Dive: Creating a New Asset Type","pathname":"/for-artists/assets/deep-dive-creating-a-new-asset-type","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Assets"}]},{"id":"GzDtGjJzhiJbj8uylJD3","title":"Art","pathname":"/for-artists/shapes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"MJUP24hFTo2RcQZRiuJa","title":"File Formats","pathname":"/for-artists/shapes/file-formats","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"}]},{"id":"eAtYlWEBLEINkShlqI8D","title":"3D Art","pathname":"/for-artists/shapes/3d-art","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"}]},{"id":"D8Z3EWArxCMR6RLwY2No","title":"Shape Specifications","pathname":"/for-artists/shapes/3d-art/shape-specifications","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"3D Art"}]},{"id":"KW2GhPcL3yKY3J61BluH","title":"Coordinates System","pathname":"/for-artists/shapes/3d-art/coordinates-system","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"3D Art"}]},{"id":"LAjJpdxwRUmnRUZF5nrB","title":"Mounting Shapes","pathname":"/for-artists/shapes/3d-art/mounting-shapes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"3D Art"}]},{"id":"ZkDbM6THFRX6wxvVOwzF","title":"Animation","pathname":"/for-artists/shapes/3d-art/animation","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"3D Art"}]},{"id":"oeJonQg0cAzW0jwBOCOn","title":"Player Setup","pathname":"/for-artists/shapes/3d-art/player-setup","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"3D Art"}]},{"id":"ScqUMZTTgyhWodRAXwU6","title":"Blender -> Torque3D Pipeline","pathname":"/for-artists/shapes/3d-art/blender-greater-than-torque3d-pipeline","siteSpaceId":"sitesp_d1g1S","description":"This page will describe how to create a simple 3d asset in Blender3D and bake all textures to an ORM map for use in Torque 3D","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"3D Art"}]},{"id":"EHdh0Fw0Qj6gSvHStxHr","title":"2D Art","pathname":"/for-artists/shapes/2d-art","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"}]},{"id":"11HIl6asO5aFBOrBZobW","title":"Working with Adobe Substance","pathname":"/for-artists/shapes/2d-art/working-with-adobe-substance","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Art"},{"label":"2D Art"}]},{"id":"27dh8D38TNRFU9XgSGTT","title":"Animation","pathname":"/for-artists/animation","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"J3eYufHl8kgDhrQTVQ26","title":"GUI","pathname":"/for-artists/gui","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"7AcNo2zclIV5atqAfIdZ","title":"Loading and Initializing a GUI","pathname":"/for-artists/gui/loading-and-initializing-a-gui","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"GUI"}]},{"id":"7Y6IwoVUQ6JjHFd7AYd3","title":"Expanding a GUI via Script","pathname":"/for-artists/gui/expanding-a-gui-via-script","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"GUI"}]},{"id":"5lo2m7HMDr9xuB1IzALM","title":"How to Network GUIs","pathname":"/for-artists/gui/how-to-network-guis","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"GUI"}]},{"id":"LSUHP5fdQEmGDUuxT775","title":"Materials","pathname":"/for-artists/materials","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"2zEE9MbSVP2brE0p5Nyi","title":"Material Mapping","pathname":"/for-artists/materials/material-mapping","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Materials"}]},{"id":"dcd0vlWxLJc4pXFgs4yf","title":"Material Animation","pathname":"/for-artists/materials/material-animation","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"},{"label":"Materials"}]},{"id":"FQf4SRmEgRvNgnvLKaDv","title":"Terrain","pathname":"/for-artists/terrain","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"AGMPjdxmXY3dC2mg9iOo","title":"Shaders","pathname":"/for-artists/shaders","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"XYAV8TsN608QjSxuvfPt","title":"Lighting","pathname":"/for-artists/lighting","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"C9yGPoF6Lhfz7M1cTzgn","title":"Audio","pathname":"/for-artists/audio","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Artists"}]},{"id":"7aqxWg6F3BkFpxhSY5fV","title":"Base Classes","pathname":"/for-designers/base-classes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"VCGyvzV7d4h7VO3ri93V","title":"SimObject","pathname":"/for-designers/base-classes/simobject","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Base Classes"}]},{"id":"qOm226bvIEE2M6tApHXv","title":"SimGroup","pathname":"/for-designers/base-classes/simgroup","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Base Classes"}]},{"id":"rcB5T80iw0icVG87GMsP","title":"SceneObject","pathname":"/for-designers/base-classes/sceneobject","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Base Classes"}]},{"id":"HR8SFryFZnmC8DHFp561","title":"Scene","pathname":"/for-designers/base-classes/scene","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Base Classes"}]},{"id":"Q5UtsxYyUXHocA1nZocA","title":"Datablocks","pathname":"/for-designers/base-classes/datablocks","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Base Classes"}]},{"id":"k6PuGuHGdSJIGxfRij83","title":"Game Classes","pathname":"/for-designers/game-classes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"ZFbmYWde58IW2gEOk10q","title":"Creating an Object","pathname":"/for-designers/game-classes/creating-an-object","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Classes"}]},{"id":"0s24vCR3oNUI5xXH476N","title":"Destroying an Object","pathname":"/for-designers/game-classes/destroying-an-object","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Classes"}]},{"id":"T1z8stXqhuH4XWP8A5Fv","title":"Gameplay Scripting","pathname":"/for-designers/game-classes/gameplay-scripting","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Classes"}]},{"id":"PsVqjdepVx0UDTmfSyJB","title":"Spawning an Object from Gameplay Code","pathname":"/for-designers/game-classes/gameplay-scripting/spawning-an-object-from-gameplay-code","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Classes"},{"label":"Gameplay Scripting"}]},{"id":"UM9tHLijlMdjSMsDB3xp","title":"Modules","pathname":"/for-designers/modules","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"wZtpZfu8UzCmyPl3MEyH","title":"What are Modules?","pathname":"/for-designers/modules/what-are-modules","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Modules"}]},{"id":"EiWND11aJGoFn0VGLdkG","title":"How to Create a New Module?","pathname":"/for-designers/modules/how-to-create-a-new-module","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Modules"}]},{"id":"PSvftMPe9zGVFGjJc6Wl","title":"Making a Module do Things","pathname":"/for-designers/modules/making-a-module-do-things","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Modules"}]},{"id":"iU3UNYiuhHPKxUK8Yirt","title":"Installing Existing Modules","pathname":"/for-designers/modules/installing-existing-modules","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Modules"}]},{"id":"p3CIqzWx3CFLZBr6CLHS","title":"Where to Get More Modules","pathname":"/for-designers/modules/installing-existing-modules/where-to-get-more-modules","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Modules"},{"label":"Installing Existing Modules"}]},{"id":"ye6r38QDmhT1wAyD0IkX","title":"Scenes and Levels","pathname":"/for-designers/scenes-and-levels","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"5Wen3ow7ESSf8uwvC12c","title":"How to Create a New Level","pathname":"/for-designers/scenes-and-levels/how-to-create-a-new-level","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"}]},{"id":"XGPvQtjSEHIVsRhMAIPo","title":"How to Load a Level","pathname":"/for-designers/scenes-and-levels/how-to-load-a-level","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"}]},{"id":"ZiqTH80KgktNj8MO83gX","title":"Deep Dive: Level Loading Scripts","pathname":"/for-designers/scenes-and-levels/how-to-load-a-level/deep-dive-level-loading-scripts","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Load a Level"}]},{"id":"0MnyqjJrShfVjJlmePrt","title":"How to Edit Levels","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"}]},{"id":"KOzKHbEhP2dgc88OMJwG","title":"Opening a Level in the Editor","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels/opening-a-level-in-the-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Edit Levels"}]},{"id":"yLC4unO2qSIFmBx16wL3","title":"Spawning Objects from the Asset Browser","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels/spawning-objects-from-the-asset-browser","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Edit Levels"}]},{"id":"wbcoSsblEkU8kX8RW06k","title":"Working with Scenes","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels/working-with-scenes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Edit Levels"}]},{"id":"q0TCNW085dPEKfBe0tV2","title":"Using SimGroups","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels/using-simgroups","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Edit Levels"}]},{"id":"SjvUchhPNxqtnipcAy7V","title":"Changing a Level's PostEffects","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels/changing-a-levels-posteffects","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Edit Levels"}]},{"id":"YMxLbDKgK965Xo7EBox2","title":"Deep Dive: LevelAsset Companion Files","pathname":"/for-designers/scenes-and-levels/how-to-edit-levels/deep-dive-levelasset-companion-files","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Scenes and Levels"},{"label":"How to Edit Levels"}]},{"id":"DjgFsLJxr2WOgGQTbMc6","title":"Game Modes","pathname":"/for-designers/game-modes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"Nhp6jA5Y5cnfuHbMhiyL","title":"Creating a New GameMode","pathname":"/for-designers/game-modes/creating-a-new-gamemode","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Modes"}]},{"id":"5FOg3QtlpHGrvaBG1te8","title":"Making a Level Use Your GameMode","pathname":"/for-designers/game-modes/making-a-level-use-your-gamemode","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Modes"}]},{"id":"rRXIIOcqDFkcnryLk2YC","title":"Adding Gameplay Code to Your GameMode","pathname":"/for-designers/game-modes/adding-gameplay-code-to-your-gamemode","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Game Modes"}]},{"id":"8uH0PCp4VYTGFpSKJiS6","title":"AI","pathname":"/for-designers/ai","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"ovZky9uAiUmN9j8IptBa","title":"Navmesh","pathname":"/for-designers/ai/navmesh","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"AI"}]},{"id":"0jm4DAXpKf25ZN6Odrow","title":"Objects","pathname":"/for-designers/ai/objects","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"AI"}]},{"id":"39b02k8HPLjYPZmfl4IL","title":"Scripting","pathname":"/for-designers/ai/scripting","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"AI"}]},{"id":"RVClmcKZZPYj4wSry6xX","title":"Inputs","pathname":"/for-designers/inputs","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"pyhQySOWJewA1NH6sMPT","title":"Inputs and Keybinds","pathname":"/for-designers/inputs/inputs-and-keybinds","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Inputs"}]},{"id":"XB0t5iXfLlpvKQBfMWsy","title":"ActionMap","pathname":"/for-designers/inputs/inputs-and-keybinds/actionmap","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Inputs"},{"label":"Inputs and Keybinds"}]},{"id":"mUUTx1VhdkX9LeLtwpoY","title":"Bind Functions","pathname":"/for-designers/inputs/inputs-and-keybinds/bind-functions","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Inputs"},{"label":"Inputs and Keybinds"}]},{"id":"s3E4F5BNkUBss8LRFv3D","title":"ActionMap Stack","pathname":"/for-designers/inputs/inputs-and-keybinds/actionmap-stack","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Inputs"},{"label":"Inputs and Keybinds"}]},{"id":"z22CI7zQXARvyzzoumjD","title":"Localization","pathname":"/for-designers/localization","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"Nb1UaCoGxqNQkB3uUiMk","title":"Editors","pathname":"/for-designers/editors","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"}]},{"id":"BJ1Fds6lxG847V6czqnl","title":"Changing Editor Settings","pathname":"/for-designers/editors/changing-editor-settings","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"}]},{"id":"skTQz8eyRtyeF5o5Dt2u","title":"World Editor","pathname":"/for-designers/editors/world-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"}]},{"id":"QrXkdisymfUvY1hJHBJk","title":"Scene Editor","pathname":"/for-designers/editors/world-editor/scene-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"kjqkokuMOVjnBQM3NKwr","title":"ConvexShape Editor","pathname":"/for-designers/editors/world-editor/convexshape-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"chw58eJnKrJzOMambaJz","title":"Terrain Editor","pathname":"/for-designers/editors/world-editor/terrain-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"NIxlpQdevelJeqgU7vtS","title":"Terrain Painter","pathname":"/for-designers/editors/world-editor/terrain-painter","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"QtLf6c4CDrl4XEksWwYs","title":"Material Editor","pathname":"/for-designers/editors/world-editor/material-editor","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"A2crXTvc3J7UpoXqviFf","title":"Spline-Based Tools","pathname":"/for-designers/editors/world-editor/spline-based-tools","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"W7QvUeXuTTm1HN5uPMSC","title":"Mesh Road Editor","pathname":"/for-designers/editors/world-editor/spline-based-tools/mesh-road-editor","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"},{"label":"Spline-Based Tools"}]},{"id":"jPodgHDpZsdVyReXIykX","title":"River Editor","pathname":"/for-designers/editors/world-editor/spline-based-tools/river-editor","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"},{"label":"Spline-Based Tools"}]},{"id":"Qxv6uXxPnh4yqzJH7YNF","title":"Decal Road Editor","pathname":"/for-designers/editors/world-editor/spline-based-tools/decal-road-editor","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"},{"label":"Spline-Based Tools"}]},{"id":"BRhj99HucAhlZKFo0w2t","title":"Datablock Editor","pathname":"/for-designers/editors/world-editor/datablock-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"GbPdw0vXXu5ouwQ3gwDa","title":"Particle Editor","pathname":"/for-designers/editors/world-editor/particle-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"MiUNvAiB6XhNuY40PGD6","title":"Decal Editor","pathname":"/for-designers/editors/world-editor/decal-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"zTFBXagCGzryMXaJ4RfO","title":"Forest Editor","pathname":"/for-designers/editors/world-editor/forest-editor","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"5CxHimgfNkYk1T3fpnAN","title":"Navmesh Editor","pathname":"/for-designers/editors/world-editor/navmesh-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"l4UvVmgGosadqOecE7WS","title":"Deep Dive: Creating Your Own Editor","pathname":"/for-designers/editors/world-editor/deep-dive-creating-your-own-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"gefy4pJ0jW9ObSNSvkvx","title":"Shape Editor","pathname":"/for-designers/editors/world-editor/shape-editor","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"World Editor"}]},{"id":"IK7S51mfvE0xozl3H6Z2","title":"GUI Editor","pathname":"/for-designers/editors/gui-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"}]},{"id":"rjngs3dNd8W95knFOlwY","title":"Interface Details","pathname":"/for-designers/editors/gui-editor/interface-details","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Designers"},{"label":"Editors"},{"label":"GUI Editor"}]},{"id":"1nf4uOHGvysRj8PfHC1H","title":"Compiling the Engine","pathname":"/for-programmers/compiling-the-engine","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"NcUbVl4l6MjKaii0dQvH","title":"Setup Development Environment","pathname":"/for-programmers/compiling-the-engine/setup-development-environment","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"}]},{"id":"kSMonJADzcgJFVSWxY4m","title":"SDK and Library Installation","pathname":"/for-programmers/compiling-the-engine/setup-development-environment/sdk-and-library-installation","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Setup Development Environment"}]},{"id":"KMhDh7coYZrtyaXFPODy","title":"Git","pathname":"/for-programmers/compiling-the-engine/setup-development-environment/downloading-git","siteSpaceId":"sitesp_d1g1S","description":"This page explains the steps to acquire, install and set up git for version control with the Torque game engine","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Setup Development Environment"}]},{"id":"cL4srlgI3wLaCq0d23By","title":"Cmake","pathname":"/for-programmers/compiling-the-engine/setup-development-environment/cmake","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Setup Development Environment"}]},{"id":"l5zNAxoC0avYaG2uDdY3","title":"Creating a Fork on Github","pathname":"/for-programmers/compiling-the-engine/setup-development-environment/creating-a-fork-on-github","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Setup Development Environment"}]},{"id":"rfTJPb6n7tr13b5ojqqg","title":"Create a Project","pathname":"/for-programmers/compiling-the-engine/create-a-project","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"}]},{"id":"mVQFO3z41SBShdWrbRzr","title":"Creating a Project With CMake","pathname":"/for-programmers/compiling-the-engine/create-a-project/creating-a-project-with-cmake","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Create a Project"}]},{"id":"guY07zQOMKJY91ucr8tS","title":"Creating a Project With the Project Manager","pathname":"/for-programmers/compiling-the-engine/create-a-project/creating-a-project-with-the-project-manager","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Create a Project"}]},{"id":"5MyrRAvMSwjDW3x60N8A","title":"Compiling","pathname":"/for-programmers/compiling-the-engine/compiling","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"}]},{"id":"Iwb7u9SX9RGfVaZAaGSQ","title":"Compiling in Windows","pathname":"/for-programmers/compiling-the-engine/compiling/compiling-in-windows","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Compiling"}]},{"id":"dkKa6b2Ze8ZhV8i6k5s8","title":"Compiling in Linux","pathname":"/for-programmers/compiling-the-engine/compiling/compiling-in-linux","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Compiling"}]},{"id":"WdqG4HkuUkr8oFzmWt0E","title":"Compiling in MacOS","pathname":"/for-programmers/compiling-the-engine/compiling/compiling-in-macos","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"},{"label":"Compiling"}]},{"id":"h9m0yywN4tXR02Cen39h","title":"Building the Project Manager","pathname":"/for-programmers/compiling-the-engine/building-the-project-manager","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Compiling the Engine"}]},{"id":"CZhrzkaXvMW0WQJO9diN","title":"Introduction","pathname":"/for-programmers/introduction","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"mKv2X8Gl04f5hQYDmwFk","title":"Code Style Guidelines","pathname":"/for-programmers/code-style-guidelines","siteSpaceId":"sitesp_d1g1S","breadcrumbs":[{"label":"For Programmers"}]},{"id":"UJzfh6bvOmW0aRF2hMxm","title":"Expanding the Engine","pathname":"/for-programmers/expanding-the-engine","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"tOJG9LlHIlZgfyvXDkyK","title":"Creating a New Object Class","pathname":"/for-programmers/expanding-the-engine/creating-a-new-object-class","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Expanding the Engine"}]},{"id":"lm2emH2wIoOx7Voet4DE","title":"Exposing Object Classes to Script","pathname":"/for-programmers/expanding-the-engine/integrating-your-new-class-into-the-editor","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Expanding the Engine"}]},{"id":"gPc6spW6pLpKVywB5p06","title":"addProtectedField","pathname":"/for-programmers/expanding-the-engine/integrating-your-new-class-into-the-editor/addprotectedfield","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Expanding the Engine"},{"label":"Exposing Object Classes to Script"}]},{"id":"wyXKyN08BD674vUBVkd5","title":"Adding a New Library to the Engine","pathname":"/for-programmers/expanding-the-engine/adding-a-new-library-to-the-engine","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Expanding the Engine"}]},{"id":"iuqh4w5eX8YCsovfmEEk","title":"Major Components of the Engine","pathname":"/for-programmers/major-components-of-the-engine","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"3Pq8fg87IZebww2zZha0","title":"Core","pathname":"/for-programmers/major-components-of-the-engine/core","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"}]},{"id":"GDP4nDyhC6VmgOa8lW45","title":"Console","pathname":"/for-programmers/major-components-of-the-engine/core/console","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Core"}]},{"id":"KmzJFI3eCwev6kFLrTDC","title":"Platform","pathname":"/for-programmers/major-components-of-the-engine/core/platform","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Core"}]},{"id":"OeNdHYQBl41VUoAWharl","title":"Audio","pathname":"/for-programmers/major-components-of-the-engine/audio","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"}]},{"id":"BecH8M486W6mPGdVov7F","title":"SFX","pathname":"/for-programmers/major-components-of-the-engine/audio/sfx","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Audio"}]},{"id":"4VcFguPGSCjAUuYiH3XB","title":"Rendering","pathname":"/for-programmers/major-components-of-the-engine/rendering","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"}]},{"id":"ctBVBZpsxCnKrjwqu2ZS","title":"GFX","pathname":"/for-programmers/major-components-of-the-engine/rendering/gfx","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Rendering"}]},{"id":"XuyKcbPDAjxmBbFqLpTZ","title":"Render Bins","pathname":"/for-programmers/major-components-of-the-engine/rendering/render-bins","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Rendering"}]},{"id":"k2WqD5pC9ZGLajlDwazo","title":"Physics","pathname":"/for-programmers/major-components-of-the-engine/physics","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"}]},{"id":"b71KzWpH87Raa6EJVAgU","title":"Stock T3D Physics","pathname":"/for-programmers/major-components-of-the-engine/physics/stock-t3d-physics","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Physics"}]},{"id":"WiKkCVD6jBVQSJGwdxhi","title":"Physics Wrapper","pathname":"/for-programmers/major-components-of-the-engine/physics/physics-wrapper","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Physics"}]},{"id":"AtAh81q3HWnvl3XmTXdX","title":"PhysX","pathname":"/for-programmers/major-components-of-the-engine/physics/physics-wrapper/physx","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Physics"},{"label":"Physics Wrapper"}]},{"id":"p0jxBf5e25b2y3pjuDuJ","title":"Bullet","pathname":"/for-programmers/major-components-of-the-engine/physics/physics-wrapper/bullet","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Physics"},{"label":"Physics Wrapper"}]},{"id":"3tNrbyx16kBL3LeQFMWw","title":"Classes","pathname":"/for-programmers/major-components-of-the-engine/physics/classes","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Major Components of the Engine"},{"label":"Physics"}]},{"id":"LhREPJbsQCQJoCabStgh","title":"Rendering","pathname":"/for-programmers/rendering","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"4DDfnYhIR5JZQSuuw6pI","title":"Math","pathname":"/for-programmers/math","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"SqgPYbbQcnCQgmSBeMrM","title":"Networking","pathname":"/for-programmers/networking","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"ZJGz8nK1bpcSCmFQOOOw","title":"Client and Server Commands","pathname":"/for-programmers/networking/client-and-server-commands","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Networking"}]},{"id":"ckSHuGqvujfqhW5a00b3","title":"Physics","pathname":"/for-programmers/physics","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"3NuGWHadKIOAmsoedOYV","title":"Collision","pathname":"/for-programmers/collision","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"0NluZud47pXKsm9xxOTl","title":"Scripting","pathname":"/for-programmers/scripting","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]},{"id":"zw6DKQGBsJG20uhdTRNo","title":"TorqueScript","pathname":"/for-programmers/scripting/torquescript","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"}]},{"id":"ZTU20vWYCSr7scamLZug","title":"What is TorqueScript?","pathname":"/for-programmers/scripting/torquescript/what-is-torquescript","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"UBgVV0pGVKmEpd02kZ3n","title":"Basic Syntax","pathname":"/for-programmers/scripting/torquescript/basic-syntax","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"YyDM47rwy3cUnreQ1KTJ","title":"Variables","pathname":"/for-programmers/scripting/torquescript/variables","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"QqNptbnfOqxPbibaBIqM","title":"Types","pathname":"/for-programmers/scripting/torquescript/types","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"cuM47S480WjZl1XwfDFL","title":"Operators","pathname":"/for-programmers/scripting/torquescript/operators","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"4bK9Vu7APdDVliX3Os7q","title":"Control Structures","pathname":"/for-programmers/scripting/torquescript/control-structures","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"2luWFTybZF9YabQpX8Ie","title":"Functions","pathname":"/for-programmers/scripting/torquescript/functions","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"w7mSTPFk1R1i650KXaI9","title":"Objects","pathname":"/for-programmers/scripting/torquescript/objects","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"vcrtCGLJ8gc5UAgOz6nK","title":"Module Interop","pathname":"/for-programmers/scripting/torquescript/module-interop","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"}]},{"id":"wgweICnNmUKeOQxE1AzO","title":"QueueExec","pathname":"/for-programmers/scripting/torquescript/module-interop/queueexec","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"},{"label":"Module Interop"}]},{"id":"PkhZ9kxgN3BidMFNutr3","title":"RegisterDatablock","pathname":"/for-programmers/scripting/torquescript/module-interop/registerdatablock","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"},{"label":"Module Interop"}]},{"id":"An9Ay2FI6VvoHGUAako6","title":"CallOnModules","pathname":"/for-programmers/scripting/torquescript/module-interop/callonmodules","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"},{"label":"Module Interop"}]},{"id":"0XGNEBADSj5Qo85MLzKe","title":"ModuleExec","pathname":"/for-programmers/scripting/torquescript/module-interop/moduleexec","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"TorqueScript"},{"label":"Module Interop"}]},{"id":"UkbENMArByc8vImgmdGP","title":"Other Languages","pathname":"/for-programmers/scripting/other-languages","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"}]},{"id":"DdYwAByaKGH9TrIG6m0T","title":"C-Interface","pathname":"/for-programmers/scripting/other-languages/c-interface","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"},{"label":"Scripting"},{"label":"Other Languages"}]},{"id":"rQCIuqvLTrGz74YqbBXN","title":"File Inputs/Outputs(I/O)","pathname":"/for-programmers/file-inputs-outputs-i-o","siteSpaceId":"sitesp_d1g1S","description":"","breadcrumbs":[{"label":"For Programmers"}]}]}