Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
RigidBodyOptions Struct Reference

#include <SceneObjectOptions.h>

Collaboration diagram for RigidBodyOptions:
[legend]

Static Public Member Functions

static RigidBodyOptions Box (ObjectOptions base, bool isStatic=false, double mass=1.0, glm::vec3 velocity=glm::vec3(0.0f))
 

Data Fields

ObjectOptions base
 
std::function< std::unique_ptr< Physics::Bounding::ICollider >(const ObjectOptions &)> createCollider
 
bool isStatic = false
 
double mass = 1.0
 
glm::vec3 velocity = glm::vec3(0.0f)
 

Detailed Description

Definition at line 25 of file SceneObjectOptions.h.

Member Function Documentation

◆ Box()

static RigidBodyOptions RigidBodyOptions::Box ( ObjectOptions  base,
bool  isStatic = false,
double  mass = 1.0,
glm::vec3  velocity = glm::vec3(0.0f) 
)
inlinestatic

Definition at line 33 of file SceneObjectOptions.h.

Here is the caller graph for this function:

Field Documentation

◆ base

ObjectOptions RigidBodyOptions::base

Definition at line 26 of file SceneObjectOptions.h.

◆ createCollider

std::function<std::unique_ptr<Physics::Bounding::ICollider>(const ObjectOptions&)> RigidBodyOptions::createCollider

Definition at line 27 of file SceneObjectOptions.h.

◆ isStatic

bool RigidBodyOptions::isStatic = false

Definition at line 28 of file SceneObjectOptions.h.

◆ mass

double RigidBodyOptions::mass = 1.0

Definition at line 29 of file SceneObjectOptions.h.

◆ velocity

glm::vec3 RigidBodyOptions::velocity = glm::vec3(0.0f)

Definition at line 30 of file SceneObjectOptions.h.


The documentation for this struct was generated from the following file: