Преглед изворни кода

Removed old, incomplete ScreenCurve class

Ivan Safrin пре 13 година
родитељ
комит
47b18f52ef

+ 0 - 2
Core/Contents/CMakeLists.txt

@@ -58,7 +58,6 @@ SET(polycore_SRCS
     Source/PolySceneRenderTexture.cpp
     Source/PolySceneSound.cpp
     Source/PolyScreen.cpp
-    Source/PolyScreenCurve.cpp
     Source/PolyScreenEntity.cpp
     Source/PolyScreenEvent.cpp
     Source/PolyScreenImage.cpp
@@ -154,7 +153,6 @@ SET(polycore_HDRS
     Include/PolyScenePrimitive.h
     Include/PolySceneRenderTexture.h
     Include/PolySceneSound.h
-    Include/PolyScreenCurve.h
     Include/PolyScreenEntity.h
     Include/PolyScreenEvent.h
     Include/PolyScreen.h

+ 0 - 41
Core/Contents/Include/PolyScreenCurve.h

@@ -1,41 +0,0 @@
-/*
-Copyright (C) 2011 by Ivan Safrin
-
-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.
-*/
-
-#pragma once
-#include "PolyGlobals.h"
-#include "PolyScreenShape.h"
-
-namespace Polycode {
-
-	class BezierCurve;
-
-	class _PolyExport ScreenCurve : public ScreenShape {
-		public:
-			ScreenCurve(BezierCurve *curve, int numVertices);
-			virtual ~ScreenCurve();
-			
-		protected:
-		
-			Number numVertices;
-			BezierCurve *curve;
-	};
-}

+ 1 - 2
Core/Contents/Include/Polycode.h

@@ -60,7 +60,6 @@
 #include "PolyScreenImage.h"
 #include "PolyScreenSprite.h"
 #include "PolyScreenLabel.h"
-#include "PolyScreenCurve.h"
 #include "PolyScreenEntityInstance.h"
 #include "PolyTexture.h"
 #include "PolyMaterial.h"
@@ -98,4 +97,4 @@
 
 #ifdef _WINDOWS
 #include "PolyWinCore.h"
-#endif
+#endif

+ 0 - 52
Core/Contents/Source/PolyScreenCurve.cpp

@@ -1,52 +0,0 @@
-/*
- Copyright (C) 2011 by Ivan Safrin
- 
- 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.
-*/
-
-#include "PolyScreenCurve.h"
-#include "PolyBezierCurve.h"
-#include "PolyMesh.h"
-#include "PolyPolygon.h"
-
-using namespace Polycode;
-
-ScreenCurve::ScreenCurve(BezierCurve *curve, int numVertices) : ScreenShape(ScreenShape::SHAPE_CUSTOM) {
-	this->curve = curve;
-	this->numVertices = numVertices;
-	
-	mesh->setMeshType(Mesh::TRIFAN_MESH);
-	
-	Polygon *poly = new Polygon();
-
-	Color c;
-	Number interval = 1.0f/numVertices;
-	Vector3 vec;
-	Number offset = 1.0f;
-	Vertex *v;
-	for(int i=0; i < numVertices; i++) {
-		vec = curve->getPointAt(offset);
-		v = poly->addVertex(vec.x, vec.y, 0);
-		offset -= interval;
-	}	
-	mesh->addPolygon(poly);
-}
-
-ScreenCurve::~ScreenCurve() {
-}