Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VertInfo Struct Reference

#include <quadsquare.h>

Public Member Functions

void SetTex (float)
 
unsigned short GetTex () const
 

Public Attributes

unsigned short Y
 
unsigned char Tex
 
unsigned char Rem
 
unsigned int vertindex
 

Detailed Description

Definition at line 82 of file quadsquare.h.

Member Function Documentation

unsigned short VertInfo::GetTex ( ) const

Definition at line 184 of file quadsquare_render.cpp.

References Rem, and Tex.

185 {
186  return (Rem > 127) ? (Tex+1) : Tex;
187  //return Tex/texmultiply + (((Tex%texmultiply)>texmultiply/2)?1:0);
188 }
void VertInfo::SetTex ( float  t)

Definition at line 314 of file quadsquare.cpp.

References Rem, and Tex.

Referenced by quadsquare::AddHeightMapAux(), InterpolateTextures(), and QuadTree::QuadTree().

315 {
316  Tex = (unsigned char) t;
317  Rem = (unsigned char) ( (t-Tex)*256 );
318  /*
319  * if (Rem==127||Rem==126||Rem==125)
320  * Rem = 128;
321  */
322  assert( t-Tex < 1 );
323 }

Member Data Documentation

unsigned char VertInfo::Rem

Definition at line 86 of file quadsquare.h.

Referenced by GetTex(), and SetTex().

unsigned char VertInfo::Tex

Definition at line 85 of file quadsquare.h.

Referenced by GetTex(), and SetTex().

unsigned int VertInfo::vertindex

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