Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
PhysicsBody.h File Reference
#include <atomic>
#include <string>
#include <utility>
#include <glm/glm.hpp>
#include <vector>
#include <map>
#include <mutex>
#include <unordered_set>
#include "physics/ThermalProperties.h"
Include dependency graph for PhysicsBody.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ObjectSnapshot
 
class  Physics::PhysicsBody
 

Namespaces

namespace  Physics
 
namespace  Physics::Bounding
 Bounding volume and collision shape definitions.
 

Enumerations

enum class  BodyLock { LOCK , NOLOCK }
 

Functions

constexpr BodyLock operator! (BodyLock lock)
 

Data Structure Documentation

◆ ObjectSnapshot

struct ObjectSnapshot

Definition at line 34 of file PhysicsBody.h.

Collaboration diagram for ObjectSnapshot:
[legend]
Data Fields
PhysicsBody * body
vec3 position
float temperature
float time
vec3 velocity

Enumeration Type Documentation

◆ BodyLock

enum class BodyLock
strong
Enumerator
LOCK 
NOLOCK 

Definition at line 25 of file PhysicsBody.h.

Function Documentation

◆ operator!()

constexpr BodyLock operator! ( BodyLock  lock)
constexpr

Definition at line 30 of file PhysicsBody.h.