//***********************************************************//
// Demo:    Lens Flare Editor
// Author:  terror
// Spec:    demo for gamedev.ru
//***********************************************************//
#pragma once
#include "vector.h"
#include "utils.h"


struct LensStage_t
{
	vector4   Color;
	Pointf_t  Pos;
	uint      TexID;
	int       Size;

	void operator = ( LensStage_t &l )
	{
		Color = l.Color;
		TexID = l.TexID;
		Size  = l.Size;
		Pos.x = l.Pos.x;
		Pos.y = l.Pos.y;
	}
};


struct Lens_t
{
	int Count;
	int Size;
	LensStage_t Lens[999];

	void SetLens ( int ind, LensStage_t &lens );
	void SetAllLensSize ( int size );
	void LoadDefault ( void );

};

