#pragma once
#include <iostream>
using namespace std;

class cParticle
{
private:
	// Attributes
	string _colour;
	string _size;
	float _x;
	float _z;
	bool _active;

public:
	// Constructor
	cParticle(string colour, string size, float x, float z, bool active)
	{
		_colour = colour;
		_size = size;
		_x = x;
		_z = z;
		_active = active;
	}

	// Properties
	// Colour
	void setColour(string colour) {
		_colour = colour;
	}
	string getColour() {
		return _colour;
	}

	// Size
	void setSize(string size) {
		_size = size;
	}
	string getSize() {
		return _size;
	}

	// X
	void setX(float x) {
		_x = x;
	}
	float getX() {
		return _x;
	}

	// Z 
	void setZ(float z) {
		_z = z;
	}
	float getZ() {
		return _z;
	}

	// Active
	void setActive(bool active) {
		_active = active;
	}
	float getActive() {
		return _active;
	}

	// Methods
	int fireworkSize(string size);
	float* fireworkColour(string colour, float* colourArray);
};

