Changeset 10403 in orxonox.OLD for trunk/src/world_entities/blackscreen.cc
- Timestamp:
- Jan 27, 2007, 12:21:10 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/blackscreen.cc
r10400 r10403 23 23 #include "material.h" 24 24 #include "state.h" 25 #include "camera.h" 26 #include "static_model.h" 25 27 26 28 ObjectListDefinition(BlackScreen); … … 71 73 this->material->setDiffuse(0,0,0); 72 74 this->material->setBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 75 76 this->build(); 73 77 74 78 i=0; … … 106 110 glRotatef (this->getAbsDir().getSpacialAxisAngle(), tmpRot.x, tmpRot.y, tmpRot.z ); 107 111 108 this->material->setTransparency(i); 109 this->material->select(); 110 111 glBegin(GL_QUADS); 112 glVertex3f(0.,-100.0f,-100.0f); 113 glVertex3f(0., -100.0f,100.0f); 114 glVertex3f(0., 100.0f,100.0f); 115 glVertex3f(0., 100.0f,-100.0f); 116 117 glEnd(); 112 this->material->select(); 113 114 115 WorldEntity::draw(this->getModel( )); 116 117 // glBegin(GL_QUADS); 118 119 // glVertex3f(0.,-100.0f,-100.0f); 120 // glVertex3f(0., -100.0f,100.0f); 121 // glVertex3f(0., 100.0f,100.0f); 122 // glVertex3f(0., 100.0f,-100.0f); 123 124 // glEnd(); 118 125 119 126 glPopMatrix(); … … 130 137 else 131 138 fadeIn(); 139 140 this->material->setTransparency(i); 141 Camera* cam = State::getCamera(); 142 if( cam != NULL) 143 this->setParent(cam); 132 144 } 133 145 … … 176 188 return 0; 177 189 } 190 191 192 void BlackScreen::build() 193 { 194 StaticModel* model = new StaticModel(); 195 196 float size = 10.; 197 198 model->addVertex (-size, -size, size); 199 model->addVertex (size, -size, size); 200 model->addVertex (-size, size, size); 201 model->addVertex (size, size, size); 202 model->addVertex (-size, size, -size); 203 model->addVertex (size, size, -size); 204 model->addVertex (-size, -size, -size); 205 model->addVertex (size, -size, -size); 206 207 208 model->addVertexNormal (0.0, 0.0, 1.0); 209 model->addVertexNormal (0.0, 1.0, 0.0); 210 model->addVertexNormal (0.0, 0.0, -1.0); 211 model->addVertexNormal (0.0, -1.0, 0.0); 212 model->addVertexNormal (1.0, 0.0, 0.0); 213 model->addVertexNormal (-1.0, 0.0, 0.0); 214 215 model->addVertexTexture (0.0, 1.0); 216 model->addVertexTexture (1.0, 1.0); 217 model->addVertexTexture (1.0, 0.0); 218 model->addVertexTexture (0.0, 0.0); 219 220 model->addFace (4, VERTEX_TEXCOORD_NORMAL, 6,0,4, 0,1,4, 2,2,4, 4,3,4); // back 221 model->addFace (4, VERTEX_TEXCOORD_NORMAL, 1,0,5, 7,1,5, 5,2,5, 3,3,5); // front 222 model->addFace (4, VERTEX_TEXCOORD_NORMAL, 6,0,1, 7,1,1, 1,2,1, 0,3,1); // bottom 223 model->addFace (4, VERTEX_TEXCOORD_NORMAL, 2,0,3, 3,1,3, 5,2,3, 4,3,3); // top 224 model->addFace (4, VERTEX_TEXCOORD_NORMAL, 4,2,2, 5,3,2, 7,0,2, 6,1,2); // left 225 model->addFace (4, VERTEX_TEXCOORD_NORMAL, 0,0,0, 1,1,0, 3,2,0, 2,3,0); // right 226 227 model->finalize(); 228 229 this->setModel(model); 230 }
Note: See TracChangeset
for help on using the changeset viewer.