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
10 #ifndef SB3DSTRUCTS_H
\r
11 #define SB3DSTRUCTS_H
\r
13 #include "SMaterial.h"
\r
18 struct SB3dChunkHeader
\r
26 SB3dChunk(const SB3dChunkHeader& header, long sp)
\r
27 : length(header.size+8), startposition(sp)
\r
29 name[0]=header.name[0];
\r
30 name[1]=header.name[1];
\r
31 name[2]=header.name[2];
\r
32 name[3]=header.name[3];
\r
41 core::stringc TextureName;
\r
53 SB3dMaterial() : red(1.0f), green(1.0f),
\r
54 blue(1.0f), alpha(1.0f), shininess(0.0f), blend(1),
\r
57 for (u32 i=0; i<video::MATERIAL_MAX_TEXTURES; ++i)
\r
60 video::SMaterial Material;
\r
61 f32 red, green, blue, alpha;
\r
64 SB3dTexture *Textures[video::MATERIAL_MAX_TEXTURES];
\r
67 } // end namespace scene
\r
68 } // end namespace irr
\r