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 }
|
1.3.6