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;
49 virtual void registerContainerCallbacks() ;
56 MCNAPI
explicit EnchantingContainerManagerController(
57 ::std::weak_ptr<::EnchantingContainerManagerModel> containerManagerModel
60 MCNAPI ::std::string _getEnchantHint(
int option);
62 MCNAPI
void _setupCallbacks();
64 MCNAPI
void enchantResult(
int option);
66 MCNAPI
int getCostForOption(
int option);
68 MCNAPI ::std::string getEnchantHint(
int option);
70 MCNAPI ::std::string getHoverText(
int option);
72 MCNAPI
int getInputItemId();
74 MCNAPI
int getOutputItemId();
76 MCNAPI
int getPlayerLevels();
78 MCNAPI ::std::string getRunesForOption(
int option);
80 MCNAPI ::EnchantingContainerManagerController::OptionStatus getStatusForOption(
int option);
82 MCNAPI
bool shouldBookBeOpen();
90 MCNAPI
void* $ctor(::std::weak_ptr<::EnchantingContainerManagerModel> containerManagerModel);
100 MCNAPI
void $registerContainerCallbacks();