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&);
58 struct AssetCollection {
71 AssetCollection& operator=(AssetCollection
const&);
72 AssetCollection(AssetCollection
const&);
86 LinkedAssetValidator& operator=(LinkedAssetValidator
const&);
87 LinkedAssetValidator(LinkedAssetValidator
const&);
88 LinkedAssetValidator();
93 virtual ~LinkedAssetValidator() ;
104 MCNAPI
void addFile(
int assetType, ::std::string
const& filepath);
107 MCNAPI
void addFileReference(
int assetType, ::std::string
const& filepath, ::std::string contextString);
111 MCNAPI
void addReference(
int assetType, ::std::string
const& identifier, ::std::string contextString);
116 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:58
Definition LinkedAssetValidator.h:40
Definition LinkedAssetValidator.h:25
Definition LinkedAssetValidator.h:42