----------------------------------------------------------------------------- */
-
-
-/* marker */
-#define PICOMODEL_C
-
-
-
/* dependencies */
#include "picointernal.h"
/* hashtable code for faster vertex lookups */
//#define HASHTABLE_SIZE 32768 // 2048 /* power of 2, use & */
-#define HASHTABLE_SIZE 7919 // 32749 // 2039 /* prime, use % */
+const int HASHTABLE_SIZE = 7919; // 32749 // 2039 /* prime, use % */
int PicoGetHashTableSize( void ){
return HASHTABLE_SIZE;
}
/* remap shader's ambient color */
else if ( !_pico_stricmp( p->token,"ambient" ) ) {
- picoColor_t color;
picoVec3_t v;
/* get vector from parser */
}
/* store as color */
- color[ 0 ] = (picoByte_t)v[ 0 ];
- color[ 1 ] = (picoByte_t)v[ 1 ];
- color[ 2 ] = (picoByte_t)v[ 2 ];
+ picoColor_t color = {(picoByte_t) v[0], (picoByte_t) v[1], (picoByte_t) v[2]};
/* set new ambient color */
PicoSetShaderAmbientColor( shader,color );
}
/* remap shader's diffuse color */
else if ( !_pico_stricmp( p->token,"diffuse" ) ) {
- picoColor_t color;
picoVec3_t v;
/* get vector from parser */
}
/* store as color */
- color[ 0 ] = (picoByte_t)v[ 0 ];
- color[ 1 ] = (picoByte_t)v[ 1 ];
- color[ 2 ] = (picoByte_t)v[ 2 ];
+ picoColor_t color = {(picoByte_t) v[0], (picoByte_t) v[1], (picoByte_t) v[2]};
/* set new ambient color */
PicoSetShaderDiffuseColor( shader,color );
}
/* remap shader's specular color */
else if ( !_pico_stricmp( p->token,"specular" ) ) {
- picoColor_t color;
picoVec3_t v;
/* get vector from parser */
}
/* store as color */
- color[ 0 ] = (picoByte_t)v[ 0 ];
- color[ 1 ] = (picoByte_t)v[ 1 ];
- color[ 2 ] = (picoByte_t)v[ 2 ];
+ picoColor_t color = {(picoByte_t) v[0], (picoByte_t) v[1], (picoByte_t) v[2]};
/* set new ambient color */
PicoSetShaderSpecularColor( shader,color );