CommonLibVR
ExtraRefrPath.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSExtraData.h
"
4
#include "
RE/E/ExtraDataTypes.h
"
5
#include "
RE/N/NiPoint3.h
"
6
7
namespace
RE
8
{
9
class
ExtraRefrPath
:
public
BSExtraData
10
{
11
public
:
12
inline
static
constexpr
auto
RTTI
=
RTTI_ExtraRefrPath
;
13
inline
static
constexpr
auto
VTABLE
=
VTABLE_ExtraRefrPath
;
14
inline
static
constexpr
auto
EXTRADATATYPE
=
ExtraDataType::kRefrPath
;
15
16
enum class
PATH_TYPE
17
{
18
};
19
20
~ExtraRefrPath
()
override
;
// 00
21
22
// override (BSExtraData)
23
[[nodiscard]]
ExtraDataType
GetType
()
const override
;
// 01 - { return kRefrPath; }
24
25
// members
26
NiPoint3
startPos
;
// 10
27
NiPoint3
startTangent
;
// 1C
28
NiPoint3
startEuler
;
// 28
29
NiPoint3
goalPos
;
// 34
30
NiPoint3
goalTangent
;
// 40
31
NiPoint3
goalEuler
;
// 4C
32
float
speed
;
// 58
33
float
maxRotSpeed
;
// 5C
34
float
currentParameter
;
// 60
35
stl::enumeration<PATH_TYPE, std::uint32_t>
type
;
// 64
36
private
:
37
KEEP_FOR_RE
()
38
};
39
static_assert(
sizeof
(
ExtraRefrPath
) == 0x68);
40
}
BSExtraData.h
ExtraDataTypes.h
NiPoint3.h
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition:
PCH.h:713
RE::BSExtraData
Definition:
BSExtraData.h:9
RE::ExtraRefrPath
Definition:
ExtraRefrPath.h:10
RE::ExtraRefrPath::goalTangent
NiPoint3 goalTangent
Definition:
ExtraRefrPath.h:30
RE::ExtraRefrPath::RTTI
static constexpr auto RTTI
Definition:
ExtraRefrPath.h:12
RE::ExtraRefrPath::GetType
ExtraDataType GetType() const override
RE::ExtraRefrPath::startPos
NiPoint3 startPos
Definition:
ExtraRefrPath.h:26
RE::ExtraRefrPath::startTangent
NiPoint3 startTangent
Definition:
ExtraRefrPath.h:27
RE::ExtraRefrPath::maxRotSpeed
float maxRotSpeed
Definition:
ExtraRefrPath.h:33
RE::ExtraRefrPath::VTABLE
static constexpr auto VTABLE
Definition:
ExtraRefrPath.h:13
RE::ExtraRefrPath::type
stl::enumeration< PATH_TYPE, std::uint32_t > type
Definition:
ExtraRefrPath.h:35
RE::ExtraRefrPath::PATH_TYPE
PATH_TYPE
Definition:
ExtraRefrPath.h:17
RE::ExtraRefrPath::EXTRADATATYPE
static constexpr auto EXTRADATATYPE
Definition:
ExtraRefrPath.h:14
RE::ExtraRefrPath::goalPos
NiPoint3 goalPos
Definition:
ExtraRefrPath.h:29
RE::ExtraRefrPath::~ExtraRefrPath
~ExtraRefrPath() override
RE::ExtraRefrPath::goalEuler
NiPoint3 goalEuler
Definition:
ExtraRefrPath.h:31
RE::ExtraRefrPath::currentParameter
float currentParameter
Definition:
ExtraRefrPath.h:34
RE::ExtraRefrPath::speed
float speed
Definition:
ExtraRefrPath.h:32
RE::ExtraRefrPath::startEuler
NiPoint3 startEuler
Definition:
ExtraRefrPath.h:28
RE::NiPoint3
Definition:
NiPoint3.h:6
SKSE::stl::enumeration< PATH_TYPE, std::uint32_t >
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_ExtraRefrPath
constexpr REL::ID RTTI_ExtraRefrPath(static_cast< std::uint64_t >(684753))
RE::VTABLE_ExtraRefrPath
constexpr std::array< REL::ID, 1 > VTABLE_ExtraRefrPath
Definition:
Offsets_VTABLE.h:11603
RE::ExtraDataType
ExtraDataType
Definition:
ExtraDataTypes.h:173
RE::ExtraDataType::kRefrPath
@ kRefrPath
CommonLibVR
include
RE
E
ExtraRefrPath.h
Generated by
1.9.1