upload "kind" alien swarm

This commit is contained in:
nillerusr
2023-10-03 17:23:56 +03:00
parent b7bd94c52e
commit 7d3c0d8b5a
4229 changed files with 462903 additions and 495158 deletions

View File

@@ -1,4 +1,4 @@
//========= Copyright Valve Corporation, All rights reserved. ============//
//===== Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ======//
//
// Purpose:
//
@@ -16,6 +16,13 @@
#include "ivrenderview.h"
#define MAX_DEPTH_TEXTURE_SHADOWS 1
#define MAX_DEPTH_TEXTURE_HIGHRES_SHADOWS 0
#define MAX_DEPTH_TEXTURE_SHADOWS_TOOLS 8
#define MAX_DEPTH_TEXTURE_HIGHRES_SHADOWS_TOOLS 0
// These are set as it draws reflections, refractions, etc, so certain effects can avoid
// drawing themselves in reflections.
enum DrawFlags_t
@@ -30,17 +37,17 @@ enum DrawFlags_t
DF_RENDER_ABOVEWATER = 0x20,
DF_RENDER_WATER = 0x40,
DF_SSAO_DEPTH_PASS = 0x100,
DF_UNUSED1 = 0x100,
DF_WATERHEIGHT = 0x200,
DF_DRAW_SSAO = 0x400,
DF_UNUSED2 = 0x400,
DF_DRAWSKYBOX = 0x800,
DF_FUDGE_UP = 0x1000,
DF_DRAW_ENTITITES = 0x2000,
DF_UNUSED3 = 0x4000,
DF_UNUSED4 = 0x8000,
DF_SKIP_WORLD = 0x4000,
DF_SKIP_WORLD_DECALS_AND_OVERLAYS = 0x8000,
DF_UNUSED5 = 0x10000,
DF_SAVEGAMESCREENSHOT = 0x20000,
@@ -57,8 +64,6 @@ class CViewSetup;
class C_BaseEntity;
struct vrect_t;
class C_BaseViewModel;
struct WriteReplayScreenshotParams_t;
class IReplayScreenshotSystem;
abstract_class IViewRender
{
@@ -83,7 +88,8 @@ public:
virtual void Render( vrect_t *rect ) = 0;
// Called to render just a particular setup ( for timerefresh and envmap creation )
virtual void RenderView( const CViewSetup &view, int nClearFlags, int whatToDraw ) = 0;
// First argument is 3d view setup, second is for the HUD (in most cases these are ==, but in split screen the client .dll handles this differently)
virtual void RenderView( const CViewSetup &view, const CViewSetup &hudViewSetup, int nClearFlags, int whatToDraw ) = 0;
// What are we currently rendering? Returns a combination of DF_ flags.
virtual int GetDrawFlags() = 0;
@@ -98,7 +104,7 @@ public:
virtual bool ShouldDrawBrushModels( void ) = 0;
virtual const CViewSetup *GetPlayerViewSetup( void ) const = 0;
virtual const CViewSetup *GetPlayerViewSetup( int nSlot = -1 ) const = 0;
virtual const CViewSetup *GetViewSetup( void ) const = 0;
virtual void DisableVis( void ) = 0;
@@ -116,10 +122,7 @@ public:
virtual IMaterial *GetScreenOverlayMaterial( ) = 0;
virtual void WriteSaveGameScreenshot( const char *pFilename ) = 0;
virtual void WriteSaveGameScreenshotOfSize( const char *pFilename, int width, int height, bool bCreatePowerOf2Padded = false, bool bWriteVTF = false ) = 0;
virtual void WriteReplayScreenshot( WriteReplayScreenshotParams_t &params ) = 0;
virtual void UpdateReplayScreenshotCache() = 0;
virtual void WriteSaveGameScreenshotOfSize( const char *pFilename, int width, int height ) = 0;
// Draws another rendering over the top of the screen
virtual void QueueOverlayRenderView( const CViewSetup &view, int nClearFlags, int whatToDraw ) = 0;
@@ -129,6 +132,7 @@ public:
virtual float GetZFar() = 0;
virtual void GetScreenFadeDistances( float *min, float *max ) = 0;
virtual bool AllowScreenspaceFade( void ) = 0;
virtual C_BaseEntity *GetCurrentlyDrawingEntity() = 0;
virtual void SetCurrentlyDrawingEntity( C_BaseEntity *pEnt ) = 0;
@@ -137,9 +141,11 @@ public:
virtual void FreezeFrame( float flFreezeTime ) = 0;
virtual IReplayScreenshotSystem *GetReplayScreenshotSystem() = 0;
virtual void InitFadeData( void ) = 0;
};
extern IViewRender *view;
extern IViewRender *GetViewRenderInstance();
#endif // IVIEWRENDER_H