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:
authorKester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>2005-01-16 09:02:06 +0300
committerKester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>2005-01-16 09:02:06 +0300
commit3b91ea4309f47d937799382d988a6348e3bb2d7f (patch)
treed45b8087e755ae6b9781845d21898603c038f2a7 /source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
parent5fcf39d2a5db1d536e9fbfa52edb2bcdc40d8e29 (diff)
Unified KX_BlenderPolyMaterial & GPC_PolygonMaterial into KX_PolygonMaterial.
Make game engine materials use Zoffs in Materials. Added Python material hooks.
Diffstat (limited to 'source/gameengine/GamePlayer/common/GPC_RenderTools.cpp')
-rw-r--r--source/gameengine/GamePlayer/common/GPC_RenderTools.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp b/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
index 514a73c4d77..03aabf10cf1 100644
--- a/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
+++ b/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
@@ -34,6 +34,8 @@
#include <config.h>
#endif
+#include <assert.h>
+
#ifdef WIN32
#pragma warning (disable : 4786)
#include <windows.h>
@@ -59,6 +61,7 @@
#include "KX_GameObject.h"
#include "GPC_PolygonMaterial.h"
+#include "KX_PolygonMaterial.h"
#include "Value.h"
//#include "KX_BlenderGL.h" // for text printing
@@ -220,8 +223,15 @@ void GPC_RenderTools::RenderText2D(RAS_TEXT_RENDER_MODE mode,
glPopMatrix();
// Restore OpenGL Settings
- fog ? ::glEnable(GL_FOG) : ::glDisable(GL_FOG);
- texture2D ? ::glEnable(GL_TEXTURE_2D) : ::glDisable(GL_TEXTURE_2D);
+ if (fog)
+ glEnable(GL_FOG);
+ else
+ glDisable(GL_FOG);
+
+ if (texture2D)
+ glEnable(GL_TEXTURE_2D);
+ else
+ glDisable(GL_TEXTURE_2D);
}
/**
@@ -236,7 +246,7 @@ void GPC_RenderTools::RenderText(
{
STR_String mytext = ((CValue*)m_clientobject)->GetPropertyText("Text");
- GPC_PolygonMaterial* blenderpoly = (GPC_PolygonMaterial*)polymat;
+ KX_PolygonMaterial* blenderpoly = static_cast<KX_PolygonMaterial*>(polymat);
struct TFace* tface = blenderpoly->GetTFace();
BL_RenderText(mode, mytext, mytext.Length(), tface, v1, v2, v3, v4);
@@ -324,8 +334,10 @@ RAS_IPolyMaterial* GPC_RenderTools::CreateBlenderPolyMaterial(
bool ba,const STR_String& matname,int tile,int tilexrep,int tileyrep,int mode,bool transparant, bool zsort,
int lightlayer,bool bIsTriangle,void* clientobject,void* tface)
{
- return new GPC_PolygonMaterial(texname, ba,matname,tile,tilexrep,tileyrep,
+ assert(!"Deprecated");
+/* return new GPC_PolygonMaterial(texname, ba,matname,tile,tilexrep,tileyrep,
mode,transparant,zsort,lightlayer,bIsTriangle,clientobject,tface);
+ */
}