summaryrefslogtreecommitdiff
path: root/public/model_types.h
diff options
context:
space:
mode:
authorFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
committerFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
commit3bf9df6b2785fa6d951086978a3e66f49427166a (patch)
tree2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /public/model_types.h
downloadarchived-source-engine-2018-hl2-src-master.tar.xz
archived-source-engine-2018-hl2-src-master.zip
Diffstat (limited to 'public/model_types.h')
-rw-r--r--public/model_types.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/public/model_types.h b/public/model_types.h
new file mode 100644
index 0000000..e285876
--- /dev/null
+++ b/public/model_types.h
@@ -0,0 +1,48 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $Workfile: $
+// $Date: $
+// $NoKeywords: $
+//=============================================================================//
+#if !defined( MODEL_TYPES_H )
+#define MODEL_TYPES_H
+#ifdef _WIN32
+#pragma once
+#endif
+
+#define STUDIO_NONE 0x00000000
+#define STUDIO_RENDER 0x00000001
+#define STUDIO_VIEWXFORMATTACHMENTS 0x00000002
+#define STUDIO_DRAWTRANSLUCENTSUBMODELS 0x00000004
+#define STUDIO_TWOPASS 0x00000008
+#define STUDIO_STATIC_LIGHTING 0x00000010
+#define STUDIO_WIREFRAME 0x00000020
+#define STUDIO_ITEM_BLINK 0x00000040
+#define STUDIO_NOSHADOWS 0x00000080
+#define STUDIO_WIREFRAME_VCOLLIDE 0x00000100
+#define STUDIO_NO_OVERRIDE_FOR_ATTACH 0x00000200
+
+// Not a studio flag, but used to flag when we want studio stats
+#define STUDIO_GENERATE_STATS 0x01000000
+
+// Not a studio flag, but used to flag model as using shadow depth material override
+#define STUDIO_SSAODEPTHTEXTURE 0x08000000
+
+// Not a studio flag, but used to flag model as using shadow depth material override
+#define STUDIO_SHADOWDEPTHTEXTURE 0x40000000
+
+// Not a studio flag, but used to flag model as a non-sorting brush model
+#define STUDIO_TRANSPARENCY 0x80000000
+
+
+enum modtype_t
+{
+ mod_bad = 0,
+ mod_brush,
+ mod_sprite,
+ mod_studio
+};
+
+#endif // MODEL_TYPES_H