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;
69 MCNAPI
explicit BeaconContainerManagerController(::std::weak_ptr<::BeaconContainerManagerModel> ptrModel);
71 MCNAPI
void _confirmTransaction();
73 MCNAPI
void _setupCallbacks();
75 MCNAPI ::BeaconContainerManagerController::ClickStatus
76 buttonClicked(::BeaconContainerManagerController::ButtonId
id);
78 MCNAPI ::std::string getButtonHoverText(::std::string
const& buttonName)
const;
80 MCNAPI ::BeaconContainerManagerController::ButtonStatus getButtonStatus(::std::string
const& buttonName)
const;
82 MCNAPI
bool isSecondaryEffect(::std::string
const& buttonName)
const;
90 MCNAPI static ::BeaconContainerManagerController::ButtonId buttonNameToButtonId(::std::string
const& buttonName);
98 MCNAPI
void* $ctor(::std::weak_ptr<::BeaconContainerManagerModel> ptrModel);