Move Clear Color to it's own file

This commit is contained in:
korenkonder
2024-04-13 18:06:05 +03:00
parent e178aa896c
commit eece492009
4 changed files with 30 additions and 2 deletions
+2
View File
@@ -135,6 +135,7 @@ del "$(SolutionDir)bin\$(TargetName).lib"</Command>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="auth_2d.cpp" />
<ClCompile Include="clear_color.cpp" />
<ClCompile Include="Glitter\animation.cpp" />
<ClCompile Include="Glitter\counter.cpp" />
<ClCompile Include="Glitter\curve.cpp" />
@@ -205,6 +206,7 @@ del "$(SolutionDir)bin\$(TargetName).lib"</Command>
</ItemGroup>
<ItemGroup>
<ClInclude Include="auth_2d.hpp" />
<ClInclude Include="clear_color.hpp" />
<ClInclude Include="Glitter\glitter.hpp" />
<ClInclude Include="auth_3d.hpp" />
<ClInclude Include="camera.hpp" />
+14
View File
@@ -0,0 +1,14 @@
/*
by korenkonder
GitHub/GitLab: korenkonder
*/
#include "clear_color.hpp"
#include "wrap.hpp"
color4u8& clear_color = *(color4u8*)0x0000000140EC57C8;
void clear_color_set_gl() {
vec4 color = clear_color;
glClearColorDLL(color.x, color.y, color.z, color.w);
}
+13
View File
@@ -0,0 +1,13 @@
/*
by korenkonder
GitHub/GitLab: korenkonder
*/
#pragma once
#include "../KKdLib/default.hpp"
#include "color.hpp"
extern color4u8& clear_color;
extern void clear_color_set_gl();
+1 -2
View File
@@ -10,6 +10,7 @@
#include "light_param/light.hpp"
#include "mdl/disp_manager.hpp"
#include "rob/rob.hpp"
#include "clear_color.hpp"
#include "effect.hpp"
#include "gl_state.hpp"
#include "light_param.hpp"
@@ -665,8 +666,6 @@ namespace rndr {
}
void RenderManager::pass_clear() {
static void(FASTCALL * clear_color_set_gl)() = (void(FASTCALL*)())0x00000001405022A0;
gl_state_begin_event("pass_clear");
if (clear) {
rctx->screen_buffer.Bind();