diff --git a/Templates/BaseGame/game/core/gameObjects/materials/BasicRibbonMat.asset.taml b/Templates/BaseGame/game/core/gameObjects/materials/BasicRibbonMat.asset.taml
new file mode 100644
index 000000000..1a26742d6
--- /dev/null
+++ b/Templates/BaseGame/game/core/gameObjects/materials/BasicRibbonMat.asset.taml
@@ -0,0 +1,7 @@
+
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/BasicRibbonMat.tscript b/Templates/BaseGame/game/core/gameObjects/materials/BasicRibbonMat.tscript
new file mode 100644
index 000000000..ec38f71f4
--- /dev/null
+++ b/Templates/BaseGame/game/core/gameObjects/materials/BasicRibbonMat.tscript
@@ -0,0 +1,27 @@
+singleton ShaderData( BasicRibbonShader )
+{
+ DXVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/basicRibbonShaderV.hlsl";
+ DXPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/basicRibbonShaderP.hlsl";
+
+ OGLVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/basicRibbonShaderV.glsl";
+ OGLPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/basicRibbonShaderP.glsl";
+
+ samplerNames[0] = "$ribTex";
+
+ pixVersion = 2.0;
+};
+
+singleton CustomMaterial( BasicRibbonMat )
+{
+ shader = BasicRibbonShader;
+ version = 2.0;
+
+ emissive[0] = true;
+
+ doubleSided = true;
+ translucent = true;
+ BlendOp = AddAlpha;
+ translucentBlendOp = AddAlpha;
+
+ preload = true;
+};
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/DefaultDecalRoadMaterial.asset.taml b/Templates/BaseGame/game/core/gameObjects/materials/DefaultDecalRoadMaterial.asset.taml
index 08f5506ba..94de6281a 100644
--- a/Templates/BaseGame/game/core/gameObjects/materials/DefaultDecalRoadMaterial.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/materials/DefaultDecalRoadMaterial.asset.taml
@@ -2,6 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="DefaultDecalRoadMaterial"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="DefaultDecalRoadMaterial"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialOther.asset.taml b/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialOther.asset.taml
index 77164a8b5..d46bd21e3 100644
--- a/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialOther.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialOther.asset.taml
@@ -2,6 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="DefaultRoadMaterialOther"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="DefaultRoadMaterialOther"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialTop.asset.taml b/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialTop.asset.taml
index 14a1a15cd..397359da2 100644
--- a/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialTop.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/materials/DefaultRoadMaterialTop.asset.taml
@@ -2,6 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="DefaultRoadMaterialTop"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="DefaultRoadMaterialTop"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.asset.taml b/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.asset.taml
index 930268299..952588c7b 100644
--- a/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.asset.taml
@@ -2,6 +2,6 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="TexturedRibbonMat"
- scriptFile="@assetFile=materials.tscript"
+ scriptFile="@assetFile=TexturedRibbonMat.tscript"
materialDefinitionName="TexturedRibbonMat"
VersionId="1" />
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.tscript b/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.tscript
new file mode 100644
index 000000000..a04ee9ac4
--- /dev/null
+++ b/Templates/BaseGame/game/core/gameObjects/materials/TexturedRibbonMat.tscript
@@ -0,0 +1,29 @@
+singleton ShaderData( TexturedRibbonShader )
+{
+ DXVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/texRibbonShaderV.hlsl";
+ DXPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/texRibbonShaderP.hlsl";
+
+ OGLVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/texRibbonShaderV.glsl";
+ OGLPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/texRibbonShaderP.glsl";
+
+ samplerNames[0] = "$ribTex";
+
+ pixVersion = 2.0;
+};
+
+singleton CustomMaterial( TexturedRibbonMat )
+{
+ shader = TexturedRibbonShader;
+ version = 2.0;
+
+ emissive[0] = true;
+
+ doubleSided = true;
+ translucent = true;
+ BlendOp = AddAlpha;
+ translucentBlendOp = AddAlpha;
+
+ sampler["ribTex"] = "core/gameObjects/images/ribTex.png";
+
+ preload = true;
+};
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/gameObjects/materials/materials.tscript b/Templates/BaseGame/game/core/gameObjects/materials/materials.tscript
deleted file mode 100644
index 27ab97d94..000000000
--- a/Templates/BaseGame/game/core/gameObjects/materials/materials.tscript
+++ /dev/null
@@ -1,78 +0,0 @@
-singleton ShaderData( BasicRibbonShader )
-{
- DXVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/basicRibbonShaderV.hlsl";
- DXPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/basicRibbonShaderP.hlsl";
-
- OGLVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/basicRibbonShaderV.glsl";
- OGLPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/basicRibbonShaderP.glsl";
-
- samplerNames[0] = "$ribTex";
-
- pixVersion = 2.0;
-};
-
-singleton CustomMaterial( BasicRibbonMat )
-{
- shader = BasicRibbonShader;
- version = 2.0;
-
- emissive[0] = true;
-
- doubleSided = true;
- translucent = true;
- BlendOp = AddAlpha;
- translucentBlendOp = AddAlpha;
-
- preload = true;
-};
-
-singleton ShaderData( TexturedRibbonShader )
-{
- DXVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/texRibbonShaderV.hlsl";
- DXPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/texRibbonShaderP.hlsl";
-
- OGLVertexShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/texRibbonShaderV.glsl";
- OGLPixelShaderFile = $Core::CommonShaderPath @ "/ribbons/gl/texRibbonShaderP.glsl";
-
- samplerNames[0] = "$ribTex";
-
- pixVersion = 2.0;
-};
-
-singleton CustomMaterial( TexturedRibbonMat )
-{
- shader = TexturedRibbonShader;
- version = 2.0;
-
- emissive[0] = true;
-
- doubleSided = true;
- translucent = true;
- BlendOp = AddAlpha;
- translucentBlendOp = AddAlpha;
-
- sampler["ribTex"] = "core/gameObjects/images/ribTex.png";
-
- preload = true;
-};
-
-singleton Material(DefaultDecalRoadMaterial)
-{
- diffuseMapAsset[0] = "Core_GameObjects:defaultRoadTextureTop_image";
- mapTo = "unmapped_mat";
- materialTag0 = "RoadAndPath";
-};
-
-singleton Material(DefaultRoadMaterialTop)
-{
- mapTo = "unmapped_mat";
- diffuseMapAsset[0] = "Core_GameObjects:defaultRoadTextureTop_image";
- materialTag0 = "RoadAndPath";
-};
-
-singleton Material(DefaultRoadMaterialOther)
-{
- mapTo = "unmapped_mat";
- diffuseMapAsset[0] = "Core_GameObjects:defaultRoadTextureOther_image";
- materialTag0 = "RoadAndPath";
-};
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/CameraMat.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/CameraMat.asset.taml
index 2b85211c6..60c126d02 100644
--- a/Templates/BaseGame/game/core/gameObjects/shapes/CameraMat.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/shapes/CameraMat.asset.taml
@@ -2,6 +2,19 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="CameraMat"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="CameraMat"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/Green.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/Green.asset.taml
deleted file mode 100644
index 4eaaebab9..000000000
--- a/Templates/BaseGame/game/core/gameObjects/shapes/Green.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/OctahedronMat.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/OctahedronMat.asset.taml
index 95227b6bb..9a877ebce 100644
--- a/Templates/BaseGame/game/core/gameObjects/shapes/OctahedronMat.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/shapes/OctahedronMat.asset.taml
@@ -2,6 +2,18 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="OctahedronMat"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="OctahedronMat"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/green.tscript b/Templates/BaseGame/game/core/gameObjects/shapes/green.tscript
deleted file mode 100644
index 9ea7a7bd0..000000000
--- a/Templates/BaseGame/game/core/gameObjects/shapes/green.tscript
+++ /dev/null
@@ -1,196 +0,0 @@
-//--- OBJECT WRITE BEGIN ---
-new Material(OctahedronMat) {
- mapTo = "green";
- diffuseColor[0] = "0 1 0 1";
- diffuseColor[1] = "1 1 1 1";
- diffuseColor[2] = "1 1 1 1";
- diffuseColor[3] = "1 1 1 1";
- DiffuseMap[0] = "core/gameObjects/images/camera";
- diffuseMapSRGB[0] = "1";
- diffuseMapSRGB[1] = "1";
- diffuseMapSRGB[2] = "1";
- diffuseMapSRGB[3] = "1";
- detailScale[0] = "2 2";
- detailScale[1] = "2 2";
- detailScale[2] = "2 2";
- detailScale[3] = "2 2";
- detailNormalMapStrength[0] = "1";
- detailNormalMapStrength[1] = "1";
- detailNormalMapStrength[2] = "1";
- detailNormalMapStrength[3] = "1";
- roughness[0] = "1";
- roughness[1] = "1";
- roughness[2] = "1";
- roughness[3] = "1";
- metalness[0] = "0";
- metalness[1] = "0";
- metalness[2] = "0";
- metalness[3] = "0";
- glowMul[0] = "0";
- glowMul[1] = "0";
- glowMul[2] = "0";
- glowMul[3] = "0";
- accuEnabled[0] = "0";
- accuEnabled[1] = "0";
- accuEnabled[2] = "0";
- accuEnabled[3] = "0";
- accuScale[0] = "1";
- accuScale[1] = "1";
- accuScale[2] = "1";
- accuScale[3] = "1";
- accuDirection[0] = "1";
- accuDirection[1] = "1";
- accuDirection[2] = "1";
- accuDirection[3] = "1";
- accuStrength[0] = "0.6";
- accuStrength[1] = "0.6";
- accuStrength[2] = "0.6";
- accuStrength[3] = "0.6";
- accuCoverage[0] = "0.9";
- accuCoverage[1] = "0.9";
- accuCoverage[2] = "0.9";
- accuCoverage[3] = "0.9";
- accuSpecular[0] = "16";
- accuSpecular[1] = "16";
- accuSpecular[2] = "16";
- accuSpecular[3] = "16";
- isSRGB[0] = "0";
- isSRGB[1] = "0";
- isSRGB[2] = "0";
- isSRGB[3] = "0";
- invertRoughness[0] = "0";
- invertRoughness[1] = "0";
- invertRoughness[2] = "0";
- invertRoughness[3] = "0";
- roughnessChan[0] = "0";
- roughnessChan[1] = "0";
- roughnessChan[2] = "0";
- roughnessChan[3] = "0";
- AOChan[0] = "1";
- AOChan[1] = "1";
- AOChan[2] = "1";
- AOChan[3] = "1";
- metalChan[0] = "2";
- metalChan[1] = "2";
- metalChan[2] = "2";
- metalChan[3] = "2";
- glow[0] = "0";
- glow[1] = "0";
- glow[2] = "0";
- glow[3] = "0";
- parallaxScale[0] = "0";
- parallaxScale[1] = "0";
- parallaxScale[2] = "0";
- parallaxScale[3] = "0";
- useAnisotropic[0] = "1";
- useAnisotropic[1] = "1";
- useAnisotropic[2] = "1";
- useAnisotropic[3] = "1";
- vertLit[0] = "0";
- vertLit[1] = "0";
- vertLit[2] = "0";
- vertLit[3] = "0";
- vertColor[0] = "0";
- vertColor[1] = "0";
- vertColor[2] = "0";
- vertColor[3] = "0";
- minnaertConstant[0] = "-1";
- minnaertConstant[1] = "-1";
- minnaertConstant[2] = "-1";
- minnaertConstant[3] = "-1";
- subSurface[0] = "0";
- subSurface[1] = "0";
- subSurface[2] = "0";
- subSurface[3] = "0";
- subSurfaceColor[0] = "1 0.2 0.2 1";
- subSurfaceColor[1] = "1 0.2 0.2 1";
- subSurfaceColor[2] = "1 0.2 0.2 1";
- subSurfaceColor[3] = "1 0.2 0.2 1";
- subSurfaceRolloff[0] = "0.2";
- subSurfaceRolloff[1] = "0.2";
- subSurfaceRolloff[2] = "0.2";
- subSurfaceRolloff[3] = "0.2";
- emissive[0] = "0";
- emissive[1] = "0";
- emissive[2] = "0";
- emissive[3] = "0";
- foreground[0] = "0";
- foreground[1] = "0";
- foreground[2] = "0";
- foreground[3] = "0";
- doubleSided = "0";
- animFlags[0] = "0x00000000";
- animFlags[1] = "0x00000000";
- animFlags[2] = "0x00000000";
- animFlags[3] = "0x00000000";
- scrollDir[0] = "0 0";
- scrollDir[1] = "0 0";
- scrollDir[2] = "0 0";
- scrollDir[3] = "0 0";
- scrollSpeed[0] = "0";
- scrollSpeed[1] = "0";
- scrollSpeed[2] = "0";
- scrollSpeed[3] = "0";
- rotSpeed[0] = "0";
- rotSpeed[1] = "0";
- rotSpeed[2] = "0";
- rotSpeed[3] = "0";
- rotPivotOffset[0] = "0 0";
- rotPivotOffset[1] = "0 0";
- rotPivotOffset[2] = "0 0";
- rotPivotOffset[3] = "0 0";
- waveType[0] = "Sin";
- waveType[1] = "Sin";
- waveType[2] = "Sin";
- waveType[3] = "Sin";
- waveFreq[0] = "0";
- waveFreq[1] = "0";
- waveFreq[2] = "0";
- waveFreq[3] = "0";
- waveAmp[0] = "0";
- waveAmp[1] = "0";
- waveAmp[2] = "0";
- waveAmp[3] = "0";
- sequenceFramePerSec[0] = "0";
- sequenceFramePerSec[1] = "0";
- sequenceFramePerSec[2] = "0";
- sequenceFramePerSec[3] = "0";
- sequenceSegmentSize[0] = "0";
- sequenceSegmentSize[1] = "0";
- sequenceSegmentSize[2] = "0";
- sequenceSegmentSize[3] = "0";
- cellIndex[0] = "0 0";
- cellIndex[1] = "0 0";
- cellIndex[2] = "0 0";
- cellIndex[3] = "0 0";
- cellLayout[0] = "0 0";
- cellLayout[1] = "0 0";
- cellLayout[2] = "0 0";
- cellLayout[3] = "0 0";
- cellSize[0] = "0";
- cellSize[1] = "0";
- cellSize[2] = "0";
- cellSize[3] = "0";
- bumpAtlas[0] = "0";
- bumpAtlas[1] = "0";
- bumpAtlas[2] = "0";
- bumpAtlas[3] = "0";
- castShadows = "0";
- planarReflection = "0";
- translucent = "1";
- translucentBlendOp = "PreMul";
- translucentZWrite = "0";
- alphaTest = "0";
- alphaRef = "1";
- dynamicCubemap = "0";
- showFootprints = "1";
- showDust = "0";
- effectColor[0] = "0 0 0 0";
- effectColor[1] = "0 0 0 0";
- footstepSoundId = "-1";
- impactSoundId = "-1";
- ImpactFXIndex = "-1";
- canSave = "1";
- canSaveDynamicFields = "1";
-};
-//--- OBJECT WRITE END ---
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/materials.tscript b/Templates/BaseGame/game/core/gameObjects/shapes/materials.tscript
deleted file mode 100644
index 1ff2dc498..000000000
--- a/Templates/BaseGame/game/core/gameObjects/shapes/materials.tscript
+++ /dev/null
@@ -1,95 +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.
-//-----------------------------------------------------------------------------
-
-singleton Material(OctahedronMat)
-{
- mapTo = "green";
-
- diffuseMapAsset[0] = "Core_GameObjects:camera_image";
-
- translucent = "1";
- translucentBlendOp = "PreMul";
- emissive = "0";
- castShadows = "0";
-
- diffuseColor[0] = "0 1 0 1";
-};
-
-//--- camera.dts MATERIALS BEGIN ---
-singleton Material(CameraMat)
-{
- mapTo = "pasted__phongE1";
-
- diffuseMapAsset[0] = "Core_GameObjects:camera_image";
-
- diffuseColor[0] = "0 0.627451 1 1";
- specular[0] = "1 1 1 1";
- specularPower[0] = 211;
- pixelSpecular[0] = 1;
- emissive[0] = 1;
-
- doubleSided = 1;
- translucent = true;
- translucentBlendOp = "LerpAlpha";
- castShadows = false;
- materialTag0 = "Miscellaneous";
-};
-
-//--- camera.dts MATERIALS END ---
-
-//--- noshapetext.dae MATERIALS BEGIN ---
-singleton Material(noshapetext_lambert1)
-{
- mapTo = "lambert1";
-
- diffuseMapAsset[0] = "";
-
- diffuseColor[0] = "0.4 0.4 0.4 1";
- specular[0] = "1 1 1 1";
- specularPower[0] = 8;
- pixelSpecular[0] = false;
- emissive[0] = true;
-
- doubleSided = false;
- translucent = false;
- translucentBlendOp = "None";
-};
-
-singleton Material(noshapetext_noshape_mat)
-{
- mapTo = "noshape_mat";
-
- diffuseMapAsset[0] = "";
-
- diffuseColor[0] = "0.4 0.3504 0.363784 0.33058";
- specular[0] = "1 1 1 1";
- specularPower[0] = 8;
- pixelSpecular[0] = false;
- emissive[0] = true;
-
- doubleSided = false;
- translucent = true;
- translucentBlendOp = "None";
-};
-
-//--- noshapetext.dae MATERIALS END ---
-
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/noshape.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/noshape.asset.taml
index aec6b87ba..82726bd6c 100644
--- a/Templates/BaseGame/game/core/gameObjects/shapes/noshape.asset.taml
+++ b/Templates/BaseGame/game/core/gameObjects/shapes/noshape.asset.taml
@@ -3,4 +3,5 @@
canSaveDynamicFields="true"
AssetName="noshape"
fileName="@assetFile=noshape.dts"
+ materialSlot0="@asset=Core_Rendering:noShapeMat"
constuctorFileName="@assetFile=noshape.tscript" />
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/noshape_NoShape.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/noshape_NoShape.asset.taml
deleted file mode 100644
index 140cfb8dd..000000000
--- a/Templates/BaseGame/game/core/gameObjects/shapes/noshape_NoShape.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/noshapetext_lambert1.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/noshapetext_lambert1.asset.taml
deleted file mode 100644
index 03690b6fe..000000000
--- a/Templates/BaseGame/game/core/gameObjects/shapes/noshapetext_lambert1.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/gameObjects/shapes/noshapetext_noshape_mat.asset.taml b/Templates/BaseGame/game/core/gameObjects/shapes/noshapetext_noshape_mat.asset.taml
deleted file mode 100644
index 1fec80c57..000000000
--- a/Templates/BaseGame/game/core/gameObjects/shapes/noshapetext_noshape_mat.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/gui/scripts/profiles.tscript b/Templates/BaseGame/game/core/gui/scripts/profiles.tscript
index 57156bbbe..f09e1d542 100644
--- a/Templates/BaseGame/game/core/gui/scripts/profiles.tscript
+++ b/Templates/BaseGame/game/core/gui/scripts/profiles.tscript
@@ -245,3 +245,11 @@ new GuiControlProfile( GuiSliderProfile )
bitmapAsset = "Core_GUI:slider_image";
category = "Core";
};
+
+//
+if(!isObject(GuiScrollProfile))
+new GuiControlProfile(GuiScrollProfile)
+{
+ bitmapAsset = "Core_GUI:scrollBar_image";
+ category = "Core";
+};
diff --git a/Templates/BaseGame/game/core/lighting/scripts/AL_ConvexLightState.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/AL_ConvexLightState.asset.taml
deleted file mode 100644
index 1c3b81a5a..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/AL_ConvexLightState.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/lighting/scripts/AL_DefaultDeferredMaterial.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/AL_DefaultDeferredMaterial.asset.taml
deleted file mode 100644
index b5567f4b1..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/AL_DefaultDeferredMaterial.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/lighting/scripts/AL_DefaultShadowMaterial.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/AL_DefaultShadowMaterial.asset.taml
deleted file mode 100644
index 5e1bd8133..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/AL_DefaultShadowMaterial.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/lighting/scripts/AL_ParticlePointLightShader.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/AL_ParticlePointLightShader.asset.taml
deleted file mode 100644
index 3cf0aef47..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/AL_ParticlePointLightShader.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/lighting/scripts/AL_SpotLightShader.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/AL_SpotLightShader.asset.taml
deleted file mode 100644
index e521008e8..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/AL_SpotLightShader.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/lighting/scripts/BL_ProjectedShadowRPM.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/BL_ProjectedShadowRPM.asset.taml
deleted file mode 100644
index 0911fb3fd..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/BL_ProjectedShadowRPM.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/lighting/scripts/IrradianceShader.asset.taml b/Templates/BaseGame/game/core/lighting/scripts/IrradianceShader.asset.taml
deleted file mode 100644
index a525eecbb..000000000
--- a/Templates/BaseGame/game/core/lighting/scripts/IrradianceShader.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/core/rendering/images/WarningMaterial.asset.taml b/Templates/BaseGame/game/core/rendering/images/WarningMaterial.asset.taml
new file mode 100644
index 000000000..0fb53d08c
--- /dev/null
+++ b/Templates/BaseGame/game/core/rendering/images/WarningMaterial.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/images/materials.tscript b/Templates/BaseGame/game/core/rendering/images/materials.tscript
deleted file mode 100644
index 48d7bb61e..000000000
--- a/Templates/BaseGame/game/core/rendering/images/materials.tscript
+++ /dev/null
@@ -1,32 +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.
-//-----------------------------------------------------------------------------
-
-singleton Material( Empty )
-{
-};
-
-singleton Material(WarningMaterial) {
- detailMapAsset[0] = "Core_Rendering:missingTexture_image";
- diffuseColor[0] = "25 16 0";
- emissive[0] = false;
- translucent = false;
-};
diff --git a/Templates/BaseGame/game/core/rendering/materials/Blank_sky/BlankSkyMat.asset.taml b/Templates/BaseGame/game/core/rendering/materials/Blank_sky/BlankSkyMat.asset.taml
index e6c3bb76b..6fa2808fb 100644
--- a/Templates/BaseGame/game/core/rendering/materials/Blank_sky/BlankSkyMat.asset.taml
+++ b/Templates/BaseGame/game/core/rendering/materials/Blank_sky/BlankSkyMat.asset.taml
@@ -2,6 +2,6 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="BlankSkyMat"
- scriptFile="@assetFile=materials.tscript"
+ scriptFile="@assetFile=BlankSkyMat.tscript"
materialDefinitionName="BlankSkyMat"
VersionId="1" />
diff --git a/Templates/BaseGame/game/core/rendering/materials/Blank_sky/materials.tscript b/Templates/BaseGame/game/core/rendering/materials/Blank_sky/BlankSkyMat.tscript
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/Blank_sky/materials.tscript
rename to Templates/BaseGame/game/core/rendering/materials/Blank_sky/BlankSkyMat.tscript
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkyMat.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkyMat.asset.taml
similarity index 76%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkyMat.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkyMat.asset.taml
index 318f83ca2..02261e337 100644
--- a/Templates/BaseGame/game/core/rendering/materials/NightSkyMat.asset.taml
+++ b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkyMat.asset.taml
@@ -2,6 +2,6 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="NightSkyMat"
- scriptFile="@assetFile=materials.tscript"
+ scriptFile="@assetFile=NightSkyMat.tscript"
materialDefinitionName="NightSkyMat"
VersionId="1" />
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkyMat.tscript b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkyMat.tscript
new file mode 100644
index 000000000..47ccfa7a5
--- /dev/null
+++ b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkyMat.tscript
@@ -0,0 +1,15 @@
+singleton CubemapData( NightCubemap )
+{
+ cubeMapFaceAsset[0] = "Core_Rendering:NightSkybox_1";
+ cubeMapFaceAsset[1] = "Core_Rendering:NightSkybox_2";
+ cubeMapFaceAsset[2] = "Core_Rendering:NightSkybox_3";
+ cubeMapFaceAsset[3] = "Core_Rendering:NightSkybox_4";
+ cubeMapFaceAsset[4] = "Core_Rendering:NightSkybox_5";
+ cubeMapFaceAsset[5] = "Core_Rendering:NightSkybox_6";
+};
+
+singleton Material( NightSkyMat )
+{
+ cubemap = NightCubemap;
+ materialTag0 = "Skies";
+};
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_1.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_1.asset.taml
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_1.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_1.asset.taml
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_1.png b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_1.png
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_1.png
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_1.png
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_2.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_2.asset.taml
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_2.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_2.asset.taml
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_2.png b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_2.png
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_2.png
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_2.png
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_3.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_3.asset.taml
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_3.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_3.asset.taml
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_3.png b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_3.png
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_3.png
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_3.png
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_4.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_4.asset.taml
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_4.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_4.asset.taml
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_4.png b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_4.png
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_4.png
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_4.png
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_5.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_5.asset.taml
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_5.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_5.asset.taml
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_5.png b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_5.png
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_5.png
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_5.png
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_6.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_6.asset.taml
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_6.asset.taml
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_6.asset.taml
diff --git a/Templates/BaseGame/game/core/rendering/materials/NightSkybox_6.png b/Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_6.png
similarity index 100%
rename from Templates/BaseGame/game/core/rendering/materials/NightSkybox_6.png
rename to Templates/BaseGame/game/core/rendering/materials/NightSkybox/NightSkybox_6.png
diff --git a/Templates/BaseGame/game/core/rendering/materials/NoMaterial.asset.taml b/Templates/BaseGame/game/core/rendering/materials/NoMaterial.asset.taml
index 918d7099b..5ee1c0deb 100644
--- a/Templates/BaseGame/game/core/rendering/materials/NoMaterial.asset.taml
+++ b/Templates/BaseGame/game/core/rendering/materials/NoMaterial.asset.taml
@@ -2,5 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="NoMaterial"
- scriptFile="@assetFile=NoMaterial"
- materialDefinitionName="NoMaterial" />
+ materialDefinitionName="NoMaterial">
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/rendering/materials/NoMaterial.tscript b/Templates/BaseGame/game/core/rendering/materials/NoMaterial.tscript
deleted file mode 100644
index fc6fb1d4f..000000000
--- a/Templates/BaseGame/game/core/rendering/materials/NoMaterial.tscript
+++ /dev/null
@@ -1,6 +0,0 @@
-//--- OBJECT WRITE BEGIN ---
-singleton Material(NoMaterial) {
- mapTo="NoMaterial";
- DiffuseMapAsset[0] = "Core_Rendering:warnMat_image";
-};
-//--- OBJECT WRITE END ---
diff --git a/Templates/BaseGame/game/core/rendering/materials/materials.tscript b/Templates/BaseGame/game/core/rendering/materials/materials.tscript
deleted file mode 100644
index 3943b491b..000000000
--- a/Templates/BaseGame/game/core/rendering/materials/materials.tscript
+++ /dev/null
@@ -1,65 +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.
-//-----------------------------------------------------------------------------
-
-//--- OBJECT WRITE BEGIN ---
-
-singleton CubemapData( NightCubemap )
-{
- cubeMapFaceAsset[0] = "Core_Rendering:NightSkybox_1";
- cubeMapFaceAsset[1] = "Core_Rendering:NightSkybox_2";
- cubeMapFaceAsset[2] = "Core_Rendering:NightSkybox_3";
- cubeMapFaceAsset[3] = "Core_Rendering:NightSkybox_4";
- cubeMapFaceAsset[4] = "Core_Rendering:NightSkybox_5";
- cubeMapFaceAsset[5] = "Core_Rendering:NightSkybox_6";
-};
-
-singleton Material( NightSkyMat )
-{
- cubemap = NightCubemap;
- materialTag0 = "Skies";
-};
-
-singleton Material(moon_noglow) {
- mapTo="moon_noglow";
- DiffuseMapAsset = "Core_Rendering:moon_noglow_image";
- emissive = true;
- translucent = true;
- vertColor[ 0 ] = true;
-};
-
-singleton Material(moon_wglow) {
- mapTo="moon_wglow";
- DiffuseMapAsset = "Core_Rendering:moon_wglow_image";
- emissive = true;
- translucent = true;
- vertColor[ 0 ] = true;
-};
-
-singleton Material(moon_wcorona) {
- mapTo="moon_wcorona";
- DiffuseMapAsset = "Core_Rendering:moon_wcorona_image";
- emissive = true;
- translucent = true;
- vertColor[ 0 ] = true;
-};
-
-//--- OBJECT WRITE END ---
diff --git a/Templates/BaseGame/game/core/rendering/materials/moon_noglow.asset.taml b/Templates/BaseGame/game/core/rendering/materials/moon_noglow.asset.taml
index 372a4037b..76e9d5d00 100644
--- a/Templates/BaseGame/game/core/rendering/materials/moon_noglow.asset.taml
+++ b/Templates/BaseGame/game/core/rendering/materials/moon_noglow.asset.taml
@@ -2,6 +2,17 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="moon_noglow"
- scriptFile="@assetFile=moon_noglow.tscript"
materialDefinitionName="moon_noglow"
- imageMap0="@Asset=Core_Rendering:moon_noglow_image"/>
+ VersionId="1">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/materials/moon_noglowMat.asset.taml b/Templates/BaseGame/game/core/rendering/materials/moon_noglowMat.asset.taml
new file mode 100644
index 000000000..afb79ab61
--- /dev/null
+++ b/Templates/BaseGame/game/core/rendering/materials/moon_noglowMat.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/materials/moon_wcoronaMat.asset.taml b/Templates/BaseGame/game/core/rendering/materials/moon_wcoronaMat.asset.taml
new file mode 100644
index 000000000..2db4a12c1
--- /dev/null
+++ b/Templates/BaseGame/game/core/rendering/materials/moon_wcoronaMat.asset.taml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/materials/moon_wglow.asset.taml b/Templates/BaseGame/game/core/rendering/materials/moon_wglow.asset.taml
index 846b4c6d3..a37a06a6d 100644
--- a/Templates/BaseGame/game/core/rendering/materials/moon_wglow.asset.taml
+++ b/Templates/BaseGame/game/core/rendering/materials/moon_wglow.asset.taml
@@ -2,6 +2,17 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="moon_wglow"
- scriptFile="@assetFile=moon_wglow.tscript"
materialDefinitionName="moon_wglow"
- imageMap0="@Asset=Core_Rendering:moon_wglow_image"/>
+ VersionId="1">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/materials/moon_wglowMat.asset.taml b/Templates/BaseGame/game/core/rendering/materials/moon_wglowMat.asset.taml
new file mode 100644
index 000000000..afb79ab61
--- /dev/null
+++ b/Templates/BaseGame/game/core/rendering/materials/moon_wglowMat.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/core/rendering/shapes/materials.tscript b/Templates/BaseGame/game/core/rendering/shapes/materials.tscript
deleted file mode 100644
index 0fd1ca716..000000000
--- a/Templates/BaseGame/game/core/rendering/shapes/materials.tscript
+++ /dev/null
@@ -1,16 +0,0 @@
-//--- noshape.dts MATERIALS BEGIN ---
-singleton Material(noshape_NoShape)
-{
- mapTo = "NoShape";
-
- diffuseMapAsset[0] = "";
- diffuseColor[0] = "0.8 0.003067 0 .8";
- emissive[0] = 0;
- doubleSided = false;
- translucent = 1;
- translucentBlendOp = "LerpAlpha";
- castShadows = false;
- materialTag0 = "WorldEditor";
-};
-
-//--- noshape.dts MATERIALS END ---
diff --git a/Templates/BaseGame/game/core/rendering/shapes/noShapeMat.asset.taml b/Templates/BaseGame/game/core/rendering/shapes/noShapeMat.asset.taml
new file mode 100644
index 000000000..0a2fb3cb1
--- /dev/null
+++ b/Templates/BaseGame/game/core/rendering/shapes/noShapeMat.asset.taml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/core/rendering/shapes/noshape.asset.taml b/Templates/BaseGame/game/core/rendering/shapes/noshape.asset.taml
index cf670d251..000c68d9d 100644
--- a/Templates/BaseGame/game/core/rendering/shapes/noshape.asset.taml
+++ b/Templates/BaseGame/game/core/rendering/shapes/noshape.asset.taml
@@ -3,4 +3,5 @@
canSaveDynamicFields="true"
AssetName="noshape"
fileName="@assetFile=noshape.dts"
+ materialSlot0="@asset=Core_Rendering:NoShapeMat"
VersionId="1" />
diff --git a/Templates/BaseGame/game/tools/base/images/Black.asset.taml b/Templates/BaseGame/game/tools/base/images/Black.asset.taml
index b8cf9af8a..a419f0f87 100644
--- a/Templates/BaseGame/game/tools/base/images/Black.asset.taml
+++ b/Templates/BaseGame/game/tools/base/images/Black.asset.taml
@@ -2,6 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="Black"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="Black"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/base/images/Gray.asset.taml b/Templates/BaseGame/game/tools/base/images/Gray.asset.taml
index 358ce1109..83ae65616 100644
--- a/Templates/BaseGame/game/tools/base/images/Gray.asset.taml
+++ b/Templates/BaseGame/game/tools/base/images/Gray.asset.taml
@@ -2,6 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="Gray"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="Gray"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/base/images/White.asset.taml b/Templates/BaseGame/game/tools/base/images/White.asset.taml
index 062281c3e..1ef43d42c 100644
--- a/Templates/BaseGame/game/tools/base/images/White.asset.taml
+++ b/Templates/BaseGame/game/tools/base/images/White.asset.taml
@@ -2,6 +2,13 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="White"
- scriptFile="@assetFile=materials.tscript"
materialDefinitionName="White"
- VersionId="1" />
+ VersionId="1">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/base/images/materials.tscript b/Templates/BaseGame/game/tools/base/images/materials.tscript
deleted file mode 100644
index b1525a317..000000000
--- a/Templates/BaseGame/game/tools/base/images/materials.tscript
+++ /dev/null
@@ -1,67 +0,0 @@
-//-----------------------------------------------------------------------------
-// Torque
-// Copyright GarageGames, LLC 2011
-//-----------------------------------------------------------------------------
-
-singleton Material(White)
-{
- diffuseMapAsset[0] = "ToolsModule:white_image";
-};
-
-singleton Material(Gray)
-{
- diffuseMapAsset[0] = "ToolsModule:gray_image";
-};
-
-singleton Material(Black)
-{
- diffuseMapAsset[0] = "ToolsModule:black_image";
-};
-
-singleton Material(Grid_512_Black)
-{
- diffuseMapAsset[0] = "ToolsModule:512_black_image";
-};
-
-singleton Material(Grid_512_ForestGreen)
-{
- diffuseMapAsset[0] = "ToolsModule:512_forestgreen_image";
-};
-
-singleton Material(Grid_512_ForestGreen_Lines)
-{
- diffuseMapAsset[0] = "ToolsModule:512_forestgreen_lines_image";
-};
-
-singleton Material(Grid_512_Green)
-{
- diffuseMapAsset[0] = "ToolsModule:512_green_image";
-};
-
-singleton Material(Grid_512_Grey)
-{
- diffuseMapAsset[0] = "ToolsModule:512_grey_image";
-};
-
-singleton Material(Grid_512_Grey_Base)
-{
- diffuseMapAsset[0] = "ToolsModule:512_grey_base_image";
-};
-
-singleton Material(Grid_512_Orange)
-{
- diffuseMapAsset[0] = "ToolsModule:512_orange_image";
- translucent = "0";
- translucentBlendOp = "PreMul";
- mapTo = "512_orange.png";
-};
-
-singleton Material(Grid_512_Orange_Lines)
-{
- diffuseMapAsset[0] = "ToolsModule:512_orange_lines_image";
-};
-
-singleton Material(Grid_512_Red)
-{
- diffuseMapAsset[0] = "ToolsModule:512_red_image";
-};
diff --git a/Templates/BaseGame/game/tools/convexEditor/OccluderProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/OccluderProxyMaterial.asset.taml
deleted file mode 100644
index 3e9048f43..000000000
--- a/Templates/BaseGame/game/tools/convexEditor/OccluderProxyMaterial.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/convexEditor/PortalProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/PortalProxyMaterial.asset.taml
deleted file mode 100644
index ac08480eb..000000000
--- a/Templates/BaseGame/game/tools/convexEditor/PortalProxyMaterial.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/convexEditor/TriggerProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/TriggerProxyMaterial.asset.taml
deleted file mode 100644
index ac5eea347..000000000
--- a/Templates/BaseGame/game/tools/convexEditor/TriggerProxyMaterial.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/convexEditor/ZoneProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/ZoneProxyMaterial.asset.taml
deleted file mode 100644
index efde833a2..000000000
--- a/Templates/BaseGame/game/tools/convexEditor/ZoneProxyMaterial.asset.taml
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/convexEditor/convexEditor.tscript b/Templates/BaseGame/game/tools/convexEditor/convexEditor.tscript
index 859667bc1..deb211fbf 100644
--- a/Templates/BaseGame/game/tools/convexEditor/convexEditor.tscript
+++ b/Templates/BaseGame/game/tools/convexEditor/convexEditor.tscript
@@ -44,10 +44,3 @@ singleton GuiControlProfile (GuiDisabledTextEditProfile)
canKeyFocus = false;
category = "Editor";
};
-
-singleton GuiControlProfile (GuiSimpleBorderProfile)
-{
- opaque = false;
- border = 1;
- category = "Editor";
-};
diff --git a/Templates/BaseGame/game/tools/convexEditor/images/OccluderProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/images/OccluderProxyMaterial.asset.taml
new file mode 100644
index 000000000..afb79ab61
--- /dev/null
+++ b/Templates/BaseGame/game/tools/convexEditor/images/OccluderProxyMaterial.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/convexEditor/images/PortalProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/images/PortalProxyMaterial.asset.taml
new file mode 100644
index 000000000..dafb6a648
--- /dev/null
+++ b/Templates/BaseGame/game/tools/convexEditor/images/PortalProxyMaterial.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/convexEditor/images/TriggerProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/images/TriggerProxyMaterial.asset.taml
new file mode 100644
index 000000000..ba793c53f
--- /dev/null
+++ b/Templates/BaseGame/game/tools/convexEditor/images/TriggerProxyMaterial.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/Templates/BaseGame/game/tools/convexEditor/images/ZoneProxyMaterial.asset.taml b/Templates/BaseGame/game/tools/convexEditor/images/ZoneProxyMaterial.asset.taml
new file mode 100644
index 000000000..80f575f30
--- /dev/null
+++ b/Templates/BaseGame/game/tools/convexEditor/images/ZoneProxyMaterial.asset.taml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/convexEditor/main.tscript b/Templates/BaseGame/game/tools/convexEditor/main.tscript
index 3930f5b11..7d04d55c8 100644
--- a/Templates/BaseGame/game/tools/convexEditor/main.tscript
+++ b/Templates/BaseGame/game/tools/convexEditor/main.tscript
@@ -29,7 +29,6 @@ function initializeConvexEditor()
exec( "./convexEditorToolbar.ed.gui" );
exec( "./convexEditorGui." @ $TorqueScriptFileExtension );
exec( "./convexEditorSidebarGui.gui" );
- exec( "./materials." @ $TorqueScriptFileExtension );
ConvexEditorGui.setVisible( false );
ConvexEditorOptionsWindow.setVisible( false );
diff --git a/Templates/BaseGame/game/tools/convexEditor/materials.tscript b/Templates/BaseGame/game/tools/convexEditor/materials.tscript
deleted file mode 100644
index bd2e37c17..000000000
--- a/Templates/BaseGame/game/tools/convexEditor/materials.tscript
+++ /dev/null
@@ -1,39 +0,0 @@
-singleton Material( ZoneProxyMaterial )
-{
- mapTo = "ZoneProxyMaterial";
- diffuseMapAsset[0] = "ToolsModule:zoneProxyImage_image";
- materialTag0 = "TestMaterial";
- translucent = true;
- translucentBlendOp = "LerpAlpha";
- castShadows = false;
-};
-
-singleton Material( TriggerProxyMaterial )
-{
- mapTo = "TriggerProxyMaterial";
- diffuseMapAsset[0] = "ToolsModule:triggerProxyImage_image";
- materialTag0 = "TestMaterial";
- translucent = true;
- translucentBlendOp = "PreMul";
- castShadows = false;
-};
-
-singleton Material( PortalProxyMaterial )
-{
- mapTo = "PortalProxyMaterial";
- diffuseMapAsset[0] = "ToolsModule:portalProxyImage_image";
- materialTag0 = "TestMaterial";
- translucent = true;
- translucentBlendOp = "PreMul";
- castShadows = false;
-};
-
-singleton Material( OccluderProxyMaterial )
-{
- mapTo = "OccluderProxyMaterial";
- diffuseMapAsset[0] = "ToolsModule:occluderProxyImage_image";
- materialTag0 = "TestMaterial";
- translucent = true;
- translucentBlendOp = "PreMul";
- castShadows = false;
-};
diff --git a/Templates/BaseGame/game/tools/datablockEditor/.asset.taml b/Templates/BaseGame/game/tools/datablockEditor/.asset.taml
deleted file mode 100644
index fd3c1a4cb..000000000
--- a/Templates/BaseGame/game/tools/datablockEditor/.asset.taml
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/gui/.asset.taml b/Templates/BaseGame/game/tools/gui/.asset.taml
deleted file mode 100644
index 5995b2ea7..000000000
--- a/Templates/BaseGame/game/tools/gui/.asset.taml
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/gui/profiles.ed.tscript b/Templates/BaseGame/game/tools/gui/profiles.ed.tscript
index 492423e3d..2b2cec671 100644
--- a/Templates/BaseGame/game/tools/gui/profiles.ed.tscript
+++ b/Templates/BaseGame/game/tools/gui/profiles.ed.tscript
@@ -698,22 +698,6 @@ new GuiControlProfile( ToolsGuiFormProfile : ToolsGuiTextProfile )
// ----------------------------------------------------------------------------
-singleton GuiControlProfile( GuiEditorClassProfile )
-{
- opaque = true;
- fillColor = "232 232 232";
- border = 1;
- borderColor = "42 42 42 140";
- borderColorHL = "127 127 127";
- fontColor = "215 215 215";
- fontColorHL = "50 50 50";
- fixedExtent = true;
- justify = "center";
- bitmapAsset = "ToolsModule:scrollBar_image";
- hasBitmapArray = true;
- category = "Editor";
-};
-
singleton GuiControlProfile( GuiBackFillProfile )
{
opaque = true;
@@ -1246,3 +1230,11 @@ singleton GuiControlProfile (IconDropdownProfile)
fillColor = EditorSettings.value("Theme/headerColor");
};
+
+//
+singleton GuiControlProfile (GuiSimpleBorderProfile)
+{
+ opaque = false;
+ border = 1;
+ category = "Editor";
+};
diff --git a/Templates/BaseGame/game/tools/main.tscript b/Templates/BaseGame/game/tools/main.tscript
index 218d7d88d..b44a27f99 100644
--- a/Templates/BaseGame/game/tools/main.tscript
+++ b/Templates/BaseGame/game/tools/main.tscript
@@ -82,7 +82,6 @@ function onStart()
// Common GUI stuff.
exec( "./gui/cursors.ed." @ $TorqueScriptFileExtension );
exec( "./gui/messageBoxes/messageBox.ed." @ $TorqueScriptFileExtension );
- exec( "./editorClasses/gui/panels/navPanelProfiles.ed." @ $TorqueScriptFileExtension );
// Make sure we get editor profiles before any GUI's
// BUG: these dialogs are needed earlier in the init sequence, and should be moved to
diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/.asset.taml b/Templates/BaseGame/game/tools/materialEditor/gui/.asset.taml
deleted file mode 100644
index 5711ba647..000000000
--- a/Templates/BaseGame/game/tools/materialEditor/gui/.asset.taml
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditor.tscript b/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditor.tscript
index 112562d82..eee393d87 100644
--- a/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditor.tscript
+++ b/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditor.tscript
@@ -43,11 +43,4 @@ singleton GuiControlProfile (GuiDisabledTextEditProfile)
tab = false;
canKeyFocus = false;
category = "Editor";
-};
-
-singleton GuiControlProfile (GuiSimpleBorderProfile)
-{
- opaque = false;
- border = 1;
- category = "Editor";
};
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/navEditor/navEditor.tscript b/Templates/BaseGame/game/tools/navEditor/navEditor.tscript
index 8fc2b15ba..bbe6fe8b0 100644
--- a/Templates/BaseGame/game/tools/navEditor/navEditor.tscript
+++ b/Templates/BaseGame/game/tools/navEditor/navEditor.tscript
@@ -351,10 +351,3 @@ singleton GuiControlProfile(NavEditorProfile)
fillColor = "192 192 192 192";
category = "Editor";
};
-
-singleton GuiControlProfile(GuiSimpleBorderProfile)
-{
- opaque = false;
- border = 1;
- category = "Editor";
-};
diff --git a/Templates/BaseGame/game/tools/resources/ReflectProbePreviewMat.asset.taml b/Templates/BaseGame/game/tools/resources/ReflectProbePreviewMat.asset.taml
new file mode 100644
index 000000000..e136ff6b4
--- /dev/null
+++ b/Templates/BaseGame/game/tools/resources/ReflectProbePreviewMat.asset.taml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/resources/materials.tscript b/Templates/BaseGame/game/tools/resources/materials.tscript
deleted file mode 100644
index 2ba9fec86..000000000
--- a/Templates/BaseGame/game/tools/resources/materials.tscript
+++ /dev/null
@@ -1,8 +0,0 @@
-singleton Material(ReflectProbePreviewMat)
-{
- mapTo = "ReflectProbePreviewMat";
- diffuseColor[0] = "1 1 1 1";
- roughness[0] = "0";
- metalness[0] = "1";
- translucentBlendOp = "None";
-};
diff --git a/Templates/BaseGame/game/tools/riverEditor/riverEditor.tscript b/Templates/BaseGame/game/tools/riverEditor/riverEditor.tscript
index 83da8b85c..944bafed2 100644
--- a/Templates/BaseGame/game/tools/riverEditor/riverEditor.tscript
+++ b/Templates/BaseGame/game/tools/riverEditor/riverEditor.tscript
@@ -26,12 +26,4 @@ singleton GuiControlProfile( RiverEditorProfile )
opaque = true;
fillColor = "192 192 192 192";
category = "Editor";
-};
-
-singleton GuiControlProfile (GuiSimpleBorderProfile)
-{
- opaque = false;
- border = 1;
- category = "Editor";
-};
-
\ No newline at end of file
+};
\ No newline at end of file
diff --git a/Templates/BaseGame/game/tools/roadEditor/roadEditor.tscript b/Templates/BaseGame/game/tools/roadEditor/roadEditor.tscript
index 0822050b0..0bfe5ef43 100644
--- a/Templates/BaseGame/game/tools/roadEditor/roadEditor.tscript
+++ b/Templates/BaseGame/game/tools/roadEditor/roadEditor.tscript
@@ -28,13 +28,6 @@ singleton GuiControlProfile( RoadEditorProfile )
category = "Editor";
};
-singleton GuiControlProfile (GuiSimpleBorderProfile)
-{
- opaque = false;
- border = 1;
- category = "Editor";
-};
-
singleton GuiCursor(RoadEditorMoveCursor)
{
hotSpot = "4 4";
diff --git a/Templates/BaseGame/game/tools/shapeEditor/gui/.asset.taml b/Templates/BaseGame/game/tools/shapeEditor/gui/.asset.taml
deleted file mode 100644
index 8bf949aa2..000000000
--- a/Templates/BaseGame/game/tools/shapeEditor/gui/.asset.taml
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/worldEditor/gui/.asset.taml b/Templates/BaseGame/game/tools/worldEditor/gui/.asset.taml
deleted file mode 100644
index 36b7991fa..000000000
--- a/Templates/BaseGame/game/tools/worldEditor/gui/.asset.taml
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/Templates/BaseGame/game/tools/worldEditor/gui/AL_ShadowVizOverlayCtrl.asset.taml b/Templates/BaseGame/game/tools/worldEditor/gui/AL_ShadowVizOverlayCtrl.asset.taml
index ab14cd613..4c92556c3 100644
--- a/Templates/BaseGame/game/tools/worldEditor/gui/AL_ShadowVizOverlayCtrl.asset.taml
+++ b/Templates/BaseGame/game/tools/worldEditor/gui/AL_ShadowVizOverlayCtrl.asset.taml
@@ -2,6 +2,6 @@
canSave="true"
canSaveDynamicFields="true"
AssetName="AL_ShadowVizOverlayCtrl"
- scriptFile="@assetFile=shadowViz.gui"
+ scriptFile="@assetFile=shadowViz.tscript"
GUIFile="@assetFile=shadowViz.gui"
VersionId="1" />
diff --git a/Templates/BaseGame/game/tools/worldEditor/main.tscript b/Templates/BaseGame/game/tools/worldEditor/main.tscript
index 0d975d380..ef0dfdc05 100644
--- a/Templates/BaseGame/game/tools/worldEditor/main.tscript
+++ b/Templates/BaseGame/game/tools/worldEditor/main.tscript
@@ -68,10 +68,7 @@ function initializeWorldEditor()
exec("./scripts/cameraCommands.ed." @ $TorqueScriptFileExtension);
exec("./scripts/probeBake.ed." @ $TorqueScriptFileExtension);
exec("./scripts/visibility/visibilityLayer.ed." @ $TorqueScriptFileExtension);
- exec("./scripts/visibility/lightViz." @ $TorqueScriptFileExtension);
- exec("./scripts/visibility/shadowViz." @ $TorqueScriptFileExtension);
exec("./scripts/visibility/probeViz." @ $TorqueScriptFileExtension);
- exec("./scripts/visibility/miscViz." @ $TorqueScriptFileExtension);
exec("tools/gui/postFxEditor." @ $TorqueScriptFileExtension );
exec("tools/gui/renderTargetVisualizer.ed." @ $TorqueScriptFileExtension);
diff --git a/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript b/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript
index 1ba706257..ef1b9292b 100644
--- a/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript
+++ b/Templates/BaseGame/game/tools/worldEditor/scripts/EditorGui.ed.tscript
@@ -216,7 +216,7 @@ function EditorGui::init(%this)
ETerrainEditor.init();
//Creator.init();
- ObjectCreator.init();
+ //ObjectCreator.init();
ObjectBuilderGui.init();
%this.setMenuDefaultState();
diff --git a/Templates/BaseGame/game/tools/worldEditor/scripts/editors/creator.ed.tscript b/Templates/BaseGame/game/tools/worldEditor/scripts/editors/creator.ed.tscript
index 9524a7849..fc047c19b 100644
--- a/Templates/BaseGame/game/tools/worldEditor/scripts/editors/creator.ed.tscript
+++ b/Templates/BaseGame/game/tools/worldEditor/scripts/editors/creator.ed.tscript
@@ -20,104 +20,8 @@
// IN THE SOFTWARE.
//-----------------------------------------------------------------------------
-
-function ObjectCreator::init( %this )
-{
- // Just so we can recall this method for testing changes
- // without restarting.
- if ( isObject( %this.array ) )
- %this.array.delete();
-
- %this.array = new ArrayObject();
- %this.array.caseSensitive = true;
- %this.setListView( true );
-
- %this.beginGroup( "Environment" );
-
- // Removed Prefab as there doesn't really seem to be a point in creating a blank one
- //%this.registerMissionObject( "Prefab", "Prefab" );
- %this.registerMissionObject( "SkyBox", "Sky Box" );
- %this.registerMissionObject( "SkySphere", "Sky Sphere" );
- %this.registerMissionObject( "CloudLayer", "Cloud Layer" );
- %this.registerMissionObject( "BasicClouds", "Basic Clouds" );
- %this.registerMissionObject( "ScatterSky", "Scatter Sky" );
- %this.registerMissionObject( "Sun", "Basic Sun" );
- %this.registerMissionObject( "Lightning" );
- %this.registerMissionObject( "WaterBlock", "Water Block" );
- %this.registerMissionObject( "SFXEmitter", "Sound Emitter" );
- %this.registerMissionObject( "Precipitation" );
- %this.registerMissionObject( "ParticleEmitterNode", "Particle Emitter" );
- %this.registerMissionObject( "VolumetricFog", "Volumetric Fog" );
- %this.registerMissionObject( "RibbonNode", "Ribbon" );
-
- // Legacy features. Users should use Ground Cover and the Forest Editor.
- //%this.registerMissionObject( "fxShapeReplicator", "Shape Replicator" );
- //%this.registerMissionObject( "fxFoliageReplicator", "Foliage Replicator" );
-
- %this.registerMissionObject( "PointLight", "Point Light" );
- %this.registerMissionObject( "SpotLight", "Spot Light" );
-
- %this.registerMissionObject( "BoxEnvironmentProbe", "Box Environment Probe" );
- %this.registerMissionObject( "SphereEnvironmentProbe", "Sphere Environment Probe" );
- %this.registerMissionObject( "Skylight", "Skylight" );
-
- %this.registerMissionObject( "GroundCover", "Ground Cover" );
- %this.registerMissionObject( "TerrainBlock", "Terrain Block" );
- %this.registerMissionObject( "GroundPlane", "Ground Plane" );
- %this.registerMissionObject( "WaterPlane", "Water Plane" );
- %this.registerMissionObject( "PxCloth", "Cloth" );
- %this.registerMissionObject( "ForestWindEmitter", "Wind Emitter" );
-
- %this.registerMissionObject( "DustEmitter", "Dust Emitter" );
- %this.registerMissionObject( "DustSimulation", "Dust Simulation" );
- %this.registerMissionObject( "DustEffecter", "Dust Effecter" );
-
- %this.endGroup();
-
- %this.beginGroup( "Level" );
-
- %this.registerMissionObject( "MissionArea", "Mission Area" );
- %this.registerMissionObject( "Path" );
- %this.registerMissionObject( "Marker", "Path Node" );
- %this.registerMissionObject( "Trigger" );
- %this.registerMissionObject( "PhysicalZone", "Physical Zone" );
- %this.registerMissionObject( "Camera" );
- %this.registerMissionObject( "LevelInfo", "Level Info" );
- %this.registerMissionObject( "TimeOfDay", "Time of Day" );
- %this.registerMissionObject( "Zone", "Zone" );
- %this.registerMissionObject( "Portal", "Zone Portal" );
- %this.registerMissionObject( "SpawnSphere", "Player Spawn Sphere", "PlayerDropPoint" );
- %this.registerMissionObject( "SpawnSphere", "Observer Spawn Sphere", "ObserverDropPoint" );
- %this.registerMissionObject( "SpawnSphere", "General Spawn Sphere", "GeneralDropPoint" );
- %this.registerMissionObject( "SFXSpace", "Sound Space" );
- %this.registerMissionObject( "OcclusionVolume", "Occlusion Volume" );
- %this.registerMissionObject( "AccumulationVolume", "Accumulation Volume" );
- %this.registerMissionObject("NavMesh", "Navigation mesh");
- %this.registerMissionObject("NavPath", "Path");
- %this.registerMissionObject( "Entity", "Entity" );
- %this.registerMissionObject( "NotesObject", "Note" );
-
- %this.endGroup();
-
- %this.beginGroup( "System" );
-
- %this.registerMissionObject( "SimGroup" );
-
- %this.endGroup();
-
- %this.beginGroup( "ExampleObjects" );
-
- %this.registerMissionObject( "RenderObjectExample" );
- %this.registerMissionObject( "RenderMeshExample" );
- %this.registerMissionObject( "RenderShapeExample" );
-
- %this.endGroup();
-}
-
function ObjectCreator::onWake( %this )
{
- CreatorTabBook.selectPage( 0 );
- CreatorTabBook.onTabSelected( "Scripted" );
}
function ObjectCreator::beginGroup( %this, %group )
@@ -159,8 +63,6 @@ function ObjectCreator::registerMissionObject( %this, %class, %name, %buildfunc,
%args.val[0] = %class;
%args.val[1] = %name;
%args.val[2] = %buildfunc;
-
- %this.array.push_back( %group, %args );
}
function ObjectCreator::getNewObjectGroup( %this )
@@ -271,330 +173,6 @@ function ObjectCreator::onObjectCreated( %this, %objId )
EWorldEditor.dropSelection( true );
}
-function CreatorTabBook::onTabSelected( %this, %text, %idx )
-{
- if ( %this.isAwake() )
- {
- ObjectCreator.tab = %text;
- ObjectCreator.navigate( "" );
- }
-}
-
-function ObjectCreator::navigate( %this, %address )
-{
- CreatorIconArray.frozen = true;
- CreatorIconArray.clear();
- CreatorPopupMenu.clear();
-
- if ( %this.tab $= "Scripted" )
- {
- %category = getWord( %address, 1 );
- %dataGroup = "DataBlockGroup";
-
- for ( %i = 0; %i < %dataGroup.getCount(); %i++ )
- {
- %obj = %dataGroup.getObject(%i);
- // echo ("Obj: " @ %obj.getName() @ " - " @ %obj.category );
-
- if ( %obj.category $= "" && %obj.category == 0 )
- continue;
-
- // Add category to popup menu if not there already
- if ( CreatorPopupMenu.findText( %obj.category ) == -1 )
- CreatorPopupMenu.add( %obj.category );
-
- if ( %address $= "" )
- {
- %ctrl = %this.findIconCtrl( %obj.category );
- if ( %ctrl == -1 )
- {
- %this.addFolderIcon( %obj.category );
- }
- }
- else if ( %address $= %obj.category )
- {
- %ctrl = %this.findIconCtrl( %obj.getName() );
- if ( %ctrl == -1 )
- %this.addShapeIcon( %obj );
- }
- }
- }
-
- if ( %this.tab $= "Meshes" )
- {
- %fullPath = findFirstFileMultiExpr( getFormatExtensions() );
-
- while ( %fullPath !$= "" )
- {
- if (strstr(%fullPath, "cached.dts") != -1)
- {
- %fullPath = findNextFileMultiExpr( getFormatExtensions() );
- continue;
- }
-
- %fullPath = makeRelativePath( %fullPath, getMainDotCSDir() );
- %splitPath = strreplace( %fullPath, " ", "_" );
- %splitPath = strreplace( %splitPath, "/", " " );
- if( getWord(%splitPath, 0) $= "tools" )
- {
- %fullPath = findNextFileMultiExpr( getFormatExtensions() );
- continue;
- }
-
- %dirCount = getWordCount( %splitPath ) - 1;
-
- %pathFolders = getWords( %splitPath, 0, %dirCount - 1 );
-
- // Add this file's path (parent folders) to the
- // popup menu if it isn't there yet.
- %temp = strreplace( %pathFolders, " ", "/" );
- %temp = strreplace( %temp, "_", " " );
- %r = CreatorPopupMenu.findText( %temp );
- if ( %r == -1 )
- {
- CreatorPopupMenu.add( %temp );
- }
-
- // Is this file in the current folder?
- if ( stricmp( %pathFolders, %address ) == 0 )
- {
- %this.addStaticIcon( %fullPath );
- }
- // Then is this file in a subfolder we need to add
- // a folder icon for?
- else
- {
- %wordIdx = 0;
- %add = false;
-
- if ( %address $= "" )
- {
- %add = true;
- %wordIdx = 0;
- }
- else
- {
- for ( ; %wordIdx < %dirCount; %wordIdx++ )
- {
- %temp = getWords( %splitPath, 0, %wordIdx );
- if ( stricmp( %temp, %address ) == 0 )
- {
- %add = true;
- %wordIdx++;
- break;
- }
- }
- }
-
- if ( %add == true )
- {
- %folder = getWord( %splitPath, %wordIdx );
-
- %ctrl = %this.findIconCtrl( %folder );
- if ( %ctrl == -1 )
- %this.addFolderIcon( %folder );
- }
- }
-
- %fullPath = findNextFileMultiExpr( getFormatExtensions() );
- }
- }
-
- if ( %this.tab $= "Level" )
- {
- // Add groups to popup menu
- %array = %this.array;
- %array.sortk();
-
- %count = %array.count();
-
- if ( %count > 0 )
- {
- %lastGroup = "";
-
- for ( %i = 0; %i < %count; %i++ )
- {
- %group = %array.getKey( %i );
-
- if ( %group !$= %lastGroup )
- {
- CreatorPopupMenu.add( %group );
-
- if ( %address $= "" )
- %this.addFolderIcon( %group );
- }
-
- if ( %address $= %group )
- {
- %args = %array.getValue( %i );
- %class = %args.val[0];
- %name = %args.val[1];
- %func = %args.val[2];
-
- %this.addMissionObjectIcon( %class, %name, %func );
- }
-
- %lastGroup = %group;
- }
- }
- }
-
- if ( %this.tab $= "Prefabs" )
- {
- %expr = "*.prefab";
- %fullPath = findFirstFile( %expr );
-
- while ( %fullPath !$= "" )
- {
- %fullPath = makeRelativePath( %fullPath, getMainDotCSDir() );
- %splitPath = strreplace( %fullPath, " ", "_" );
- %splitPath = strreplace( %splitPath, "/", " " );
- if( getWord(%splitPath, 0) $= "tools" )
- {
- %fullPath = findNextFile( %expr );
- continue;
- }
-
- %dirCount = getWordCount( %splitPath ) - 1;
-
- %pathFolders = getWords( %splitPath, 0, %dirCount - 1 );
-
- // Add this file's path (parent folders) to the
- // popup menu if it isn't there yet.
- %temp = strreplace( %pathFolders, " ", "/" );
- %temp = strreplace( %temp, "_", " " );
- %r = CreatorPopupMenu.findText( %temp );
- if ( %r == -1 )
- {
- CreatorPopupMenu.add( %temp );
- }
-
- // Is this file in the current folder?
- if ( (%dirCount == 0 && %address $= "") || stricmp( %pathFolders, %address ) == 0 )
- {
- %this.addPrefabIcon( %fullPath );
- }
- // Then is this file in a subfolder we need to add
- // a folder icon for?
- else
- {
- %wordIdx = 0;
- %add = false;
-
- if ( %address $= "" )
- {
- %add = true;
- %wordIdx = 0;
- }
- else
- {
- for ( ; %wordIdx < %dirCount; %wordIdx++ )
- {
- %temp = getWords( %splitPath, 0, %wordIdx );
- if ( stricmp( %temp, %address ) == 0 )
- {
- %add = true;
- %wordIdx++;
- break;
- }
- }
- }
-
- if ( %add == true )
- {
- %folder = getWord( %splitPath, %wordIdx );
-
- %ctrl = %this.findIconCtrl( %folder );
- if ( %ctrl == -1 )
- %this.addFolderIcon( %folder );
- }
- }
-
- %fullPath = findNextFile( %expr );
- }
- }
-
- CreatorIconArray.sort( "alphaIconCompare" );
-
- for ( %i = 0; %i < CreatorIconArray.getCount(); %i++ )
- {
- CreatorIconArray.getObject(%i).autoSize = false;
- }
-
- CreatorIconArray.frozen = false;
- CreatorIconArray.refresh();
-
- // Recalculate the array for the parent guiScrollCtrl
- CreatorIconArray.getParent().computeSizes();
-
- %this.address = %address;
-
- CreatorPopupMenu.sort();
-
- %str = strreplace( %address, " ", "/" );
- %r = CreatorPopupMenu.findText( %str );
- if ( %r != -1 )
- CreatorPopupMenu.setSelected( %r, false );
- else
- CreatorPopupMenu.setText( %str );
- CreatorPopupMenu.tooltip = %str;
-}
-
-function ObjectCreator::navigateDown( %this, %folder )
-{
- if ( %this.address $= "" )
- %address = %folder;
- else
- %address = %this.address SPC %folder;
-
- // Because this is called from an IconButton::onClick command
- // we have to wait a tick before actually calling navigate, else
- // we would delete the button out from under itself.
- %this.schedule( 1, "navigate", %address );
-}
-
-function ObjectCreator::navigateUp( %this )
-{
- %count = getWordCount( %this.address );
-
- if ( %count == 0 )
- return;
-
- if ( %count == 1 )
- %address = "";
- else
- %address = getWords( %this.address, 0, %count - 2 );
-
- %this.navigate( %address );
-}
-
-function ObjectCreator::setListView( %this, %noupdate )
-{
- //CreatorIconArray.clear();
- //CreatorIconArray.setVisible( false );
-
- CreatorIconArray.setVisible( true );
- %this.contentCtrl = CreatorIconArray;
- %this.isList = true;
-
- if ( %noupdate == true )
- %this.navigate( %this.address );
-}
-
-//function ObjectCreator::setIconView( %this )
-//{
- //echo( "setIconView" );
- //
- //CreatorIconStack.clear();
- //CreatorIconStack.setVisible( false );
- //
- //CreatorIconArray.setVisible( true );
- //%this.contentCtrl = CreatorIconArray;
- //%this.isList = false;
- //
- //%this.navigate( %this.address );
-//}
-
function ObjectCreator::findIconCtrl( %this, %name )
{
for ( %i = 0; %i < %this.contentCtrl.getCount(); %i++ )
diff --git a/Templates/BaseGame/game/tools/worldEditor/scripts/visibility/shaders/Viz_SurfacePropertiesP.hlsl b/Templates/BaseGame/game/tools/worldEditor/scripts/visibility/shaders/Viz_SurfacePropertiesP.hlsl
index b489519a7..519de284e 100644
--- a/Templates/BaseGame/game/tools/worldEditor/scripts/visibility/shaders/Viz_SurfacePropertiesP.hlsl
+++ b/Templates/BaseGame/game/tools/worldEditor/scripts/visibility/shaders/Viz_SurfacePropertiesP.hlsl
@@ -33,7 +33,6 @@ TORQUE_UNIFORM_SAMPLER2D(backbufferTex, 4);
TORQUE_UNIFORM_SAMPLER2D(glowBuffer, 5);
uniform float mode;
-uniform float3 eyePosWorld;
uniform float4x4 cameraToWorld;
float4 main( PFXVertToPix IN ) : TORQUE_TARGET0