Go to the source code of this file.
Enumerations | |
enum | MATERIALS { MATERIAL_BRASS = 0, MATERIAL_BRONZE, MATERIAL_SILVER, MATERIAL_BLACK_PLASTIC, MATERIAL_PEARL, MATERIAL_RUBY, MATERIAL_JADE, MATERIAL_CHROME, MATERIAL_COPPER, MATERIAL_GOLD, MATERIAL_PEWTER, MATERIAL_EMERALD, MATERIAL_OBSIDIAN, MATERIAL_TURQUOISE, MATERIAL_BLACK_RUBBER, MATERIAL_SKIN, MATERIAL_WOOD, MATERIAL_CRYPT, MATERIAL_CERAMIC, MATERIAL_N } |
Functions | |
void | setDiffuseMaterialColor (const float *mc) |
void | setMaterial (int) |
void | initMaterials (void) |
|
Definition at line 4 of file materials.h.
00005 { MATERIAL_BRASS = 0, 00006 MATERIAL_BRONZE, 00007 MATERIAL_SILVER, 00008 MATERIAL_BLACK_PLASTIC, 00009 MATERIAL_PEARL, 00010 MATERIAL_RUBY, 00011 MATERIAL_JADE, 00012 MATERIAL_CHROME, 00013 MATERIAL_COPPER, 00014 MATERIAL_GOLD, 00015 MATERIAL_PEWTER, 00016 MATERIAL_EMERALD, 00017 MATERIAL_OBSIDIAN, 00018 MATERIAL_TURQUOISE, 00019 MATERIAL_BLACK_RUBBER, 00020 MATERIAL_SKIN, 00021 MATERIAL_WOOD, 00022 MATERIAL_CRYPT, 00023 MATERIAL_CERAMIC, 00024 MATERIAL_N 00025 }; |
|
|
Definition at line 39 of file airplane.cpp. References colorNone. Referenced by display(), drawBody(), drawPropeller(), drawPropellerBlade(), drawTailRudder(), drawTailRudderFrame(), drawWing(), and renderScene().
00040 { 00041 glMaterialfv(GL_FRONT, GL_DIFFUSE, mc ); 00042 glMaterialfv(GL_FRONT, GL_AMBIENT, mc ); 00043 glMaterialfv(GL_FRONT, GL_SPECULAR, colorNone ); 00044 glColor4fv(mc); 00045 } |
|
Definition at line 33 of file materials.cpp. References ColorNone, Materials, and NoShininess. Referenced by __drawModel().
00034 { 00035 // Front side is good 00036 glMaterialfv(GL_FRONT, GL_AMBIENT, Materials[ i ].ambient ); 00037 glMaterialfv(GL_FRONT, GL_SPECULAR, Materials[ i ].specular ); 00038 glMaterialfv(GL_FRONT, GL_DIFFUSE, Materials[ i ].diffuse ); 00039 glMaterialfv(GL_FRONT, GL_EMISSION, ColorNone); 00040 glMaterialfv(GL_FRONT, GL_SHININESS, Materials[ i ].shininess ); 00041 00042 // Back side is just ambient 00043 glMaterialfv(GL_BACK, GL_AMBIENT, Materials[ i ].ambient ); 00044 glMaterialfv(GL_BACK, GL_SPECULAR, ColorNone ); 00045 glMaterialfv(GL_BACK, GL_DIFFUSE, ColorNone ); 00046 glMaterialfv(GL_BACK, GL_EMISSION, ColorNone); 00047 glMaterialfv(GL_BACK, GL_SHININESS, NoShininess ); 00048 00049 } |