Skip to content

Commit 43b6927

Browse files
SA upd visibility plugins
1 parent 89b5611 commit 43b6927

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

plugin_sa/game_sa/CVisibilityPlugins.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,22 @@ int& CVisibilityPlugins::ms_atomicPluginOffset = *(int *)0x8D608C;
1010

1111
CLinkList<CVisibilityPlugins::AlphaObjectInfo>& CVisibilityPlugins::m_alphaList = *(CLinkList<CVisibilityPlugins::AlphaObjectInfo>*)0xC88070;
1212
CLinkList<CVisibilityPlugins::AlphaObjectInfo>& CVisibilityPlugins::m_alphaEntityList = *(CLinkList<CVisibilityPlugins::AlphaObjectInfo>*)0xC88120;
13+
CLinkList<CVisibilityPlugins::AlphaObjectInfo>& CVisibilityPlugins::m_alphaBoatAtomicList = *(CLinkList<CVisibilityPlugins::AlphaObjectInfo>*)0xC880C8;
14+
CLinkList<CVisibilityPlugins::AlphaObjectInfo>& CVisibilityPlugins::m_alphaUnderwaterEntityList = *(CLinkList<CVisibilityPlugins::AlphaObjectInfo>*)0xC88178;
15+
CLinkList<CVisibilityPlugins::AlphaObjectInfo>& CVisibilityPlugins::m_alphaReallyDrawLastList = *(CLinkList<CVisibilityPlugins::AlphaObjectInfo>*)0xC881D0;
16+
CLinkList<CPed*>& CVisibilityPlugins::ms_weaponPedsForPC = *(CLinkList<CPed*>*)0xC88224;
17+
RwCamera*& CVisibilityPlugins::ms_pCamera = *(RwCamera**)0xC8804C;
18+
RwV3d*& CVisibilityPlugins::ms_pCameraPosn = *(RwV3d**)0xC88050;
19+
float& CVisibilityPlugins::ms_cullCompsDist = *(float*)0x0C8802C;
20+
float& CVisibilityPlugins::ms_cullBigCompsDist = *(float*)0x0C88028;
21+
float& CVisibilityPlugins::ms_vehicleLod0RenderMultiPassDist = *(float*)0xC88044;
22+
float& CVisibilityPlugins::ms_vehicleLod0Dist = *(float*)0xC88040;
23+
float& CVisibilityPlugins::ms_vehicleLod1Dist = *(float*)0xC8803C;
24+
float& CVisibilityPlugins::ms_bigVehicleLod0Dist = *(float*)0xC88038;
25+
float& CVisibilityPlugins::ms_pedLodDist = *(float*)0xC88034;
26+
float& CVisibilityPlugins::ms_pedFadeDist = *(float*)0xC88030;
27+
float& CVisibilityPlugins::gVehicleDistanceFromCamera = *(float*)0xC88024;
28+
float& CVisibilityPlugins::gVehicleAngleToCamera = *(float*)0xC88020;
1329

1430
void CVisibilityPlugins::AtomicConstructor(void* object) {
1531
plugin::Call<0x732150, void*>(object);

plugin_sa/game_sa/CVisibilityPlugins.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,22 @@ class PLUGIN_API CVisibilityPlugins {
3030
static int& ms_atomicPluginOffset;
3131
static CLinkList<AlphaObjectInfo>& m_alphaList;
3232
static CLinkList<AlphaObjectInfo>& m_alphaEntityList;
33+
static CLinkList<AlphaObjectInfo>& m_alphaBoatAtomicList;
34+
static CLinkList<AlphaObjectInfo>& m_alphaUnderwaterEntityList;
35+
static CLinkList<AlphaObjectInfo>& m_alphaReallyDrawLastList;
36+
static CLinkList<CPed*>& ms_weaponPedsForPC;
37+
static RwCamera*& ms_pCamera;
38+
static RwV3d*& ms_pCameraPosn;
39+
static float& ms_cullCompsDist;
40+
static float& ms_cullBigCompsDist;
41+
static float& ms_vehicleLod0RenderMultiPassDist;
42+
static float& ms_vehicleLod0Dist;
43+
static float& ms_vehicleLod1Dist;
44+
static float& ms_bigVehicleLod0Dist;
45+
static float& ms_pedLodDist;
46+
static float& ms_pedFadeDist;
47+
static float& gVehicleDistanceFromCamera;
48+
static float& gVehicleAngleToCamera;
3349

3450
public:
3551
static void AtomicConstructor(void* object);

0 commit comments

Comments
 (0)