15class BeaconContainerManagerController :
public ::ContainerManagerController {
18 enum class ButtonId :
int {
32 enum class ButtonStatus :
int {
39 enum class ClickStatus :
int {
47 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::BeaconContainerManagerModel>> mBeaconContainerManagerModel;
54 BeaconContainerManagerController();
60 virtual ~BeaconContainerManagerController() =
default;
74 MCNAPI
explicit BeaconContainerManagerController(::std::weak_ptr<::BeaconContainerManagerModel> ptrModel);
76 MCNAPI
void _confirmTransaction();
78 MCNAPI
void _setupCallbacks();
80 MCNAPI ::BeaconContainerManagerController::ClickStatus
81 buttonClicked(::BeaconContainerManagerController::ButtonId
id);
83 MCNAPI ::std::string getButtonHoverText(::std::string
const& buttonName)
const;
85 MCNAPI ::BeaconContainerManagerController::ButtonStatus getButtonStatus(::std::string
const& buttonName)
const;
87 MCNAPI
bool isSecondaryEffect(::std::string
const& buttonName)
const;
95 MCNAPI static ::BeaconContainerManagerController::ButtonId buttonNameToButtonId(::std::string
const& buttonName);
103 MCNAPI
void* $ctor(::std::weak_ptr<::BeaconContainerManagerModel> ptrModel);