mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-30 22:19:19 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright (c) 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
@@ -12,6 +12,9 @@
|
||||
|
||||
#include "playernet_vars.h"
|
||||
#include "igamesystem.h"
|
||||
#include "GameEventListener.h"
|
||||
|
||||
bool GetWorldFogParams( CBaseCombatCharacter *character, fogparams_t &fog );
|
||||
|
||||
// Spawn Flags
|
||||
#define SF_FOG_MASTER 0x0001
|
||||
@@ -51,6 +54,7 @@ public:
|
||||
void InputSetColorSecondaryLerpTo(inputdata_t &data);
|
||||
void InputSetStartDistLerpTo(inputdata_t &data);
|
||||
void InputSetEndDistLerpTo(inputdata_t &data);
|
||||
void InputSetMaxDensityLerpTo(inputdata_t &data);
|
||||
|
||||
void InputStartFogTransition(inputdata_t &data);
|
||||
|
||||
@@ -72,28 +76,30 @@ public:
|
||||
//
|
||||
// Fog Controller System.
|
||||
//
|
||||
class CFogSystem : public CAutoGameSystem
|
||||
class CFogSystem : public CAutoGameSystem, public CGameEventListener
|
||||
{
|
||||
public:
|
||||
|
||||
// Creation/Init.
|
||||
CFogSystem( char const *name ) : CAutoGameSystem( name )
|
||||
{
|
||||
m_pMasterController = NULL;
|
||||
m_hMasterController = NULL;
|
||||
}
|
||||
|
||||
~CFogSystem()
|
||||
{
|
||||
m_pMasterController = NULL;
|
||||
m_hMasterController = NULL;
|
||||
}
|
||||
|
||||
virtual void LevelInitPreEntity();
|
||||
virtual void LevelInitPostEntity();
|
||||
CFogController *GetMasterFogController( void ) { return m_pMasterController; }
|
||||
virtual void FireGameEvent( IGameEvent *pEvent );
|
||||
CFogController *GetMasterFogController( void ) { return m_hMasterController; }
|
||||
|
||||
private:
|
||||
|
||||
CFogController *m_pMasterController;
|
||||
void InitMasterController( void );
|
||||
CHandle< CFogController > m_hMasterController;
|
||||
};
|
||||
|
||||
CFogSystem *FogSystem( void );
|
||||
|
||||
Reference in New Issue
Block a user