Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
shdlegacyw3d.cpp File Reference
#include <d3dx8math.h>
#include "dx8fvf.h"
#include "dx8wrapper.h"
#include "assetmgr.h"
#include "shdlegacyw3d.h"
#include "editable.h"
#include "chunkio.h"
#include "w3d_util.h"
#include "persistfactory.h"
#include "wwhack.h"
#include "shdclassids.h"
#include "shddeffactory.h"
#include "shdinterface.h"
#include "shdhwshader.h"

Go to the source code of this file.

Enumerations

enum  {
  SHDLEGACY_CHUNKID_VARIABLES = 0x11070958 , SHDLEGACY_CHUNKID_TEXTURE_NAME00 , SHDLEGACY_CHUNKID_TEXTURE_NAME01 , SHDLEGACY_CHUNKID_TEXTURE_NAME10 ,
  SHDLEGACY_CHUNKID_TEXTURE_NAME11 , SHDLEGACY_CHUNKID_TEXTURE_NAME20 , SHDLEGACY_CHUNKID_TEXTURE_NAME21 , SHDLEGACY_CHUNKID_TEXTURE_NAME30 ,
  SHDLEGACY_CHUNKID_TEXTURE_NAME31 , SHDLEGACY_CHUNKID_MAPPERARGS00 , SHDLEGACY_CHUNKID_MAPPERARGS01 , SHDLEGACY_CHUNKID_MAPPERARGS10 ,
  SHDLEGACY_CHUNKID_MAPPERARGS11 , SHDLEGACY_CHUNKID_MAPPERARGS20 , SHDLEGACY_CHUNKID_MAPPERARGS21 , SHDLEGACY_CHUNKID_MAPPERARGS30 ,
  SHDLEGACY_CHUNKID_MAPPERARGS31 , VARID_PASS_COUNT = 0x00 , VARID_SHADER0 , VARID_SHADER1 ,
  VARID_SHADER2 , VARID_SHADER3 , VARID_MATERIAL0 , VARID_MATERIAL1 ,
  VARID_MATERIAL2 , VARID_MATERIAL3 , VARID_TEXTURE_ATTRIBUTES00 , VARID_TEXTURE_ATTRIBUTES01 ,
  VARID_TEXTURE_ATTRIBUTES10 , VARID_TEXTURE_ATTRIBUTES11 , VARID_TEXTURE_ATTRIBUTES20 , VARID_TEXTURE_ATTRIBUTES21 ,
  VARID_TEXTURE_ATTRIBUTES30 , VARID_TEXTURE_ATTRIBUTES31 , VARID_MAPCHANNEL00 , VARID_MAPCHANNEL01 ,
  VARID_MAPCHANNEL10 , VARID_MAPCHANNEL11 , VARID_MAPCHANNEL20 , VARID_MAPCHANNEL21 ,
  VARID_MAPCHANNEL30 , VARID_MAPCHANNEL31 , VARID_AMBIENT_COLOR , VARID_DIFFUSE_COLOR
}
 

Functions

 DECLARE_FORCE_LINK (LegacyW3DShader)
 
 REGISTER_SHDDEF (ShdLegacyW3DDefClass, SHDDEF_CLASSID_LEGACYW3D,"LegacyW3D")
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SHDLEGACY_CHUNKID_VARIABLES 
SHDLEGACY_CHUNKID_TEXTURE_NAME00 
SHDLEGACY_CHUNKID_TEXTURE_NAME01 
SHDLEGACY_CHUNKID_TEXTURE_NAME10 
SHDLEGACY_CHUNKID_TEXTURE_NAME11 
SHDLEGACY_CHUNKID_TEXTURE_NAME20 
SHDLEGACY_CHUNKID_TEXTURE_NAME21 
SHDLEGACY_CHUNKID_TEXTURE_NAME30 
SHDLEGACY_CHUNKID_TEXTURE_NAME31 
SHDLEGACY_CHUNKID_MAPPERARGS00 
SHDLEGACY_CHUNKID_MAPPERARGS01 
SHDLEGACY_CHUNKID_MAPPERARGS10 
SHDLEGACY_CHUNKID_MAPPERARGS11 
SHDLEGACY_CHUNKID_MAPPERARGS20 
SHDLEGACY_CHUNKID_MAPPERARGS21 
SHDLEGACY_CHUNKID_MAPPERARGS30 
SHDLEGACY_CHUNKID_MAPPERARGS31 
VARID_PASS_COUNT 
VARID_SHADER0 
VARID_SHADER1 
VARID_SHADER2 
VARID_SHADER3 
VARID_MATERIAL0 
VARID_MATERIAL1 
VARID_MATERIAL2 
VARID_MATERIAL3 
VARID_TEXTURE_ATTRIBUTES00 
VARID_TEXTURE_ATTRIBUTES01 
VARID_TEXTURE_ATTRIBUTES10 
VARID_TEXTURE_ATTRIBUTES11 
VARID_TEXTURE_ATTRIBUTES20 
VARID_TEXTURE_ATTRIBUTES21 
VARID_TEXTURE_ATTRIBUTES30 
VARID_TEXTURE_ATTRIBUTES31 
VARID_MAPCHANNEL00 
VARID_MAPCHANNEL01 
VARID_MAPCHANNEL10 
VARID_MAPCHANNEL11 
VARID_MAPCHANNEL20 
VARID_MAPCHANNEL21 
VARID_MAPCHANNEL30 
VARID_MAPCHANNEL31 
VARID_AMBIENT_COLOR 
VARID_DIFFUSE_COLOR 

Definition at line 63 of file shdlegacyw3d.cpp.

Function Documentation

◆ DECLARE_FORCE_LINK()

DECLARE_FORCE_LINK ( LegacyW3DShader )

◆ REGISTER_SHDDEF()

REGISTER_SHDDEF ( ShdLegacyW3DDefClass ,
SHDDEF_CLASSID_LEGACYW3D ,
"LegacyW3D"  )