86 Ambient(that.Ambient),
87 Diffuse(that.Diffuse),
88 Specular(that.Specular)
90 TextureName=that.TextureName;
111 char fname[_MAX_PATH];
114 strcat(fname,
".tga");
203 memset(
Material,0,
sizeof(D3DMATERIAL8));
309 unsigned vertex_count
314 for (
unsigned i=0; i<vertex_count; ++i)
353 verts[i].
u1=vss.
UV[0][i].
U;
354 verts[i].
v1=vss.
UV[0][i].
V;
#define WRITE_MICRO_CHUNK_WWSTRING(csave, id, var)
#define WRITE_MICRO_CHUNK(csave, id, var)
#define READ_MICRO_CHUNK(cload, id, var)
#define READ_MICRO_CHUNK_WWSTRING(cload, id, var)
uint32 Cur_Micro_Chunk_ID()
bool Begin_Chunk(uint32 id)
static void Set_Texture(unsigned stage, TextureBaseClass *texture)
static void Set_DX8_Material(const D3DMATERIAL8 *mat)
static const DX8Caps * Get_Current_Caps()
static void Set_DX8_Texture_Stage_State(unsigned stage, D3DTEXTURESTAGESTATETYPE state, unsigned value)
static void Set_Vertex_Shader(DWORD vertex_shader)
static void Set_DX8_Render_State(D3DRENDERSTATETYPE state, unsigned value)
virtual unsigned Get_Vertex_Size(unsigned stream) const
virtual ~Shd6GlossMaskClass()
virtual void Copy_Vertex_Stream(unsigned stream, void *dest_buffer, const VertexStreamStruct &vss, unsigned vertex_count)
virtual void Apply_Instance(int cur_pass, RenderInfoClass &rinfo)
Apply per instance states for 1 pass DX6.
virtual unsigned Get_Vertex_Stream_Count() const
virtual void Apply_Shared(int cur_pass, RenderInfoClass &rinfo)
static Matrix4x4 View_Projection_Matrix
Shd6GlossMaskClass(const ShdDefClass *def)
ShdDefClass(uint32 class_id)
virtual bool Load(ChunkLoadClass &cload)
Load this ShdDef from a chunk loader.
virtual bool Save(ChunkSaveClass &csave)
Serialize this ShdDef into a chunk saver.
virtual ~ShdGlossMaskDefClass()
virtual bool Is_Valid_Config(StringClass &message)
virtual ShdInterfaceClass * Create() const
virtual bool Save(ChunkSaveClass &csave)
Serialize this ShdDef into a chunk saver.
virtual bool Load(ChunkLoadClass &cload)
Load this ShdDef from a chunk loader.
ShdInterfaceClass(const ShdDefClass *def, int class_id)
Constructor.
const ShdDefClass * Definition
virtual TextureClass * Get_Texture(const char *filename, MipCountType mip_level_count=MIP_LEVELS_ALL, WW3DFormat texture_format=WW3D_FORMAT_UNKNOWN, bool allow_compression=true, TextureBaseClass::TexAssetType type=TextureBaseClass::TEX_REGULAR, bool allow_reduction=true)
static WW3DAssetManager * Get_Instance(void)
#define NAMED_EDITABLE_PARAM(_class, type, data, name)
#define NAMED_TEXTURE_FILENAME_PARAM(_class, data, name, desc, extension)
#define REF_PTR_RELEASE(x)
@ SHDDEF_CLASSID_GLOSSMASK
#define REGISTER_SHDDEF(T, ID, NAME)
const Vector2 * UV[MAX_TEXTURE_STAGES]
const unsigned * DiffuseInt
const Vector3 * Locations
#define DECLARE_FORCE_LINK(module)