Changeset 323 for trunk/src/engine/particle_engine.cc
- Timestamp:
- 08/26/14 04:03:10 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/engine/particle_engine.cc
r320 r323 577 577 case particle_origin::CENTER : break; 578 578 case particle_origin::TOP_LEFT : lb = vec2(0.f,-1.f); rt = vec2(1.f,0.f); break; 579 case particle_origin::TOP_CENTER : lb.y = -1.f; rt.y = 0.f; break; break;579 case particle_origin::TOP_CENTER : lb.y = -1.f; rt.y = 0.f; break; 580 580 case particle_origin::TOP_RIGHT : lb = vec2(-1.f,-1.f); rt = vec2(); break; 581 581 case particle_origin::CENTER_LEFT : lb.x = 0.f; rt.x = 1.f; break; … … 663 663 { 664 664 if ( info->count > 0 ) 665 for ( sint32 i = info->count-1; i >= 0; --i )665 for ( sint32 i = (sint32)info->count-1; i >= 0; --i ) 666 666 { 667 667 particle& pinfo = info->particles[i]; … … 723 723 { 724 724 float emission_angle = glm::radians( edata.angle ); 725 float cos_theta = r.frange( cos( emission_angle ), 1.0f );725 float cos_theta = r.frange( glm::cos( emission_angle ), 1.0f ); 726 726 float sin_theta = glm::sqrt(1.0f - cos_theta * cos_theta ); 727 727 float phi = r.frange( 0.0f, 2*glm::pi<float>() );
Note: See TracChangeset
for help on using the changeset viewer.