Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
1.7 KiB

//====== Copyright © 1996-2004, Valve Corporation, All rights reserved. =======
//
// A class representing a world node
//
//=============================================================================
#ifndef DMEWORLDLIGHTS_H
#define DMEWORLDLIGHTS_H
#ifdef COMPILER_MSVC
#pragma once
#endif
#include "datamodel/dmelement.h"
//-----------------------------------------------------------------------------
// Light types
//-----------------------------------------------------------------------------
class CDmeWorldPointLight : public CDmElement
{
DEFINE_ELEMENT( CDmeWorldPointLight, CDmElement );
public:
CDmaString m_lightName;
CDmaVar< Vector > m_vOrigin;
CDmaVar< Vector > m_vColor;
CDmaVar< float > m_flRadius;
CDmaVar< Vector > m_vAttenuation;
};
class CDmeWorldHemiLight : public CDmElement
{
DEFINE_ELEMENT( CDmeWorldHemiLight, CDmElement );
public:
CDmaString m_lightName;
CDmaVar< Vector4D > m_vTransform0; // Direction is z column
CDmaVar< Vector4D > m_vTransform1; // Direction is z column
CDmaVar< Vector4D > m_vTransform2; // Direction is z column
CDmaVar< Vector > m_vColor;
CDmaVar< float > m_flRadius;
CDmaVar< Vector > m_vAttenuation;
};
class CDmeWorldSpotLight : public CDmElement
{
DEFINE_ELEMENT( CDmeWorldSpotLight, CDmElement );
public:
CDmaString m_lightName;
CDmaVar< Vector4D > m_vTransform0; // Direction is z column
CDmaVar< Vector4D > m_vTransform1; // Direction is z column
CDmaVar< Vector4D > m_vTransform2; // Direction is z column
CDmaVar< Vector > m_vColor;
CDmaVar< float > m_flRadius;
CDmaVar< Vector > m_vAttenuation;
CDmaVar< float > m_flCosSpot;
};
#endif // DMEWORLDLIGHTS_H