LeviLamina
Loading...
Searching...
No Matches
PhotoManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/core/utility/pub_sub/Connector.h"
8#include "mc/world/level/IPhotoManagerConnector.h"
9
10// auto generated forward declare list
11// clang-format off
12class Actor;
13class AppPlatform;
14class LevelStorage;
16namespace cg { class ImageBuffer; }
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 PhotoManager& operator=(PhotoManager const&);
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 // vIndex: 1
40 virtual ~PhotoManager() = default;
41
42 // vIndex: 0
43 virtual ::Bedrock::PubSub::Connector<void(
45 ::Actor*,
46 ::Actor*,
48 ::std::function<void(::cg::ImageBuffer&, ::ScreenshotOptions&)>
49 )>&
50 getPictureTakenConnector() /*override*/;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
56 MCNAPI PhotoManager(::Bedrock::NonOwnerPointer<::LevelStorage> levelStorage, bool isClientSide);
57
58 MCNAPI void createPhotoStorage();
59
60 MCNAPI void createScreenshotsFolder(::std::string const& levelId, ::AppPlatform& appPlatform);
61 // NOLINTEND
62
63public:
64 // constructor thunks
65 // NOLINTBEGIN
66 MCNAPI void* $ctor(::Bedrock::NonOwnerPointer<::LevelStorage> levelStorage, bool isClientSide);
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCNAPI ::Bedrock::PubSub::Connector<void(
74 ::Actor*,
75 ::Actor*,
77 ::std::function<void(::cg::ImageBuffer&, ::ScreenshotOptions&)>
78 )>&
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
Definition Actor.h:103
Definition AppPlatform.h:50
Definition NonOwnerPointer.h:9
Definition IPhotoManagerConnector.h:15
Definition LevelStorage.h:25
Definition PhotoManager.h:19
MCAPI void createPhotoStorage()
MCAPI void * $ctor(::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage, bool isClientSide)
MCAPI void createScreenshotsFolder(::std::string const &levelId, ::AppPlatform &appPlatform)
MCAPI ::Bedrock::PubSub::Connector< void(::cg::ImageBuffer &, ::Actor *, ::Actor *, ::ScreenshotOptions &, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)>)> & $getPictureTakenConnector()
static MCAPI void ** $vftable()
MCAPI PhotoManager(::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage, bool isClientSide)
Definition ImageBuffer.h:12
Definition ScreenshotOptions.h:5
Definition Alias.h:14