Skip to content

Commit

Permalink
Merge pull request #116 from FlayaN/sse-dev
Browse files Browse the repository at this point in the history
feat: add some vtables
  • Loading branch information
powerof3 authored Aug 3, 2024
2 parents 2f9e4f9 + 990aa2c commit dbd5879
Show file tree
Hide file tree
Showing 595 changed files with 609 additions and 0 deletions.
1 change: 1 addition & 0 deletions include/RE/A/AbstractHeap.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_AbstractHeap;
inline static constexpr auto VTABLE = VTABLE_AbstractHeap;

virtual ~AbstractHeap(); // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ActivateHandler.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ActivateHandler;
inline static constexpr auto VTABLE = VTABLE_ActivateHandler;

~ActivateHandler() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ActiveEffect.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ActiveEffect__ForEachHitEffectVisitor;
inline static constexpr auto VTABLE = VTABLE_ActiveEffect__ForEachHitEffectVisitor;

virtual ~ForEachHitEffectVisitor(); // 00

Expand Down
2 changes: 2 additions & 0 deletions include/RE/A/Actor.h
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ namespace RE

public:
inline static constexpr auto RTTI = RTTI_Actor;
inline static constexpr auto VTABLE = VTABLE_Actor;
inline static constexpr auto FORMTYPE = FormType::ActorCharacter;

struct SlotTypes
Expand Down Expand Up @@ -258,6 +259,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_Actor__ForEachSpellVisitor;
inline static constexpr auto VTABLE = VTABLE_Actor__ForEachSpellVisitor;

virtual ~ForEachSpellVisitor() = default; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ActorKnowledge.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ActorKnowledge;
inline static constexpr auto VTABLE = VTABLE_ActorKnowledge;

enum class FLAGS
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ActorMover.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ActorMover;
inline static constexpr auto VTABLE = VTABLE_ActorMover;

virtual ~ActorMover(); // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ActorState.h
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ActorState;
inline static constexpr auto VTABLE = VTABLE_ActorState;

struct ActorState1
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ActorTargetCheck.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ActorTargetCheck;
inline static constexpr auto VTABLE = VTABLE_ActorTargetCheck;

~ActorTargetCheck() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AddCallbackVisitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_AddCallbackVisitor;
inline static constexpr auto VTABLE = VTABLE_AddCallbackVisitor;

AddCallbackVisitor(FxDelegateHandler* a_handler, FxDelegate::CallbackHash* a_hash);
~AddCallbackVisitor() override = default; // 00
Expand Down
2 changes: 2 additions & 0 deletions include/RE/A/AlchemyMenu.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,13 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_CraftingSubMenus__AlchemyMenu;
inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__AlchemyMenu;

class QuitMenuCallback : public IMessageBoxCallback
{
public:
inline static constexpr auto RTTI = RTTI_CraftingSubMenus__AlchemyMenu__QuitMenuCallback;
inline static constexpr auto VTABLE = VTABLE_CraftingSubMenus__AlchemyMenu__QuitMenuCallback;

virtual ~QuitMenuCallback(); // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/Archive.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_Archive;
inline static constexpr auto VTABLE = VTABLE_Archive;

~Archive() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ArmorRatingVisitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI___ArmorRatingVisitor;
inline static constexpr auto VTABLE = VTABLE___ArmorRatingVisitor;

~ArmorRatingVisitor() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ArmorRatingVisitorBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI___ArmorRatingVisitorBase;
inline static constexpr auto VTABLE = VTABLE___ArmorRatingVisitorBase;

virtual ~ArmorRatingVisitorBase(); // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AsyncStream.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BSResource__AsyncStream;
inline static constexpr auto VTABLE = VTABLE_BSResource__AsyncStream;

virtual ~AsyncStream() = default; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AttachAshPileFunctor.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_SkyrimScript____AttachAshPileFunctor;
inline static constexpr auto VTABLE = VTABLE_SkyrimScript____AttachAshPileFunctor;

virtual ~AttachAshPileFunctor(); // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AttachLightHitEffectVisitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI___AttachLightHitEffectVisitor;
inline static constexpr auto VTABLE = VTABLE___AttachLightHitEffectVisitor;

~AttachLightHitEffectVisitor() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AttachTechniqueInput.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BSAttachTechniques__AttachTechniqueInput;
inline static constexpr auto VTABLE = VTABLE_BSAttachTechniques__AttachTechniqueInput;

virtual ~AttachTechniqueInput(); // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AttackAnimationArrayMap.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_AttackAnimationArrayMap;
inline static constexpr auto VTABLE = VTABLE_AttackAnimationArrayMap;

// hash key (hiword = right hand | loward = left hand)
enum HashKey : std::uint32_t
Expand Down
1 change: 1 addition & 0 deletions include/RE/A/AutoMoveHandler.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_AutoMoveHandler;
inline static constexpr auto VTABLE = VTABLE_AutoMoveHandler;

~AutoMoveHandler() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ahkpCharacterProxy.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ahkpCharacterProxy;
inline static constexpr auto VTABLE = VTABLE_ahkpCharacterProxy;

~ahkpCharacterProxy() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/A/ahkpWorld.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_ahkpWorld;
inline static constexpr auto VTABLE = VTABLE_ahkpWorld;

~ahkpWorld() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSAttackData.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSAttackData;
inline static constexpr auto VTABLE = VTABLE_BGSAttackData;

~BGSAttackData() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSAttackDataForm.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSAttackDataForm;
inline static constexpr auto VTABLE = VTABLE_BGSAttackDataForm;

~BGSAttackDataForm() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSAttackDataMap.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSAttackDataMap;
inline static constexpr auto VTABLE = VTABLE_BGSAttackDataMap;

~BGSAttackDataMap() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSBaseAlias.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSBaseAlias;
inline static constexpr auto VTABLE = VTABLE_BGSBaseAlias;
inline static constexpr auto VMTYPEID = static_cast<VMTypeID>(139);

enum class FLAGS
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSBehaviorGraphModel.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSBehaviorGraphModel;
inline static constexpr auto VTABLE = VTABLE_BGSBehaviorGraphModel;

~BGSBehaviorGraphModel() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSBipedObjectForm.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSBipedObjectForm;
inline static constexpr auto VTABLE = VTABLE_BGSBipedObjectForm;

using ArmorType = BIPED_MODEL::ArmorType;
using BipedObjectSlot = BIPED_MODEL::BipedObjectSlot;
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSBlockBashData.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSBlockBashData;
inline static constexpr auto VTABLE = VTABLE_BGSBlockBashData;

~BGSBlockBashData() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSDecalNode.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace RE
public:
inline static constexpr auto RTTI = RTTI_BGSDecalNode;
inline static constexpr auto Ni_RTTI = NiRTTI_BGSDecalNode;
inline static constexpr auto VTABLE = VTABLE_BGSDecalNode;

~BGSDecalNode() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSDestructibleObjectForm.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSDestructibleObjectForm;
inline static constexpr auto VTABLE = VTABLE_BGSDestructibleObjectForm;

~BGSDestructibleObjectForm() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSEntryPointFunctionData.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionData;
inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionData;

enum class FunctionType
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSEntryPointFunctionDataActivateChoice.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionDataActivateChoice;
inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionDataActivateChoice;

enum class Flag1
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSEntryPointFunctionDataOneValue.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionDataOneValue;
inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionDataOneValue;

~BGSEntryPointFunctionDataOneValue() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSEntryPointFunctionDataText.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSEntryPointFunctionDataText;
inline static constexpr auto VTABLE = VTABLE_BGSEntryPointFunctionDataText;

~BGSEntryPointFunctionDataText() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSEntryPointPerkEntry.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSEntryPointPerkEntry;
inline static constexpr auto VTABLE = VTABLE_BGSEntryPointPerkEntry;

struct EntryData // DATA
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSEquipType.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSEquipType;
inline static constexpr auto VTABLE = VTABLE_BGSEquipType;

enum class EQUIPPED_ITEM_TYPE
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSIdleCollection.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSIdleCollection;
inline static constexpr auto VTABLE = VTABLE_BGSIdleCollection;

enum class IdleFlags
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSKeywordForm.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSKeywordForm;
inline static constexpr auto VTABLE = VTABLE_BGSKeywordForm;

~BGSKeywordForm() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSLocAlias.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSLocAlias;
inline static constexpr auto VTABLE = VTABLE_BGSLocAlias;
inline static constexpr auto VMTYPEID = static_cast<VMTypeID>(141);

~BGSLocAlias() override; // 00
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMenuDisplayObject.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMenuDisplayObject;
inline static constexpr auto VTABLE = VTABLE_BGSMenuDisplayObject;

~BGSMenuDisplayObject() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMessageIcon.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMessageIcon;
inline static constexpr auto VTABLE = VTABLE_BGSMessageIcon;

~BGSMessageIcon() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMoviePlayer.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMoviePlayer;
inline static constexpr auto VTABLE = VTABLE_BGSMoviePlayer;

~BGSMoviePlayer() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMusicPaletteTrack.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMusicPaletteTrack;
inline static constexpr auto VTABLE = VTABLE_BGSMusicPaletteTrack;

~BGSMusicPaletteTrack() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMusicSilenceTrack.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMusicSilenceTrack;
inline static constexpr auto VTABLE = VTABLE_BGSMusicSilenceTrack;

~BGSMusicSilenceTrack() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMusicSingleTrack.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMusicSingleTrack;
inline static constexpr auto VTABLE = VTABLE_BGSMusicSingleTrack;

struct LoopData // LNAM
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSMusicTrack.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSMusicTrack;
inline static constexpr auto VTABLE = VTABLE_BGSMusicTrack;

~BGSMusicTrack() override; // 00

Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSOpenCloseForm.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSOpenCloseForm;
inline static constexpr auto VTABLE = VTABLE_BGSOpenCloseForm;

enum class OPEN_STATE
{
Expand Down
1 change: 1 addition & 0 deletions include/RE/B/BGSOverridePackCollection.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ namespace RE
{
public:
inline static constexpr auto RTTI = RTTI_BGSOverridePackCollection;
inline static constexpr auto VTABLE = VTABLE_BGSOverridePackCollection;

~BGSOverridePackCollection() override; // 00

Expand Down
Loading

0 comments on commit dbd5879

Please sign in to comment.