diff options
author | erorcun <erayorcunus@gmail.com> | 2020-01-23 21:21:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-23 21:21:50 +0100 |
commit | d75b9b82571834248a2337473307ffece8a73023 (patch) | |
tree | d7465ee2e9019d83f127a2abbbf3a7d01884a029 /src/render | |
parent | Fixing possible leaks in CModelInfo::ShutDown (diff) | |
download | re3-d75b9b82571834248a2337473307ffece8a73023.tar re3-d75b9b82571834248a2337473307ffece8a73023.tar.gz re3-d75b9b82571834248a2337473307ffece8a73023.tar.bz2 re3-d75b9b82571834248a2337473307ffece8a73023.tar.lz re3-d75b9b82571834248a2337473307ffece8a73023.tar.xz re3-d75b9b82571834248a2337473307ffece8a73023.tar.zst re3-d75b9b82571834248a2337473307ffece8a73023.zip |
Diffstat (limited to '')
-rw-r--r-- | src/render/WeaponEffects.cpp | 15 | ||||
-rw-r--r-- | src/render/WeaponEffects.h | 13 |
2 files changed, 21 insertions, 7 deletions
diff --git a/src/render/WeaponEffects.cpp b/src/render/WeaponEffects.cpp index e062da07..11fb3d2e 100644 --- a/src/render/WeaponEffects.cpp +++ b/src/render/WeaponEffects.cpp @@ -6,7 +6,20 @@ WRAPPER void CWeaponEffects::Render(void) { EAXJMP(0x564D70); } CWeaponEffects &gCrossHair = *(CWeaponEffects*)0x6503BC; -void CWeaponEffects::ClearCrosshair() +void +CWeaponEffects::ClearCrossHair() { gCrossHair.m_bCrosshair = false; } + +void +CWeaponEffects::MarkTarget(CVector pos, uint8 red, uint8 green, uint8 blue, uint8 alpha, float size) +{ + gCrossHair.m_bCrosshair = true; + gCrossHair.m_vecPos = pos; + gCrossHair.m_red = red; + gCrossHair.m_green = green; + gCrossHair.m_blue = blue; + gCrossHair.m_alpha = alpha; + gCrossHair.m_size = size; +} diff --git a/src/render/WeaponEffects.h b/src/render/WeaponEffects.h index 7176c26d..6edcd60b 100644 --- a/src/render/WeaponEffects.h +++ b/src/render/WeaponEffects.h @@ -6,16 +6,17 @@ public: bool m_bCrosshair; int8 gap_1[3]; CVector m_vecPos; - int8 field_16; - int8 field_17; - int8 field_18; - int8 field_19; - float field_20; + uint8 m_red; + uint8 m_green; + uint8 m_blue; + uint8 m_alpha; + float m_size; int32 field_24; RwTexture *m_pTexture; RwRaster *m_pRaster; public: static void Render(void); - static void ClearCrosshair(); + static void ClearCrossHair(); + static void MarkTarget(CVector, uint8, uint8, uint8, uint8, float); }; |