Changeset 8316 in orxonox.OLD for trunk/src/lib/graphics
- Timestamp:
- Jun 11, 2006, 1:57:27 PM (19 years ago)
- Location:
- trunk/src/lib/graphics
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/effects/fog_effect.cc
r8255 r8316 72 72 this->fogFadeDuration = 0; 73 73 this->localTimer = 0; 74 74 75 75 this->fogMode = GL_EXP2; 76 76 this->fogDensity = 0.001; … … 79 79 this->colorVector = Vector(0.7, 0.7, 0.7); 80 80 81 return true; 81 82 } 82 83 … … 87 88 88 89 this->fogActivate = true; 89 90 90 91 GLfloat fogColor[4] = { colorVector.x, colorVector.y, colorVector.z, 1.0}; 91 92 glFogi(GL_FOG_MODE, this->fogMode); … … 95 96 glFogf(GL_FOG_START, this->fogStart); 96 97 glFogf(GL_FOG_END, this->fogEnd); 97 98 98 99 glEnable(GL_FOG); 99 100 // glClearColor(0.5, 0.5, 0.5, 1.0); 101 return true; 100 102 } 101 103 … … 106 108 107 109 this->fogActivate = false; 108 110 109 111 glDisable(GL_FOG); 112 113 return true; 110 114 } 111 115 … … 122 126 if (!this->fogActivate) 123 127 return; 124 128 125 129 126 130 if (this->fogFadeDuration != 0 && this->localTimer < this->fogFadeDuration) { -
trunk/src/lib/graphics/effects/graphics_effect.cc
r7193 r8316 61 61 */ 62 62 bool GraphicsEffect::init() 63 {} 63 { 64 return true; 65 } 64 66 65 67 -
trunk/src/lib/graphics/effects/lense_flare.cc
r7844 r8316 104 104 */ 105 105 bool LenseFlare::init() 106 {} 106 { 107 return true; 108 } 107 109 108 110 … … 113 115 { 114 116 this->bActivated = true; 117 118 return true; 115 119 } 116 120 … … 122 126 { 123 127 this->bActivated = false; 128 129 return true; 124 130 } 125 131 … … 130 136 */ 131 137 GLint LenseFlare::stringToFogMode(const std::string& mode) 132 {} 138 { 139 PRINTF(1)("NOT IMPLEMENTED"); 140 return 0; 141 } 133 142 134 143 -
trunk/src/lib/graphics/effects/lightening_effect.cc
r8255 r8316 36 36 { 37 37 this->setClassID(CL_LIGHTENING_EFFECT, "LighteningEffect"); 38 38 39 39 this->init(); 40 40 … … 54 54 { 55 55 WeatherEffect::loadParams(root); 56 56 57 57 LoadParam(root, "coord", this, LighteningEffect, coord); 58 58 LoadParam(root, "option", this, LighteningEffect, setLighteningOption); … … 68 68 { 69 69 lighteningActivate = false; 70 70 71 71 this->time = 0.0; 72 72 this->flashFrequency = 1.4f; … … 117 117 ResourceManager::getInstance()->unload(this->thunderBuffer); 118 118 this->thunderBuffer = (OrxSound::SoundBuffer*)ResourceManager::getInstance()->load("sound/thunder.wav", WAV);*/ 119 120 return true; 119 121 } 120 122 … … 149 151 this->time = 0; 150 152 lighteningActivate = true; 153 154 return true; 151 155 } 152 156 … … 160 164 this->billboard[3]->setVisibiliy(false); 161 165 lighteningActivate = false; 166 167 168 return true; 162 169 } 163 170 … … 166 173 if(!lighteningActivate) 167 174 return; 168 175 169 176 this->time += dt; 170 177 … … 175 182 else 176 183 this->flashLight->setDiffuseColor(100,100,100); 177 184 178 185 //PRINTF(0)("100*time: %f %i\n", 100*time, (int)(100*time)); 179 186 }*/ 180 187 181 188 if( this->time > this->flashFrequency) 182 189 { 183 190 this->billboard[0]->setVisibiliy(true); 184 191 this->time = 0.0f; 185 192 186 193 this->flashLight = new Light(); 187 194 this->flashLight->setAbsCoor(this->billboard[0]->getAbsCoor().x, this->billboard[0]->getAbsCoor().y, this->billboard[0]->getAbsCoor().z); 188 195 this->flashLight->setDiffuseColor(100,100,100); 189 196 190 197 //this->soundSource.play(this->thunderBuffer); 191 198 } … … 195 202 this->time = 0.0f; 196 203 this->bNewCoordinate = true; 197 204 198 205 if(flashLight != NULL) 199 206 { -
trunk/src/lib/graphics/effects/rain_effect.cc
r8255 r8316 117 117 lightMan = LightManager::getInstance(); 118 118 this->rainAmbient = lightMan->getAmbientColor(); 119 120 return true; 119 121 } 120 122 … … 150 152 151 153 this->emitter->setSpread(this->rainWindForce / 50, 0.2); 152 154 153 155 this->soundSource.loop(this->rainBuffer, this->soundRainVolume); 154 156 if (this->rainWindForce != 0) this->soundSource.loop(this->windBuffer, 0.1f * this->rainWindForce); 155 157 156 158 lightMan->setAmbientColor(.1,.1,.1); 159 160 return true; 157 161 } 158 162 … … 161 165 { 162 166 PRINTF(0)("Deactivating RainEffect\n"); 163 167 164 168 this->rainActivate = false; 165 169 this->emitter->setSystem(NULL); … … 170 174 // Restore Light Ambient 171 175 lightMan->setAmbientColor(this->rainAmbient, this->rainAmbient, this->rainAmbient); 176 177 return true; 172 178 } 173 179 … … 176 182 if (!this->rainActivate) 177 183 return; 178 184 179 185 if (this->rainMove) { 180 186 this->rainCoord = State::getCameraNode()->getAbsCoor(); … … 202 208 // this->soundSource.fadein(this->rainBuffer, 10); 203 209 } 204 210 205 211 } 206 212 -
trunk/src/lib/graphics/effects/snow_effect.cc
r8255 r8316 79 79 LoadParam(root, "size", this, SnowEffect, size); 80 80 LoadParam(root, "coord", this, SnowEffect, coord); 81 81 82 82 LOAD_PARAM_START_CYCLE(root, element); 83 83 { … … 111 111 this->snowCoord = Vector(100,450,400); 112 112 this->snowWindForce = 1; 113 114 return true; 113 115 } 114 116 … … 143 145 if (this->snowWindForce > 1) 144 146 this->soundSource.loop(this->windBuffer); 147 148 return true; 145 149 } 146 150 … … 156 160 ResourceManager::getInstance()->unload(this->windBuffer); 157 161 162 return true; 158 163 } 159 164 … … 171 176 /* 172 177 float distance = (State::getCameraNode()->getAbsCoor() - Vector(snowCoord.x, State::getCameraNode()->getAbsCoor().y, snowCoord.z)).len(); 173 178 174 179 if(activated) 175 180 { … … 182 187 else if(distance > 0.1*snowSize.x || distance > 0.1*snowSize.y) 183 188 this->alpha = 0.4; 184 189 185 190 SnowEffect::snowParticles->setColor(0,1, 1, 1, alpha); 186 191 SnowEffect::snowParticles->setColor(.5, .6, .6, .6, alpha/2); … … 197 202 else if( distance < 0.1*snowSize.x || distance < 0.1*snowSize.y ) 198 203 this->alpha = 0.5; 199 204 200 205 SnowEffect::snowParticles->setColor(0,1, 1, 1, alpha); 201 206 SnowEffect::snowParticles->setColor(.5, .6, .6, .6, alpha/2); -
trunk/src/lib/graphics/effects/volfog_effect.cc
r7810 r8316 29 29 30 30 //#include <GL/glext.h> //OpenGL Extensions 31 //#include <GL/glxext.h> // GLX Extensions 31 //#include <GL/glxext.h> // GLX Extensions 32 32 33 33 #ifndef GL_EXT_fog_coord … … 92 92 // Set fog color 93 93 float fogColor[4] = {0.6f,0.58f,0.79f,0.0f}; 94 94 95 95 96 96 glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)glXGetProcAddressARB((const GLubyte*)"glFogCoordfEXT"); … … 132 132 { 133 133 PRINTF(0)("Activating VolFogEffect\n"); 134 135 return true; 134 136 } 135 137 … … 139 141 140 142 glDisable(GL_FOG); 143 144 return true; 141 145 } 142 146 … … 160 164 //glEnable(GL_BLEND); 161 165 //glBlendFunc(GL_SRC_ALPHA, GL_DST_ALPHA); 162 166 163 167 int i; 164 168 glLoadIdentity(); 165 169 166 170 167 171 glBegin( GL_LINES ); 168 172 glNormal3f(0,1,0); … … 210 214 * ticks the effect if there is any time dependancy 211 215 */ 212 void VolFogEffect::tick(float dt) 213 { 214 } 216 void VolFogEffect::tick(float dt) 217 { 218 } -
trunk/src/lib/graphics/effects/weather_effect.cc
r8255 r8316 56 56 */ 57 57 bool WeatherEffect::init() 58 {} 58 { 59 return true; 60 } 59 61 60 62 -
trunk/src/lib/graphics/graphics_engine.cc
r8148 r8316 145 145 return -1; 146 146 this->initVideo(640, 480, 16); 147 return 1; 147 148 } 148 149 … … 161 162 // looking if we are in fullscreen-mode 162 163 MultiType textures = Preferences::getInstance()->getString(CONFIG_SECTION_VIDEO_ADVANCED, CONFIG_NAME_TEXTURES, "1"); 163 164 Texture::setTextureEnableState(textures.getBool()); 164 165 165 166 // searching for a usefull resolution … … 167 168 //resolution.debug(); 168 169 MultiType x = resolution.getString(0), y = resolution.getString(1); 169 this->initVideo(x.getInt(), y.getInt(), 16);170 return this->initVideo(x.getInt(), y.getInt(), 16); 170 171 171 172 // GraphicsEffect* fe = new FogEffect(NULL); … … 203 204 { 204 205 PRINTF(1)("could not initialize SDL Video\n"); 205 //return -1;206 return -1; 206 207 } 207 208 // initialize SDL_GL-settings … … 238 239 239 240 this->isInit = true; 241 return 1; 240 242 } 241 243 … … 263 265 * @brief Sets the GL-attributes 264 266 */ 265 intGraphicsEngine::setGLattribs()267 void GraphicsEngine::setGLattribs() 266 268 { 267 269 // Set video mode … … 358 360 // SDL_Quit(); 359 361 // return -1; 362 return -1; 360 363 } 361 364 glViewport(0, 0, width, height); // Reset The Current Viewport … … 379 382 } 380 383 #endif /* __WIN32__ */ 384 return 1; 381 385 } 382 386 … … 410 414 * @param resizeInfo SDL information about the size of the new screen size 411 415 */ 412 intGraphicsEngine::resolutionChanged(const SDL_ResizeEvent& resizeInfo)416 void GraphicsEngine::resolutionChanged(const SDL_ResizeEvent& resizeInfo) 413 417 { 414 418 this->setResolution(resizeInfo.w, resizeInfo.h, this->bitsPerPixel); … … 655 659 switch (event.type) 656 660 { 657 case EV_VIDEO_RESIZE:658 this->resolutionChanged(event.resize);659 break;660 } 661 } 661 case EV_VIDEO_RESIZE: 662 this->resolutionChanged(event.resize); 663 break; 664 } 665 } -
trunk/src/lib/graphics/graphics_engine.h
r7840 r8316 54 54 inline int getbbp() const { return this->bitsPerPixel; }; 55 55 56 intresolutionChanged(const SDL_ResizeEvent& resizeInfo);56 void resolutionChanged(const SDL_ResizeEvent& resizeInfo); 57 57 58 58 static void enter2DMode(); … … 88 88 GraphicsEngine(); 89 89 int initVideo(unsigned int resX, unsigned int resY, unsigned int bbp); 90 intsetGLattribs();90 void setGLattribs(); 91 91 void grabHardwareSettings(); 92 92 -
trunk/src/lib/graphics/importer/height_map.cc
r8068 r8316 108 108 109 109 float height = 0; 110 int offset = 0;111 110 112 111 float r = 0.0; … … 474 473 Vector v = State::getCameraNode()->getAbsCoor(); 475 474 476 int i_min = 0;477 475 int i_max = (heightMap->h )/ HM_TILE_SIZE; 478 int j_min = 0;479 476 int j_max= (heightMap->w ) / HM_TILE_SIZE; 480 477 -
trunk/src/lib/graphics/importer/material.cc
r8312 r8316 169 169 } 170 170 Material::selectedMaterial = this; 171 172 return true; 171 173 } 172 174 … … 411 413 void Material::setAmbientMap(const std::string& aMap, GLenum target) 412 414 { 413 SDL_Surface* ambientMap;415 /// FIXME SDL_Surface* ambientMap; 414 416 415 417 } … … 422 424 void Material::setSpecularMap(const std::string& sMap, GLenum target) 423 425 { 424 SDL_Surface* specularMap;426 /// FIXME SDL_Surface* specularMap; 425 427 426 428 } … … 437 439 438 440 439 int Material::getMaxTextureUnits()441 unsigned int Material::getMaxTextureUnits() 440 442 { 441 443 int maxTexUnits = 0; -
trunk/src/lib/graphics/importer/material.h
r8037 r8316 69 69 static const GLenum glTextureArbs[]; //!< The Texture ARB's 70 70 71 static int getMaxTextureUnits();71 static unsigned int getMaxTextureUnits(); 72 72 73 73 private: -
trunk/src/lib/graphics/importer/md2Model.cc
r8309 r8316 290 290 { 291 291 //static sVec3D this->verticesList[MD2_MAX_VERTICES]; /* performance: created only once in a lifetime */ 292 int* pCommands = this->data->pGLCommands;292 // int* pCommands = this->data->pGLCommands; 293 293 /* some face culling stuff */ 294 294 // glPushAttrib(GL_POLYGON_BIT); … … 541 541 delete [] buffer; 542 542 fclose(pFile); 543 return true; 543 544 } 544 545 … … 563 564 this->material.setIllum(3); 564 565 this->material.setAmbient(1.0, 1.0, 1.0); 565 } 566 return true; 567 } -
trunk/src/lib/graphics/importer/media_container.cc
r7221 r8316 182 182 183 183 // get all the frames and save them in the sequence 184 while(this->addFrame(this->getNextFrame()) != NULL);184 while(this->addFrame(this->getNextFrame()) != 0); 185 185 } 186 186 -
trunk/src/lib/graphics/importer/model.cc
r7732 r8316 67 67 68 68 glBegin(GL_TRIANGLES); 69 for( int i = 0; i < this->pModelInfo.numTriangles; ++i)69 for(unsigned int i = 0; i < this->pModelInfo.numTriangles; ++i) 70 70 { 71 71 //printf("int i = %i\n", i); -
trunk/src/lib/graphics/importer/primitive_model.cc
r8145 r8316 105 105 // defining the binding Faces. 106 106 int v1, v2, v3, v4; 107 for ( int i = 0; i <= detail * 2 -1; i++)108 { 109 for ( int j = 0; j <= detail; j++)107 for (unsigned int i = 0; i <= detail * 2 -1; i++) 108 { 109 for (unsigned int j = 0; j <= detail; j++) 110 110 { 111 111 … … 147 147 if (detail <= 3) 148 148 detail = 3; 149 int count = 0;149 unsigned int count = 0; 150 150 // defining Points of the Cylinder. 151 151 for (float phi = 0.0; phi < 2.0*PI; phi += 2.0*PI/(float)detail) … … 163 163 } 164 164 // adding Faces 165 for ( int i = 0; i < detail-1; i++)165 for (unsigned int i = 0; i < detail-1; i++) 166 166 { 167 167 int p1, p2, p3, p4; … … 204 204 205 205 //defining Faces 206 for ( int i = 0; i < detail; i++)206 for (unsigned int i = 0; i < detail; i++) 207 207 { 208 208 unsigned int v1, v2; 209 209 v1 = i+2; 210 if (i == detail -1)210 if (i+1 == detail) 211 211 v2 = 2; 212 212 else … … 225 225 { 226 226 //defining vertices 227 for ( int i = 0; i < detail; i++)228 for ( int j = 0; j < detail; j++)227 for (unsigned int i = 0; i < detail; i++) 228 for (unsigned int j = 0; j < detail; j++) 229 229 { 230 230 this->addVertex(((float)i/(float)(detail-1) -.5)*size, … … 236 236 //defining Faces 237 237 int v1, v2, v3, v4; 238 for ( int i = 0; i < detail-1; i++)239 for ( int j = 0; j < detail-1; j++)238 for (unsigned int i = 0; i < detail-1; i++) 239 for (unsigned int j = 0; j < detail-1; j++) 240 240 { 241 241 v1 = i*detail + j; -
trunk/src/lib/graphics/importer/static_model.cc
r7732 r8316 386 386 } 387 387 ++this->groupCount; 388 return true; 388 389 } 389 390 … … 558 559 this->currentGroup->faceCount += this->currentGroup->currentFace->vertexCount -2; 559 560 this->faceCount += this->currentGroup->currentFace->vertexCount -2; 561 return true; 560 562 } 561 563 … … 591 593 this->currentGroup->faceCount += this->currentGroup->currentFace->vertexCount - 2; 592 594 this->faceCount += this->currentGroup->currentFace->vertexCount -2; 595 return true; 593 596 } 594 597 … … 606 609 if (this->currentGroup->faceCount == 0) 607 610 this->currentGroup->faceCount++; 611 return true; 608 612 } 609 613 … … 621 625 if (this->currentGroup->faceCount == 0) 622 626 this->currentGroup->faceCount++; 627 return true; 623 628 } 624 629 … … 637 642 638 643 Vector* normArray = new Vector [vertices.size()/3]; 639 for ( int i=0; i<vertices.size()/3;i++)644 for (unsigned int i=0; i<vertices.size()/3;i++) 640 645 normArray[i] = Vector(.0,.0,.0); 641 646 642 int firstTouch;643 int secondTouch;644 647 Vector prevV; 645 648 Vector nextV; … … 668 671 669 672 curElem = firstElem; 670 for ( int j=0; j<tmpFace->vertexCount; j++)673 for (unsigned int j = 0; j < tmpFace->vertexCount; j++) 671 674 { 672 675 if (!(nextElem = curElem->next)) … … 696 699 } 697 700 698 for ( int i=0; i < this->vertices.size()/3;i++)701 for (unsigned int i=0; i < this->vertices.size()/3;i++) 699 702 { 700 703 normArray[i].normalize(); … … 705 708 } 706 709 delete[] normArray; 710 return true; 707 711 } 708 712 … … 741 745 glEnd(); 742 746 this->currentGroup->faceMode = 0; 743 Material* tmpMat;744 747 if (tmpFace->material != NULL) 745 748 { … … 797 800 this->currentGroup = this->currentGroup->next; 798 801 } 802 return true; 799 803 } 800 804 … … 933 937 PRINTF(5)("importing grafical Element to openGL.\n"); 934 938 935 if (elem->texCoordNumber !=-1)936 { 937 if (likely( elem->texCoordNumber < this->pModelInfo.numTexCoor))939 if (elem->texCoordNumber > -1) 940 { 941 if (likely((unsigned int)elem->texCoordNumber < this->pModelInfo.numTexCoor)) 938 942 glTexCoord2fv(&this->vTexture[0] + elem->texCoordNumber * 2); 939 943 else … … 941 945 elem->texCoordNumber, this->pModelInfo.numTexCoor); 942 946 } 943 if (elem->normalNumber !=-1)944 { 945 if (likely( elem->normalNumber < this->pModelInfo.numNormals))947 if (elem->normalNumber > -1) 948 { 949 if (likely((unsigned int)elem->normalNumber < this->pModelInfo.numNormals)) 946 950 glNormal3fv(&this->normals[0] + elem->normalNumber * 3); 947 951 else … … 949 953 elem->normalNumber, this->pModelInfo.numNormals); 950 954 } 951 if (elem->vertexNumber !=-1)952 { 953 if (likely( elem->vertexNumber < this->pModelInfo.numVertices))955 if (elem->vertexNumber > -1) 956 { 957 if (likely((unsigned int)elem->vertexNumber < this->pModelInfo.numVertices)) 954 958 glVertex3fv(&this->vertices[0]+ elem->vertexNumber * 3); 955 959 else … … 958 962 } 959 963 964 return true; 960 965 } 961 966 -
trunk/src/lib/graphics/importer/tc.cc
r6608 r8316 707 707 if(tc->UsingStaticVerts) { 708 708 double edgeTotal; 709 for(i = 0; i <tc->VertRange; i++) {709 for(i = 0; i < (int)tc->VertRange; i++) { 710 710 v = &tc->StaticVerts[i]; 711 711 if(v->Count > 0) { … … 830 830 { 831 831 int i; 832 int size ;832 int size = 1; 833 833 ACTCVertex *v; 834 834 … … 838 838 if(tc->UsingStaticVerts) { 839 839 size = tc->VertRange * sizeof(ACTCVertex); 840 for(i = 0; i < tc->VertRange; i++) {840 for(i = 0; i < (int)tc->VertRange; i++) { 841 841 v = &tc->StaticVerts[i]; 842 842 if(v->Count > 0) … … 915 915 916 916 case ACTC_IN_MAX_VERT: 917 if(value <tc->MinInputVert) {917 if(value < (int)tc->MinInputVert) { 918 918 ACTC_DEBUG(fprintf(stderr, "actcParami : tried to set " 919 919 "MAX_INPUT_VERT to %d, less than MIN_INPUT_VERT (%d)\n", … … 925 925 926 926 case ACTC_IN_MIN_VERT: 927 if(value >tc->MaxInputVert) {927 if(value > (int)tc->MaxInputVert) { 928 928 ACTC_DEBUG(fprintf(stderr, "actcParami : tried to set " 929 929 "MIN_INPUT_VERT to %d, greater than MAX_INPUT_VERT (%d)\n", … … 1065 1065 static int mapVertexEdge(ACTCData *tc, ACTCVertex *v1, ACTCVertex *v2, ACTCEdge **edge) 1066 1066 { 1067 unsignedint i;1067 int i; 1068 1068 ACTCEdge tmp; 1069 1069 void *r; -
trunk/src/lib/graphics/importer/texture.cc
r8312 r8316 33 33 /* 34 34 * On the BIG_ENDIAN architecture, the 24 and 32bit bitmaps have 35 * different masks. If you don't do this distinction properly, 35 * different masks. If you don't do this distinction properly, 36 36 * you will get weird-looking textures. 37 37 */ … … 161 161 unsigned int* pixels = new unsigned int[width * height * channels]; 162 162 memset(pixels, 0, width * height * channels * sizeof(unsigned int)); 163 164 163 164 165 165 glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); 166 166 glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); … … 169 169 170 170 glTexImage2D(target, 0, channels, width, height, 0, type, GL_UNSIGNED_INT, pixels); 171 172 173 171 172 173 174 174 delete[] pixels; 175 175 … … 309 309 310 310 Uint32* mask = opaqueMask; 311 311 312 312 /* Save the alpha blending attributes */ 313 313 saved_flags = surface->flags&(SDL_SRCALPHA | SDL_RLEACCELOK); … … 320 320 mask = alphaMask; 321 321 } 322 322 323 323 retSurface = SDL_CreateRGBSurface(SDL_HWSURFACE, 324 324 surface->w, surface->h, … … 360 360 int errorCode = 0; //!< the error code for the texture loading functions 361 361 GLuint texture = 0; //!< the OpenGL texture handle 362 int mipmapLevel = 0; //!< the maximum mipmap level for this texture363 int mipmapWidth = 0; //!< the width of the mipmap364 int mipmapHight = 0; //!< the height of the mipmap362 //int mipmapLevel = 0; //!< the maximum mipmap level for this texture 363 //int mipmapWidth = 0; //!< the width of the mipmap 364 //int mipmapHight = 0; //!< the height of the mipmap 365 365 GLenum format = GL_RGB; 366 366 if (surface->format->BitsPerPixel == 32) -
trunk/src/lib/graphics/render2D/element_2d.cc
r8035 r8316 961 961 /* update the current absCoordinate */ 962 962 this->prevRelCoordinate = this->relCoordinate; 963 float sine = sin(this->parent->getAbsDir2D());964 float cose = cos(this->parent->getAbsDir2D());963 // float sine = sin(this->parent->getAbsDir2D()); 964 // float cose = cos(this->parent->getAbsDir2D()); 965 965 // this->absCoordinate.x = this->relCoordinate.x*cose - this->relCoordinate.y*sine + this->parent->getRelCoor2D().x*(1-cose) +this->parent->getRelCoor2D().y*sine; 966 966 // this->absCoordinate.y = this->relCoordinate.x*sine + this->relCoordinate.y*cose + this->parent->getRelCoor2D().y*(1-cose) +this->parent->getRelCoor2D().x*sine; … … 1167 1167 else if (parentingMode == E2D_PARENT_ROTATE_AND_MOVE) 1168 1168 return "rotate-and-move"; 1169 else return "all"; 1169 1170 } 1170 1171 … … 1186 1187 else if (parentingMode == "rotate-and-move") 1187 1188 return (E2D_PARENT_ROTATE_AND_MOVE); 1189 else return E2D_PARENT_ALL; 1188 1190 } 1189 1191 -
trunk/src/lib/graphics/shader.cc
r8255 r8316 153 153 glAttachObjectARB(this->shaderProgram, shader); 154 154 } 155 return true; 155 156 } 156 157 -
trunk/src/lib/graphics/text_engine/font.cc
r7727 r8316 220 220 221 221 /** 222 * sets a specific renderStyle222 * @brief sets a specific renderStyle 223 223 * @param renderStyle the Style to render: a string (char-array) containing: 224 224 * i: italic, b: bold, u, underline … … 228 228 this->renderStyle = TTF_STYLE_NORMAL; 229 229 230 for ( int i = 0; i < renderStyle.size(); i++)230 for (unsigned int i = 0; i < renderStyle.size(); i++) 231 231 { 232 232 if (renderStyle[i] == 'b') … … 246 246 247 247 /** 248 * creates and exports an Image, that has all the characters248 * @brief creates and exports an Image, that has all the characters 249 249 * stored in a Array (as an image) 250 250 * @param fileName the File to write the image into. … … 257 257 258 258 // 259 SDL_Color tmpColor = {0, 0, 0};260 259 // Surface definition. 261 260 SDL_Rect tmpRect; // this represents a Rectangle for blitting. … … 277 276 tmpRect.x = 0; tmpRect.y = 0; tmpRect.w = tmpSurf->w; tmpRect.h = tmpSurf->h; 278 277 SDL_SetClipRect(tmpSurf, &tmpRect); 279 int maxLineHeight = 0;280 278 281 279 int posX, posY; … … 339 337 /** 340 338 * @returns the maximum ascent of the Font, if the font was initialized, 0 otherwise 341 342 339 * 340 * the ascent is the pixels of the font above the baseline 343 341 */ 344 342 int Font::getMaxAscent() const … … 352 350 /** 353 351 * @returns the maximum descent of the Font, if the font was initialized, 0 otherwise 354 355 352 * 353 * the descent is the pixels of the font below the baseline 356 354 */ 357 355 int Font::getMaxDescent() const … … 404 402 405 403 /** 406 * creates a Fast-Texture of this Font404 * @brief creates a Fast-Texture of this Font 407 405 */ 408 406 bool Font::createFastTexture() … … 497 495 if (this->setSurface(tmpSurf)) 498 496 (this->setTexture(Texture::loadTexToGL(tmpSurf))); 497 return true; 499 498 } 500 499 … … 547 546 return 0; 548 547 549 int i;550 int x,y; // the counters548 unsigned int i; 549 unsigned int x,y; // the counters 551 550 int maxLineHeight = this->getMaxHeight(); 552 551 unsigned int size = 32; // starting Value, we have to start somewhere 32 seems reasonable. (take any small enough 2^i number) … … 587 586 588 587 /** 589 * a simple function to get some interesting information about this class588 * @brief a simple function to get some interesting information about this class 590 589 */ 591 590 void Font::debug() 592 591 { 593 592 // print the loaded font's style 594 int style ;593 int style = TTF_STYLE_NORMAL; 595 594 if (likely(this->fontTTF != NULL)) 596 595 style = TTF_GetFontStyle(this->fontTTF);
Note: See TracChangeset
for help on using the changeset viewer.