LeviLamina
Loading...
Searching...
No Matches
FlatFileManifestInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/FileType.h"
7#include "mc/platform/Result.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace Core { class PathView; }
13// clang-format on
14
15namespace Core {
16
18public:
19 // FlatFileManifestInfo inner types define
20 enum class FlatFileManifestInfoFlags : uchar {
21 // bitfield representation
22 File = 1 << 0,
23 Deleted = 1 << 7,
24 };
25
26public:
27 // member variables
28 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
39
41
42 MCNAPI ::Core::FlatFileManifestInfo& operator=(::Core::FlatFileManifestInfo const&);
43
44 MCNAPI ::Bedrock::Result<void> readFromStream(::ReadOnlyBinaryStream& manifestFileStream);
45
46 MCNAPI void setAttributes(::Core::FileType fileType, bool isDeleted);
47
48 MCNAPI void setPath(::Core::PathView path);
49
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor();
57
58 MCNAPI void* $ctor(::Core::FlatFileManifestInfo const&);
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66};
67
68} // namespace Core
Definition File.h:19
Definition FlatFileManifestInfo.h:17
MCAPI::Core::FlatFileManifestInfo & operator=(::Core::FlatFileManifestInfo const &)
MCAPI FlatFileManifestInfo(::Core::FlatFileManifestInfo const &)
MCAPI void * $ctor(::Core::FlatFileManifestInfo const &)
MCAPI ::Bedrock::Result< void > readFromStream(::ReadOnlyBinaryStream &manifestFileStream)
MCAPI void setPath(::Core::PathView path)
MCAPI void setAttributes(::Core::FileType fileType, bool isDeleted)
Definition PathView.h:16
Definition ReadOnlyBinaryStream.h:8
Definition Alias.h:14