Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
VertexArrayClass Class Reference

Public Types

enum  { HASH_TABLE_SIZE = 4096 }
 
enum  { HASH_TABLE_SIZE = 4096 }
 

Public Member Functions

 VertexArrayClass (int maxsize, int match_normals=0)
 
 ~VertexArrayClass (void)
 
void Set_Bounds (const Vector3 &minv, const Vector3 &maxv)
 
int Submit_Vertex (const MeshBuilderClass::VertClass &vert)
 
int Verts_Match (const MeshBuilderClass::VertClass &v0, const MeshBuilderClass::VertClass &v1)
 
int Verts_Shading_Match (const MeshBuilderClass::VertClass &v0, const MeshBuilderClass::VertClass &v1)
 
void Propogate_Shared_Smooth_Groups (void)
 
const MeshBuilderClass::VertClassoperator[] (int i)
 
 VertexArrayClass (int maxsize, int match_normals=0)
 
 ~VertexArrayClass (void)
 
void Set_Bounds (const Vector3 &minv, const Vector3 &maxv)
 
int Submit_Vertex (const MeshBuilderClass::VertClass &vert)
 
int Verts_Match (const MeshBuilderClass::VertClass &v0, const MeshBuilderClass::VertClass &v1)
 
int Verts_Shading_Match (const MeshBuilderClass::VertClass &v0, const MeshBuilderClass::VertClass &v1)
 
void Propogate_Shared_Smooth_Groups (void)
 
const MeshBuilderClass::VertClassoperator[] (int i)
 

Public Attributes

int VertCount
 
int UVSplits
 
MeshBuilderClass::VertClassVerts
 

Detailed Description

Definition at line 153 of file meshbuild.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HASH_TABLE_SIZE 

Definition at line 157 of file meshbuild.cpp.

◆ anonymous enum

anonymous enum
Enumerator
HASH_TABLE_SIZE 

Definition at line 157 of file meshbuild.cpp.

Constructor & Destructor Documentation

◆ VertexArrayClass() [1/2]

VertexArrayClass::VertexArrayClass ( int maxsize,
int match_normals = 0 )
inline

Definition at line 162 of file meshbuild.cpp.

◆ ~VertexArrayClass() [1/2]

VertexArrayClass::~VertexArrayClass ( void )
inline

Definition at line 181 of file meshbuild.cpp.

◆ VertexArrayClass() [2/2]

VertexArrayClass::VertexArrayClass ( int maxsize,
int match_normals = 0 )
inline

Definition at line 162 of file meshbuild.cpp.

◆ ~VertexArrayClass() [2/2]

VertexArrayClass::~VertexArrayClass ( void )
inline

Definition at line 181 of file meshbuild.cpp.

Member Function Documentation

◆ operator[]() [1/2]

const MeshBuilderClass::VertClass & VertexArrayClass::operator[] ( int i)
inline

Definition at line 346 of file meshbuild.cpp.

◆ operator[]() [2/2]

const MeshBuilderClass::VertClass & VertexArrayClass::operator[] ( int i)
inline

Definition at line 352 of file meshbuild.cpp.

◆ Propogate_Shared_Smooth_Groups() [1/2]

void VertexArrayClass::Propogate_Shared_Smooth_Groups ( void )
inline

Definition at line 337 of file meshbuild.cpp.

◆ Propogate_Shared_Smooth_Groups() [2/2]

void VertexArrayClass::Propogate_Shared_Smooth_Groups ( void )
inline

Definition at line 343 of file meshbuild.cpp.

◆ Set_Bounds() [1/2]

void VertexArrayClass::Set_Bounds ( const Vector3 & minv,
const Vector3 & maxv )
inline

Definition at line 187 of file meshbuild.cpp.

◆ Set_Bounds() [2/2]

void VertexArrayClass::Set_Bounds ( const Vector3 & minv,
const Vector3 & maxv )
inline

Definition at line 187 of file meshbuild.cpp.

◆ Submit_Vertex() [1/2]

int VertexArrayClass::Submit_Vertex ( const MeshBuilderClass::VertClass & vert)
inline

Definition at line 193 of file meshbuild.cpp.

◆ Submit_Vertex() [2/2]

int VertexArrayClass::Submit_Vertex ( const MeshBuilderClass::VertClass & vert)
inline

Definition at line 193 of file meshbuild.cpp.

◆ Verts_Match() [1/2]

int VertexArrayClass::Verts_Match ( const MeshBuilderClass::VertClass & v0,
const MeshBuilderClass::VertClass & v1 )
inline

Definition at line 280 of file meshbuild.cpp.

◆ Verts_Match() [2/2]

int VertexArrayClass::Verts_Match ( const MeshBuilderClass::VertClass & v0,
const MeshBuilderClass::VertClass & v1 )
inline

Definition at line 280 of file meshbuild.cpp.

◆ Verts_Shading_Match() [1/2]

int VertexArrayClass::Verts_Shading_Match ( const MeshBuilderClass::VertClass & v0,
const MeshBuilderClass::VertClass & v1 )
inline

Definition at line 323 of file meshbuild.cpp.

◆ Verts_Shading_Match() [2/2]

int VertexArrayClass::Verts_Shading_Match ( const MeshBuilderClass::VertClass & v0,
const MeshBuilderClass::VertClass & v1 )
inline

Definition at line 329 of file meshbuild.cpp.

Member Data Documentation

◆ UVSplits

int VertexArrayClass::UVSplits

Definition at line 349 of file meshbuild.cpp.

◆ VertCount

int VertexArrayClass::VertCount

Definition at line 348 of file meshbuild.cpp.

◆ Verts

MeshBuilderClass::VertClass * VertexArrayClass::Verts

Definition at line 350 of file meshbuild.cpp.


The documentation for this class was generated from the following files: