diff --git a/Templates/BaseGame/game/core/Core.cs b/Templates/BaseGame/game/core/Core.cs new file mode 100644 index 000000000..5559760ae --- /dev/null +++ b/Templates/BaseGame/game/core/Core.cs @@ -0,0 +1,143 @@ + +function CoreModule::onCreate(%this) +{ + + // ---------------------------------------------------------------------------- + // Initialize core sub system functionality such as audio, the Canvas, PostFX, + // rendermanager, light managers, etc. + // + // Note that not all of these need to be initialized before the client, although + // the audio should and the canvas definitely needs to be. I've put things here + // to distinguish between the purpose and functionality of the various client + // scripts. Game specific script isn't needed until we reach the shell menus + // and start a game or connect to a server. We get the various subsystems ready + // to go, and then use initClient() to handle the rest of the startup sequence. + // + // If this is too convoluted we can reduce this complexity after futher testing + // to find exactly which subsystems should be readied before kicking things off. + // ---------------------------------------------------------------------------- + + ModuleDatabase.LoadExplicit( "Core_Rendering" ); + ModuleDatabase.LoadExplicit( "Core_Utility" ); + ModuleDatabase.LoadExplicit( "Core_GUI" ); + ModuleDatabase.LoadExplicit( "CoreModule" ); + ModuleDatabase.LoadExplicit( "Core_Lighting" ); + ModuleDatabase.LoadExplicit( "Core_SFX" ); + ModuleDatabase.LoadExplicit( "Core_PostFX" ); + ModuleDatabase.LoadExplicit( "Core_ClientServer" ); + + %prefPath = getPrefpath(); + if ( isFile( %prefPath @ "/clientPrefs.cs" ) ) + exec( %prefPath @ "/clientPrefs.cs" ); + else + exec("data/defaults.cs"); + + %der = $pref::Video::displayDevice; + + //We need to hook the missing/warn material stuff early, so do it here + /*$Core::MissingTexturePath = "core/images/missingTexture"; + $Core::UnAvailableTexturePath = "core/images/unavailable"; + $Core::WarningTexturePath = "core/images/warnMat"; + $Core::CommonShaderPath = "core/shaders"; + + /*%classList = enumerateConsoleClasses( "Component" ); + + foreach$( %componentClass in %classList ) + { + echo("Native Component of type: " @ %componentClass); + }*/ + + //exec("./helperFunctions.cs"); + + // We need some of the default GUI profiles in order to get the canvas and + // other aspects of the GUI system ready. + //exec("./profiles.cs"); + + //This is a bit of a shortcut, but we'll load the client's default settings to ensure all the prefs get initialized correctly + + + // Initialization of the various subsystems requires some of the preferences + // to be loaded... so do that first. + /*exec("./globals.cs"); + + exec("./canvas.cs"); + exec("./cursor.cs"); + + exec("./renderManager.cs"); + exec("./lighting.cs"); + + exec("./audio.cs"); + exec("./sfx/audioAmbience.cs"); + exec("./sfx/audioData.cs"); + exec("./sfx/audioDescriptions.cs"); + exec("./sfx/audioEnvironments.cs"); + exec("./sfx/audioStates.cs"); + + exec("./parseArgs.cs"); + + // Materials and Shaders for rendering various object types + exec("./gfxData/commonMaterialData.cs"); + exec("./gfxData/shaders.cs"); + exec("./gfxData/terrainBlock.cs"); + exec("./gfxData/water.cs"); + exec("./gfxData/scatterSky.cs"); + exec("./gfxData/clouds.cs"); + + // Initialize all core post effects. + exec("./postFx.cs"); + + //VR stuff + exec("./oculusVR.cs");*/ + + // Seed the random number generator. + setRandomSeed(); + + // Parse the command line arguments + echo("\n--------- Parsing Arguments ---------"); + parseArgs(); + + // The canvas needs to be initialized before any gui scripts are run since + // some of the controls assume that the canvas exists at load time. + createCanvas($appName); + + //load canvas + //exec("./console/main.cs"); + + ModuleDatabase.LoadExplicit( "Core_Console" ); + + // Init the physics plugin. + physicsInit(); + + sfxStartup(); + + // Set up networking. + setNetPort(0); + + // Start processing file change events. + startFileChangeNotifications(); + + // If we have editors, initialize them here as well + if (isToolBuild()) + { + if(isFile("tools/main.cs") && !$isDedicated) + exec("tools/main.cs"); + + ModuleDatabase.scanModules( "tools", false ); + ModuleDatabase.LoadGroup( "Tools" ); + } +} + +function CoreModule::onDestroy(%this) +{ + +} + +//----------------------------------------------------------------------------- +// Called when the engine is shutting down. +function onExit() +{ + // Stop file change events. + stopFileChangeNotifications(); + + ModuleDatabase.UnloadExplicit( "Game" ); +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/CoreComponents.module b/Templates/BaseGame/game/core/Core.module similarity index 69% rename from Templates/BaseGame/game/core/CoreComponents.module rename to Templates/BaseGame/game/core/Core.module index 0636e3bb5..c7ab7b64b 100644 --- a/Templates/BaseGame/game/core/CoreComponents.module +++ b/Templates/BaseGame/game/core/Core.module @@ -1,11 +1,11 @@ + Group="Core"> + Group="Core"> \ No newline at end of file diff --git a/Templates/BaseGame/game/data/clientServer/scripts/client/client.cs b/Templates/BaseGame/game/core/clientServer/scripts/client/client.cs similarity index 72% rename from Templates/BaseGame/game/data/clientServer/scripts/client/client.cs rename to Templates/BaseGame/game/core/clientServer/scripts/client/client.cs index 0b18d81aa..590119935 100644 --- a/Templates/BaseGame/game/data/clientServer/scripts/client/client.cs +++ b/Templates/BaseGame/game/core/clientServer/scripts/client/client.cs @@ -9,10 +9,10 @@ function initClient() $Client::GameTypeQuery = $appName; $Client::MissionTypeQuery = "Any"; - exec( "data/clientServer/scripts/client/message.cs" ); - exec( "data/clientServer/scripts/client/connectionToServer.cs" ); - exec( "data/clientServer/scripts/client/levelDownload.cs" ); - exec( "data/clientServer/scripts/client/levelLoad.cs" ); + exec( "./message.cs" ); + exec( "./connectionToServer.cs" ); + exec( "./levelDownload.cs" ); + exec( "./levelLoad.cs" ); //load prefs %prefPath = getPrefpath(); diff --git a/Templates/BaseGame/game/data/clientServer/scripts/client/connectionToServer.cs b/Templates/BaseGame/game/core/clientServer/scripts/client/connectionToServer.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/client/connectionToServer.cs rename to Templates/BaseGame/game/core/clientServer/scripts/client/connectionToServer.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/client/levelDownload.cs b/Templates/BaseGame/game/core/clientServer/scripts/client/levelDownload.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/client/levelDownload.cs rename to Templates/BaseGame/game/core/clientServer/scripts/client/levelDownload.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/client/levelLoad.cs b/Templates/BaseGame/game/core/clientServer/scripts/client/levelLoad.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/client/levelLoad.cs rename to Templates/BaseGame/game/core/clientServer/scripts/client/levelLoad.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/client/message.cs b/Templates/BaseGame/game/core/clientServer/scripts/client/message.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/client/message.cs rename to Templates/BaseGame/game/core/clientServer/scripts/client/message.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/audio.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/audio.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/audio.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/audio.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/commands.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/commands.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/commands.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/commands.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/connectionToClient.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/connectionToClient.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/connectionToClient.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/connectionToClient.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/defaults.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/defaults.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/defaults.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/defaults.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/kickban.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/kickban.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/kickban.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/kickban.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/levelDownload.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/levelDownload.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/levelDownload.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/levelDownload.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/levelInfo.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/levelInfo.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/levelInfo.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/levelInfo.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/levelLoad.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/levelLoad.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/levelLoad.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/levelLoad.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/message.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/message.cs similarity index 100% rename from Templates/BaseGame/game/data/clientServer/scripts/server/message.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/message.cs diff --git a/Templates/BaseGame/game/data/clientServer/scripts/server/server.cs b/Templates/BaseGame/game/core/clientServer/scripts/server/server.cs similarity index 93% rename from Templates/BaseGame/game/data/clientServer/scripts/server/server.cs rename to Templates/BaseGame/game/core/clientServer/scripts/server/server.cs index 9f30ecf5d..17f127314 100644 --- a/Templates/BaseGame/game/data/clientServer/scripts/server/server.cs +++ b/Templates/BaseGame/game/core/clientServer/scripts/server/server.cs @@ -27,21 +27,21 @@ function initServer() //load prefs //Force-load the defaults just so we don't have any mistakes - exec( "data/clientServer/scripts/server/defaults.cs" ); + exec( "./defaults.cs" ); //Then, if the user has saved preferences, we load those over-top the defaults %prefPath = getPrefpath(); if ( isFile( %prefPath @ "/serverPrefs.cs" ) ) exec( %prefPath @ "/serverPrefs.cs" ); - exec( "data/clientServer/scripts/server/audio.cs" ); - exec( "data/clientServer/scripts/server/commands.cs" ); - exec( "data/clientServer/scripts/server/kickban.cs" ); - exec( "data/clientServer/scripts/server/message.cs" ); - exec( "data/clientServer/scripts/server/levelDownload.cs" ); - exec( "data/clientServer/scripts/server/levelLoad.cs" ); - exec( "data/clientServer/scripts/server/levelInfo.cs" ); - exec( "data/clientServer/scripts/server/connectionToClient.cs" ); + exec( "./audio.cs" ); + exec( "./commands.cs" ); + exec( "./kickban.cs" ); + exec( "./message.cs" ); + exec( "./levelDownload.cs" ); + exec( "./levelLoad.cs" ); + exec( "./levelInfo.cs" ); + exec( "./connectionToClient.cs" ); // Server::Status is returned in the Game Info Query and represents the // current status of the server. This string sould be very short. diff --git a/Templates/BaseGame/game/core/components/Core_Components.cs b/Templates/BaseGame/game/core/components/Core_Components.cs new file mode 100644 index 000000000..0b32d9d6b --- /dev/null +++ b/Templates/BaseGame/game/core/components/Core_Components.cs @@ -0,0 +1,8 @@ + +function Core_Components::onCreate(%this) +{ +} + +function Core_Components::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/components/Core_Components.module b/Templates/BaseGame/game/core/components/Core_Components.module new file mode 100644 index 000000000..2c98b8091 --- /dev/null +++ b/Templates/BaseGame/game/core/components/Core_Components.module @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/components/collisionComponent.asset.taml b/Templates/BaseGame/game/core/components/collisionComponent.asset.taml deleted file mode 100644 index 1a4f99a0d..000000000 --- a/Templates/BaseGame/game/core/components/collisionComponent.asset.taml +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/Templates/BaseGame/game/core/components/RigidBodyComponent.asset.taml b/Templates/BaseGame/game/core/components/components/RigidBodyComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/RigidBodyComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/RigidBodyComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/animationComponent.asset.taml b/Templates/BaseGame/game/core/components/components/animationComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/animationComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/animationComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/cameraOrbiterComponent.asset.taml b/Templates/BaseGame/game/core/components/components/cameraOrbiterComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/cameraOrbiterComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/cameraOrbiterComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/components/collisionComponent.asset.taml b/Templates/BaseGame/game/core/components/components/collisionComponent.asset.taml new file mode 100644 index 000000000..624bf9583 --- /dev/null +++ b/Templates/BaseGame/game/core/components/components/collisionComponent.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/core/components/game/camera.asset.taml b/Templates/BaseGame/game/core/components/components/game/camera.asset.taml similarity index 80% rename from Templates/BaseGame/game/core/components/game/camera.asset.taml rename to Templates/BaseGame/game/core/components/components/game/camera.asset.taml index f59e429e2..ace880f7c 100644 --- a/Templates/BaseGame/game/core/components/game/camera.asset.taml +++ b/Templates/BaseGame/game/core/components/components/game/camera.asset.taml @@ -6,4 +6,4 @@ friendlyName="Camera" componentType="Game" description="Allows the component owner to operate as a camera." - scriptFile="core/components/game/camera.cs" /> + scriptFile="core/components/components/game/camera.cs" /> diff --git a/Templates/BaseGame/game/core/components/game/camera.cs b/Templates/BaseGame/game/core/components/components/game/camera.cs similarity index 100% rename from Templates/BaseGame/game/core/components/game/camera.cs rename to Templates/BaseGame/game/core/components/components/game/camera.cs diff --git a/Templates/BaseGame/game/core/components/game/controlObject.asset.taml b/Templates/BaseGame/game/core/components/components/game/controlObject.asset.taml similarity index 82% rename from Templates/BaseGame/game/core/components/game/controlObject.asset.taml rename to Templates/BaseGame/game/core/components/components/game/controlObject.asset.taml index 19515e833..7efa2d3a2 100644 --- a/Templates/BaseGame/game/core/components/game/controlObject.asset.taml +++ b/Templates/BaseGame/game/core/components/components/game/controlObject.asset.taml @@ -7,4 +7,4 @@ friendlyName="Control Object" componentType="Game" description="Allows the component owner to be controlled by a client." - scriptFile="core/components/game/controlObject.cs" /> + scriptFile="core/components/components/game/controlObject.cs" /> diff --git a/Templates/BaseGame/game/core/components/game/controlObject.cs b/Templates/BaseGame/game/core/components/components/game/controlObject.cs similarity index 100% rename from Templates/BaseGame/game/core/components/game/controlObject.cs rename to Templates/BaseGame/game/core/components/components/game/controlObject.cs diff --git a/Templates/BaseGame/game/core/components/game/itemRotate.asset.taml b/Templates/BaseGame/game/core/components/components/game/itemRotate.asset.taml similarity index 82% rename from Templates/BaseGame/game/core/components/game/itemRotate.asset.taml rename to Templates/BaseGame/game/core/components/components/game/itemRotate.asset.taml index 4c0c1bec4..3509f9153 100644 --- a/Templates/BaseGame/game/core/components/game/itemRotate.asset.taml +++ b/Templates/BaseGame/game/core/components/components/game/itemRotate.asset.taml @@ -7,4 +7,4 @@ friendlyName="Item Rotation" componentType="Game" description="Rotates the entity around an axis, like an item pickup." - scriptFile="core/components/game/itemRotate.cs" /> + scriptFile="core/components/components/game/itemRotate.cs" /> diff --git a/Templates/BaseGame/game/core/components/game/itemRotate.cs b/Templates/BaseGame/game/core/components/components/game/itemRotate.cs similarity index 100% rename from Templates/BaseGame/game/core/components/game/itemRotate.cs rename to Templates/BaseGame/game/core/components/components/game/itemRotate.cs diff --git a/Templates/BaseGame/game/core/components/game/playerSpawner.asset.taml b/Templates/BaseGame/game/core/components/components/game/playerSpawner.asset.taml similarity index 83% rename from Templates/BaseGame/game/core/components/game/playerSpawner.asset.taml rename to Templates/BaseGame/game/core/components/components/game/playerSpawner.asset.taml index 8a597aca4..e0024b8fb 100644 --- a/Templates/BaseGame/game/core/components/game/playerSpawner.asset.taml +++ b/Templates/BaseGame/game/core/components/components/game/playerSpawner.asset.taml @@ -7,4 +7,4 @@ friendlyName="Player Spawner" componentType="Game" description="When a client connects, it spawns a player object for them and attaches them to it." - scriptFile="core/components/game/playerSpawner.cs" /> + scriptFile="core/components/components/game/playerSpawner.cs" /> diff --git a/Templates/BaseGame/game/core/components/game/playerSpawner.cs b/Templates/BaseGame/game/core/components/components/game/playerSpawner.cs similarity index 100% rename from Templates/BaseGame/game/core/components/game/playerSpawner.cs rename to Templates/BaseGame/game/core/components/components/game/playerSpawner.cs diff --git a/Templates/BaseGame/game/core/components/input/fpsControls.asset.taml b/Templates/BaseGame/game/core/components/components/input/fpsControls.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/input/fpsControls.asset.taml rename to Templates/BaseGame/game/core/components/components/input/fpsControls.asset.taml diff --git a/Templates/BaseGame/game/core/components/input/fpsControls.cs b/Templates/BaseGame/game/core/components/components/input/fpsControls.cs similarity index 100% rename from Templates/BaseGame/game/core/components/input/fpsControls.cs rename to Templates/BaseGame/game/core/components/components/input/fpsControls.cs diff --git a/Templates/BaseGame/game/core/components/input/inputManager.cs b/Templates/BaseGame/game/core/components/components/input/inputManager.cs similarity index 100% rename from Templates/BaseGame/game/core/components/input/inputManager.cs rename to Templates/BaseGame/game/core/components/components/input/inputManager.cs diff --git a/Templates/BaseGame/game/core/components/meshComponent.asset.taml b/Templates/BaseGame/game/core/components/components/meshComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/meshComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/meshComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/playerControllerComponent.asset.taml b/Templates/BaseGame/game/core/components/components/playerControllerComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/playerControllerComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/playerControllerComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/soundComponent.asset.taml b/Templates/BaseGame/game/core/components/components/soundComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/soundComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/soundComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/stateMachineComponent.asset.taml b/Templates/BaseGame/game/core/components/components/stateMachineComponent.asset.taml similarity index 100% rename from Templates/BaseGame/game/core/components/stateMachineComponent.asset.taml rename to Templates/BaseGame/game/core/components/components/stateMachineComponent.asset.taml diff --git a/Templates/BaseGame/game/core/components/components/triggerComponent.asset.taml b/Templates/BaseGame/game/core/components/components/triggerComponent.asset.taml new file mode 100644 index 000000000..4fabc200c --- /dev/null +++ b/Templates/BaseGame/game/core/components/components/triggerComponent.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/core/console/Core_Console.cs b/Templates/BaseGame/game/core/console/Core_Console.cs new file mode 100644 index 000000000..a93b149f4 --- /dev/null +++ b/Templates/BaseGame/game/core/console/Core_Console.cs @@ -0,0 +1,12 @@ + +function Core_Console::onCreate(%this) +{ + exec("./scripts/profiles.cs"); + exec("./scripts/console.cs"); + + exec("./guis/console.gui"); +} + +function Core_Console::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/console/Core_Console.module b/Templates/BaseGame/game/core/console/Core_Console.module new file mode 100644 index 000000000..6927ba40e --- /dev/null +++ b/Templates/BaseGame/game/core/console/Core_Console.module @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/console/console.gui b/Templates/BaseGame/game/core/console/guis/console.gui similarity index 100% rename from Templates/BaseGame/game/core/console/console.gui rename to Templates/BaseGame/game/core/console/guis/console.gui diff --git a/Templates/BaseGame/game/core/console/main.cs b/Templates/BaseGame/game/core/console/scripts/console.cs similarity index 98% rename from Templates/BaseGame/game/core/console/main.cs rename to Templates/BaseGame/game/core/console/scripts/console.cs index 3d89234b8..201bcfb92 100644 --- a/Templates/BaseGame/game/core/console/main.cs +++ b/Templates/BaseGame/game/core/console/scripts/console.cs @@ -20,9 +20,6 @@ // IN THE SOFTWARE. //----------------------------------------------------------------------------- -exec("./profiles.cs"); -exec("./console.gui"); - GlobalActionMap.bind("keyboard", "tilde", "toggleConsole"); function ConsoleEntry::eval() diff --git a/Templates/BaseGame/game/core/console/profiles.cs b/Templates/BaseGame/game/core/console/scripts/profiles.cs similarity index 100% rename from Templates/BaseGame/game/core/console/profiles.cs rename to Templates/BaseGame/game/core/console/scripts/profiles.cs diff --git a/Templates/BaseGame/game/core/fonts/Arial 12 (ansi).uft b/Templates/BaseGame/game/core/fonts/Arial 12 (ansi).uft index 67a177016..5592716dd 100644 Binary files a/Templates/BaseGame/game/core/fonts/Arial 12 (ansi).uft and b/Templates/BaseGame/game/core/fonts/Arial 12 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/fonts/Arial Bold 16 (ansi).uft b/Templates/BaseGame/game/core/fonts/Arial Bold 16 (ansi).uft index f1f94acb3..f2140c4c4 100644 Binary files a/Templates/BaseGame/game/core/fonts/Arial Bold 16 (ansi).uft and b/Templates/BaseGame/game/core/fonts/Arial Bold 16 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/fonts/ArialBold 14 (ansi).uft b/Templates/BaseGame/game/core/fonts/ArialBold 14 (ansi).uft index 9b103b3f7..93ea13d02 100644 Binary files a/Templates/BaseGame/game/core/fonts/ArialBold 14 (ansi).uft and b/Templates/BaseGame/game/core/fonts/ArialBold 14 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/fonts/ArialItalic 14 (ansi).uft b/Templates/BaseGame/game/core/fonts/ArialItalic 14 (ansi).uft index ca4a222cf..d4418f692 100644 Binary files a/Templates/BaseGame/game/core/fonts/ArialItalic 14 (ansi).uft and b/Templates/BaseGame/game/core/fonts/ArialItalic 14 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/Core_GUI.cs b/Templates/BaseGame/game/core/gui/Core_GUI.cs new file mode 100644 index 000000000..dd15bf9ca --- /dev/null +++ b/Templates/BaseGame/game/core/gui/Core_GUI.cs @@ -0,0 +1,11 @@ + +function Core_GUI::onCreate(%this) +{ + exec("./scripts/profiles.cs"); + exec("./scripts/canvas.cs"); + exec("./scripts/cursor.cs"); +} + +function Core_GUI::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/gui/Core_GUI.module b/Templates/BaseGame/game/core/gui/Core_GUI.module new file mode 100644 index 000000000..323d7cff2 --- /dev/null +++ b/Templates/BaseGame/game/core/gui/Core_GUI.module @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/images/button.png b/Templates/BaseGame/game/core/gui/images/button.png similarity index 100% rename from Templates/BaseGame/game/core/images/button.png rename to Templates/BaseGame/game/core/gui/images/button.png diff --git a/Templates/BaseGame/game/core/images/checkbox.png b/Templates/BaseGame/game/core/gui/images/checkbox.png similarity index 100% rename from Templates/BaseGame/game/core/images/checkbox.png rename to Templates/BaseGame/game/core/gui/images/checkbox.png diff --git a/Templates/BaseGame/game/core/images/group-border.png b/Templates/BaseGame/game/core/gui/images/group-border.png similarity index 100% rename from Templates/BaseGame/game/core/images/group-border.png rename to Templates/BaseGame/game/core/gui/images/group-border.png diff --git a/Templates/BaseGame/game/core/images/inactive-overlay.png b/Templates/BaseGame/game/core/gui/images/inactive-overlay.png similarity index 100% rename from Templates/BaseGame/game/core/images/inactive-overlay.png rename to Templates/BaseGame/game/core/gui/images/inactive-overlay.png diff --git a/Templates/BaseGame/game/core/images/loadingbar.png b/Templates/BaseGame/game/core/gui/images/loadingbar.png similarity index 100% rename from Templates/BaseGame/game/core/images/loadingbar.png rename to Templates/BaseGame/game/core/gui/images/loadingbar.png diff --git a/Templates/BaseGame/game/core/images/scrollBar.png b/Templates/BaseGame/game/core/gui/images/scrollBar.png similarity index 100% rename from Templates/BaseGame/game/core/images/scrollBar.png rename to Templates/BaseGame/game/core/gui/images/scrollBar.png diff --git a/Templates/BaseGame/game/core/images/textEdit.png b/Templates/BaseGame/game/core/gui/images/textEdit.png similarity index 100% rename from Templates/BaseGame/game/core/images/textEdit.png rename to Templates/BaseGame/game/core/gui/images/textEdit.png diff --git a/Templates/BaseGame/game/core/images/thumbHighlightButton.png b/Templates/BaseGame/game/core/gui/images/thumbHighlightButton.png similarity index 100% rename from Templates/BaseGame/game/core/images/thumbHighlightButton.png rename to Templates/BaseGame/game/core/gui/images/thumbHighlightButton.png diff --git a/Templates/BaseGame/game/core/images/window.png b/Templates/BaseGame/game/core/gui/images/window.png similarity index 100% rename from Templates/BaseGame/game/core/images/window.png rename to Templates/BaseGame/game/core/gui/images/window.png diff --git a/Templates/BaseGame/game/core/canvas.cs b/Templates/BaseGame/game/core/gui/scripts/canvas.cs similarity index 100% rename from Templates/BaseGame/game/core/canvas.cs rename to Templates/BaseGame/game/core/gui/scripts/canvas.cs diff --git a/Templates/BaseGame/game/core/cursor.cs b/Templates/BaseGame/game/core/gui/scripts/cursor.cs similarity index 100% rename from Templates/BaseGame/game/core/cursor.cs rename to Templates/BaseGame/game/core/gui/scripts/cursor.cs diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 10 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 10 (ansi).uft new file mode 100644 index 000000000..2b5649500 Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 10 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 12 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 12 (ansi).uft new file mode 100644 index 000000000..67a177016 Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 12 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 14 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 14 (ansi).uft new file mode 100644 index 000000000..f4f19745f Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 14 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 16 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 16 (ansi).uft new file mode 100644 index 000000000..ec996019d Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 16 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 36 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 36 (ansi).uft new file mode 100644 index 000000000..c0aa8165c Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial 36 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 14 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 14 (ansi).uft new file mode 100644 index 000000000..4dbbddede Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 14 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 16 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 16 (ansi).uft new file mode 100644 index 000000000..fb096776f Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 16 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 18 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 18 (ansi).uft new file mode 100644 index 000000000..1f8fdedd3 Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Arial Bold 18 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/ArialItalic 14 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/ArialItalic 14 (ansi).uft new file mode 100644 index 000000000..5bac0316e Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/ArialItalic 14 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/gui/scripts/fonts/Lucida Console 12 (ansi).uft b/Templates/BaseGame/game/core/gui/scripts/fonts/Lucida Console 12 (ansi).uft new file mode 100644 index 000000000..e06fa806c Binary files /dev/null and b/Templates/BaseGame/game/core/gui/scripts/fonts/Lucida Console 12 (ansi).uft differ diff --git a/Templates/BaseGame/game/core/profiles.cs b/Templates/BaseGame/game/core/gui/scripts/profiles.cs similarity index 95% rename from Templates/BaseGame/game/core/profiles.cs rename to Templates/BaseGame/game/core/gui/scripts/profiles.cs index fa9d9b72a..a06ab94da 100644 --- a/Templates/BaseGame/game/core/profiles.cs +++ b/Templates/BaseGame/game/core/gui/scripts/profiles.cs @@ -107,7 +107,7 @@ new GuiControlProfile (GuiWindowProfile) bevelColorHL = "255 255 255"; bevelColorLL = "0 0 0"; text = "untitled"; - bitmap = "./images/window"; + bitmap = "core/gui/images/window"; textOffset = "8 4"; hasBitmapArray = true; justify = "left"; @@ -119,7 +119,7 @@ if(!isObject(GuiTextEditProfile)) new GuiControlProfile(GuiTextEditProfile) { opaque = true; - bitmap = "./images/textEdit"; + bitmap = "core/gui/images/textEdit"; hasBitmapArray = true; border = -2; fillColor = "242 241 240 0"; @@ -145,7 +145,7 @@ new GuiControlProfile(GuiScrollProfile) fontColor = "0 0 0"; fontColorHL = "150 150 150"; border = true; - bitmap = "./images/scrollBar"; + bitmap = "core/gui/images/scrollBar"; hasBitmapArray = true; category = "Core"; }; @@ -173,7 +173,7 @@ new GuiControlProfile(GuiCheckBoxProfile) fontColorNA = "200 200 200"; fixedExtent = true; justify = "left"; - bitmap = "./images/checkbox"; + bitmap = "core/gui/images/checkbox"; hasBitmapArray = true; category = "Tools"; }; @@ -193,7 +193,7 @@ new GuiControlProfile( GuiProgressBitmapProfile ) { border = false; hasBitmapArray = true; - bitmap = "./images/loadingbar"; + bitmap = "core/gui/images/loadingbar"; category = "Core"; }; @@ -220,7 +220,7 @@ new GuiControlProfile( GuiButtonProfile ) fixedExtent = false; justify = "center"; canKeyFocus = false; - bitmap = "./images/button"; + bitmap = "core/gui/images/button"; hasBitmapArray = false; category = "Core"; }; diff --git a/Templates/BaseGame/game/core/lighting/Core_Lighting.cs b/Templates/BaseGame/game/core/lighting/Core_Lighting.cs new file mode 100644 index 000000000..dc5680b84 --- /dev/null +++ b/Templates/BaseGame/game/core/lighting/Core_Lighting.cs @@ -0,0 +1,20 @@ + +function Core_Lighting::onCreate(%this) +{ + exec("./scripts/lighting.cs"); + + //Advanced/Deferred + exec("./scripts/advancedLighting_Shaders.cs"); + exec("./scripts/deferredShading.cs"); + exec("./scripts/advancedLighting_Init.cs"); + + //Basic/Forward + exec("./scripts/basicLighting_shadowFilter.cs"); + exec("./scripts/shadowMaps_Init.cs"); + exec("./scripts/basicLighting_Init.cs"); + +} + +function Core_Lighting::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/lighting/Core_Lighting.module b/Templates/BaseGame/game/core/lighting/Core_Lighting.module new file mode 100644 index 000000000..b4619a64a --- /dev/null +++ b/Templates/BaseGame/game/core/lighting/Core_Lighting.module @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/lighting/advanced/init.cs b/Templates/BaseGame/game/core/lighting/scripts/advancedLighting_Init.cs similarity index 97% rename from Templates/BaseGame/game/core/lighting/advanced/init.cs rename to Templates/BaseGame/game/core/lighting/scripts/advancedLighting_Init.cs index db2175278..c7d357bb8 100644 --- a/Templates/BaseGame/game/core/lighting/advanced/init.cs +++ b/Templates/BaseGame/game/core/lighting/scripts/advancedLighting_Init.cs @@ -39,8 +39,8 @@ $pref::LightManager::sgUseDynamicShadows = "1"; $pref::LightManager::sgUseToneMapping = ""; */ -exec( "./shaders.cs" ); -exec( "./deferredShading.cs" ); +//exec( "./shaders.cs" ); +//exec( "./deferredShading.cs" ); function onActivateAdvancedLM() { diff --git a/Templates/BaseGame/game/core/lighting/advanced/shaders.cs b/Templates/BaseGame/game/core/lighting/scripts/advancedLighting_Shaders.cs similarity index 100% rename from Templates/BaseGame/game/core/lighting/advanced/shaders.cs rename to Templates/BaseGame/game/core/lighting/scripts/advancedLighting_Shaders.cs diff --git a/Templates/BaseGame/game/core/lighting/basic/init.cs b/Templates/BaseGame/game/core/lighting/scripts/basicLighting_Init.cs similarity index 99% rename from Templates/BaseGame/game/core/lighting/basic/init.cs rename to Templates/BaseGame/game/core/lighting/scripts/basicLighting_Init.cs index f298dfad2..99be20c5c 100644 --- a/Templates/BaseGame/game/core/lighting/basic/init.cs +++ b/Templates/BaseGame/game/core/lighting/scripts/basicLighting_Init.cs @@ -20,7 +20,7 @@ // IN THE SOFTWARE. //----------------------------------------------------------------------------- -exec( "./shadowFilter.cs" ); +//exec( "./shadowFilter.cs" ); singleton GFXStateBlockData( BL_ProjectedShadowSBData ) { diff --git a/Templates/BaseGame/game/core/lighting/basic/shadowFilter.cs b/Templates/BaseGame/game/core/lighting/scripts/basicLighting_shadowFilter.cs similarity index 100% rename from Templates/BaseGame/game/core/lighting/basic/shadowFilter.cs rename to Templates/BaseGame/game/core/lighting/scripts/basicLighting_shadowFilter.cs diff --git a/Templates/BaseGame/game/core/lighting/advanced/deferredShading.cs b/Templates/BaseGame/game/core/lighting/scripts/deferredShading.cs similarity index 100% rename from Templates/BaseGame/game/core/lighting/advanced/deferredShading.cs rename to Templates/BaseGame/game/core/lighting/scripts/deferredShading.cs diff --git a/Templates/BaseGame/game/core/lighting.cs b/Templates/BaseGame/game/core/lighting/scripts/lighting.cs similarity index 96% rename from Templates/BaseGame/game/core/lighting.cs rename to Templates/BaseGame/game/core/lighting/scripts/lighting.cs index 9ece7d1a0..b7d4034ff 100644 --- a/Templates/BaseGame/game/core/lighting.cs +++ b/Templates/BaseGame/game/core/lighting/scripts/lighting.cs @@ -26,12 +26,12 @@ function initLightingSystems(%manager) // First exec the scripts for the different light managers // in the lighting folder. - %pattern = "./lighting/*/init.cs"; + /*%pattern = "./lighting/*//*init.cs"; %file = findFirstFile( %pattern ); if ( %file $= "" ) { // Try for DSOs next. - %pattern = "./lighting/*/init.cs.dso"; + %pattern = "./lighting/*//*init.cs.dso"; %file = findFirstFile( %pattern ); } @@ -39,7 +39,7 @@ function initLightingSystems(%manager) { exec( %file ); %file = findNextFile( %pattern ); - } + }*/ // Try the perfered one first. %success = setLightManager(%manager); diff --git a/Templates/BaseGame/game/core/lighting/shadowMaps/init.cs b/Templates/BaseGame/game/core/lighting/scripts/shadowMaps_Init.cs similarity index 100% rename from Templates/BaseGame/game/core/lighting/shadowMaps/init.cs rename to Templates/BaseGame/game/core/lighting/scripts/shadowMaps_Init.cs diff --git a/Templates/BaseGame/game/core/main.cs b/Templates/BaseGame/game/core/main.cs deleted file mode 100644 index 8058c1f90..000000000 --- a/Templates/BaseGame/game/core/main.cs +++ /dev/null @@ -1,99 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2012 GarageGames, LLC -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to -// deal in the Software without restriction, including without limitation the -// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -// sell copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -// IN THE SOFTWARE. -//----------------------------------------------------------------------------- - -// ---------------------------------------------------------------------------- -// Initialize core sub system functionality such as audio, the Canvas, PostFX, -// rendermanager, light managers, etc. -// -// Note that not all of these need to be initialized before the client, although -// the audio should and the canvas definitely needs to be. I've put things here -// to distinguish between the purpose and functionality of the various client -// scripts. Game specific script isn't needed until we reach the shell menus -// and start a game or connect to a server. We get the various subsystems ready -// to go, and then use initClient() to handle the rest of the startup sequence. -// -// If this is too convoluted we can reduce this complexity after futher testing -// to find exactly which subsystems should be readied before kicking things off. -// ---------------------------------------------------------------------------- - -//We need to hook the missing/warn material stuff early, so do it here -$Core::MissingTexturePath = "core/images/missingTexture"; -$Core::UnAvailableTexturePath = "core/images/unavailable"; -$Core::WarningTexturePath = "core/images/warnMat"; -$Core::CommonShaderPath = "core/shaders"; - -ModuleDatabase.setModuleExtension("module"); - -//Core components -ModuleDatabase.scanModules( "core", false ); -ModuleDatabase.LoadExplicit( "CoreComponentsModule" ); - -exec("./helperFunctions.cs"); - -// We need some of the default GUI profiles in order to get the canvas and -// other aspects of the GUI system ready. -exec("./profiles.cs"); - -//This is a bit of a shortcut, but we'll load the client's default settings to ensure all the prefs get initialized correctly -%prefPath = getPrefpath(); -if ( isFile( %prefPath @ "/clientPrefs.cs" ) ) - exec( %prefPath @ "/clientPrefs.cs" ); -else - exec("data/defaults.cs"); - -%der = $pref::Video::displayDevice; - -// Initialization of the various subsystems requires some of the preferences -// to be loaded... so do that first. -exec("./globals.cs"); - -exec("./canvas.cs"); -exec("./cursor.cs"); - -exec("./renderManager.cs"); -exec("./lighting.cs"); - -exec("./audio.cs"); -exec("./sfx/audioAmbience.cs"); -exec("./sfx/audioData.cs"); -exec("./sfx/audioDescriptions.cs"); -exec("./sfx/audioEnvironments.cs"); -exec("./sfx/audioStates.cs"); - -exec("./parseArgs.cs"); - -// Materials and Shaders for rendering various object types -exec("./gfxData/commonMaterialData.cs"); -exec("./gfxData/shaders.cs"); -exec("./gfxData/terrainBlock.cs"); -exec("./gfxData/water.cs"); -exec("./gfxData/scatterSky.cs"); -exec("./gfxData/clouds.cs"); - -// Initialize all core post effects. -exec("./postFx.cs"); - -//VR stuff -exec("./oculusVR.cs"); - -// Seed the random number generator. -setRandomSeed(); \ No newline at end of file diff --git a/Templates/BaseGame/game/core/postFX/Core_PostFX.cs b/Templates/BaseGame/game/core/postFX/Core_PostFX.cs new file mode 100644 index 000000000..d36d912ab --- /dev/null +++ b/Templates/BaseGame/game/core/postFX/Core_PostFX.cs @@ -0,0 +1,33 @@ + +function Core_PostFX::onCreate(%this) +{ + // + exec("./scripts/postFx.cs"); + /*exec("./scripts/postFxManager.gui.cs"); + exec("./scripts/postFxManager.gui.settings.cs"); + exec("./scripts/postFxManager.persistance.cs"); + + exec("./scripts/default.postfxpreset.cs"); + + exec("./scripts/caustics.cs"); + exec("./scripts/chromaticLens.cs"); + exec("./scripts/dof.cs"); + exec("./scripts/edgeAA.cs"); + exec("./scripts/flash.cs"); + exec("./scripts/fog.cs"); + exec("./scripts/fxaa.cs"); + exec("./scripts/GammaPostFX.cs"); + exec("./scripts/glow.cs"); + exec("./scripts/hdr.cs"); + exec("./scripts/lightRay.cs"); + exec("./scripts/MLAA.cs"); + exec("./scripts/MotionBlurFx.cs"); + exec("./scripts/ovrBarrelDistortion.cs"); + exec("./scripts/ssao.cs"); + exec("./scripts/turbulence.cs"); + exec("./scripts/vignette.cs");*/ +} + +function Core_PostFX::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/postFX/Core_PostFX.module b/Templates/BaseGame/game/core/postFX/Core_PostFX.module new file mode 100644 index 000000000..627a32d94 --- /dev/null +++ b/Templates/BaseGame/game/core/postFX/Core_PostFX.module @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/postFX/postFxManager.gui b/Templates/BaseGame/game/core/postFX/guis/postFxManager.gui similarity index 99% rename from Templates/BaseGame/game/core/postFX/postFxManager.gui rename to Templates/BaseGame/game/core/postFX/guis/postFxManager.gui index e74179374..6a704eb65 100644 --- a/Templates/BaseGame/game/core/postFX/postFxManager.gui +++ b/Templates/BaseGame/game/core/postFX/guis/postFxManager.gui @@ -2526,7 +2526,7 @@ sinkAllKeyEvents = "0"; password = "0"; passwordMask = "*"; - text = "core/images/null_color_ramp.png"; + text = "core/postFX/images/null_color_ramp.png"; maxLength = "1024"; margin = "0 0 0 0"; padding = "0 0 0 0"; diff --git a/Templates/BaseGame/game/core/images/AreaMap33.dds b/Templates/BaseGame/game/core/postFX/images/AreaMap33.dds similarity index 100% rename from Templates/BaseGame/game/core/images/AreaMap33.dds rename to Templates/BaseGame/game/core/postFX/images/AreaMap33.dds diff --git a/Templates/BaseGame/game/core/images/caustics_1.png b/Templates/BaseGame/game/core/postFX/images/caustics_1.png similarity index 100% rename from Templates/BaseGame/game/core/images/caustics_1.png rename to Templates/BaseGame/game/core/postFX/images/caustics_1.png diff --git a/Templates/BaseGame/game/core/images/caustics_2.png b/Templates/BaseGame/game/core/postFX/images/caustics_2.png similarity index 100% rename from Templates/BaseGame/game/core/images/caustics_2.png rename to Templates/BaseGame/game/core/postFX/images/caustics_2.png diff --git a/Templates/BaseGame/game/core/postFX/images/inactive-overlay.png b/Templates/BaseGame/game/core/postFX/images/inactive-overlay.png new file mode 100644 index 000000000..feab83209 Binary files /dev/null and b/Templates/BaseGame/game/core/postFX/images/inactive-overlay.png differ diff --git a/Templates/BaseGame/game/core/images/materials.cs b/Templates/BaseGame/game/core/postFX/images/materials.cs similarity index 100% rename from Templates/BaseGame/game/core/images/materials.cs rename to Templates/BaseGame/game/core/postFX/images/materials.cs diff --git a/Templates/BaseGame/game/core/images/missingTexture.png b/Templates/BaseGame/game/core/postFX/images/missingTexture.png similarity index 100% rename from Templates/BaseGame/game/core/images/missingTexture.png rename to Templates/BaseGame/game/core/postFX/images/missingTexture.png diff --git a/Templates/BaseGame/game/core/images/noise.png b/Templates/BaseGame/game/core/postFX/images/noise.png similarity index 100% rename from Templates/BaseGame/game/core/images/noise.png rename to Templates/BaseGame/game/core/postFX/images/noise.png diff --git a/Templates/BaseGame/game/core/images/null_color_ramp.png b/Templates/BaseGame/game/core/postFX/images/null_color_ramp.png similarity index 100% rename from Templates/BaseGame/game/core/images/null_color_ramp.png rename to Templates/BaseGame/game/core/postFX/images/null_color_ramp.png diff --git a/Templates/BaseGame/game/core/images/unavailable.png b/Templates/BaseGame/game/core/postFX/images/unavailable.png similarity index 100% rename from Templates/BaseGame/game/core/images/unavailable.png rename to Templates/BaseGame/game/core/postFX/images/unavailable.png diff --git a/Templates/BaseGame/game/core/images/warnMat.dds b/Templates/BaseGame/game/core/postFX/images/warnMat.dds similarity index 100% rename from Templates/BaseGame/game/core/images/warnMat.dds rename to Templates/BaseGame/game/core/postFX/images/warnMat.dds diff --git a/Templates/BaseGame/game/core/postFX/GammaPostFX.cs b/Templates/BaseGame/game/core/postFX/scripts/GammaPostFX.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/GammaPostFX.cs rename to Templates/BaseGame/game/core/postFX/scripts/GammaPostFX.cs diff --git a/Templates/BaseGame/game/core/postFX/MLAA.cs b/Templates/BaseGame/game/core/postFX/scripts/MLAA.cs similarity index 99% rename from Templates/BaseGame/game/core/postFX/MLAA.cs rename to Templates/BaseGame/game/core/postFX/scripts/MLAA.cs index ee07427ee..491c98e4e 100644 --- a/Templates/BaseGame/game/core/postFX/MLAA.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/MLAA.cs @@ -162,7 +162,7 @@ singleton PostEffect( MLAAFx ) texture[0] = "$inTex"; // Edges mask texture[1] = "$inTex"; // Edges mask - texture[2] = "core/images/AreaMap33.dds"; + texture[2] = "core/postFX/images/AreaMap33.dds"; }; new PostEffect() diff --git a/Templates/BaseGame/game/core/postFX/MotionBlurFx.cs b/Templates/BaseGame/game/core/postFX/scripts/MotionBlurFx.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/MotionBlurFx.cs rename to Templates/BaseGame/game/core/postFX/scripts/MotionBlurFx.cs diff --git a/Templates/BaseGame/game/core/postFX/caustics.cs b/Templates/BaseGame/game/core/postFX/scripts/caustics.cs similarity index 96% rename from Templates/BaseGame/game/core/postFX/caustics.cs rename to Templates/BaseGame/game/core/postFX/scripts/caustics.cs index f391ec67a..7dcea20a5 100644 --- a/Templates/BaseGame/game/core/postFX/caustics.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/caustics.cs @@ -58,7 +58,7 @@ singleton PostEffect( CausticsPFX ) shader = PFX_CausticsShader; stateBlock = PFX_CausticsStateBlock; texture[0] = "#deferred"; - texture[1] = "core/images/caustics_1"; - texture[2] = "core/images/caustics_2"; + texture[1] = "core/postFX/images/caustics_1"; + texture[2] = "core/postFX/images/caustics_2"; target = "$backBuffer"; }; diff --git a/Templates/BaseGame/game/core/postFX/chromaticLens.cs b/Templates/BaseGame/game/core/postFX/scripts/chromaticLens.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/chromaticLens.cs rename to Templates/BaseGame/game/core/postFX/scripts/chromaticLens.cs diff --git a/Templates/BaseGame/game/core/postFX/default.postfxpreset.cs b/Templates/BaseGame/game/core/postFX/scripts/default.postfxpreset.cs similarity index 97% rename from Templates/BaseGame/game/core/postFX/default.postfxpreset.cs rename to Templates/BaseGame/game/core/postFX/scripts/default.postfxpreset.cs index 077908ee8..6054d52ee 100644 --- a/Templates/BaseGame/game/core/postFX/default.postfxpreset.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/default.postfxpreset.cs @@ -69,4 +69,4 @@ $PostFXManager::Settings::SSAO::sNormalPow = "1"; $PostFXManager::Settings::SSAO::sNormalTol = "0"; $PostFXManager::Settings::SSAO::sRadius = "0.1"; $PostFXManager::Settings::SSAO::sStrength = "6"; -$PostFXManager::Settings::ColorCorrectionRamp = "core/images/null_color_ramp.png"; +$PostFXManager::Settings::ColorCorrectionRamp = "core/postFX/images/null_color_ramp.png"; diff --git a/Templates/BaseGame/game/core/postFX/dof.cs b/Templates/BaseGame/game/core/postFX/scripts/dof.cs similarity index 99% rename from Templates/BaseGame/game/core/postFX/dof.cs rename to Templates/BaseGame/game/core/postFX/scripts/dof.cs index 1767a9c86..736c288b2 100644 --- a/Templates/BaseGame/game/core/postFX/dof.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/dof.cs @@ -556,8 +556,8 @@ function DOFPostEffect::autoFocus( %this ) %mask = $TypeMasks::StaticObjectType | $TypeMasks::TerrainObjectType; %control = ServerConnection.getCameraObject(); - %fvec = %control.getEyeVector(); - %start = %control.getEyePoint(); + %fvec = %control.getForwardVector(); + %start = %control.getPosition(); %end = VectorAdd( %start, VectorScale( %fvec, $Param::FarDist ) ); diff --git a/Templates/BaseGame/game/core/postFX/edgeAA.cs b/Templates/BaseGame/game/core/postFX/scripts/edgeAA.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/edgeAA.cs rename to Templates/BaseGame/game/core/postFX/scripts/edgeAA.cs diff --git a/Templates/BaseGame/game/core/postFX/flash.cs b/Templates/BaseGame/game/core/postFX/scripts/flash.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/flash.cs rename to Templates/BaseGame/game/core/postFX/scripts/flash.cs diff --git a/Templates/BaseGame/game/core/postFX/fog.cs b/Templates/BaseGame/game/core/postFX/scripts/fog.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/fog.cs rename to Templates/BaseGame/game/core/postFX/scripts/fog.cs diff --git a/Templates/BaseGame/game/core/postFX/fxaa.cs b/Templates/BaseGame/game/core/postFX/scripts/fxaa.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/fxaa.cs rename to Templates/BaseGame/game/core/postFX/scripts/fxaa.cs diff --git a/Templates/BaseGame/game/core/postFX/glow.cs b/Templates/BaseGame/game/core/postFX/scripts/glow.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/glow.cs rename to Templates/BaseGame/game/core/postFX/scripts/glow.cs diff --git a/Templates/BaseGame/game/core/postFX/hdr.cs b/Templates/BaseGame/game/core/postFX/scripts/hdr.cs similarity index 99% rename from Templates/BaseGame/game/core/postFX/hdr.cs rename to Templates/BaseGame/game/core/postFX/scripts/hdr.cs index 837d8e6c8..3b2de8b7b 100644 --- a/Templates/BaseGame/game/core/postFX/hdr.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/hdr.cs @@ -70,7 +70,7 @@ $HDRPostFX::gaussStdDev = 0.8; /// The 1x255 color correction ramp texture used /// by both the HDR shader and the GammaPostFx shader /// for doing full screen color correction. -$HDRPostFX::colorCorrectionRamp = "core/images/null_color_ramp.png"; +$HDRPostFX::colorCorrectionRamp = "core/postFX/images/null_color_ramp.png"; singleton ShaderData( HDR_BrightPassShader ) diff --git a/Templates/BaseGame/game/core/postFX/lightRay.cs b/Templates/BaseGame/game/core/postFX/scripts/lightRay.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/lightRay.cs rename to Templates/BaseGame/game/core/postFX/scripts/lightRay.cs diff --git a/Templates/BaseGame/game/core/postFX/ovrBarrelDistortion.cs b/Templates/BaseGame/game/core/postFX/scripts/ovrBarrelDistortion.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/ovrBarrelDistortion.cs rename to Templates/BaseGame/game/core/postFX/scripts/ovrBarrelDistortion.cs diff --git a/Templates/BaseGame/game/core/postFx.cs b/Templates/BaseGame/game/core/postFX/scripts/postFx.cs similarity index 97% rename from Templates/BaseGame/game/core/postFx.cs rename to Templates/BaseGame/game/core/postFX/scripts/postFx.cs index aa65262d8..fe931a994 100644 --- a/Templates/BaseGame/game/core/postFx.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/postFx.cs @@ -35,13 +35,13 @@ singleton ShaderData( PFX_PassthruShader ) function postFXInit() { - exec("./postFX/postFxManager.gui"); + exec("core/postFX/guis/postFxManager.gui"); //Load the core postFX files themselves if (!$Server::Dedicated) { //init the postFX - %pattern = "core/postFX/*.cs"; + %pattern = "./*.cs"; %file = findFirstFile( %pattern ); if ( %file $= "" ) { diff --git a/Templates/BaseGame/game/core/postFX/postFxManager.gui.cs b/Templates/BaseGame/game/core/postFX/scripts/postFxManager.gui.cs similarity index 99% rename from Templates/BaseGame/game/core/postFX/postFxManager.gui.cs rename to Templates/BaseGame/game/core/postFX/scripts/postFxManager.gui.cs index 73dbec8b0..a6b0f0f01 100644 --- a/Templates/BaseGame/game/core/postFX/postFxManager.gui.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/postFxManager.gui.cs @@ -437,7 +437,7 @@ function ppColorCorrection_selectFile() function ppColorCorrection_selectFileHandler( %filename ) { if ( %filename $= "" || !isFile( %filename ) ) - %filename = "core/images/null_color_ramp.png"; + %filename = "core/postFX/images/null_color_ramp.png"; else %filename = makeRelativePath( %filename, getMainDotCsDir() ); diff --git a/Templates/BaseGame/game/core/postFX/postFxManager.gui.settings.cs b/Templates/BaseGame/game/core/postFX/scripts/postFxManager.gui.settings.cs similarity index 99% rename from Templates/BaseGame/game/core/postFX/postFxManager.gui.settings.cs rename to Templates/BaseGame/game/core/postFX/scripts/postFxManager.gui.settings.cs index d0ba2c4ea..eefcd9b7e 100644 --- a/Templates/BaseGame/game/core/postFX/postFxManager.gui.settings.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/postFxManager.gui.settings.cs @@ -20,7 +20,7 @@ // IN THE SOFTWARE. //----------------------------------------------------------------------------- -$PostFXManager::defaultPreset = "core/postFX/default.postfxpreset.cs"; +$PostFXManager::defaultPreset = "./default.postfxpreset.cs"; function PostFXManager::settingsSetEnabled(%this, %bEnablePostFX) { diff --git a/Templates/BaseGame/game/core/postFX/postFxManager.persistance.cs b/Templates/BaseGame/game/core/postFX/scripts/postFxManager.persistance.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/postFxManager.persistance.cs rename to Templates/BaseGame/game/core/postFX/scripts/postFxManager.persistance.cs diff --git a/Templates/BaseGame/game/core/postFX/ssao.cs b/Templates/BaseGame/game/core/postFX/scripts/ssao.cs similarity index 99% rename from Templates/BaseGame/game/core/postFX/ssao.cs rename to Templates/BaseGame/game/core/postFX/scripts/ssao.cs index 3165b263d..5fe405a82 100644 --- a/Templates/BaseGame/game/core/postFX/ssao.cs +++ b/Templates/BaseGame/game/core/postFX/scripts/ssao.cs @@ -200,7 +200,7 @@ singleton PostEffect( SSAOPostFx ) stateBlock = SSAOStateBlock; texture[0] = "#deferred"; - texture[1] = "core/images/noise.png"; + texture[1] = "core/postFX/images/noise.png"; texture[2] = "#ssao_pow_table"; target = "$outTex"; diff --git a/Templates/BaseGame/game/core/postFX/turbulence.cs b/Templates/BaseGame/game/core/postFX/scripts/turbulence.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/turbulence.cs rename to Templates/BaseGame/game/core/postFX/scripts/turbulence.cs diff --git a/Templates/BaseGame/game/core/postFX/vignette.cs b/Templates/BaseGame/game/core/postFX/scripts/vignette.cs similarity index 100% rename from Templates/BaseGame/game/core/postFX/vignette.cs rename to Templates/BaseGame/game/core/postFX/scripts/vignette.cs diff --git a/Templates/BaseGame/game/core/rendering/Core_Rendering.cs b/Templates/BaseGame/game/core/rendering/Core_Rendering.cs new file mode 100644 index 000000000..d09e0cbe3 --- /dev/null +++ b/Templates/BaseGame/game/core/rendering/Core_Rendering.cs @@ -0,0 +1,20 @@ + +function Core_Rendering::onCreate(%this) +{ + $Core::MissingTexturePath = "core/rendering/images/missingTexture"; + $Core::UnAvailableTexturePath = "core/rendering/images/unavailable"; + $Core::WarningTexturePath = "core/rendering/images/warnMat"; + $Core::CommonShaderPath = "core/rendering/shaders"; + + exec("./scripts/renderManager.cs"); + exec("./scripts/gfxData/clouds.cs"); + exec("./scripts/gfxData/commonMaterialData.cs"); + exec("./scripts/gfxData/scatterSky.cs"); + exec("./scripts/gfxData/shaders.cs"); + exec("./scripts/gfxData/terrainBlock.cs"); + exec("./scripts/gfxData/water.cs"); +} + +function Core_Rendering::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/rendering/Core_Rendering.module b/Templates/BaseGame/game/core/rendering/Core_Rendering.module new file mode 100644 index 000000000..9dbbfc33a --- /dev/null +++ b/Templates/BaseGame/game/core/rendering/Core_Rendering.module @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/rendering/images/materials.cs b/Templates/BaseGame/game/core/rendering/images/materials.cs new file mode 100644 index 000000000..a13c751b3 --- /dev/null +++ b/Templates/BaseGame/game/core/rendering/images/materials.cs @@ -0,0 +1,32 @@ +//----------------------------------------------------------------------------- +// Copyright (c) 2012 GarageGames, LLC +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +// IN THE SOFTWARE. +//----------------------------------------------------------------------------- + +singleton Material( Empty ) +{ +}; + +singleton Material(WarningMaterial) { + detailMap[0] = "missingTexture"; + diffuseColor[0] = "25 16 0"; + emissive[0] = false; + translucent = false; +}; diff --git a/Templates/BaseGame/game/core/rendering/images/missingTexture.png b/Templates/BaseGame/game/core/rendering/images/missingTexture.png new file mode 100644 index 000000000..80a7874da Binary files /dev/null and b/Templates/BaseGame/game/core/rendering/images/missingTexture.png differ diff --git a/Templates/BaseGame/game/core/rendering/images/unavailable.png b/Templates/BaseGame/game/core/rendering/images/unavailable.png new file mode 100644 index 000000000..9d818a376 Binary files /dev/null and b/Templates/BaseGame/game/core/rendering/images/unavailable.png differ diff --git a/Templates/BaseGame/game/core/rendering/images/warnMat.dds b/Templates/BaseGame/game/core/rendering/images/warnMat.dds new file mode 100644 index 000000000..ea99dcbd7 Binary files /dev/null and b/Templates/BaseGame/game/core/rendering/images/warnMat.dds differ diff --git a/Templates/BaseGame/game/core/gfxData/clouds.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxData/clouds.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxData/clouds.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxData/clouds.cs diff --git a/Templates/BaseGame/game/core/gfxData/commonMaterialData.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxData/commonMaterialData.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxData/commonMaterialData.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxData/commonMaterialData.cs diff --git a/Templates/BaseGame/game/core/gfxData/scatterSky.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxData/scatterSky.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxData/scatterSky.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxData/scatterSky.cs diff --git a/Templates/BaseGame/game/core/gfxData/shaders.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxData/shaders.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxData/shaders.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxData/shaders.cs diff --git a/Templates/BaseGame/game/core/gfxData/terrainBlock.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxData/terrainBlock.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxData/terrainBlock.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxData/terrainBlock.cs diff --git a/Templates/BaseGame/game/core/gfxData/water.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxData/water.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxData/water.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxData/water.cs diff --git a/Templates/BaseGame/game/core/gfxprofile/D3D9.ATITechnologiesInc.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.ATITechnologiesInc.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxprofile/D3D9.ATITechnologiesInc.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.ATITechnologiesInc.cs diff --git a/Templates/BaseGame/game/core/gfxprofile/D3D9.NVIDIA.GeForce8600.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.NVIDIA.GeForce8600.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxprofile/D3D9.NVIDIA.GeForce8600.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.NVIDIA.GeForce8600.cs diff --git a/Templates/BaseGame/game/core/gfxprofile/D3D9.NVIDIA.QuadroFXGo1000.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.NVIDIA.QuadroFXGo1000.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxprofile/D3D9.NVIDIA.QuadroFXGo1000.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.NVIDIA.QuadroFXGo1000.cs diff --git a/Templates/BaseGame/game/core/gfxprofile/D3D9.NVIDIA.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.NVIDIA.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxprofile/D3D9.NVIDIA.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.NVIDIA.cs diff --git a/Templates/BaseGame/game/core/gfxprofile/D3D9.cs b/Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.cs similarity index 100% rename from Templates/BaseGame/game/core/gfxprofile/D3D9.cs rename to Templates/BaseGame/game/core/rendering/scripts/gfxprofile/D3D9.cs diff --git a/Templates/BaseGame/game/core/renderManager.cs b/Templates/BaseGame/game/core/rendering/scripts/renderManager.cs similarity index 88% rename from Templates/BaseGame/game/core/renderManager.cs rename to Templates/BaseGame/game/core/rendering/scripts/renderManager.cs index e9644c1ea..4a80a45b1 100644 --- a/Templates/BaseGame/game/core/renderManager.cs +++ b/Templates/BaseGame/game/core/rendering/scripts/renderManager.cs @@ -88,16 +88,6 @@ function initRenderManager() // Resolve format change token last. DiffuseRenderPassManager.addManager( new RenderPassStateBin(FinalBin) { renderOrder = 1.7; stateToken = AL_FormatToken; } ); - - // AFX CODE BLOCK (interior-zodiacs)(polysoup-zodiacs) << - if(isObject(afxZodiacTerrainRenderer)) - { - DiffuseRenderPassManager.addManager( new afxZodiacTerrainRenderer() { bintype = "TerrainZodiac"; renderOrder = 1.41; processAddOrder = 1.41; } ); - DiffuseRenderPassManager.addManager( new afxZodiacPolysoupRenderer() { bintype = "PolysoupZodiac"; renderOrder = 1.42; processAddOrder = 1.42; } ); - DiffuseRenderPassManager.addManager( new afxZodiacGroundPlaneRenderer() { bintype = "GroundPlaneZodiac"; renderOrder = 1.43; processAddOrder = 1.43; } ); - DiffuseRenderPassManager.addManager( new afxZodiacMeshRoadRenderer() { bintype = "MeshRoadZodiac"; renderOrder = 1.44; processAddOrder = 1.44; } ); - DiffuseRenderPassManager.addManager( new afxRenderHighlightMgr() { renderOrder = 1.55; processAddOrder = 1.55; } ); // for selection-highlighting - } } /// This is the Default PostFX state block. Put here to prevent any missing object diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/VFogP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/VFogP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/VFogPreP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogPreP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/VFogPreP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogPreP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/VFogPreV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogPreV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/VFogPreV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogPreV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/VFogRefl.hlsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogRefl.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/VFogRefl.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogRefl.hlsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/VFogV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/VFogV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/VFogV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogP.glsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogP.glsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogPreP.glsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogPreP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogPreP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogPreP.glsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogPreV.glsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogPreV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogPreV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogPreV.glsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogRefl.glsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogRefl.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogRefl.glsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogRefl.glsl diff --git a/Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogV.glsl b/Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/VolumetricFog/gl/VFogV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/VolumetricFog/gl/VFogV.glsl diff --git a/Templates/BaseGame/game/core/shaders/basicCloudsP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/basicCloudsP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/basicCloudsP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/basicCloudsP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/basicCloudsV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/basicCloudsV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/basicCloudsV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/basicCloudsV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/cloudLayerP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/cloudLayerP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/cloudLayerP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/cloudLayerP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/cloudLayerV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/cloudLayerV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/cloudLayerV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/cloudLayerV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/addColorTextureP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/addColorTextureP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/addColorTextureP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/addColorTextureP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/addColorTextureV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/addColorTextureV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/addColorTextureV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/addColorTextureV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/colorP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/colorP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/colorP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/colorP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/colorV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/colorV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/colorV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/colorV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/addColorTextureP.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/addColorTextureP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/addColorTextureP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/addColorTextureP.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/addColorTextureV.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/addColorTextureV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/addColorTextureV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/addColorTextureV.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/colorP.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/colorP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/colorP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/colorP.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/colorV.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/colorV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/colorV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/colorV.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/modColorTextureP.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/modColorTextureP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/modColorTextureP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/modColorTextureP.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/modColorTextureV.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/modColorTextureV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/modColorTextureV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/modColorTextureV.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/targetRestoreP.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/targetRestoreP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/targetRestoreP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/targetRestoreP.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/targetRestoreV.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/targetRestoreV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/targetRestoreV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/targetRestoreV.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/textureP.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/textureP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/textureP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/textureP.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/gl/textureV.glsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/textureV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/gl/textureV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/gl/textureV.glsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/modColorTextureP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/modColorTextureP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/modColorTextureP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/modColorTextureP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/modColorTextureV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/modColorTextureV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/modColorTextureV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/modColorTextureV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/targetRestoreP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/targetRestoreP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/targetRestoreP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/targetRestoreP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/targetRestoreV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/targetRestoreV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/targetRestoreV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/targetRestoreV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/textureP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/textureP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/textureP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/textureP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fixedFunction/textureV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fixedFunction/textureV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fixedFunction/textureV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fixedFunction/textureV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/foliage.hlsl b/Templates/BaseGame/game/core/rendering/shaders/foliage.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/foliage.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/foliage.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fxFoliageReplicatorP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fxFoliageReplicatorP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fxFoliageReplicatorP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fxFoliageReplicatorP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/fxFoliageReplicatorV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/fxFoliageReplicatorV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/fxFoliageReplicatorV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/fxFoliageReplicatorV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/gl/basicCloudsP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/basicCloudsP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/basicCloudsP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/basicCloudsP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/basicCloudsV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/basicCloudsV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/basicCloudsV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/basicCloudsV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/blurP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/blurP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/blurP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/blurP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/blurV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/blurV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/blurV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/blurV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/cloudLayerP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/cloudLayerP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/cloudLayerP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/cloudLayerP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/cloudLayerV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/cloudLayerV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/cloudLayerV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/cloudLayerV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/foliage.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/foliage.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/foliage.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/foliage.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/fxFoliageReplicatorP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/fxFoliageReplicatorP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/fxFoliageReplicatorP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/fxFoliageReplicatorP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/fxFoliageReplicatorV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/fxFoliageReplicatorV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/fxFoliageReplicatorV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/fxFoliageReplicatorV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/guiMaterialV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/guiMaterialV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/guiMaterialV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/guiMaterialV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/hlslCompat.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/hlslCompat.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/hlslCompat.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/hlslCompat.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/imposter.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/imposter.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/imposter.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/imposter.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/lighting.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/lighting.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/lighting.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/lighting.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/particleCompositeP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/particleCompositeP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/particleCompositeP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/particleCompositeP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/particleCompositeV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/particleCompositeV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/particleCompositeV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/particleCompositeV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/particlesP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/particlesP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/particlesP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/particlesP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/particlesV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/particlesV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/particlesV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/particlesV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/planarReflectBumpP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectBumpP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/planarReflectBumpP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectBumpP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/planarReflectBumpV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectBumpV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/planarReflectBumpV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectBumpV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/planarReflectP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/planarReflectP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/planarReflectV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/planarReflectV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/planarReflectV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/precipP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/precipP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/precipP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/precipP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/precipV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/precipV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/precipV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/precipV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/projectedShadowP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/projectedShadowP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/projectedShadowP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/projectedShadowP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/projectedShadowV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/projectedShadowV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/projectedShadowV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/projectedShadowV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/scatterSkyP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/scatterSkyP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/scatterSkyP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/scatterSkyP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/scatterSkyV.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/scatterSkyV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/scatterSkyV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/scatterSkyV.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/torque.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/torque.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/torque.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/torque.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/wavesP.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/wavesP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/wavesP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/wavesP.glsl diff --git a/Templates/BaseGame/game/core/shaders/gl/wind.glsl b/Templates/BaseGame/game/core/rendering/shaders/gl/wind.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/gl/wind.glsl rename to Templates/BaseGame/game/core/rendering/shaders/gl/wind.glsl diff --git a/Templates/BaseGame/game/core/shaders/guiMaterialV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/guiMaterialV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/guiMaterialV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/guiMaterialV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/hlslStructs.h b/Templates/BaseGame/game/core/rendering/shaders/hlslStructs.h similarity index 100% rename from Templates/BaseGame/game/core/shaders/hlslStructs.h rename to Templates/BaseGame/game/core/rendering/shaders/hlslStructs.h diff --git a/Templates/BaseGame/game/core/shaders/hlslStructs.hlsl b/Templates/BaseGame/game/core/rendering/shaders/hlslStructs.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/hlslStructs.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/hlslStructs.hlsl diff --git a/Templates/BaseGame/game/core/shaders/imposter.hlsl b/Templates/BaseGame/game/core/rendering/shaders/imposter.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/imposter.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/imposter.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/convexGeometryV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/convexGeometryV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/convexGeometryV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/convexGeometryV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/deferredClearGBufferP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredClearGBufferP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/deferredClearGBufferP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredClearGBufferP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/deferredClearGBufferV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredClearGBufferV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/deferredClearGBufferV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredClearGBufferV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/deferredColorShaderP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredColorShaderP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/deferredColorShaderP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredColorShaderP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/deferredShadingP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredShadingP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/deferredShadingP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/deferredShadingP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/farFrustumQuad.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/farFrustumQuad.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/farFrustumQuad.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/farFrustumQuad.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/farFrustumQuadV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/farFrustumQuadV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/farFrustumQuadV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/farFrustumQuadV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/convexGeometryV.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/convexGeometryV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/convexGeometryV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/convexGeometryV.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/deferredClearGBufferP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/deferredClearGBufferP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/deferredClearGBufferP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/deferredClearGBufferP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/deferredColorShaderP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/deferredColorShaderP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/deferredColorShaderP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/deferredColorShaderP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/deferredShadingP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/deferredShadingP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/deferredShadingP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/deferredShadingP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/farFrustumQuad.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/farFrustumQuad.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/farFrustumQuad.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/farFrustumQuad.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/farFrustumQuadV.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/farFrustumQuadV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/farFrustumQuadV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/farFrustumQuadV.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/lightingUtils.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/lightingUtils.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/lightingUtils.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/lightingUtils.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/pointLightP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/pointLightP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/pointLightP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/pointLightP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/softShadow.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/softShadow.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/softShadow.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/softShadow.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/spotLightP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/spotLightP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/spotLightP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/spotLightP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/gl/vectorLightP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/vectorLightP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/gl/vectorLightP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/gl/vectorLightP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/lightingUtils.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/lightingUtils.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/lightingUtils.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/lightingUtils.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/particlePointLightP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/particlePointLightP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/particlePointLightP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/particlePointLightP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/particlePointLightV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/particlePointLightV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/particlePointLightV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/particlePointLightV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/pointLightP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/pointLightP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/pointLightP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/pointLightP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/softShadow.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/softShadow.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/softShadow.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/softShadow.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/spotLightP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/spotLightP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/spotLightP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/spotLightP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/advanced/vectorLightP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/vectorLightP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/advanced/vectorLightP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/advanced/vectorLightP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/basic/gl/shadowFilterP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/basic/gl/shadowFilterP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/basic/gl/shadowFilterP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/basic/gl/shadowFilterP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/basic/gl/shadowFilterV.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/basic/gl/shadowFilterV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/basic/gl/shadowFilterV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/basic/gl/shadowFilterV.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/basic/shadowFilterP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/basic/shadowFilterP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/basic/shadowFilterP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/basic/shadowFilterP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/basic/shadowFilterV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/basic/shadowFilterV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/basic/shadowFilterV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/basic/shadowFilterV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/boxFilterP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/boxFilterP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/boxFilterP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/boxFilterP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/boxFilterV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/boxFilterV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/boxFilterV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/boxFilterV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/gl/boxFilterP.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/gl/boxFilterP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/gl/boxFilterP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/gl/boxFilterP.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/gl/boxFilterV.glsl b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/gl/boxFilterV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/gl/boxFilterV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/gl/boxFilterV.glsl diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/shadowMapIO.h b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/shadowMapIO.h similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/shadowMapIO.h rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/shadowMapIO.h diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/shadowMapIO_GLSL.h b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/shadowMapIO_GLSL.h similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/shadowMapIO_GLSL.h rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/shadowMapIO_GLSL.h diff --git a/Templates/BaseGame/game/core/shaders/lighting/shadowMap/shadowMapIO_HLSL.h b/Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/shadowMapIO_HLSL.h similarity index 100% rename from Templates/BaseGame/game/core/shaders/lighting/shadowMap/shadowMapIO_HLSL.h rename to Templates/BaseGame/game/core/rendering/shaders/lighting/shadowMap/shadowMapIO_HLSL.h diff --git a/Templates/BaseGame/game/core/shaders/particleCompositeP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/particleCompositeP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/particleCompositeP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/particleCompositeP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/particleCompositeV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/particleCompositeV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/particleCompositeV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/particleCompositeV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/particlesP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/particlesP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/particlesP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/particlesP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/particlesV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/particlesV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/particlesV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/particlesV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/planarReflectBumpP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/planarReflectBumpP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/planarReflectBumpP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/planarReflectBumpP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/planarReflectBumpV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/planarReflectBumpV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/planarReflectBumpV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/planarReflectBumpV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/planarReflectP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/planarReflectP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/planarReflectP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/planarReflectP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/planarReflectV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/planarReflectV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/planarReflectV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/planarReflectV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/VolFogGlowP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/VolFogGlowP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/VolFogGlowP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/VolFogGlowP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/caustics/causticsP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/caustics/causticsP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/caustics/causticsP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/caustics/causticsP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/caustics/gl/causticsP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/caustics/gl/causticsP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/caustics/gl/causticsP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/caustics/gl/causticsP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/chromaticLens.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/chromaticLens.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/chromaticLens.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/chromaticLens.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_CalcCoC_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_CalcCoC_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_CalcCoC_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_CalcCoC_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_CalcCoC_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_CalcCoC_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_CalcCoC_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_CalcCoC_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_DownSample_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_DownSample_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_DownSample_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_DownSample_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_DownSample_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_DownSample_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_DownSample_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_DownSample_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Final_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Final_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Final_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Final_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Final_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Final_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Final_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Final_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Gausian_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Gausian_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Gausian_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Gausian_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Gausian_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Gausian_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Gausian_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Gausian_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Passthrough_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Passthrough_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_Passthrough_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_Passthrough_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_SmallBlur_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_SmallBlur_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_SmallBlur_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_SmallBlur_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/DOF_SmallBlur_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_SmallBlur_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/DOF_SmallBlur_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/DOF_SmallBlur_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_CalcCoC_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_CalcCoC_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_CalcCoC_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_CalcCoC_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_CalcCoC_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_CalcCoC_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_CalcCoC_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_CalcCoC_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_DownSample_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_DownSample_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_DownSample_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_DownSample_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_DownSample_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_DownSample_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_DownSample_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_DownSample_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Final_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Final_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Final_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Final_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Final_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Final_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Final_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Final_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Gausian_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Gausian_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Gausian_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Gausian_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Gausian_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Gausian_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Gausian_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Gausian_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Passthrough_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Passthrough_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_Passthrough_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_Passthrough_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_SmallBlur_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_SmallBlur_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_SmallBlur_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_SmallBlur_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_SmallBlur_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_SmallBlur_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/dof/gl/DOF_SmallBlur_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/dof/gl/DOF_SmallBlur_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/dbgEdgeDisplayP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/dbgEdgeDisplayP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/dbgEdgeDisplayP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/dbgEdgeDisplayP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/edgeAAP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/edgeAAP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/edgeAAP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/edgeAAP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/edgeAAV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/edgeAAV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/edgeAAV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/edgeAAV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/edgeDetectP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/edgeDetectP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/edgeDetectP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/edgeDetectP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/dbgEdgeDisplayP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/dbgEdgeDisplayP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/dbgEdgeDisplayP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/dbgEdgeDisplayP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/edgeAAP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/edgeAAP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/edgeAAP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/edgeAAP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/edgeAAV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/edgeAAV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/edgeAAV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/edgeAAV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/edgeDetectP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/edgeDetectP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/edgeaa/gl/edgeDetectP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/edgeaa/gl/edgeDetectP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/flashP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/flashP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/flashP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/flashP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/fogP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/fogP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/fogP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/fogP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/fxaa/Fxaa3_11.h b/Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/Fxaa3_11.h similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/fxaa/Fxaa3_11.h rename to Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/Fxaa3_11.h diff --git a/Templates/BaseGame/game/core/shaders/postFX/fxaa/fxaaP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/fxaaP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/fxaa/fxaaP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/fxaaP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/fxaa/fxaaV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/fxaaV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/fxaa/fxaaV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/fxaaV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/fxaa/gl/fxaaP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/gl/fxaaP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/fxaa/gl/fxaaP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/gl/fxaaP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/fxaa/gl/fxaaV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/gl/fxaaV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/fxaa/gl/fxaaV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/fxaa/gl/fxaaV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gammaP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gammaP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gammaP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gammaP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/VolFogGlowP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/VolFogGlowP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/VolFogGlowP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/VolFogGlowP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/chromaticLens.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/chromaticLens.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/chromaticLens.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/chromaticLens.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/flashP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/flashP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/flashP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/flashP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/fogP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/fogP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/fogP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/fogP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/gammaP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/gammaP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/gammaP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/gammaP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/glowBlurP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/glowBlurP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/glowBlurP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/glowBlurP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/glowBlurV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/glowBlurV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/glowBlurV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/glowBlurV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/motionBlurP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/motionBlurP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/motionBlurP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/motionBlurP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/passthruP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/passthruP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/passthruP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/passthruP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/postFX.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/postFX.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/postFX.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/postFX.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/postFxV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/postFxV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/postFxV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/postFxV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/turbulenceP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/turbulenceP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/turbulenceP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/turbulenceP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/gl/underwaterFogP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/gl/underwaterFogP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/gl/underwaterFogP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/gl/underwaterFogP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/glowBlurP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/glowBlurP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/glowBlurP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/glowBlurP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/glowBlurV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/glowBlurV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/glowBlurV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/glowBlurV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/bloomGaussBlurHP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/bloomGaussBlurHP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/bloomGaussBlurHP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/bloomGaussBlurHP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/bloomGaussBlurVP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/bloomGaussBlurVP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/bloomGaussBlurVP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/bloomGaussBlurVP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/brightPassFilterP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/brightPassFilterP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/brightPassFilterP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/brightPassFilterP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/calculateAdaptedLumP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/calculateAdaptedLumP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/calculateAdaptedLumP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/calculateAdaptedLumP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/downScale4x4P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/downScale4x4P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/downScale4x4P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/downScale4x4P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/downScale4x4V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/downScale4x4V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/downScale4x4V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/downScale4x4V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/finalPassCombineP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/finalPassCombineP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/finalPassCombineP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/finalPassCombineP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/bloomGaussBlurHP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/bloomGaussBlurHP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/bloomGaussBlurHP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/bloomGaussBlurHP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/bloomGaussBlurVP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/bloomGaussBlurVP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/bloomGaussBlurVP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/bloomGaussBlurVP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/brightPassFilterP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/brightPassFilterP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/brightPassFilterP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/brightPassFilterP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/calculateAdaptedLumP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/calculateAdaptedLumP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/calculateAdaptedLumP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/calculateAdaptedLumP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/downScale4x4P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/downScale4x4P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/downScale4x4P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/downScale4x4P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/downScale4x4V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/downScale4x4V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/downScale4x4V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/downScale4x4V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/finalPassCombineP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/finalPassCombineP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/finalPassCombineP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/finalPassCombineP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/luminanceVisP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/luminanceVisP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/luminanceVisP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/luminanceVisP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/sampleLumInitialP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/sampleLumInitialP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/sampleLumInitialP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/sampleLumInitialP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/gl/sampleLumIterativeP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/sampleLumIterativeP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/gl/sampleLumIterativeP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/gl/sampleLumIterativeP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/luminanceVisP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/luminanceVisP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/luminanceVisP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/luminanceVisP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/sampleLumInitialP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/sampleLumInitialP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/sampleLumInitialP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/sampleLumInitialP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/hdr/sampleLumIterativeP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/sampleLumIterativeP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/hdr/sampleLumIterativeP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/hdr/sampleLumIterativeP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/lightRay/gl/lightRayOccludeP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/gl/lightRayOccludeP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/lightRay/gl/lightRayOccludeP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/gl/lightRayOccludeP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/lightRay/gl/lightRayP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/gl/lightRayP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/lightRay/gl/lightRayP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/gl/lightRayP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/lightRay/lightRayOccludeP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/lightRayOccludeP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/lightRay/lightRayOccludeP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/lightRayOccludeP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/lightRay/lightRayP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/lightRayP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/lightRay/lightRayP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/lightRay/lightRayP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/blendWeightCalculationP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/blendWeightCalculationP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/blendWeightCalculationP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/blendWeightCalculationP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/edgeDetectionP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/edgeDetectionP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/edgeDetectionP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/edgeDetectionP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/functions.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/functions.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/functions.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/functions.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/blendWeightCalculationP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/blendWeightCalculationP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/blendWeightCalculationP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/blendWeightCalculationP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/edgeDetectionP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/edgeDetectionP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/edgeDetectionP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/edgeDetectionP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/functions.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/functions.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/functions.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/functions.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/neighborhoodBlendingP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/neighborhoodBlendingP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/neighborhoodBlendingP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/neighborhoodBlendingP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/offsetV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/offsetV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/offsetV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/offsetV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/passthruV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/passthruV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/gl/passthruV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/gl/passthruV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/neighborhoodBlendingP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/neighborhoodBlendingP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/neighborhoodBlendingP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/neighborhoodBlendingP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/offsetV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/offsetV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/offsetV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/offsetV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/mlaa/passthruV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/passthruV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/mlaa/passthruV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/mlaa/passthruV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/motionBlurP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/motionBlurP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/motionBlurP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/motionBlurP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/oculusvr/barrelDistortionChromaP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/barrelDistortionChromaP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/oculusvr/barrelDistortionChromaP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/barrelDistortionChromaP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/oculusvr/barrelDistortionP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/barrelDistortionP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/oculusvr/barrelDistortionP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/barrelDistortionP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/oculusvr/gl/barrelDistortionChromaP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/gl/barrelDistortionChromaP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/oculusvr/gl/barrelDistortionChromaP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/gl/barrelDistortionChromaP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/oculusvr/gl/barrelDistortionP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/gl/barrelDistortionP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/oculusvr/gl/barrelDistortionP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/gl/barrelDistortionP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/oculusvr/gl/monoToStereoP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/gl/monoToStereoP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/oculusvr/gl/monoToStereoP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/gl/monoToStereoP.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/oculusvr/monoToStereoP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/monoToStereoP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/oculusvr/monoToStereoP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/oculusvr/monoToStereoP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/passthruP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/passthruP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/passthruP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/passthruP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/postFx.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/postFx.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/postFx.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/postFx.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/postFxV.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/postFxV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/postFxV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/postFxV.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/postFxV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/postFxV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/postFxV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/postFxV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_Blur_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_Blur_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_Blur_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_Blur_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_Blur_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_Blur_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_Blur_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_Blur_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_PowerTable_P.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_PowerTable_P.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_PowerTable_P.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_PowerTable_P.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_PowerTable_V.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_PowerTable_V.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/SSAO_PowerTable_V.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/SSAO_PowerTable_V.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_Blur_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_Blur_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_Blur_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_Blur_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_Blur_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_Blur_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_Blur_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_Blur_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_PowerTable_P.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_PowerTable_P.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_PowerTable_P.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_PowerTable_P.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_PowerTable_V.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_PowerTable_V.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/ssao/gl/SSAO_PowerTable_V.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/ssao/gl/SSAO_PowerTable_V.glsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/turbulenceP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/turbulenceP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/turbulenceP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/turbulenceP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/underwaterFogP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/underwaterFogP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/underwaterFogP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/underwaterFogP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/vignette/VignetteP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/vignette/VignetteP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/vignette/VignetteP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/vignette/VignetteP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/postFX/vignette/gl/VignetteP.glsl b/Templates/BaseGame/game/core/rendering/shaders/postFX/vignette/gl/VignetteP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/postFX/vignette/gl/VignetteP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/postFX/vignette/gl/VignetteP.glsl diff --git a/Templates/BaseGame/game/core/shaders/precipP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/precipP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/precipP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/precipP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/precipV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/precipV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/precipV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/precipV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/projectedShadowP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/projectedShadowP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/projectedShadowP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/projectedShadowP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/projectedShadowV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/projectedShadowV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/projectedShadowV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/projectedShadowV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/basicRibbonShaderP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/basicRibbonShaderP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/basicRibbonShaderP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/basicRibbonShaderP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/basicRibbonShaderV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/basicRibbonShaderV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/basicRibbonShaderV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/basicRibbonShaderV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/gl/basicRibbonShaderP.glsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/basicRibbonShaderP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/gl/basicRibbonShaderP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/basicRibbonShaderP.glsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/gl/basicRibbonShaderV.glsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/basicRibbonShaderV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/gl/basicRibbonShaderV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/basicRibbonShaderV.glsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/gl/texRibbonShaderP.glsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/texRibbonShaderP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/gl/texRibbonShaderP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/texRibbonShaderP.glsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/gl/texRibbonShaderV.glsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/texRibbonShaderV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/gl/texRibbonShaderV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/gl/texRibbonShaderV.glsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/texRibbonShaderP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/texRibbonShaderP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/texRibbonShaderP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/texRibbonShaderP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/ribbons/texRibbonShaderV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/ribbons/texRibbonShaderV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/ribbons/texRibbonShaderV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/ribbons/texRibbonShaderV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/scatterSkyP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/scatterSkyP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/scatterSkyP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/scatterSkyP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/scatterSkyV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/scatterSkyV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/scatterSkyV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/scatterSkyV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/shaderModel.hlsl b/Templates/BaseGame/game/core/rendering/shaders/shaderModel.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/shaderModel.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/shaderModel.hlsl diff --git a/Templates/BaseGame/game/core/shaders/shaderModelAutoGen.hlsl b/Templates/BaseGame/game/core/rendering/shaders/shaderModelAutoGen.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/shaderModelAutoGen.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/shaderModelAutoGen.hlsl diff --git a/Templates/BaseGame/game/core/shaders/shdrConsts.h b/Templates/BaseGame/game/core/rendering/shaders/shdrConsts.h similarity index 100% rename from Templates/BaseGame/game/core/shaders/shdrConsts.h rename to Templates/BaseGame/game/core/rendering/shaders/shdrConsts.h diff --git a/Templates/BaseGame/game/core/shaders/terrain/blendP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/terrain/blendP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/terrain/blendP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/terrain/blendP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/terrain/blendV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/terrain/blendV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/terrain/blendV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/terrain/blendV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/terrain/gl/blendP.glsl b/Templates/BaseGame/game/core/rendering/shaders/terrain/gl/blendP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/terrain/gl/blendP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/terrain/gl/blendP.glsl diff --git a/Templates/BaseGame/game/core/shaders/terrain/gl/blendV.glsl b/Templates/BaseGame/game/core/rendering/shaders/terrain/gl/blendV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/terrain/gl/blendV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/terrain/gl/blendV.glsl diff --git a/Templates/BaseGame/game/core/shaders/terrain/terrain.glsl b/Templates/BaseGame/game/core/rendering/shaders/terrain/terrain.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/terrain/terrain.glsl rename to Templates/BaseGame/game/core/rendering/shaders/terrain/terrain.glsl diff --git a/Templates/BaseGame/game/core/shaders/terrain/terrain.hlsl b/Templates/BaseGame/game/core/rendering/shaders/terrain/terrain.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/terrain/terrain.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/terrain/terrain.hlsl diff --git a/Templates/BaseGame/game/core/shaders/torque.hlsl b/Templates/BaseGame/game/core/rendering/shaders/torque.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/torque.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/torque.hlsl diff --git a/Templates/BaseGame/game/core/shaders/water/gl/waterBasicP.glsl b/Templates/BaseGame/game/core/rendering/shaders/water/gl/waterBasicP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/gl/waterBasicP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/water/gl/waterBasicP.glsl diff --git a/Templates/BaseGame/game/core/shaders/water/gl/waterBasicV.glsl b/Templates/BaseGame/game/core/rendering/shaders/water/gl/waterBasicV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/gl/waterBasicV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/water/gl/waterBasicV.glsl diff --git a/Templates/BaseGame/game/core/shaders/water/gl/waterP.glsl b/Templates/BaseGame/game/core/rendering/shaders/water/gl/waterP.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/gl/waterP.glsl rename to Templates/BaseGame/game/core/rendering/shaders/water/gl/waterP.glsl diff --git a/Templates/BaseGame/game/core/shaders/water/gl/waterV.glsl b/Templates/BaseGame/game/core/rendering/shaders/water/gl/waterV.glsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/gl/waterV.glsl rename to Templates/BaseGame/game/core/rendering/shaders/water/gl/waterV.glsl diff --git a/Templates/BaseGame/game/core/shaders/water/waterBasicP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/water/waterBasicP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/waterBasicP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/water/waterBasicP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/water/waterBasicV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/water/waterBasicV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/waterBasicV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/water/waterBasicV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/water/waterP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/water/waterP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/waterP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/water/waterP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/water/waterV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/water/waterV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/water/waterV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/water/waterV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/wavesP.hlsl b/Templates/BaseGame/game/core/rendering/shaders/wavesP.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/wavesP.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/wavesP.hlsl diff --git a/Templates/BaseGame/game/core/shaders/wavesV.hlsl b/Templates/BaseGame/game/core/rendering/shaders/wavesV.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/wavesV.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/wavesV.hlsl diff --git a/Templates/BaseGame/game/core/shaders/wind.hlsl b/Templates/BaseGame/game/core/rendering/shaders/wind.hlsl similarity index 100% rename from Templates/BaseGame/game/core/shaders/wind.hlsl rename to Templates/BaseGame/game/core/rendering/shaders/wind.hlsl diff --git a/Templates/BaseGame/game/core/sfx/Core_SFX.cs b/Templates/BaseGame/game/core/sfx/Core_SFX.cs new file mode 100644 index 000000000..acd5c6e08 --- /dev/null +++ b/Templates/BaseGame/game/core/sfx/Core_SFX.cs @@ -0,0 +1,15 @@ + +function Core_SFX::onCreate(%this) +{ + exec("./scripts/audio.cs"); + exec("./scripts/audioData.cs"); + exec("./scripts/audioAmbience.cs"); + exec("./scripts/audioDescriptions.cs"); + exec("./scripts/audioEnvironments.cs"); + exec("./scripts/audioStates.cs"); + +} + +function Core_SFX::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/sfx/Core_SFX.module b/Templates/BaseGame/game/core/sfx/Core_SFX.module new file mode 100644 index 000000000..855fe2a11 --- /dev/null +++ b/Templates/BaseGame/game/core/sfx/Core_SFX.module @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/audio.cs b/Templates/BaseGame/game/core/sfx/scripts/audio.cs similarity index 100% rename from Templates/BaseGame/game/core/audio.cs rename to Templates/BaseGame/game/core/sfx/scripts/audio.cs diff --git a/Templates/BaseGame/game/core/sfx/audioAmbience.cs b/Templates/BaseGame/game/core/sfx/scripts/audioAmbience.cs similarity index 100% rename from Templates/BaseGame/game/core/sfx/audioAmbience.cs rename to Templates/BaseGame/game/core/sfx/scripts/audioAmbience.cs diff --git a/Templates/BaseGame/game/core/sfx/audioData.cs b/Templates/BaseGame/game/core/sfx/scripts/audioData.cs similarity index 100% rename from Templates/BaseGame/game/core/sfx/audioData.cs rename to Templates/BaseGame/game/core/sfx/scripts/audioData.cs diff --git a/Templates/BaseGame/game/core/sfx/audioDescriptions.cs b/Templates/BaseGame/game/core/sfx/scripts/audioDescriptions.cs similarity index 100% rename from Templates/BaseGame/game/core/sfx/audioDescriptions.cs rename to Templates/BaseGame/game/core/sfx/scripts/audioDescriptions.cs diff --git a/Templates/BaseGame/game/core/sfx/audioEnvironments.cs b/Templates/BaseGame/game/core/sfx/scripts/audioEnvironments.cs similarity index 100% rename from Templates/BaseGame/game/core/sfx/audioEnvironments.cs rename to Templates/BaseGame/game/core/sfx/scripts/audioEnvironments.cs diff --git a/Templates/BaseGame/game/core/sfx/audioStates.cs b/Templates/BaseGame/game/core/sfx/scripts/audioStates.cs similarity index 100% rename from Templates/BaseGame/game/core/sfx/audioStates.cs rename to Templates/BaseGame/game/core/sfx/scripts/audioStates.cs diff --git a/Templates/BaseGame/game/core/utility/Core_Utility.cs b/Templates/BaseGame/game/core/utility/Core_Utility.cs new file mode 100644 index 000000000..d412f3544 --- /dev/null +++ b/Templates/BaseGame/game/core/utility/Core_Utility.cs @@ -0,0 +1,11 @@ + +function Core_Utility::onCreate(%this) +{ + exec("./scripts/parseArgs.cs"); + exec("./scripts/globals.cs"); + exec("./scripts/helperFunctions.cs"); +} + +function Core_Utility::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/BaseGame/game/core/utility/Core_Utility.module b/Templates/BaseGame/game/core/utility/Core_Utility.module new file mode 100644 index 000000000..cb6539040 --- /dev/null +++ b/Templates/BaseGame/game/core/utility/Core_Utility.module @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/globals.cs b/Templates/BaseGame/game/core/utility/scripts/globals.cs similarity index 95% rename from Templates/BaseGame/game/core/globals.cs rename to Templates/BaseGame/game/core/utility/scripts/globals.cs index d4e4f1ca3..fcf52390a 100644 --- a/Templates/BaseGame/game/core/globals.cs +++ b/Templates/BaseGame/game/core/utility/scripts/globals.cs @@ -35,10 +35,10 @@ $pref::Input::JoystickEnabled = 0; // ---------------------------------------------------------------------------- // Set directory paths for various data or default images. -$pref::Video::ProfilePath = "core/gfxprofile"; -$pref::Video::missingTexturePath = "core/images/missingTexture.png"; +$pref::Video::ProfilePath = "core/rendering/scripts/gfxprofile"; +/*$pref::Video::missingTexturePath = "core/images/missingTexture.png"; $pref::Video::unavailableTexturePath = "core/images/unavailable.png"; -$pref::Video::warningTexturePath = "core/images/warnMat.dds"; +$pref::Video::warningTexturePath = "core/images/warnMat.dds";*/ $pref::Video::disableVerticalSync = 1; $pref::Video::mode = "800 600 false 32 60 4"; diff --git a/Templates/BaseGame/game/core/helperFunctions.cs b/Templates/BaseGame/game/core/utility/scripts/helperFunctions.cs similarity index 99% rename from Templates/BaseGame/game/core/helperFunctions.cs rename to Templates/BaseGame/game/core/utility/scripts/helperFunctions.cs index 1b98f1ea5..8abe3e6e6 100644 --- a/Templates/BaseGame/game/core/helperFunctions.cs +++ b/Templates/BaseGame/game/core/utility/scripts/helperFunctions.cs @@ -966,9 +966,9 @@ function findGameObject(%name) { %assetId = %assetQuery.getAsset(%i); - %assetName = AssetDatabase.getAssetName(%assetId); + //%assetName = AssetDatabase.getAssetName(%assetId); - if(%assetName $= %name) + if(%assetId $= %name) { %gameObjectAsset = AssetDatabase.acquireAsset(%assetId); diff --git a/Templates/BaseGame/game/core/parseArgs.cs b/Templates/BaseGame/game/core/utility/scripts/parseArgs.cs similarity index 100% rename from Templates/BaseGame/game/core/parseArgs.cs rename to Templates/BaseGame/game/core/utility/scripts/parseArgs.cs diff --git a/Templates/BaseGame/game/main.cs.in b/Templates/BaseGame/game/main.cs.in index 3eed267df..1e3e37c44 100644 --- a/Templates/BaseGame/game/main.cs.in +++ b/Templates/BaseGame/game/main.cs.in @@ -16,39 +16,12 @@ $appName = "@TORQUE_APP_NAME@"; //----------------------------------------------------------------------------- // Load up scripts to initialise subsystems. -exec("core/main.cs"); - -// Parse the command line arguments -echo("\n--------- Parsing Arguments ---------"); -parseArgs(); - -// The canvas needs to be initialized before any gui scripts are run since -// some of the controls assume that the canvas exists at load time. -createCanvas($appName); +ModuleDatabase.setModuleExtension("module"); +ModuleDatabase.scanModules( "core", false ); +ModuleDatabase.LoadExplicit( "CoreModule" ); //----------------------------------------------------------------------------- -// Load console. -exec("core/console/main.cs"); - -// Init the physics plugin. -physicsInit(); - -sfxStartup(); - -// Set up networking. -setNetPort(0); - -// Start processing file change events. -startFileChangeNotifications(); - -// If we have editors, initialize them here as well -if (isToolBuild()) -{ - if(isFile("tools/main.cs") && !$isDedicated) - exec("tools/main.cs"); -} - -ModuleDatabase.setModuleExtension("module"); +// Load any gameplay modules ModuleDatabase.scanModules( "data", false ); ModuleDatabase.LoadGroup( "Game" ); @@ -85,14 +58,4 @@ else closeSplashWindow(); } -echo("Engine initialized..."); - -//----------------------------------------------------------------------------- -// Called when the engine is shutting down. -function onExit() -{ - // Stop file change events. - stopFileChangeNotifications(); - - ModuleDatabase.UnloadExplicit( "Game" ); -} \ No newline at end of file +echo("Engine initialized..."); \ No newline at end of file diff --git a/Templates/BaseGame/game/tools/levels/BlankRoom.postfxpreset.cs b/Templates/BaseGame/game/tools/levels/BlankRoom.postfxpreset.cs index 8b616a84a..23a6c3ced 100644 --- a/Templates/BaseGame/game/tools/levels/BlankRoom.postfxpreset.cs +++ b/Templates/BaseGame/game/tools/levels/BlankRoom.postfxpreset.cs @@ -1,4 +1,4 @@ -$PostFXManager::Settings::ColorCorrectionRamp = "core/images/null_color_ramp.png"; +$PostFXManager::Settings::ColorCorrectionRamp = "core/postFX/images/null_color_ramp.png"; $PostFXManager::Settings::DOF::BlurCurveFar = ""; $PostFXManager::Settings::DOF::BlurCurveNear = ""; $PostFXManager::Settings::DOF::BlurMax = ""; diff --git a/Templates/Modules/vr/VR.cs b/Templates/Modules/vr/VR.cs new file mode 100644 index 000000000..ea0ffd7a5 --- /dev/null +++ b/Templates/Modules/vr/VR.cs @@ -0,0 +1,9 @@ + +function VR::onCreate(%this) +{ + exec("./scripts/oculusVR.cs"); +} + +function VR::onDestroy(%this) +{ +} \ No newline at end of file diff --git a/Templates/Modules/vr/VR.module b/Templates/Modules/vr/VR.module new file mode 100644 index 000000000..14ccec0e0 --- /dev/null +++ b/Templates/Modules/vr/VR.module @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/Templates/BaseGame/game/core/oculusVROverlay.gui b/Templates/Modules/vr/guis/oculusVROverlay.gui similarity index 100% rename from Templates/BaseGame/game/core/oculusVROverlay.gui rename to Templates/Modules/vr/guis/oculusVROverlay.gui diff --git a/Templates/BaseGame/game/core/oculusVR.cs b/Templates/Modules/vr/scripts/oculusVR.cs similarity index 99% rename from Templates/BaseGame/game/core/oculusVR.cs rename to Templates/Modules/vr/scripts/oculusVR.cs index b0d7eb0b8..fa9562c18 100644 --- a/Templates/BaseGame/game/core/oculusVR.cs +++ b/Templates/Modules/vr/scripts/oculusVR.cs @@ -164,7 +164,7 @@ function enableOculusVRDisplay(%gameConnection, %trueStereoRendering) if (!isObject(OculusVROverlay)) { - exec("./oculusVROverlay.gui"); + exec("core/vr/guis/oculusVROverlay.gui"); } OculusCanvas.setContent(OculusVROverlay);