CommonLibSSE NG
hkpRayHitCollector.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
class
hkpCdBody;
6
7
struct
hkpShapeRayCastCollectorOutput;
8
9
class
hkpRayHitCollector
10
{
11
public
:
12
inline
static
constexpr
auto
RTTI
=
RTTI_hkpRayHitCollector
;
13
inline
static
constexpr
auto
VTABLE
=
VTABLE_hkpRayHitCollector
;
14
15
// add
16
virtual
void
AddRayHit
(
const
hkpCdBody
& a_body,
const
hkpShapeRayCastCollectorOutput
& a_hitInfo) = 0;
// 00
17
18
virtual
~hkpRayHitCollector
(){};
// 01
19
20
constexpr
void
Reset
() noexcept {
earlyOutHitFraction
= 1.0f; }
21
22
// members
23
float
earlyOutHitFraction
{ 1.0f };
// 08
24
std::uint32_t
pad0C
;
// 0C
25
};
26
static_assert(
sizeof
(
hkpRayHitCollector
) == 0x10);
27
}
RE::hkpCdBody
Definition:
hkpCdBody.h:8
RE::hkpRayHitCollector
Definition:
hkpRayHitCollector.h:10
RE::hkpRayHitCollector::~hkpRayHitCollector
virtual ~hkpRayHitCollector()
Definition:
hkpRayHitCollector.h:18
RE::hkpRayHitCollector::VTABLE
static constexpr auto VTABLE
Definition:
hkpRayHitCollector.h:13
RE::hkpRayHitCollector::earlyOutHitFraction
float earlyOutHitFraction
Definition:
hkpRayHitCollector.h:23
RE::hkpRayHitCollector::RTTI
static constexpr auto RTTI
Definition:
hkpRayHitCollector.h:12
RE::hkpRayHitCollector::Reset
constexpr void Reset() noexcept
Definition:
hkpRayHitCollector.h:20
RE::hkpRayHitCollector::pad0C
std::uint32_t pad0C
Definition:
hkpRayHitCollector.h:24
RE::hkpRayHitCollector::AddRayHit
virtual void AddRayHit(const hkpCdBody &a_body, const hkpShapeRayCastCollectorOutput &a_hitInfo)=0
RE
Definition:
AbsorbEffect.h:6
RE::VTABLE_hkpRayHitCollector
constexpr std::array< REL::VariantID, 1 > VTABLE_hkpRayHitCollector
Definition:
Offsets_VTABLE.h:361
RE::RTTI_hkpRayHitCollector
constexpr REL::VariantID RTTI_hkpRayHitCollector(684908, 392642, 0x1edc1f8)
RE::hkpShapeRayCastCollectorOutput
Definition:
hkpShapeRayCastCollectorOutput.h:9
CommonLibSSE-NG
include
RE
H
hkpRayHitCollector.h
Generated by
1.9.1