Skip to content

Commit a703e6f

Browse files
shad0wshayd3github-actions[bot]
authored andcommitted
maintenance
1 parent f58212d commit a703e6f

4 files changed

Lines changed: 162 additions & 141 deletions

File tree

include/RE/IDs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace RE::ID
66
{
77
inline constexpr REL::Offset FormEnumString{ 0x8FDD6A0 };
88
}
9-
9+
1010
namespace GameSettingCollection
1111
{
1212
inline constexpr REL::Offset Singleton{ 0x8FE1E10 };

include/RE/Oblivion.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,26 @@
22

33
#include "OBSE/Impl/PCH.h"
44

5+
#include "RE/B/BSCoreTypes.h"
6+
#include "RE/B/BSStringT.h"
57
#include "RE/B/BSTCaseInsensitiveStringMap.h"
8+
#include "RE/B/BSTList.h"
9+
#include "RE/B/BaseFormComponent.h"
10+
#include "RE/F/FORM.h"
11+
#include "RE/F/FORM_ENUM_STRING.h"
12+
#include "RE/F/FormTypes.h"
613
#include "RE/G/GameSettingCollection.h"
714
#include "RE/M/MemoryManager.h"
815
#include "RE/N/NiRTTI.h"
916
#include "RE/N/NiTDefaultAllocator.h"
1017
#include "RE/N/NiTMap.h"
1118
#include "RE/N/NiTMapBase.h"
19+
#include "RE/N/NiTPointerAllocator.h"
20+
#include "RE/N/NiTPointerMap.h"
1221
#include "RE/N/NiTStringMap.h"
1322
#include "RE/RTTI.h"
1423
#include "RE/S/Setting.h"
1524
#include "RE/S/SettingCollection.h"
1625
#include "RE/S/SettingCollectionMap.h"
1726
#include "RE/S/SettingT.h"
27+
#include "RE/T/TESForm.h"

res/cmake/sourcelist.cmake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,23 @@ set(SOURCES
55
include/OBSE/OBSE.h
66
include/OBSE/Trampoline.h
77
include/OBSE/Version.h
8+
include/RE/B/BSCoreTypes.h
9+
include/RE/B/BSStringT.h
810
include/RE/B/BSTCaseInsensitiveStringMap.h
11+
include/RE/B/BSTList.h
12+
include/RE/B/BaseFormComponent.h
13+
include/RE/F/FORM.h
14+
include/RE/F/FORM_ENUM_STRING.h
15+
include/RE/F/FormTypes.h
916
include/RE/G/GameSettingCollection.h
1017
include/RE/IDs.h
1118
include/RE/M/MemoryManager.h
1219
include/RE/N/NiRTTI.h
1320
include/RE/N/NiTDefaultAllocator.h
1421
include/RE/N/NiTMap.h
1522
include/RE/N/NiTMapBase.h
23+
include/RE/N/NiTPointerAllocator.h
24+
include/RE/N/NiTPointerMap.h
1625
include/RE/N/NiTStringMap.h
1726
include/RE/NiRTTI_IDs.h
1827
include/RE/Oblivion.h
@@ -22,6 +31,7 @@ set(SOURCES
2231
include/RE/S/SettingCollection.h
2332
include/RE/S/SettingCollectionMap.h
2433
include/RE/S/SettingT.h
34+
include/RE/T/TESForm.h
2535
include/RE/VTABLE_IDs.h
2636
include/REL/ASM.h
2737
include/REL/Hook.h
@@ -79,6 +89,7 @@ set(SOURCES
7989
src/OBSE/API.cpp
8090
src/OBSE/Impl/PCH.cpp
8191
src/OBSE/Interfaces.cpp
92+
src/RE/F/FormTypes.cpp
8293
src/RE/Oblivion.cpp
8394
src/RE/S/Setting.cpp
8495
src/REL/HookObject.cpp

src/RE/F/FormTypes.cpp

Lines changed: 140 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -7,146 +7,146 @@ namespace RE
77
std::string_view FormTypeToString(FormType a_formType) noexcept
88
{
99
switch (a_formType) {
10-
case FormType::PluginInfo:
11-
return "TES4";
12-
case FormType::FormGroup:
13-
return "GRUP";
14-
case FormType::GameSetting:
15-
return "GMST";
16-
case FormType::Global:
17-
return "GLOB";
18-
case FormType::Class:
19-
return "CLAS";
20-
case FormType::Faction:
21-
return "FACT";
22-
case FormType::Hair:
23-
return "HAIR";
24-
case FormType::Eyes:
25-
return "EYES";
26-
case FormType::Race:
27-
return "RACE";
28-
case FormType::Sound:
29-
return "SOUN";
30-
case FormType::Skill:
31-
return "SKIL";
32-
case FormType::MagicEffect:
33-
return "MGEF";
34-
case FormType::Script:
35-
return "SCPT";
36-
case FormType::LandTexture:
37-
return "LTEX";
38-
case FormType::Enchantment:
39-
return "ENCH";
40-
case FormType::Spell:
41-
return "SPEL";
42-
case FormType::BirthSign:
43-
return "BSGN";
44-
case FormType::Activator:
45-
return "ACTI";
46-
case FormType::Apparatus:
47-
return "APPA";
48-
case FormType::Armor:
49-
return "ARMO";
50-
case FormType::Book:
51-
return "BOOK";
52-
case FormType::Clothing:
53-
return "CLOT";
54-
case FormType::Container:
55-
return "CONT";
56-
case FormType::Door:
57-
return "DOOR";
58-
case FormType::Ingredient:
59-
return "INGR";
60-
case FormType::Light:
61-
return "LIGH";
62-
case FormType::Misc:
63-
return "MISC";
64-
case FormType::Static:
65-
return "STAT";
66-
case FormType::Grass:
67-
return "GRAS";
68-
case FormType::Tree:
69-
return "TREE";
70-
case FormType::Flora:
71-
return "FLOR";
72-
case FormType::Furniture:
73-
return "FURN";
74-
case FormType::Weapon:
75-
return "WEAP";
76-
case FormType::Ammo:
77-
return "AMMO";
78-
case FormType::NPC:
79-
return "NPC_";
80-
case FormType::Creature:
81-
return "CREA";
82-
case FormType::LeveledCreature:
83-
return "LVLC";
84-
case FormType::SoulGem:
85-
return "SLGM";
86-
case FormType::KeyMaster:
87-
return "KEYM";
88-
case FormType::AlchemyItem:
89-
return "ALCH";
90-
case FormType::SubSpace:
91-
return "SBSP";
92-
case FormType::SigilStone:
93-
return "SGST";
94-
case FormType::LeveledItem:
95-
return "LVLI";
96-
case FormType::SNDG:
97-
return "SNDG";
98-
case FormType::Weather:
99-
return "WTHR";
100-
case FormType::Climate:
101-
return "CLMT";
102-
case FormType::Region:
103-
return "REGN";
104-
case FormType::Cell:
105-
return "CELL";
106-
case FormType::Reference:
107-
return "REFR";
108-
case FormType::ActorCharacter:
109-
return "ACHR";
110-
case FormType::ActorCreature:
111-
return "ACRE";
112-
case FormType::PathGrid:
113-
return "PGRD";
114-
case FormType::WorldSpace:
115-
return "WRLD";
116-
case FormType::Land:
117-
return "LAND";
118-
case FormType::TLOD:
119-
return "TLOD";
120-
case FormType::Road:
121-
return "ROAD";
122-
case FormType::Dialogue:
123-
return "DIAL";
124-
case FormType::Info:
125-
return "INFO";
126-
case FormType::Quest:
127-
return "QUST";
128-
case FormType::Idle:
129-
return "IDLE";
130-
case FormType::Package:
131-
return "PACK";
132-
case FormType::CombatStyle:
133-
return "CSTY";
134-
case FormType::LoadScreen:
135-
return "LSCR";
136-
case FormType::LeveledSpell:
137-
return "LVSP";
138-
case FormType::AnimatedObject:
139-
return "ANIO";
140-
case FormType::Water:
141-
return "WATR";
142-
case FormType::EffectShader:
143-
return "EFSH";
144-
case FormType::TOFT:
145-
return "TOFT";
146-
case FormType::LVRG:
147-
return "LVRG";
148-
default:
149-
return "NONE";
10+
case FormType::PluginInfo:
11+
return "TES4";
12+
case FormType::FormGroup:
13+
return "GRUP";
14+
case FormType::GameSetting:
15+
return "GMST";
16+
case FormType::Global:
17+
return "GLOB";
18+
case FormType::Class:
19+
return "CLAS";
20+
case FormType::Faction:
21+
return "FACT";
22+
case FormType::Hair:
23+
return "HAIR";
24+
case FormType::Eyes:
25+
return "EYES";
26+
case FormType::Race:
27+
return "RACE";
28+
case FormType::Sound:
29+
return "SOUN";
30+
case FormType::Skill:
31+
return "SKIL";
32+
case FormType::MagicEffect:
33+
return "MGEF";
34+
case FormType::Script:
35+
return "SCPT";
36+
case FormType::LandTexture:
37+
return "LTEX";
38+
case FormType::Enchantment:
39+
return "ENCH";
40+
case FormType::Spell:
41+
return "SPEL";
42+
case FormType::BirthSign:
43+
return "BSGN";
44+
case FormType::Activator:
45+
return "ACTI";
46+
case FormType::Apparatus:
47+
return "APPA";
48+
case FormType::Armor:
49+
return "ARMO";
50+
case FormType::Book:
51+
return "BOOK";
52+
case FormType::Clothing:
53+
return "CLOT";
54+
case FormType::Container:
55+
return "CONT";
56+
case FormType::Door:
57+
return "DOOR";
58+
case FormType::Ingredient:
59+
return "INGR";
60+
case FormType::Light:
61+
return "LIGH";
62+
case FormType::Misc:
63+
return "MISC";
64+
case FormType::Static:
65+
return "STAT";
66+
case FormType::Grass:
67+
return "GRAS";
68+
case FormType::Tree:
69+
return "TREE";
70+
case FormType::Flora:
71+
return "FLOR";
72+
case FormType::Furniture:
73+
return "FURN";
74+
case FormType::Weapon:
75+
return "WEAP";
76+
case FormType::Ammo:
77+
return "AMMO";
78+
case FormType::NPC:
79+
return "NPC_";
80+
case FormType::Creature:
81+
return "CREA";
82+
case FormType::LeveledCreature:
83+
return "LVLC";
84+
case FormType::SoulGem:
85+
return "SLGM";
86+
case FormType::KeyMaster:
87+
return "KEYM";
88+
case FormType::AlchemyItem:
89+
return "ALCH";
90+
case FormType::SubSpace:
91+
return "SBSP";
92+
case FormType::SigilStone:
93+
return "SGST";
94+
case FormType::LeveledItem:
95+
return "LVLI";
96+
case FormType::SNDG:
97+
return "SNDG";
98+
case FormType::Weather:
99+
return "WTHR";
100+
case FormType::Climate:
101+
return "CLMT";
102+
case FormType::Region:
103+
return "REGN";
104+
case FormType::Cell:
105+
return "CELL";
106+
case FormType::Reference:
107+
return "REFR";
108+
case FormType::ActorCharacter:
109+
return "ACHR";
110+
case FormType::ActorCreature:
111+
return "ACRE";
112+
case FormType::PathGrid:
113+
return "PGRD";
114+
case FormType::WorldSpace:
115+
return "WRLD";
116+
case FormType::Land:
117+
return "LAND";
118+
case FormType::TLOD:
119+
return "TLOD";
120+
case FormType::Road:
121+
return "ROAD";
122+
case FormType::Dialogue:
123+
return "DIAL";
124+
case FormType::Info:
125+
return "INFO";
126+
case FormType::Quest:
127+
return "QUST";
128+
case FormType::Idle:
129+
return "IDLE";
130+
case FormType::Package:
131+
return "PACK";
132+
case FormType::CombatStyle:
133+
return "CSTY";
134+
case FormType::LoadScreen:
135+
return "LSCR";
136+
case FormType::LeveledSpell:
137+
return "LVSP";
138+
case FormType::AnimatedObject:
139+
return "ANIO";
140+
case FormType::Water:
141+
return "WATR";
142+
case FormType::EffectShader:
143+
return "EFSH";
144+
case FormType::TOFT:
145+
return "TOFT";
146+
case FormType::LVRG:
147+
return "LVRG";
148+
default:
149+
return "NONE";
150150
}
151151
}
152152

0 commit comments

Comments
 (0)