irr: Add texture override support

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@13466 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
curaga 2013-08-12 12:47:02 +00:00
parent 04d5903f57
commit c90954ee51
3 changed files with 17 additions and 1 deletions

View File

@ -8,3 +8,4 @@ The following changes have been made:
- partial backport to expose setCurrentRendertime in the scene mgr
- a workaround for every other RTTs flipping
- aabbox intersection support
- texture override

View File

@ -87,7 +87,16 @@ namespace video
EMF_POLYGON_OFFSET = 0x80000,
//! MaterialType override
EMF_MATERIAL_TYPE = 0x100000
EMF_MATERIAL_TYPE = 0x100000,
//! Texture
EMF_TEXTURE0 = 0x200000,
//! Texture
EMF_TEXTURE1 = 0x400000,
//! Texture
EMF_TEXTURE2 = 0x800000,
};
} // end namespace video

View File

@ -201,6 +201,12 @@ namespace video
case EMF_POLYGON_OFFSET:
material.PolygonOffsetDirection = Material.PolygonOffsetDirection;
material.PolygonOffsetFactor = Material.PolygonOffsetFactor; break;
case EMF_TEXTURE0:
material.TextureLayer[0] = Material.TextureLayer[0]; break;
case EMF_TEXTURE1:
material.TextureLayer[1] = Material.TextureLayer[1]; break;
case EMF_TEXTURE2:
material.TextureLayer[2] = Material.TextureLayer[2]; break;
}
}
}