LeviLamina
Loading...
Searching...
No Matches
SwatchListInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace persona::color { struct Swatch; }
8// clang-format on
9
10namespace persona::color {
11
12class SwatchListInfo {
13public:
14 // member variables
15 // NOLINTBEGIN
18 // NOLINTEND
19
20#ifdef LL_PLAT_S
21public:
22 // prevent constructor by default
23 SwatchListInfo& operator=(SwatchListInfo const&);
24 SwatchListInfo(SwatchListInfo const&);
25 SwatchListInfo();
26
27#else // LL_PLAT_C
28public:
29 // prevent constructor by default
30 SwatchListInfo& operator=(SwatchListInfo const&);
31 SwatchListInfo(SwatchListInfo const&);
32
33#endif
34public:
35 // member functions
36 // NOLINTBEGIN
37#ifdef LL_PLAT_C
38 MCNAPI SwatchListInfo();
39
40 MCNAPI ::std::string const& getName() const;
41
42 MCNAPI bool isValidIndex(uint64 index) const;
43
44 MCNAPI ::persona::color::SwatchListInfo& operator=(::persona::color::SwatchListInfo&&);
45
46 MCNAPI ::persona::color::Swatch const& operator[](uint64 index) const;
47
48 MCNAPI uint64 size() const;
49
50 MCNAPI ~SwatchListInfo();
51#endif
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57#ifdef LL_PLAT_C
58 MCNAPI void* $ctor();
59#endif
60 // NOLINTEND
61
62public:
63 // destructor thunk
64 // NOLINTBEGIN
65#ifdef LL_PLAT_C
66 MCNAPI void $dtor();
67#endif
68 // NOLINTEND
69};
70
71} // namespace persona::color
Definition SwatchListInfo.h:12
Definition Alias.h:14
Definition Swatch.h:7