From 7bae2d08730c646aad8e2813aaa080885ac9e441 Mon Sep 17 00:00:00 2001 From: Tleety Date: Wed, 3 Feb 2016 11:58:06 +0100 Subject: [PATCH] Added a ShieldComponent and a test area in QA map for defender shield --- include/Engine/Rendering/DrawFinalPass.h | 1 + resources/Schema/Components.xsd | 1 + .../Schema/Components/ShieldComponent.xml | 3 + .../Schema/Components/ShieldComponent.xsd | 7 + .../Schema/Entities/QualityAssurance.xml | 309 ++++++++++++++++-- 5 files changed, 302 insertions(+), 19 deletions(-) create mode 100644 resources/Schema/Components/ShieldComponent.xml create mode 100644 resources/Schema/Components/ShieldComponent.xsd diff --git a/include/Engine/Rendering/DrawFinalPass.h b/include/Engine/Rendering/DrawFinalPass.h index 74f505fe..4b2bcf1f 100644 --- a/include/Engine/Rendering/DrawFinalPass.h +++ b/include/Engine/Rendering/DrawFinalPass.h @@ -30,6 +30,7 @@ public: private: void GenerateTexture(GLuint* texture, GLenum wrapping, GLenum filtering, glm::vec2 dimensions, GLint internalFormat, GLint format, GLenum type) const; void GenerateMipMapTexture(GLuint* texture, GLenum wrapping, glm::vec2 dimensions, GLint format, GLenum type, GLint numMipMaps) const; + void DrawModelRenderQueues(std::list>& job, RenderScene& scene); void BindExplosionUniforms(GLuint shaderHandle, std::shared_ptr& job, RenderScene& scene); diff --git a/resources/Schema/Components.xsd b/resources/Schema/Components.xsd index bb1fd770..24af1f47 100644 --- a/resources/Schema/Components.xsd +++ b/resources/Schema/Components.xsd @@ -30,4 +30,5 @@ + \ No newline at end of file diff --git a/resources/Schema/Components/ShieldComponent.xml b/resources/Schema/Components/ShieldComponent.xml new file mode 100644 index 00000000..855ead48 --- /dev/null +++ b/resources/Schema/Components/ShieldComponent.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/resources/Schema/Components/ShieldComponent.xsd b/resources/Schema/Components/ShieldComponent.xsd new file mode 100644 index 00000000..0076477d --- /dev/null +++ b/resources/Schema/Components/ShieldComponent.xsd @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/resources/Schema/Entities/QualityAssurance.xml b/resources/Schema/Entities/QualityAssurance.xml index e057cf38..90c52820 100644 --- a/resources/Schema/Entities/QualityAssurance.xml +++ b/resources/Schema/Entities/QualityAssurance.xml @@ -188,7 +188,7 @@ - + @@ -586,7 +586,7 @@ true - + @@ -683,7 +683,7 @@ - + @@ -730,7 +730,7 @@ - + @@ -790,7 +790,7 @@ - + @@ -837,7 +837,7 @@ - + @@ -883,7 +883,7 @@ - + @@ -930,7 +930,7 @@ - + @@ -977,7 +977,7 @@ - + @@ -1038,7 +1038,7 @@ Models/Core/UnitCube.mesh - + true @@ -1088,7 +1088,8 @@ Models/Core/UnitCube.mesh - + + true @@ -1131,6 +1132,7 @@ Models/Core/UnitCube.mesh + true @@ -1177,7 +1179,8 @@ Models/Core/UnitCube.mesh - + + true @@ -1225,7 +1228,7 @@ Models/Core/UnitCube.mesh - + true @@ -1374,7 +1377,7 @@ - + @@ -1383,7 +1386,7 @@ true - 0.75008034908941568 + 0.7502397033169681 3.7999999523162842 true @@ -1430,7 +1433,7 @@ - + @@ -1439,7 +1442,7 @@ - 1.1999860997035228 + 1.2001454539310752 Models/Assault.mesh @@ -1482,7 +1485,7 @@ - + @@ -1497,7 +1500,7 @@ true - 0.68343188336345406 + 0.68359123759100648 true @@ -1553,6 +1556,274 @@ + + + + + + + + + + + Models/Core/UnitHexagon.mesh + + + + + + + + + + + + + Models/Core/UnitCube.mesh + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + Fonts/DroidSans.ttf,100 + + + + + + + + + + + + + + Models/Camera.mesh + false + + + + + + + + + + + + + + + + + + + 1 + + + + + Models/Core/UnitHexagon.mesh + + + + + + + + + + + + + + Models/CrosshairQuad.mesh + + + + + + + + + + + + + true + + 3.7999999523162842 + + true + + + Models/AssaultWeaponRed.mesh + + + + + + + + + + + + + + + + + + + + + + + + + Models/Camera.mesh + false + + + + + + + + + + + + Hold Pos + + 1 + + + + Models/AssaultAnimated.mesh + + + + + + + + + + Models/Core/UnitCube.mesh + + false + + + + + + + + + + + + Models/Core/UnitCube.mesh + + false + + + + + + + + + + + + + + + + + + + + Models/Log.mesh + + + + + + + + + + + + Models/BushAlive.mesh + + + + + + + + + + + + + + + Defender Shield Test + Fonts/DroidSans.ttf,64 + + + + + + + + + +