20class InteractionDescription {
28 ::ll::TypedStorage<4, 4, int> mRequiresCooldown;
29 ::ll::TypedStorage<4, 4, int> mCooldownAfterBeingAttacked;
30 ::ll::TypedStorage<1, 1, bool> mSwing;
31 ::ll::TypedStorage<1, 1, bool> mUseItem;
32 ::ll::TypedStorage<1, 1, bool> mBarter;
33 ::ll::TypedStorage<1, 1, bool> mAdmire;
34 ::ll::TypedStorage<1, 1, bool> mGiveItem;
35 ::ll::TypedStorage<1, 1, bool> mTakeItem;
36 ::ll::TypedStorage<4, 4, int> mHurtItem;
37 ::ll::TypedStorage<4, 4, int> mAdjustHealthAmount;
38 ::ll::TypedStorage<4, 12, ::std::optional<::ItemSlotInfo>> mEquipItemSlot;
39 ::ll::TypedStorage<4, 12, ::std::optional<::ItemSlotInfo>> mDropItemSlot;
40 ::ll::TypedStorage<4, 12, ::std::optional<::ItemSlotInfo>> mRepairItemSlot;
41 ::ll::TypedStorage<4, 4, int> mRepairItemAmount;
42 ::ll::TypedStorage<4, 8, ::ItemDefinition> mTransformItem;
43 ::ll::TypedStorage<8, 32, ::std::string> mInteractText;
44 ::ll::TypedStorage<8, 32, ::std::string> mAddItemsTable;
45 ::ll::TypedStorage<8, 32, ::std::string> mSpawnItemsTable;
46 ::ll::TypedStorage<4, 16, ::InteractionParticle> mParticleData;
47 ::ll::TypedStorage<4, 4, float> mDropItemYOffset;
48 ::ll::TypedStorage<4, 4, float> mSpawnItemsYOffset;
49 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::LevelSoundEvent>> mPlaySounds;
50 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionIdentifier>> mSpawnEntities;
51 ::ll::TypedStorage<8, 104, ::ActorDefinitionTrigger> mOnInteraction;
52 ::ll::TypedStorage<8, 8, ::GameEvent const*> mVibration;
57 InteractionDescription& operator=(InteractionDescription
const&);
58 InteractionDescription();
63 MCAPI InteractionDescription(::InteractionDescription&&);
65 MCAPI InteractionDescription(::InteractionDescription
const&);
67 MCAPI
void addActorDefinitionIdentifierByName(::std::string
const& name);
69 MCAPI
void setTransformItem(::std::string
const& name);
71 MCAPI
void setVibration(::SharedTypes::v1_26_50::InteractionData::VibrationType
const& type);
73 MCAPI ~InteractionDescription();
79 MCAPI
void* $ctor(::InteractionDescription&&);
81 MCAPI
void* $ctor(::InteractionDescription
const&);