Merge remote-tracking branch 'origin/particles' into deffered_rendering

Conflicts:
	assets
	src/GameWorld.cpp
	vs11/Returngeance/Returngeance.vcxproj.filters
This commit is contained in:
Tleety
2014-06-02 20:20:36 +02:00
22 changed files with 472 additions and 188 deletions
+2 -1
View File
@@ -11,9 +11,10 @@ namespace Components
struct Particle : Component
{
std::vector<Color> ColorSpectrum;
std::vector<glm::vec3> ScaleSpectrum;
double LifeTime;
double SpawnTime;
bool Fade;
std::vector<glm::vec3> VelocitySpectrum;
std::vector<float> AngularVelocitySpectrum;
std::vector<glm::vec3> OrientationSpectrum; //Keep?
+5 -3
View File
@@ -19,20 +19,22 @@ struct ParticleEmitter : Component
, SpawnCount(0)
, SpreadAngle(0)
, LifeTime(0)
, TimeSinceLastSpawn(100) { } // TEMP fulhack så att partiklarna spawnar direkt
, TimeSinceLastSpawn(100)
, Color(glm::vec4(0)) { }
EntityID ParticleTemplate;
float SpawnFrequency;
float Speed;
int SpawnCount;
std::vector<Color> ColorSpectrum;
glm::vec4 Color;
std::vector<glm::vec3> ScaleSpectrum;
float SpreadAngle;
double LifeTime;
bool UseGoalVelocity;
bool Fade;
glm::vec3 GoalVelocity;
std::vector<float> AngularVelocitySpectrum;
std::vector<glm::vec3> OrientationSpectrum; //Keep?
std::vector<glm::vec3> OrientationSpectrum; //Keep? noo..
private:
double TimeSinceLastSpawn;