Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
meshsave.cpp File Reference
#include "meshsave.h"
#include <Max.h>
#include <stdmat.h>
#include <modstack.h>
#include "gamemtl.h"
#include "errclass.h"
#include "vxl.h"
#include "vxldbg.h"
#include "nodelist.h"
#include "hiersave.h"
#include "util.h"
#include "w3dappdata.h"
#include "skin.h"
#include "skindata.h"
#include "meshbuild.h"
#include "alphamodifier.h"
#include "aabtreebuilder.h"
#include "exportlog.h"

Go to the source code of this file.

Macros

#define DEBUG_VOXELS   0
 
#define MIN_AABTREE_POLYGONS   8
 
#define DIFFUSE_HOUSECOLOR_TEXTURE_PREFIX   0x4443485A
 
#define DIFFUSE_COLOR_TEXTURE_PREFIX   0x44434d5A
 
#define DIFFUSE_COLOR_TEXTURE_MASK   0x4443005A
 

Functions

float Compute_3x3_Determinant (const Matrix3 &tm)
 
bool use_simple_rendering (int geo_type)
 
uint32 setup_mesh_attributes (INode *node)
 
void getMaterialUV (UVVert &tvert, unsigned int diffuse, unsigned int *materialColors, int &numMaterialColors, int &numHouseColors, bool house)
 
int isTexturedMaterial (Mtl *mtl)
 

Variables

const int VOXEL_RESOLUTION = 64
 

Macro Definition Documentation

◆ DEBUG_VOXELS

#define DEBUG_VOXELS   0

Definition at line 84 of file meshsave.cpp.

◆ DIFFUSE_COLOR_TEXTURE_MASK

#define DIFFUSE_COLOR_TEXTURE_MASK   0x4443005A

Definition at line 88 of file meshsave.cpp.

◆ DIFFUSE_COLOR_TEXTURE_PREFIX

#define DIFFUSE_COLOR_TEXTURE_PREFIX   0x44434d5A

Definition at line 87 of file meshsave.cpp.

◆ DIFFUSE_HOUSECOLOR_TEXTURE_PREFIX

#define DIFFUSE_HOUSECOLOR_TEXTURE_PREFIX   0x4443485A

Definition at line 86 of file meshsave.cpp.

◆ MIN_AABTREE_POLYGONS

#define MIN_AABTREE_POLYGONS   8

Definition at line 85 of file meshsave.cpp.

Function Documentation

◆ Compute_3x3_Determinant()

float Compute_3x3_Determinant ( const Matrix3 & tm)

Definition at line 95 of file meshsave.cpp.

◆ getMaterialUV()

void getMaterialUV ( UVVert & tvert,
unsigned int diffuse,
unsigned int * materialColors,
int & numMaterialColors,
int & numHouseColors,
bool house )
Todo
: MW: Remove hard-coded texture size
Todo
: MW: Remove hard-coded texture size
Todo
: MW: Remove hard-coded texture size

Definition at line 452 of file meshsave.cpp.

◆ isTexturedMaterial()

int isTexturedMaterial ( Mtl * mtl)

Definition at line 1847 of file meshsave.cpp.

◆ setup_mesh_attributes()

uint32 setup_mesh_attributes ( INode * node)

Definition at line 129 of file meshsave.cpp.

◆ use_simple_rendering()

bool use_simple_rendering ( int geo_type)

Definition at line 110 of file meshsave.cpp.

Variable Documentation

◆ VOXEL_RESOLUTION

const int VOXEL_RESOLUTION = 64

Definition at line 82 of file meshsave.cpp.