BGE modifier: generate correct physic shape, share static derived mesh, share display...
[blender.git] / source / gameengine / Rasterizer / RAS_Deformer.h
index bb8e37504856864fdd800911f0377619a06110a9..9dc656ba56af33b530e4ecbd07c32c142a40cff8 100644 (file)
 #pragma warning (disable:4786) // get rid of stupid stl-visual compiler debug warning
 #endif //WIN32
 
+#include <stdlib.h>
 #include "GEN_Map.h"
 
+struct DerivedMesh;
+
 class RAS_Deformer
 {
 public:
-       RAS_Deformer() : m_pMesh(0), m_bDynamic(false) {};
+       RAS_Deformer() : m_pMesh(NULL), m_bDynamic(false) {};
        virtual ~RAS_Deformer(){};
        virtual void Relink(GEN_Map<class GEN_HashedPtr, void*>*map)=0;
        virtual bool Apply(class RAS_IPolyMaterial *polymat)=0;
@@ -60,6 +63,11 @@ public:
        {
                return m_bDynamic;
        }
+       virtual struct DerivedMesh* GetFinalMesh()
+       {
+               return NULL;
+       }
+
 protected:
        class RAS_MeshObject    *m_pMesh;
        bool  m_bDynamic;