mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-30 05:59:20 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
@@ -16,12 +16,20 @@
|
||||
CEntityClassList<CSkyCamera> g_SkyList;
|
||||
template <> CSkyCamera *CEntityClassList<CSkyCamera>::m_pClassList = NULL;
|
||||
|
||||
CHandle<CSkyCamera> g_hActiveSkybox = NULL;
|
||||
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Retrives the current skycamera
|
||||
//-----------------------------------------------------------------------------
|
||||
CSkyCamera* GetCurrentSkyCamera()
|
||||
{
|
||||
return g_SkyList.m_pClassList;
|
||||
if (g_hActiveSkybox.Get() == NULL)
|
||||
{
|
||||
g_hActiveSkybox = GetSkyCameraList();
|
||||
}
|
||||
return g_hActiveSkybox.Get();
|
||||
}
|
||||
|
||||
CSkyCamera* GetSkyCameraList()
|
||||
@@ -55,6 +63,9 @@ BEGIN_DATADESC( CSkyCamera )
|
||||
DEFINE_KEYFIELD( m_skyboxData.fog.start, FIELD_FLOAT, "fogstart" ),
|
||||
DEFINE_KEYFIELD( m_skyboxData.fog.end, FIELD_FLOAT, "fogend" ),
|
||||
DEFINE_KEYFIELD( m_skyboxData.fog.maxdensity, FIELD_FLOAT, "fogmaxdensity" ),
|
||||
DEFINE_KEYFIELD( m_skyboxData.fog.HDRColorScale, FIELD_FLOAT, "HDRColorScale" ),
|
||||
|
||||
DEFINE_INPUTFUNC( FIELD_VOID, "ActivateSkybox", InputActivateSkybox ),
|
||||
|
||||
END_DATADESC()
|
||||
|
||||
@@ -93,6 +104,7 @@ CSkyCamera::CSkyCamera()
|
||||
{
|
||||
g_SkyList.Insert( this );
|
||||
m_skyboxData.fog.maxdensity = 1.0f;
|
||||
m_skyboxData.fog.HDRColorScale = 1.0f;
|
||||
}
|
||||
|
||||
CSkyCamera::~CSkyCamera()
|
||||
@@ -145,3 +157,11 @@ void CSkyCamera::Activate( )
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Activate!
|
||||
//-----------------------------------------------------------------------------
|
||||
void CSkyCamera::InputActivateSkybox( inputdata_t &inputdata )
|
||||
{
|
||||
g_hActiveSkybox = this;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user