1 // Copyright (C) 2006-2012 Luke Hoschke
\r
2 // This file is part of the "Irrlicht Engine".
\r
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
\r
6 // File format designed by Mark Sibly for the Blitz3D engine and has been
\r
7 // declared public domain
\r
9 #include "IrrCompileConfig.h"
\r
11 #ifndef SB3DSTRUCTS_H
\r
12 #define SB3DSTRUCTS_H
\r
14 #include "SMaterial.h"
\r
19 struct SB3dChunkHeader
\r
27 SB3dChunk(const SB3dChunkHeader& header, long sp)
\r
28 : length(header.size+8), startposition(sp)
\r
30 name[0]=header.name[0];
\r
31 name[1]=header.name[1];
\r
32 name[2]=header.name[2];
\r
33 name[3]=header.name[3];
\r
42 core::stringc TextureName;
\r
54 SB3dMaterial() : red(1.0f), green(1.0f),
\r
55 blue(1.0f), alpha(1.0f), shininess(0.0f), blend(1),
\r
58 for (u32 i=0; i<video::MATERIAL_MAX_TEXTURES; ++i)
\r
61 video::SMaterial Material;
\r
62 f32 red, green, blue, alpha;
\r
65 SB3dTexture *Textures[video::MATERIAL_MAX_TEXTURES];
\r
68 } // end namespace scene
\r
69 } // end namespace irr
\r