30 static_assert(
sizeof(
OBJ_TREE) == 0x30);
38 static_assert(
sizeof(
BoneData) == 0x34);
Definition BSTArray.h:377
Definition NiAVObject.h:50
Definition TESBoundObject.h:24
Definition TESFullName.h:9
Definition TESObjectREFR.h:112
Definition TESObjectTREE.h:53
void OnRemove3D(NiAVObject *a_obj3D) override
etTreeType
Definition TESObjectTREE.h:60
void OnCheckModels() override
bool ReplaceModel() override
~TESObjectTREE() override
BaseTreeData * baseData
Definition TESObjectTREE.h:93
bool Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override
static constexpr auto VTABLE
Definition TESObjectTREE.h:56
bool Load(TESFile *a_mod) override
void InitializeData() override
void OnCopyReference() override
stl::enumeration< etTreeType, std::uint32_t > type
Definition TESObjectTREE.h:94
void InitItemImpl() override
void OnFinishScale() override
std::uint32_t padC4
Definition TESObjectTREE.h:95
static constexpr auto RTTI
Definition TESObjectTREE.h:55
OBJ_TREE data
Definition TESObjectTREE.h:92
bool GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) override
static constexpr auto FORMTYPE
Definition TESObjectTREE.h:57
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESObjectTREE(513978, 392848, 0x1edf518)
constexpr std::array< REL::VariantID, 4 > VTABLE_TESObjectTREE
Definition Offsets_VTABLE.h:554
Definition BSIntrusiveRefCounted.h:8
Definition TESObjectTREE.h:41
std::uint32_t pad04
Definition TESObjectTREE.h:42
BSTArray< BoneData > branchBoneData
Definition TESObjectTREE.h:43
BSTArray< NiMatrix3 > parentWorldBoneRotations
Definition TESObjectTREE.h:44
Definition TESObjectTREE.h:33
NiPoint3 worldBoneDir
Definition TESObjectTREE.h:35
std::uint32_t parentWorldBoneRotationIndex
Definition TESObjectTREE.h:36
NiMatrix3 localBoneRotation
Definition TESObjectTREE.h:34
Definition TESObjectTREE.h:16
float leafAmplitude
Definition TESObjectTREE.h:27
float frontAmplitude
Definition TESObjectTREE.h:20
float sideFrequency
Definition TESObjectTREE.h:25
float leafFlexibility
Definition TESObjectTREE.h:26
float leafFrequency
Definition TESObjectTREE.h:28
float frontFrequency
Definition TESObjectTREE.h:23
float trunkFlexibility
Definition TESObjectTREE.h:17
float branchFlexibility
Definition TESObjectTREE.h:18
float sideAmplitude
Definition TESObjectTREE.h:22
float backAmplitude
Definition TESObjectTREE.h:21
float trunkAmplitude
Definition TESObjectTREE.h:19
float backFrequency
Definition TESObjectTREE.h:24
Definition TESObjectTREE.h:68
RecordFlag
Definition TESObjectTREE.h:70
@ kDeleted
Definition TESObjectTREE.h:71
@ kHasDistantLOD
Definition TESObjectTREE.h:73
@ kIgnored
Definition TESObjectTREE.h:72