Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Stokes <mogurijin@gmail.com>2013-11-04 23:22:10 +0400
committerMitchell Stokes <mogurijin@gmail.com>2013-11-04 23:22:10 +0400
commitfb94a539789e06148b28a73f59f0aefd0ad71e00 (patch)
treea1b810f1a18d61d38087fc8ac37c22f529aba9f8 /source/gameengine/Rasterizer/RAS_MeshObject.cpp
parent0cec5c63dabf1fa8a1c54642cc029bbf0001ef01 (diff)
BGE Rasterizer Cleanup: Cleaning up some includes.
Diffstat (limited to 'source/gameengine/Rasterizer/RAS_MeshObject.cpp')
-rw-r--r--source/gameengine/Rasterizer/RAS_MeshObject.cpp24
1 files changed, 15 insertions, 9 deletions
diff --git a/source/gameengine/Rasterizer/RAS_MeshObject.cpp b/source/gameengine/Rasterizer/RAS_MeshObject.cpp
index 8a9672f0092..ff909b5955f 100644
--- a/source/gameengine/Rasterizer/RAS_MeshObject.cpp
+++ b/source/gameengine/Rasterizer/RAS_MeshObject.cpp
@@ -29,23 +29,19 @@
* \ingroup bgerast
*/
-#include "MEM_guardedalloc.h"
-
-#include "DNA_object_types.h"
#include "DNA_key_types.h"
#include "DNA_mesh_types.h"
-#include "DNA_meshdata_types.h"
+
+#include "CTR_HashedPtr.h"
#include "RAS_MeshObject.h"
-#include "RAS_IRasterizer.h"
-#include "MT_MinMax.h"
+#include "RAS_Polygon.h"
+#include "RAS_IPolygonMaterial.h"
+#include "RAS_Deformer.h"
#include "MT_Point3.h"
#include <algorithm>
-extern "C" {
-# include "BKE_deform.h"
-}
/* polygon sorting */
@@ -540,6 +536,16 @@ void RAS_MeshObject::SortPolygons(RAS_MeshSlot& ms, const MT_Transform &transfor
}
+bool RAS_MeshObject::HasColliderPolygon()
+{
+ int numpolys= NumPolygons();
+ for (int p=0; p<numpolys; p++)
+ if (m_Polygons[p]->IsCollider())
+ return true;
+
+ return false;
+}
+
void RAS_MeshObject::SchedulePolygons(int drawingmode)
{
if (m_bModified)