#pragma once
#include "3dtargetorientation.h"

class C3DRenderer;

//
// Currently this is a directional light but it is fully orientable
// so it could be used as a light projector
//

class C3DLight :public C3DTargetOrientation
{
public:

	//! constructor
									C3DLight			( void );

	//! destructor
	virtual					~C3DLight			( void );

	//! only used for debugging
	void						Render				( C3DRenderer &inRenderer );

	// attributes *******************************************************

	//! get attribute
	D3DXCOLOR				GetColor			( void );

	//! set attribute
	void						SetColor			( D3DXCOLOR inColor );


	// ******************************************************************

private:

	D3DCOLORVALUE				m_Color;		// float a,r,g,b
};
