Skip to content
This repository was archived by the owner on Jan 1, 2025. It is now read-only.

Commit 60982b0

Browse files
authored
UHD (#1)
* Fix classes * Update functions * Update fix scripts
1 parent dfbb08b commit 60982b0

22 files changed

+21785
-21817
lines changed

bl2-sdk/AkAudio_classes.h

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class UActorFactoryAkAmbientSound : public UActorFactory
5858
static UClass* StaticClass()
5959
{
6060
if (!pClassPointer)
61-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3523];
61+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3527];
6262

6363
return pClassPointer;
6464
};
@@ -82,7 +82,7 @@ class AAkAmbientSound : public AKeypoint
8282
static UClass* StaticClass()
8383
{
8484
if (!pClassPointer)
85-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3525];
85+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3529];
8686

8787
return pClassPointer;
8888
};
@@ -104,7 +104,7 @@ class UAkAmbientSoundRenderingComponent : public UPrimitiveComponent
104104
static UClass* StaticClass()
105105
{
106106
if (!pClassPointer)
107-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3527];
107+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3531];
108108

109109
return pClassPointer;
110110
};
@@ -125,7 +125,7 @@ class UIAkEnvironmentalEffectProvider : public UInterface
125125
static UClass* StaticClass()
126126
{
127127
if (!pClassPointer)
128-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3529];
128+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3533];
129129

130130
return pClassPointer;
131131
};
@@ -149,7 +149,7 @@ class UInterpTrackAkEvent : public UInterpTrack
149149
static UClass* StaticClass()
150150
{
151151
if (!pClassPointer)
152-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3531];
152+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3535];
153153

154154
return pClassPointer;
155155
};
@@ -171,7 +171,7 @@ class UInterpTrackAkRTPC : public UInterpTrackFloatBase
171171
static UClass* StaticClass()
172172
{
173173
if (!pClassPointer)
174-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3533];
174+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3537];
175175

176176
return pClassPointer;
177177
};
@@ -193,7 +193,7 @@ class UInterpTrackInstAkEvent : public UInterpTrackInst
193193
static UClass* StaticClass()
194194
{
195195
if (!pClassPointer)
196-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3535];
196+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3539];
197197

198198
return pClassPointer;
199199
};
@@ -214,7 +214,7 @@ class UInterpTrackInstAkRTPC : public UInterpTrackInst
214214
static UClass* StaticClass()
215215
{
216216
if (!pClassPointer)
217-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3537];
217+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3541];
218218

219219
return pClassPointer;
220220
};
@@ -235,7 +235,7 @@ class UISpecialOcclusionAccumulator : public UInterface
235235
static UClass* StaticClass()
236236
{
237237
if (!pClassPointer)
238-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3539];
238+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3543];
239239

240240
return pClassPointer;
241241
};
@@ -259,7 +259,7 @@ class USeqAct_AkClearBanks : public USequenceAction
259259
static UClass* StaticClass()
260260
{
261261
if (!pClassPointer)
262-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3541];
262+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3545];
263263

264264
return pClassPointer;
265265
};
@@ -280,7 +280,7 @@ class USeqAct_AkLoadBank : public USeqAct_Latent
280280
static UClass* StaticClass()
281281
{
282282
if (!pClassPointer)
283-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3543];
283+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3547];
284284

285285
return pClassPointer;
286286
};
@@ -305,7 +305,7 @@ class USeqAct_AkPostEvent : public USeqAct_Latent
305305
static UClass* StaticClass()
306306
{
307307
if (!pClassPointer)
308-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3545];
308+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3549];
309309

310310
return pClassPointer;
311311
};
@@ -327,7 +327,7 @@ class USeqAct_AkPostTrigger : public USequenceAction
327327
static UClass* StaticClass()
328328
{
329329
if (!pClassPointer)
330-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3547];
330+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3551];
331331

332332
return pClassPointer;
333333
};
@@ -351,7 +351,7 @@ class USeqAct_AkSetRTPCValue : public USeqAct_Latent
351351
static UClass* StaticClass()
352352
{
353353
if (!pClassPointer)
354-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3549];
354+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3553];
355355

356356
return pClassPointer;
357357
};
@@ -373,7 +373,7 @@ class USeqAct_AkSetState : public USequenceAction
373373
static UClass* StaticClass()
374374
{
375375
if (!pClassPointer)
376-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3551];
376+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3555];
377377

378378
return pClassPointer;
379379
};
@@ -395,7 +395,7 @@ class USeqAct_AkSetSwitch : public USequenceAction
395395
static UClass* StaticClass()
396396
{
397397
if (!pClassPointer)
398-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3553];
398+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3557];
399399

400400
return pClassPointer;
401401
};
@@ -416,7 +416,7 @@ class USeqAct_AkStopAll : public USequenceAction
416416
static UClass* StaticClass()
417417
{
418418
if (!pClassPointer)
419-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3555];
419+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3559];
420420

421421
return pClassPointer;
422422
};
@@ -441,7 +441,7 @@ class AWwiseSoundGroup : public AKeypoint
441441
static UClass* StaticClass()
442442
{
443443
if (!pClassPointer)
444-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3557];
444+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3561];
445445

446446
return pClassPointer;
447447
};
@@ -468,7 +468,7 @@ class UWwiseSoundGroupRenderingComponent : public UPrimitiveComponent
468468
static UClass* StaticClass()
469469
{
470470
if (!pClassPointer)
471-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3559];
471+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3563];
472472

473473
return pClassPointer;
474474
};
@@ -522,7 +522,7 @@ class AWwiseSoundVolume : public AVolume
522522
static UClass* StaticClass()
523523
{
524524
if (!pClassPointer)
525-
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3561];
525+
pClassPointer = (UClass*)UObject::GObjObjects()->Data[3565];
526526

527527
return pClassPointer;
528528
};

bl2-sdk/AkAudio_functions.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ TArray< struct FEnvironmentalEffectInfo > UIAkEnvironmentalEffectProvider::GetEn
6262
static UFunction* pFnGetEnvironmentalEffectsForLocation = NULL;
6363

6464
if (!pFnGetEnvironmentalEffectsForLocation)
65-
pFnGetEnvironmentalEffectsForLocation = (UFunction*)UObject::GObjObjects()->Data[37449];
65+
pFnGetEnvironmentalEffectsForLocation = (UFunction*)UObject::GObjObjects()->Data[37492];
6666

6767
UIAkEnvironmentalEffectProvider_execGetEnvironmentalEffectsForLocation_Parms GetEnvironmentalEffectsForLocation_Parms;
6868
GetEnvironmentalEffectsForLocation_Parms.GameObjComponent = GameObjComponent;
@@ -88,7 +88,7 @@ void UISpecialOcclusionAccumulator::RemoveOcclusionProvider(class AActor* Source
8888
static UFunction* pFnRemoveOcclusionProvider = NULL;
8989

9090
if (!pFnRemoveOcclusionProvider)
91-
pFnRemoveOcclusionProvider = (UFunction*)UObject::GObjObjects()->Data[37465];
91+
pFnRemoveOcclusionProvider = (UFunction*)UObject::GObjObjects()->Data[37508];
9292

9393
UISpecialOcclusionAccumulator_execRemoveOcclusionProvider_Parms RemoveOcclusionProvider_Parms;
9494
RemoveOcclusionProvider_Parms.Source = Source;
@@ -111,7 +111,7 @@ void UISpecialOcclusionAccumulator::SetOcclusionForProvider(class AActor* Source
111111
static UFunction* pFnSetOcclusionForProvider = NULL;
112112

113113
if (!pFnSetOcclusionForProvider)
114-
pFnSetOcclusionForProvider = (UFunction*)UObject::GObjObjects()->Data[37462];
114+
pFnSetOcclusionForProvider = (UFunction*)UObject::GObjObjects()->Data[37505];
115115

116116
UISpecialOcclusionAccumulator_execSetOcclusionForProvider_Parms SetOcclusionForProvider_Parms;
117117
SetOcclusionForProvider_Parms.Source = Source;
@@ -134,7 +134,7 @@ void AWwiseSoundGroup::RemoveOcclusionProvider(class AActor* Source)
134134
static UFunction* pFnRemoveOcclusionProvider = NULL;
135135

136136
if (!pFnRemoveOcclusionProvider)
137-
pFnRemoveOcclusionProvider = (UFunction*)UObject::GObjObjects()->Data[37494];
137+
pFnRemoveOcclusionProvider = (UFunction*)UObject::GObjObjects()->Data[37537];
138138

139139
AWwiseSoundGroup_execRemoveOcclusionProvider_Parms RemoveOcclusionProvider_Parms;
140140
RemoveOcclusionProvider_Parms.Source = Source;
@@ -157,7 +157,7 @@ void AWwiseSoundGroup::SetOcclusionForProvider(class AActor* Source, float Amoun
157157
static UFunction* pFnSetOcclusionForProvider = NULL;
158158

159159
if (!pFnSetOcclusionForProvider)
160-
pFnSetOcclusionForProvider = (UFunction*)UObject::GObjObjects()->Data[37491];
160+
pFnSetOcclusionForProvider = (UFunction*)UObject::GObjObjects()->Data[37534];
161161

162162
AWwiseSoundGroup_execSetOcclusionForProvider_Parms SetOcclusionForProvider_Parms;
163163
SetOcclusionForProvider_Parms.Source = Source;
@@ -180,7 +180,7 @@ float AWwiseSoundGroup::GetOcclusionAmount()
180180
static UFunction* pFnGetOcclusionAmount = NULL;
181181

182182
if (!pFnGetOcclusionAmount)
183-
pFnGetOcclusionAmount = (UFunction*)UObject::GObjObjects()->Data[37489];
183+
pFnGetOcclusionAmount = (UFunction*)UObject::GObjObjects()->Data[37532];
184184

185185
AWwiseSoundGroup_execGetOcclusionAmount_Parms GetOcclusionAmount_Parms;
186186

@@ -203,7 +203,7 @@ void AWwiseSoundGroup::SetAkSwitchObject(class UAkSwitch* Switch)
203203
static UFunction* pFnSetAkSwitchObject = NULL;
204204

205205
if (!pFnSetAkSwitchObject)
206-
pFnSetAkSwitchObject = (UFunction*)UObject::GObjObjects()->Data[37487];
206+
pFnSetAkSwitchObject = (UFunction*)UObject::GObjObjects()->Data[37530];
207207

208208
AWwiseSoundGroup_execSetAkSwitchObject_Parms SetAkSwitchObject_Parms;
209209
SetAkSwitchObject_Parms.Switch = Switch;
@@ -226,7 +226,7 @@ void AWwiseSoundGroup::SetRTPCObjectValue(class UAkRtpc* InRtpc, float TargetVal
226226
static UFunction* pFnSetRTPCObjectValue = NULL;
227227

228228
if (!pFnSetRTPCObjectValue)
229-
pFnSetRTPCObjectValue = (UFunction*)UObject::GObjObjects()->Data[37484];
229+
pFnSetRTPCObjectValue = (UFunction*)UObject::GObjObjects()->Data[37527];
230230

231231
AWwiseSoundGroup_execSetRTPCObjectValue_Parms SetRTPCObjectValue_Parms;
232232
SetRTPCObjectValue_Parms.InRtpc = InRtpc;
@@ -249,7 +249,7 @@ void AWwiseSoundVolume::RemoveOcclusionProvider(class AActor* Source)
249249
static UFunction* pFnRemoveOcclusionProvider = NULL;
250250

251251
if (!pFnRemoveOcclusionProvider)
252-
pFnRemoveOcclusionProvider = (UFunction*)UObject::GObjObjects()->Data[37574];
252+
pFnRemoveOcclusionProvider = (UFunction*)UObject::GObjObjects()->Data[37617];
253253

254254
AWwiseSoundVolume_execRemoveOcclusionProvider_Parms RemoveOcclusionProvider_Parms;
255255
RemoveOcclusionProvider_Parms.Source = Source;
@@ -272,7 +272,7 @@ void AWwiseSoundVolume::SetOcclusionForProvider(class AActor* Source, float Amou
272272
static UFunction* pFnSetOcclusionForProvider = NULL;
273273

274274
if (!pFnSetOcclusionForProvider)
275-
pFnSetOcclusionForProvider = (UFunction*)UObject::GObjObjects()->Data[37571];
275+
pFnSetOcclusionForProvider = (UFunction*)UObject::GObjObjects()->Data[37614];
276276

277277
AWwiseSoundVolume_execSetOcclusionForProvider_Parms SetOcclusionForProvider_Parms;
278278
SetOcclusionForProvider_Parms.Source = Source;
@@ -295,7 +295,7 @@ float AWwiseSoundVolume::GetOcclusionAmount()
295295
static UFunction* pFnGetOcclusionAmount = NULL;
296296

297297
if (!pFnGetOcclusionAmount)
298-
pFnGetOcclusionAmount = (UFunction*)UObject::GObjObjects()->Data[37569];
298+
pFnGetOcclusionAmount = (UFunction*)UObject::GObjObjects()->Data[37612];
299299

300300
AWwiseSoundVolume_execGetOcclusionAmount_Parms GetOcclusionAmount_Parms;
301301

@@ -319,7 +319,7 @@ void AWwiseSoundVolume::UpdateAkComponentPosition(TArray< struct FVector >* List
319319
static UFunction* pFnUpdateAkComponentPosition = NULL;
320320

321321
if (!pFnUpdateAkComponentPosition)
322-
pFnUpdateAkComponentPosition = (UFunction*)UObject::GObjObjects()->Data[37564];
322+
pFnUpdateAkComponentPosition = (UFunction*)UObject::GObjObjects()->Data[37607];
323323

324324
AWwiseSoundVolume_execUpdateAkComponentPosition_Parms UpdateAkComponentPosition_Parms;
325325

@@ -349,7 +349,7 @@ TArray< struct FEnvironmentalEffectInfo > AWwiseSoundVolume::GetEnvironmentalEff
349349
static UFunction* pFnGetEnvironmentalEffectsForLocation = NULL;
350350

351351
if (!pFnGetEnvironmentalEffectsForLocation)
352-
pFnGetEnvironmentalEffectsForLocation = (UFunction*)UObject::GObjObjects()->Data[37558];
352+
pFnGetEnvironmentalEffectsForLocation = (UFunction*)UObject::GObjObjects()->Data[37601];
353353

354354
AWwiseSoundVolume_execGetEnvironmentalEffectsForLocation_Parms GetEnvironmentalEffectsForLocation_Parms;
355355
GetEnvironmentalEffectsForLocation_Parms.GameObjComponent = GameObjComponent;
@@ -374,7 +374,7 @@ void AWwiseSoundVolume::CalculateFacePlanes()
374374
static UFunction* pFnCalculateFacePlanes = NULL;
375375

376376
if (!pFnCalculateFacePlanes)
377-
pFnCalculateFacePlanes = (UFunction*)UObject::GObjObjects()->Data[37557];
377+
pFnCalculateFacePlanes = (UFunction*)UObject::GObjObjects()->Data[37600];
378378

379379
AWwiseSoundVolume_execCalculateFacePlanes_Parms CalculateFacePlanes_Parms;
380380

bl2-sdk/Core_classes.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ class UObject
217217

218218
for (size_t i = 0; i < UObject::GObjObjects()->Count; ++i)
219219
{
220-
UObject* Object = UObject::GObjObjects()->Data[i];
220+
UObject* Object = UObject::GObjObjects()->Data[2];
221221

222222
// skip no T class objects
223223
if
@@ -245,7 +245,7 @@ class UObject
245245

246246
for (size_t i = 0; i < UObject::GObjObjects()->Count; ++i)
247247
{
248-
UObject* Object = UObject::GObjObjects()->Data[i];
248+
UObject* Object = UObject::GObjObjects()->Data[2];
249249
if (Object && Object->GetFullName() == ObjectFullName)
250250
return Object;
251251
}
@@ -265,7 +265,7 @@ class UObject
265265

266266
for (size_t i = 0; i < UObject::GObjObjects()->Count; ++i)
267267
{
268-
UObject* Object = UObject::GObjObjects()->Data[i];
268+
UObject* Object = UObject::GObjObjects()->Data[2];
269269
if (Object && std::regex_match(Object->GetFullName(), re))
270270
ret.push_back(Object);
271271
}
@@ -283,7 +283,7 @@ class UObject
283283

284284
for (size_t i = 0; i < UObject::GObjObjects()->Count; ++i)
285285
{
286-
UObject* Object = UObject::GObjObjects()->Data[i];
286+
UObject* Object = UObject::GObjObjects()->Data[2];
287287
if (Object && Object->GetFullName().find(stringLookup) != std::string::npos)
288288
ret.push_back(Object);
289289
}

0 commit comments

Comments
 (0)