BGE Fix [#29575] Object not drawn in game engine
authorDaniel Stokes <kupomail@gmail.com>
Wed, 24 Jul 2013 05:12:51 +0000 (05:12 +0000)
committerDaniel Stokes <kupomail@gmail.com>
Wed, 24 Jul 2013 05:12:51 +0000 (05:12 +0000)
Implementing a GetBlenderImage for KX_BlenderMaterial so that modifiers draw correctly in multitexture mode. The preexisting limitation of 1 texture per material on objects with modifiers in multitexture mode still exists.

source/gameengine/Ketsji/KX_BlenderMaterial.cpp
source/gameengine/Ketsji/KX_BlenderMaterial.h

index 630b2f0b32a1ad5900fc7b1b7f045891c7b33e5d..28abdc898ae5d5e8b8bf882e144f51228298002b 100644 (file)
@@ -157,6 +157,11 @@ Material *KX_BlenderMaterial::GetBlenderMaterial() const
        return mMaterial->material;
 }
 
+Image *KX_BlenderMaterial::GetBlenderImage() const
+{
+       return mMaterial->tface.tpage;
+}
+
 Scene* KX_BlenderMaterial::GetBlenderScene() const
 {
        return mScene->GetBlenderScene();
index c34a49e1bde26accfebee30e15c27ca3adad78ff..0a2675f04a83693b5ace47604bf145f1cb9a4013 100644 (file)
@@ -78,6 +78,7 @@ public:
        )const;
 
        Material* GetBlenderMaterial() const;
+       Image* GetBlenderImage() const;
        MTFace* GetMTFace(void) const;
        unsigned int* GetMCol(void) const;
        BL_Texture * getTex (unsigned int idx) {