Skip to content

Commit 293cbde

Browse files
authored
feat: add TESObjectARMO (#217)
1 parent 862ee57 commit 293cbde

13 files changed

+616
-32
lines changed

CommonLibSF/include/RE/B/BGSAttachParentArray.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ namespace RE
1717
const BSFixedString& GetFormComponentType() const override; // 01 - { return "BGSAttachParentArray_Component"; }
1818
void InitializeDataComponent() override; // 02 - { return; }
1919
};
20-
static_assert(sizeof(BGSAttachParentArray) == 0x18);
20+
static_assert(sizeof(BGSAttachParentArray) == 0x20);
2121
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#pragma once
2+
3+
#include "RE/B/BaseFormComponent.h"
4+
5+
namespace RE
6+
{
7+
class BGSImpactDataSet;
8+
class BGSMaterialType;
9+
10+
class BGSBlockBashData : public BaseFormComponent
11+
{
12+
public:
13+
SF_RTTI_VTABLE(BGSBlockBashData);
14+
15+
~BGSBlockBashData() override; // 00
16+
17+
// override (BaseFormComponent)
18+
const BSFixedString& GetFormComponentType() const override; // 01 - { return "BGSBlockBashData_Component"; }
19+
void InitializeDataComponent() override; // 02 - { return; }
20+
21+
// members
22+
BGSImpactDataSet* blockBashImpactDataSet; // 08
23+
BGSMaterialType* altBlockMaterialType; // 10
24+
};
25+
static_assert(sizeof(BGSBlockBashData) == 0x18);
26+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#pragma once
2+
3+
#include "RE/B/BaseFormComponent.h"
4+
5+
namespace RE
6+
{
7+
class BGSInstanceNamingRules;
8+
9+
class BGSInstanceNamingRulesForm : public BaseFormComponent
10+
{
11+
public:
12+
SF_RTTI(BGSInstanceNamingRulesForm);
13+
14+
~BGSInstanceNamingRulesForm() override; // 00
15+
16+
// override (BaseFormComponent)
17+
const BSFixedString& GetFormComponentType() const override; // 01 - { return "BGSInstanceNamingRulesForm_Component"; }
18+
void InitializeDataComponent() override; // 02 - { return; }
19+
20+
// members
21+
BGSInstanceNamingRules* instanceNamingRules; // 08
22+
};
23+
static_assert(sizeof(BGSInstanceNamingRulesForm) == 0x10);
24+
}

CommonLibSF/include/RE/B/BGSTypedKeywordValueArray.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ namespace RE
6060
// members
6161
BGSTypedKeywordValue<TYPE>* array; // 00
6262
std::uint32_t size; // 08
63+
std::uint64_t unk10; // 10
6364
};
64-
static_assert(sizeof(BGSTypedKeywordValueArray<KeywordType::kNone>) == 0x10);
65+
static_assert(sizeof(BGSTypedKeywordValueArray<KeywordType::kNone>) == 0x18);
6566
}

0 commit comments

Comments
 (0)