CommonLibVR
hkContactPointMaterial.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/H/hkBaseTypes.h
"
4
5
namespace
RE
6
{
7
class
hkContactPointMaterial
8
{
9
public
:
10
enum class
Flag
11
{
12
kIsNew
= 1 << 0,
13
kUsesSolverPath2
= 1 << 1,
14
kBreakoffObjectID
= 1 << 2,
15
kIsDisabled
= 1 << 3
16
};
17
18
// members
19
std::uint64_t
userData
;
// 00
20
hkUFloat8
friction
;
// 08
21
std::uint8_t
restitution
;
// 09
22
hkUFloat8
maxImpulse
;
// 0A
23
stl::enumeration<Flag, std::uint8_t>
flags
;
// 0B
24
};
25
static_assert(
sizeof
(
hkContactPointMaterial
) == 0x10);
26
}
RE::hkContactPointMaterial
Definition:
hkContactPointMaterial.h:8
RE::hkContactPointMaterial::restitution
std::uint8_t restitution
Definition:
hkContactPointMaterial.h:21
RE::hkContactPointMaterial::Flag
Flag
Definition:
hkContactPointMaterial.h:11
RE::hkContactPointMaterial::Flag::kIsDisabled
@ kIsDisabled
RE::hkContactPointMaterial::Flag::kBreakoffObjectID
@ kBreakoffObjectID
RE::hkContactPointMaterial::Flag::kIsNew
@ kIsNew
RE::hkContactPointMaterial::Flag::kUsesSolverPath2
@ kUsesSolverPath2
RE::hkContactPointMaterial::maxImpulse
hkUFloat8 maxImpulse
Definition:
hkContactPointMaterial.h:22
RE::hkContactPointMaterial::flags
stl::enumeration< Flag, std::uint8_t > flags
Definition:
hkContactPointMaterial.h:23
RE::hkContactPointMaterial::userData
std::uint64_t userData
Definition:
hkContactPointMaterial.h:19
RE::hkContactPointMaterial::friction
hkUFloat8 friction
Definition:
hkContactPointMaterial.h:20
RE::hkUFloat8
Definition:
hkBaseTypes.h:38
SKSE::stl::enumeration< Flag, std::uint8_t >
hkBaseTypes.h
RE
Definition:
AbsorbEffect.h:6
CommonLibVR
include
RE
H
hkContactPointMaterial.h
Generated by
1.9.1