CommonLibVR
Loading...
Searching...
No Matches
ExtraHavok.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSExtraData.h"
6
7namespace RE
8{
9 class bhkWorld;
10 class CellMopp;
11
12 class ExtraHavok : public BSExtraData
13 {
14 public:
15 inline static constexpr auto RTTI = RTTI_ExtraHavok;
16 inline static constexpr auto VTABLE = VTABLE_ExtraHavok;
17 inline static constexpr auto EXTRADATATYPE = ExtraDataType::kHavok;
18
19 ~ExtraHavok() override; // 00
20
21 // override (BSExtraData)
22 [[nodiscard]] ExtraDataType GetType() const override; // 01 - { return kHavok; }
23
24 // members
27 private:
29 };
30 static_assert(sizeof(ExtraHavok) == 0x20);
31}
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BSExtraData.h:9
Definition ExtraHavok.h:13
static constexpr auto VTABLE
Definition ExtraHavok.h:16
NiPointer< bhkWorld > world
Definition ExtraHavok.h:25
NiPointer< CellMopp > cellMopp
Definition ExtraHavok.h:26
~ExtraHavok() override
static constexpr auto EXTRADATATYPE
Definition ExtraHavok.h:17
ExtraDataType GetType() const override
static constexpr auto RTTI
Definition ExtraHavok.h:15
Definition NiSmartPointer.h:9
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_ExtraHavok(static_cast< std::uint64_t >(684641))
constexpr std::array< REL::ID, 1 > VTABLE_ExtraHavok
Definition Offsets_VTABLE.h:11539
ExtraDataType
Definition ExtraDataTypes.h:173