mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-10-26 16:25:51 +00:00
chore: add possibility to provide loading progress callback when loading zones
This commit is contained in:
@@ -2,10 +2,11 @@
|
||||
|
||||
#include "GameLanguage.h"
|
||||
|
||||
#include <cstdint>
|
||||
#include <type_traits>
|
||||
#include <vector>
|
||||
|
||||
enum class GameId
|
||||
enum class GameId : std::uint8_t
|
||||
{
|
||||
IW3,
|
||||
IW4,
|
||||
@@ -18,7 +19,7 @@ enum class GameId
|
||||
|
||||
// The full uppercase names are macros in the standard lib
|
||||
// So unfortunately not usable as values in the enum
|
||||
enum class GameEndianness
|
||||
enum class GameEndianness : std::uint8_t
|
||||
{
|
||||
/* Little endian */
|
||||
LE,
|
||||
@@ -26,12 +27,19 @@ enum class GameEndianness
|
||||
BE
|
||||
};
|
||||
|
||||
enum class GameWordSize
|
||||
enum class GameWordSize : std::uint8_t
|
||||
{
|
||||
ARCH_32,
|
||||
ARCH_64
|
||||
};
|
||||
|
||||
enum class GamePlatform : std::uint8_t
|
||||
{
|
||||
PC,
|
||||
XBOX,
|
||||
PS3
|
||||
};
|
||||
|
||||
static constexpr const char* GameId_Names[]{
|
||||
"IW3",
|
||||
"IW4",
|
||||
|
||||
9
src/Common/Utils/ProgressCallback.h
Normal file
9
src/Common/Utils/ProgressCallback.h
Normal file
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstdlib>
|
||||
|
||||
class ProgressCallback
|
||||
{
|
||||
public:
|
||||
virtual void OnProgress(size_t current, size_t total) = 0;
|
||||
};
|
||||
Reference in New Issue
Block a user