15class EnchantingContainerManagerController :
public ::ContainerManagerController {
18 enum class OptionStatus :
int {
21 InsufficientPlayerLevel = 2,
28 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::EnchantingContainerManagerModel>> mEnchantingContainerManagerModel;
35 EnchantingContainerManagerController();
41 virtual ~EnchantingContainerManagerController() =
default;
45 virtual void registerContainerCallbacks() ;
52 MCNAPI
explicit EnchantingContainerManagerController(
53 ::std::weak_ptr<::EnchantingContainerManagerModel> containerManagerModel
56 MCNAPI ::std::string _getEnchantHint(
int option);
58 MCNAPI
void _setupCallbacks();
60 MCNAPI
void enchantResult(
int option);
62 MCNAPI ::std::string getEnchantHint(
int option);
64 MCNAPI ::std::string getHoverText(
int option);
66 MCNAPI
int getInputItemId();
68 MCNAPI
int getPlayerLevels();
70 MCNAPI ::std::string getRunesForOption(
int option);
72 MCNAPI ::EnchantingContainerManagerController::OptionStatus getStatusForOption(
int option);
80 MCNAPI
void* $ctor(::std::weak_ptr<::EnchantingContainerManagerModel> containerManagerModel);
90 MCNAPI
void $registerContainerCallbacks();