CommonLibSSE (powerof3)
CrosshairPickData.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSPointerHandle.h
"
4
#include "
RE/N/NiPoint3.h
"
5
#include "
RE/N/NiSmartPointer.h
"
6
7
namespace
RE
8
{
9
class
bhkRigidBody;
10
class
bhkSimpleShapePhantom;
11
12
class
CrosshairPickData
13
{
14
public
:
15
static
CrosshairPickData
*
GetSingleton
()
16
{
17
static
REL::Relocation<CrosshairPickData**>
singleton{
RELOCATION_ID
(515446, 401585) };
18
return
*singleton;
19
}
20
21
// members
22
std::uint32_t
pad00
;
// 00
23
ObjectRefHandle
target
;
// 04
24
ObjectRefHandle
targetActor
;
// 08
25
ObjectRefHandle
grabPickRef
;
// 0C
26
NiPoint3
collisionPoint
;
// 10
27
std::uint32_t
pad1C
;
// 1C
28
bhkRigidBody
*
targetCollider
;
// 20
29
NiPointer<bhkSimpleShapePhantom>
pickCollider
;
// 28
30
std::uint32_t
collisionInfo
;
// 30
31
std::uint8_t
unk34
;
// 34
32
std::uint8_t
unk35
;
// 35
33
std::uint16_t
unk36
;
// 36
34
};
35
static_assert(
sizeof
(
CrosshairPickData
) == 0x38);
36
}
BSPointerHandle.h
NiPoint3.h
NiSmartPointer.h
RELOCATION_ID
#define RELOCATION_ID(SE, AE)
Definition:
PCH.h:505
REL::Relocation
Definition:
Relocation.h:210
RE::BSPointerHandle< TESObjectREFR >
RE::CrosshairPickData
Definition:
CrosshairPickData.h:13
RE::CrosshairPickData::collisionInfo
std::uint32_t collisionInfo
Definition:
CrosshairPickData.h:30
RE::CrosshairPickData::targetCollider
bhkRigidBody * targetCollider
Definition:
CrosshairPickData.h:28
RE::CrosshairPickData::pad00
std::uint32_t pad00
Definition:
CrosshairPickData.h:22
RE::CrosshairPickData::grabPickRef
ObjectRefHandle grabPickRef
Definition:
CrosshairPickData.h:25
RE::CrosshairPickData::target
ObjectRefHandle target
Definition:
CrosshairPickData.h:23
RE::CrosshairPickData::unk34
std::uint8_t unk34
Definition:
CrosshairPickData.h:31
RE::CrosshairPickData::unk36
std::uint16_t unk36
Definition:
CrosshairPickData.h:33
RE::CrosshairPickData::collisionPoint
NiPoint3 collisionPoint
Definition:
CrosshairPickData.h:26
RE::CrosshairPickData::GetSingleton
static CrosshairPickData * GetSingleton()
Definition:
CrosshairPickData.h:15
RE::CrosshairPickData::pad1C
std::uint32_t pad1C
Definition:
CrosshairPickData.h:27
RE::CrosshairPickData::pickCollider
NiPointer< bhkSimpleShapePhantom > pickCollider
Definition:
CrosshairPickData.h:29
RE::CrosshairPickData::targetActor
ObjectRefHandle targetActor
Definition:
CrosshairPickData.h:24
RE::CrosshairPickData::unk35
std::uint8_t unk35
Definition:
CrosshairPickData.h:32
RE::NiPoint3
Definition:
NiPoint3.h:6
RE::NiPointer< bhkSimpleShapePhantom >
RE::bhkRigidBody
Definition:
bhkRigidBody.h:15
RE
Definition:
AbsorbEffect.h:6
CommonLibSSE
include
RE
C
CrosshairPickData.h
Generated by
1.9.1