|
group2 0.1.0
CSE 125 Group 2
|
Generic 6-DOF joint — per-axis lock / limit / free + optional motor and spring on each axis. More...
#include <Joints.hpp>
Public Types | |
| enum class | AxisMode : uint8_t { Free , Limited , Locked } |
Public Attributes | |
| entt::entity | bodyA {entt::null} |
| entt::entity | bodyB {entt::null} |
| glm::vec3 | localAnchorA {0.0f} |
| glm::vec3 | localAnchorB {0.0f} |
| AxisMode | linearMode [3] = {AxisMode::Locked, AxisMode::Locked, AxisMode::Locked} |
| AxisMode | angularMode [3] = {AxisMode::Locked, AxisMode::Locked, AxisMode::Locked} |
| glm::vec3 | linearMin {0.0f} |
| glm::vec3 | linearMax {0.0f} |
| glm::vec3 | angularMin {0.0f} |
| glm::vec3 | angularMax {0.0f} |
Generic 6-DOF joint — per-axis lock / limit / free + optional motor and spring on each axis.
Phase 11+ feature, currently a marker component; full implementation deferred to per-need.
|
strong |
| glm::vec3 physics::Joint6DOF::angularMax {0.0f} |
| glm::vec3 physics::Joint6DOF::angularMin {0.0f} |
| AxisMode physics::Joint6DOF::angularMode[3] = {AxisMode::Locked, AxisMode::Locked, AxisMode::Locked} |
| entt::entity physics::Joint6DOF::bodyA {entt::null} |
| entt::entity physics::Joint6DOF::bodyB {entt::null} |
| glm::vec3 physics::Joint6DOF::linearMax {0.0f} |
| glm::vec3 physics::Joint6DOF::linearMin {0.0f} |
| AxisMode physics::Joint6DOF::linearMode[3] = {AxisMode::Locked, AxisMode::Locked, AxisMode::Locked} |
| glm::vec3 physics::Joint6DOF::localAnchorA {0.0f} |
| glm::vec3 physics::Joint6DOF::localAnchorB {0.0f} |