LeviLamina
Loading...
Searching...
No Matches
WorldConverter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/legacy/conversion/WorldConverterBlobType.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Legacy { struct WorldConversionReport; }
11// clang-format on
12
13namespace Legacy {
14
16public:
17 // WorldConverter inner types define
18 enum class Type : int {
19 Xbox = 0,
20 Switch = 1,
21 Ps4 = 2,
22 WiiU = 3,
23 Mock = 4,
24 Unknown = 5,
25 Ps5 = 6,
26 };
27
28 enum class ConversionResult : int {
29 Success = 0,
30 Fail = 1,
31 Unknown = 2,
32 };
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 0
38 virtual ~WorldConverter() = default;
39
40 // vIndex: 1
41 virtual ::std::shared_future<void>
42 addBlob(::std::string const&, ::Legacy::WorldConverterBlobType, ::std::vector<uchar>&&) = 0;
43
44 // vIndex: 2
45 virtual ::std::future<::Legacy::WorldConversionReport> complete() = 0;
46
47 // vIndex: 3
48 virtual void setEstimatedBlobCount(uint64);
49
50 // vIndex: 4
51 virtual void setBlobNames(::std::vector<::std::string> const&);
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57
58 // NOLINTEND
59
60public:
61 // virtual function thunks
62 // NOLINTBEGIN
63
64 // NOLINTEND
65};
66
67} // namespace Legacy
Definition WorldConverter.h:15