Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
TypeDeclarations.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#pragma once
6
8#include <Jolt/Core/Color.h>
12
14
37
39
40// These need to be added after all types have been registered or else clang under linux will not find GetRTTIOfType for the type
std::uint8_t uint8
Definition Core.h:482
#define JPH_EXPORT
Definition Core.h:271
std::uint64_t uint64
Definition Core.h:485
#define JPH_NAMESPACE_END
Definition Core.h:414
std::uint32_t uint32
Definition Core.h:484
#define JPH_NAMESPACE_BEGIN
Definition Core.h:408
std::uint16_t uint16
Definition Core.h:483
#define JPH_DECLARE_RTTI_OUTSIDE_CLASS(linkage, class_name)
Definition RTTI.h:217
std::basic_string< char, std::char_traits< char >, STLAllocator< char > > String
Definition STLAllocator.h:107
#define JPH_DECLARE_SERIALIZABLE_OUTSIDE_CLASS(linkage, class_name)
Definition SerializableObject.h:95
Axis aligned box.
Definition AABox.h:16
Class that holds an RGBA color with 8-bits per component.
Definition Color.h:16
Holds a 4x4 matrix of floats with the last column consisting of doubles.
Definition DMat44.h:13
Definition DVec3.h:14
Class that holds 3 doubles. Used as a storage class. Convert to DVec3 for calculations.
Definition Double3.h:13
Class that holds 3 floats. Used as a storage class. Convert to Vec3 for calculations.
Definition Float3.h:13
Triangle with 32-bit indices and material index.
Definition IndexedTriangle.h:80
Holds a 4x4 matrix of floats, but supports also operations on the 3x3 upper left part of the matrix.
Definition Mat44.h:13
An infinite plane described by the formula X . Normal + Constant = 0.
Definition Plane.h:11
Definition Quat.h:33
A simple triangle and its material.
Definition Triangle.h:11
Definition Vec3.h:17
Definition Vec4.h:14