3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
19 enum class ValidatorStatus : uchar {
35 KnownObject& operator=(KnownObject
const&);
36 KnownObject(KnownObject
const&);
53 Reference& operator=(Reference
const&);
54 Reference(Reference
const&);
70 struct AssetCollection {
83 AssetCollection& operator=(AssetCollection
const&);
84 AssetCollection(AssetCollection
const&);
110 LinkedAssetValidator& operator=(LinkedAssetValidator
const&);
111 LinkedAssetValidator(LinkedAssetValidator
const&);
112 LinkedAssetValidator();
122 MCNAPI
void addFile(
int assetType, ::std::string
const& filepath);
125 MCNAPI
void addFileReference(
int assetType, ::std::string
const& filepath, ::std::string contextString);
129 MCNAPI
void addReference(
int assetType, ::std::string
const& identifier, ::std::string contextString);
132 MCNAPI
void finishLoading();
134 MCNAPI
bool isClient()
const;
140 MCNAPI ::std::vector<::std::string> validateLinkedAssets();
Definition EnableNonOwnerReferences.h:7
MCAPI void addReference(int assetType, ::std::string const &identifier, ::std::string contextString)
static MCAPI void ** $vftable()
MCAPI void _initThreadAssetCollection()
MCAPI void * $ctor(bool isClient)
MCAPI LinkedAssetValidator(bool isClient)
MCAPI void addFileReference(int assetType, ::std::string const &filepath, ::std::string contextString)
MCAPI void addIdentifier(int assetType, ::std::string const &identifier)
static MCAPI ::std::weak_ptr<::LinkedAssetValidator::AssetCollection > & mPerThreadAssetCollection()
Definition LinkedAssetValidator.h:70
Definition LinkedAssetValidator.h:40
Definition LinkedAssetValidator.h:25
Definition LinkedAssetValidator.h:42