LeviLamina
Loading...
Searching...
No Matches
IScreenshotGalleryHttpCall.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/threading/IAsyncResult.h"
8
9// auto generated forward declare list
10// clang-format off
11class TaskGroup;
12namespace Social { struct GallerySize; }
13namespace Social { struct RawShowcasedScreenshot; }
14// clang-format on
15
16namespace Social {
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 // vIndex: 0
23 virtual ~IScreenshotGalleryHttpCall() = default;
24
25 // vIndex: 1
26 virtual ::std::shared_ptr<
28 getGallery(::TaskGroup&, ::std::string const&) = 0;
29
30 // vIndex: 2
31 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::optional<::Social::GallerySize>>>
32 getGallerySize(::TaskGroup&, ::std::string const&) = 0;
33
34 // vIndex: 3
35 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::optional<::std::vector<uchar>>>>
36 getImage(::TaskGroup&, ::std::string const&) = 0;
37
38 // vIndex: 4
39 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::optional<::std::vector<uchar>>>>
40 getFeaturedImage(::TaskGroup&, ::std::string const&) = 0;
41
42 // vIndex: 5
43 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::std::optional<::Social::RawShowcasedScreenshot>>>
44 addImageToShowcase(::TaskGroup&, int64, bool, ::Core::PathBuffer<::std::string> const&) = 0;
45
46 // vIndex: 6
47 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<bool>>
48 removeShowcasedImage(::TaskGroup&, ::std::string const&) = 0;
49
50 // vIndex: 7
51 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<bool>>
52 setFeaturedImage(::TaskGroup&, ::std::string const&) = 0;
53
54 // vIndex: 8
55 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<bool>> removeFeaturedImage(::TaskGroup&) = 0;
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61
62 // NOLINTEND
63
64public:
65 // virtual function thunks
66 // NOLINTBEGIN
67
68 // NOLINTEND
69};
70
71} // namespace Social
Definition IAsyncResult.h:8
Definition PathBuffer.h:8
Definition IScreenshotGalleryHttpCall.h:18
Definition TaskGroup.h:22