//================================================================================
// EnchantAPI.
//================================================================================

class EnchantAPI extends UIEventManager
	Native;

// Export UEnchantAPI::execRequestEnchantItem(FFrame&, void* const)
native static function RequestEnchantItem(ItemID a_sTargetID, bool a_UseLateAnnounce);

native static function RequestEnchantItemAttribute (ItemID sID, INT64 Num);

native static function RequestRemoveAttribute (ItemID sID, int Type);

native static function RequestExTryToPutEnchantTargetItem (ItemID a_sTargetID);

native static function RequestExTryToPutEnchantSupportItem (ItemID a_sTargetID, ItemID a_sSupportID);

native static function RequestExAddEnchantScrollItem (ItemID a_sTargetID, ItemID a_sScrollID);

native static function RequestExRemoveEnchantSupportItem ();

native static function RequestExCancelEnchantItem ();

native static function RequestLockedItem (int TargetItemID);

native static function RequestLockedItemCancel ();

native static function RequestUnlockedItem (int TargetItemID);

native static function RequestUnlockedItemCancel ();