See description

* Added 2 new FileSystem pointers with new features in their classes.
* Register all factory instances created by the GameDLL in the SDK.
* Added new command 'fs_mount_vpk' to mount a specified VPK file.
* Renamed 'fs_decompress_pak' to 'fs_unpack_vpk'.
* Some renaming of Factory and VPK types.
* Some light optimizations/cleanup.
This commit is contained in:
Kawe Mazidjatari
2022-04-09 00:59:42 +02:00
parent c431434680
commit 6a46486e99
23 changed files with 631 additions and 283 deletions

View File

@@ -13,12 +13,13 @@
#include "tier0/IConVar.h"
#include "vpc/IAppSystem.h"
#include "vpc/keyvalues.h"
#include "vpc/basefilesystem.h"
#include "vpc/interfaces.h"
#include "common/opcodes.h"
#include "common/netmessages.h"
#include "launcher/IApplication.h"
#include "launcher/prx.h"
#include "filesystem/basefilesystem.h"
#include "filesystem/filesystem.h"
#include "ebisusdk/EbisuSDK.h"
#ifndef DEDICATED
#include "milessdk/win64_rrthreads.h"

View File

@@ -63,10 +63,7 @@
#include "tier0/basetypes.h"
#include "tier0/platform.h"
#include "common/pseudodefs.h"
// Common type declarations to reduce code verbosity.
using std::string;
using std::vector;
#include "common/sdktypes.h"
#if !defined(SDKLAUNCHER) && !defined (NETCONSOLE)
namespace
@@ -80,6 +77,7 @@ namespace
MODULE g_mGameDll = MODULE("r5apex_ds.exe");
#endif // !DEDICATED
}
#define VAR_NAME(varName) #varName
#define MEMBER_AT_OFFSET(varType, varName, offset) \
varType& varName() \