20class LootTableContext {
32 ::ll::TypedStorage<8, 8, ::ILevel*> mLevel;
33 ::ll::TypedStorage<4, 4, float> mLuck;
34 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mThisEntityID;
35 ::ll::TypedStorage<8, 8, ::Player*> mKillerPlayer;
36 ::ll::TypedStorage<8, 8, ::Actor*> mKilledActor;
37 ::ll::TypedStorage<8, 8, ::ActorDamageSource const*> mDeathSource;
38 ::ll::TypedStorage<4, 4, float> mExplosionRadius;
39 ::ll::TypedStorage<8, 32, ::std::string> mOriginalItemName;
40 ::ll::TypedStorage<8, 8, ::ItemStack const*> mTool;
41 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionId;
47 MCAPI ::LootTableContext create()
const;
49 MCAPI ::LootTableContext::Builder& withThisEntity(
::Actor* actor);
64 ::ll::TypedStorage<4, 4, float> mLuck;
65 ::ll::TypedStorage<8, 8, ::ILevel*> mLevel;
66 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mThisEntityID;
67 ::ll::TypedStorage<8, 8, ::Player*> mKillerPlayer;
68 ::ll::TypedStorage<8, 8, ::Actor*> mKilledActor;
69 ::ll::TypedStorage<8, 8, ::ActorDamageSource const*> mDeathSource;
70 ::ll::TypedStorage<8, 64, ::std::unordered_set<::LootTable const*>> mVisitedTables;
71 ::ll::TypedStorage<4, 4, float> mExplosionRadius;
72 ::ll::TypedStorage<8, 32, ::std::string> mOriginalItemName;
73 ::ll::TypedStorage<8, 8, ::ItemStack const*> mTool;
74 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionId;
84 MCAPI LootTableContext(
91 float explosionRadius,
92 ::DimensionType dimensionId,
96 MCAPI
void removeVisitedTable(
::LootTable const* table);
98 MCAPI
void setOriginalItemName(::std::string
const& originalItemName);
100 MCAPI ~LootTableContext();
113 float explosionRadius,
114 ::DimensionType dimensionId,
Definition LootTableContext.h:28