25 enum class ApplyForComplexAliasBlockResult : uchar {
26 NotComplexAliasBlock = 0,
27 FailedToRemapComplexAliasBlock = 1,
31 enum class ApplyForItemResult : uchar {
39 ::ll::TypedStorage<4, 8, ::RandomValueBounds> mValue;
40 ::ll::TypedStorage<4, 4, ::LootItemFunction::FunctionType> mType;
52 virtual ::LootItemFunction::FunctionType getFunctionType()
const ;
58 MCAPI ::SetItemDataFunction::ApplyForComplexAliasBlockResult _applyImplForComplexAliasBlock(
59 ::Item const*& inOutItemDef,
60 ::std::string
const& originalItemName,
65 MCAPI ::SetItemDataFunction::ApplyForItemResult _applyImplForItem(
66 ::std::string
const& originalItemName,
67 ::std::string
const& itemRawNameId,
73 MCAPI
void _applyImplForNormalBlock(
::Block const*& inOutBlock,
::Random& random);
79 MCAPI static ::std::unique_ptr<::LootItemFunction>
80 deserialize(
::Json::Value object, ::std::vector<::std::unique_ptr<::LootItemCondition>>& predicates);
90 MCFOLD ::LootItemFunction::FunctionType $getFunctionType()
const;
Definition LootTableContext.h:20