LeviLamina
Loading...
Searching...
No Matches
PaperDollHandle.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/brstd/function_ref.h"
7#include "mc/platform/brstd/move_only_function.h"
8
9// auto generated forward declare list
10// clang-format off
12class PropertyBag;
13// clang-format on
14
15namespace GeometryAtlas {
16
17class PaperDollHandle {
18public:
19 // PaperDollHandle inner types declare
20 // clang-format off
21 struct Impl;
22 // clang-format on
23
24 // PaperDollHandle inner types define
25 struct Impl {
26 public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<
30 8,
31 64,
32 ::brstd::move_only_function<
33 void(::brstd::function_ref<void(::PaperDollRenderer&) const, void(::PaperDollRenderer&)>) const>>
34 mVisitorImpl;
35 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::PropertyBag>>> mBag;
36 // NOLINTEND
37 };
38
39public:
40 // member variables
41 // NOLINTBEGIN
42 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::GeometryAtlas::PaperDollHandle::Impl>> mImpl;
43 // NOLINTEND
44
45public:
46 // prevent constructor by default
47 PaperDollHandle();
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCAPI PaperDollHandle(
53 ::brstd::move_only_function<
54 void(::brstd::function_ref<void(::PaperDollRenderer&) const, void(::PaperDollRenderer&)>) const>
55 visitorImpl,
56 ::std::unique_ptr<::PropertyBag> bag
57 );
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
63 MCAPI void* $ctor(
64 ::brstd::move_only_function<
65 void(::brstd::function_ref<void(::PaperDollRenderer&) const, void(::PaperDollRenderer&)>) const>
66 visitorImpl,
67 ::std::unique_ptr<::PropertyBag> bag
68 );
69 // NOLINTEND
70};
71
72} // namespace GeometryAtlas
Definition PaperDollHandle.h:7
Definition PaperDollRenderer.h:5
Definition PropertyBag.h:8
Definition PaperDollHandle.h:15