Changeset 10074 in orxonox.OLD for branches/playability
- Timestamp:
- Dec 13, 2006, 10:33:06 PM (18 years ago)
- Location:
- branches/playability/src/world_entities/projectiles
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/playability/src/world_entities/projectiles/hbolt.cc
r10072 r10074 27 27 #include "debug.h" 28 28 29 #include "static_model.h" 30 #include "effects/billboard.h" 29 // #include "effects/billboard.h" 31 30 32 31 … … 56 55 this->emitter->setEmissionRate(300.0); 57 56 this->emitter->setEmissionVelocity(50.0); 58 59 this->mat = new Material("hBolt_halo");60 this->mat->setBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);61 //this->mat->setBlendFunc(GL_SRC_ALPHA,GL_ONE);62 this->mat->setDiffuse(1,1,1);63 this->mat->setAmbient(1,1,1);64 this->mat->setIllum(3);65 this->mat->setDiffuseMap("hbolt_halo.png");66 // this->mat->setDiffuseMap("hbolt_halo.png",1);67 // this->mat->setDiffuseMap("hbolt_halo.png",2);68 // dynamic_cast<StaticModel*>(this->getModel())->addMaterial(this->mat);69 // dynamic_cast<StaticModel*>(this->getModel())->finalize();70 57 71 58 this->halo = new Billboard(); … … 188 175 this->getAbsCoor ().z); 189 176 190 // glPushMatrix();191 // glEnable(GL_BLEND);192 // glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);193 // glShadeModel(GL_FLAT);194 // glClearColor(0.0, 0.0, 0.0, 0.0);195 //196 // glEnable(GL_TEXTURE_2D);197 // this->mat->select();198 //199 // // Vector camera = State::getCamera()->getViewVector();200 //201 // glBegin(GL_QUADS); // +X202 // glTexCoord2f (0.0, 0.0);203 // glVertex3f( 0.0f, -.7f, -.7f);204 //205 // glTexCoord2f (0.0, 1.0);206 // glVertex3f( 0.0f, -.7f , .7f);207 //208 // glTexCoord2f (1.0, 1.0);209 // glVertex3f( 0.0, .7f , .7f );210 //211 // glTexCoord2f (1.0, 0.0);212 // glVertex3f( 0.0, .7f, -.7f );213 // glEnd();214 // glPopMatrix();215 216 // this->billboard->toggleBillboard();217 218 177 this->halo->draw(); 219 178 … … 222 181 glRotatef(this->angle, 0.0, 0.0, 1.0); 223 182 224 //this->getModel()->draw();183 this->getModel()->draw(); 225 184 226 185 // this->mat->select(); 227 dynamic_cast<StaticModel*>(this->getModel())->draw(); 186 /* dynamic_cast<StaticModel*>(this->getModel())->draw();*/ 228 187 // this->mat->select(); 229 188 // dynamic_cast<StaticModel*>(this->getModel())->draw(); -
branches/playability/src/world_entities/projectiles/hbolt.h
r10063 r10074 44 44 ParticleEmitter* emitter; 45 45 46 Material* mat;47 48 46 float angle; 49 47 float rotationSpeed; -
branches/playability/src/world_entities/projectiles/lbolt.cc
r10063 r10074 29 29 #include "debug.h" 30 30 31 #include "static_model.h"32 33 31 34 32 #include "class_id_DEPRECATED.h" … … 58 56 this->rotationSpeed = 130; 59 57 60 this->mat = new Material("lBolt");61 this->mat->setBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);62 //this->mat->setBlendFunc(GL_SRC_ALPHA,GL_ONE);63 this->mat->setDiffuse(1,1,1);64 this->mat->setIllum(3);65 this->mat->setDiffuseMap("maps/lbolt2.png");66 this->mat->setDiffuseMap("maps/lbolt2.png",1);67 dynamic_cast<StaticModel*>(this->getModel())->addMaterial(this->mat);68 dynamic_cast<StaticModel*>(this->getModel())->finalize();69 this->mat->select();70 71 58 this->halo = new Billboard(); 72 this->halo->setSize(. 5, .5);59 this->halo->setSize(.35, .35); 73 60 this->halo->setTexture("hbolt_halo.png"); 74 61 } … … 181 168 this->halo->draw(); 182 169 183 // this->mat->select();184 // dynamic_cast<StaticModel*>(this->getModel())->draw();185 // this->mat->select();186 // dynamic_cast<StaticModel*>(this->getModel())->draw();187 // this->mat->unselect();188 // this->mat->unselect();189 170 glPopMatrix(); 190 171 -
branches/playability/src/world_entities/projectiles/lbolt.h
r10063 r10074 45 45 float rotationSpeed; 46 46 47 Material* mat;48 49 47 Billboard* halo; 50 48
Note: See TracChangeset
for help on using the changeset viewer.