Definition: BGSVoiceType.h:25
Definition: NiAVObject.h:51
Definition: TESBoundObject.h:14
std::int16_t y
Definition: TESBoundObject.h:18
std::int16_t x
Definition: TESBoundObject.h:17
std::int16_t z
Definition: TESBoundObject.h:19
Definition: TESBoundObject.h:24
~TESBoundObject() override
virtual void OnRemove3D(NiAVObject *a_obj3D)
virtual void OnCopyReference()
bool IsBoundObject() const override
std::uint32_t pad2C
Definition: TESBoundObject.h:62
virtual BGSVoiceType * GetObjectVoiceType() const
virtual bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst)
virtual void SetObjectVoiceType(BGSVoiceType *a_voiceType)
virtual bool CalculateDoFavor(Actor *a_activator, bool a_arg2, TESObjectREFR *a_toActivate, float a_arg3)
void LoadObjectBound(TESFile *a_mod) override
bool ReplaceModel() override
bool Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override
virtual NiAVObject * Clone3D(TESObjectREFR *a_ref)
virtual void OnFinishScale()
BOUND_DATA boundData
Definition: TESBoundObject.h:61
static constexpr auto VTABLE
Definition: TESBoundObject.h:27
NiAVObject * Clone3D(TESObjectREFR *a_ref, bool a_arg3) override
static constexpr auto RTTI
Definition: TESBoundObject.h:26
virtual bool ReplaceModel(const char *a_str)
virtual void HandleRemoveItemFromContainer(TESObjectREFR *a_container)
virtual void OnCheckModels()
Definition: TESObjectREFR.h:114
Definition: TESObject.h:11
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESBoundObject(static_cast< std::uint64_t >(513852))
constexpr std::array< REL::ID, 1 > VTABLE_TESBoundObject
Definition: Offsets_VTABLE.h:12808
Definition: TESBoundObject.h:30
NiNPShortPoint3 boundMin
Definition: TESBoundObject.h:33
NiNPShortPoint3 boundMax
Definition: TESBoundObject.h:34