From efb3a5a8126cf3bd65971895c003ec13d7986cac Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Thu, 28 Mar 2024 23:29:42 +0800 Subject: [PATCH] [saco] Implement CUnkClass9 constructor --- saco/main.cpp | 2 ++ saco/main.h | 1 + saco/saco.vcproj | 6 ++++++ saco/unkclass9.cpp | 8 ++++++++ saco/unkclass9.h | 13 +++++++++++++ 5 files changed, 30 insertions(+) create mode 100644 saco/unkclass9.cpp create mode 100644 saco/unkclass9.h diff --git a/saco/main.cpp b/saco/main.cpp index 655ec5d..11ff7dc 100644 --- a/saco/main.cpp +++ b/saco/main.cpp @@ -37,6 +37,7 @@ CUnkClass2 *pUnkClass2=NULL; CUnkClass3 *pUnkClass3=NULL; CUnkClass4 *pUnkClass4=NULL; CUnkClass5 *pUnkClass5=NULL; +CUnkClass9 *pUnkClass9=NULL; CUnkClass6 *pUnkClass6=NULL; CSvrNetStats *pSvrNetStats=NULL; CUnkClass7 *pUnkClass7=NULL; @@ -356,6 +357,7 @@ void DoInitStuff() pUnkClass8 = new CUnkClass8(); } + pUnkClass9 = new CUnkClass9(pD3DDevice); // TODO: DoInitStuff diff --git a/saco/main.h b/saco/main.h index f35bf5f..39dd228 100644 --- a/saco/main.h +++ b/saco/main.h @@ -70,6 +70,7 @@ typedef struct _GAME_SETTINGS { #include "unkclass6.h" #include "unkclass7.h" #include "unkclass8.h" +#include "unkclass9.h" void SetStringFromCommandLine(char *szCmdLine, char *szString); void SetStringFromQuotedCommandLine(char *szCmdLine, char *szString); diff --git a/saco/saco.vcproj b/saco/saco.vcproj index 13b97ea..eca88e7 100644 --- a/saco/saco.vcproj +++ b/saco/saco.vcproj @@ -597,6 +597,12 @@ + + + + diff --git a/saco/unkclass9.cpp b/saco/unkclass9.cpp new file mode 100644 index 0000000..99e3ced --- /dev/null +++ b/saco/unkclass9.cpp @@ -0,0 +1,8 @@ + +#include "main.h" + +CUnkClass9::CUnkClass9(IDirect3DDevice9 *pD3DDevice) +{ + m_pD3DDevice = pD3DDevice; + D3DXCreateSprite(pD3DDevice, &m_pD3DSprite); +} diff --git a/saco/unkclass9.h b/saco/unkclass9.h new file mode 100644 index 0000000..61844de --- /dev/null +++ b/saco/unkclass9.h @@ -0,0 +1,13 @@ + +#pragma once + +class CUnkClass9 +{ +private: + IDirect3DDevice9 *m_pD3DDevice; + ID3DXSprite *m_pD3DSprite; + +public: + CUnkClass9(IDirect3DDevice9 *pD3DDevice); + +};