summaryrefslogtreecommitdiff
path: root/internal_rewrite/chams.hpp
diff options
context:
space:
mode:
authorboris <wzn@moneybot.cc>2018-11-28 16:00:02 +1300
committerboris <wzn@moneybot.cc>2018-11-28 16:00:02 +1300
commit3d412a4b30a9f7c7f51ea6562e694315948bd3da (patch)
tree26d67dfd1f3e5fd12903ad13e85d0cb8bcf8f21c /internal_rewrite/chams.hpp
parente4729e4393d90271a3814c7a79950a660c48325a (diff)
cleaned up
in short, the cheat and loader are now separate solutions. unused stuff was moved into the legacy solution in case anyone wants to compile it or whatever. i can change this back if you want to. also, i configured the loader to compile in x64, and have separate build types for linux and win64
Diffstat (limited to 'internal_rewrite/chams.hpp')
-rw-r--r--internal_rewrite/chams.hpp49
1 files changed, 0 insertions, 49 deletions
diff --git a/internal_rewrite/chams.hpp b/internal_rewrite/chams.hpp
deleted file mode 100644
index d7eb023..0000000
--- a/internal_rewrite/chams.hpp
+++ /dev/null
@@ -1,49 +0,0 @@
-#pragma once
-
-#include "sdk.hpp"
-
-namespace features
-{
- enum ChamBufferType_t {
- TYPE_NORMAL,
- TYPE_FLAT,
- TYPE_SHINE
- };
-
- class c_material {
- public:
- c_material( ) = default;
-
- void init( const char* mat, const char* buf );
- void destroy( );
-
- operator IMaterial*( ) {
- return m_mat;
- }
-
- public:
- IMaterial* m_mat;
- KeyValues* m_keyvalues;
- };
-
- class c_materials {
- public:
- c_material m_chams{ };
- c_material m_chams_flat{ };
-
- void make_cham_buffer( char* buf, int len, int type ); //type, 0 = normal, 1 = flat, 2 = shine
- public:
- void initialize_materials( );
- void destroy_materials( );
- void force_material( IMaterial* material, fclr_t color );
- void update_materials( );
- bool m_initialized{ };
- };
-
- class c_chams {
- public:
- c_materials m_materials;
- void d3d_render_textures( );
- void d3d_render_chams( c_base_player* ent, int type, int v_index, uint32_t min_index, uint32_t num_vert, uint32_t start_index, uint32_t prim_count );
- };
-} \ No newline at end of file