Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
ObjectStreamTypes.h
Go to the documentation of this file.
1
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
2
// SPDX-FileCopyrightText: 2021 Jorrit Rouwe
3
// SPDX-License-Identifier: MIT
4
5
// Note: Order is important, an enum is created and its value is stored in a binary stream!
6
JPH_DECLARE_PRIMITIVE
(
uint8
)
7
JPH_DECLARE_PRIMITIVE
(
uint16
)
8
JPH_DECLARE_PRIMITIVE
(
int
)
9
JPH_DECLARE_PRIMITIVE
(
uint32
)
10
JPH_DECLARE_PRIMITIVE
(
uint64
)
11
JPH_DECLARE_PRIMITIVE
(
float
)
12
JPH_DECLARE_PRIMITIVE
(
bool
)
13
JPH_DECLARE_PRIMITIVE
(
String
)
14
JPH_DECLARE_PRIMITIVE
(
Float3
)
15
JPH_DECLARE_PRIMITIVE
(
Vec3
)
16
JPH_DECLARE_PRIMITIVE
(
Vec4
)
17
JPH_DECLARE_PRIMITIVE
(
Quat
)
18
JPH_DECLARE_PRIMITIVE
(
Mat44
)
19
JPH_DECLARE_PRIMITIVE
(
double
)
20
JPH_DECLARE_PRIMITIVE
(
DVec3
)
21
JPH_DECLARE_PRIMITIVE
(
DMat44
)
22
JPH_DECLARE_PRIMITIVE
(
Double3
)
23
24
#undef JPH_DECLARE_PRIMITIVE
uint8
std::uint8_t uint8
Definition
Core.h:447
uint64
std::uint64_t uint64
Definition
Core.h:450
uint32
std::uint32_t uint32
Definition
Core.h:449
uint16
std::uint16_t uint16
Definition
Core.h:448
JPH_DECLARE_PRIMITIVE
#define JPH_DECLARE_PRIMITIVE(name)
Definition
ObjectStream.cpp:14
String
std::basic_string< char, std::char_traits< char >, STLAllocator< char > > String
Definition
STLAllocator.h:107
DMat44
Holds a 4x4 matrix of floats with the last column consisting of doubles.
Definition
DMat44.h:13
DVec3
Definition
DVec3.h:14
Double3
Class that holds 3 doubles. Used as a storage class. Convert to DVec3 for calculations.
Definition
Double3.h:13
Float3
Class that holds 3 floats. Used as a storage class. Convert to Vec3 for calculations.
Definition
Float3.h:13
Mat44
Holds a 4x4 matrix of floats, but supports also operations on the 3x3 upper left part of the matrix.
Definition
Mat44.h:13
Quat
Definition
Quat.h:33
Vec3
Definition
Vec3.h:17
Vec4
Definition
Vec4.h:14
Jolt
ObjectStream
ObjectStreamTypes.h
Generated by
1.9.8