LeviLamina
Loading...
Searching...
No Matches
RedactableStringProperty.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/binding/properties/Property.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/core/utility/pub_sub/Subscription.h"
9#include "mc/safety/RedactableString.h"
10
11// auto generated forward declare list
12// clang-format off
14namespace OreUI::Detail { class IPropertyObject; }
15// clang-format on
16
17namespace OreUI {
18
20public:
21 // RedactableStringProperty inner types define
22 using ParentPtr = ::OreUI::Detail::IPropertyObject*;
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 200, ::OreUI::Property<::std::string>> mProperty;
28 ::ll::TypedStorage<8, 72, ::Bedrock::Safety::RedactableString> mRedactableString;
29 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext>> mProfanityContext;
30 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mProfanityToggleSubscription;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 RedactableStringProperty();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI RedactableStringProperty(
41 ::std::string name,
42 ::OreUI::Detail::IPropertyObject* const parent,
43 ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext> profanityContext,
44 ::Bedrock::Safety::RedactableString redactableString
45 );
46
47 MCAPI void set(::Bedrock::Safety::RedactableString const& redactableString);
48
49 MCAPI ~RedactableStringProperty();
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCAPI void* $ctor(
56 ::std::string name,
57 ::OreUI::Detail::IPropertyObject* const parent,
58 ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext> profanityContext,
59 ::Bedrock::Safety::RedactableString redactableString
60 );
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCAPI void $dtor();
67 // NOLINTEND
68};
69
70} // namespace OreUI
Definition IPropertyObject.h:7
Definition RedactableStringProperty.h:7
Definition ProfanityContext.h:5