//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:		Dynamic light at the end of a spotlight 
//
// $Workfile:     $
// $Date:         $
// $NoKeywords: $
//=============================================================================//

#ifndef	SPOTLIGHTEND_H
#define	SPOTLIGHTEND_H

#ifdef _WIN32
#pragma once
#endif


#include "baseentity.h"

class CSpotlightEnd : public CBaseEntity
{
	DECLARE_DATADESC();
public:
	DECLARE_CLASS( CSpotlightEnd, CBaseEntity );

	void				Spawn( void );

	int					ObjectCaps( void )
	{
		// Don't save and don't go across transitions
		return (BaseClass::ObjectCaps() & ~FCAP_ACROSS_TRANSITION) | FCAP_DONT_SAVE; 
	}

	DECLARE_SERVERCLASS();

public:
	CNetworkVar( float, m_flLightScale );
	CNetworkVar( float, m_Radius );
//	CNetworkVector( m_vSpotlightDir );
//	CNetworkVector( m_vSpotlightOrg );
	Vector			m_vSpotlightDir;
	Vector			m_vSpotlightOrg;
};

#endif	//SPOTLIGHTEND_H