![]() |
RigsofRods
2023.09
Soft-body Physics Simulation
|
Global force affecting particular (base) node of particular (base) actor; added ad-hoc by scripts. More...
#include <SimData.h>
Data Fields | |
| FreeForceID_t | ffc_id = FREEFORCEID_INVALID |
| FreeForceType | ffc_type = FreeForceType::DUMMY |
| float | ffc_force_magnitude = 0.f |
| ActorPtr | ffc_base_actor |
| NodeNum_t | ffc_base_node = NODENUM_INVALID |
| Ogre::Vector3 | ffc_force_const_direction = Ogre::Vector3::ZERO |
Expected to be normalized; only effective with FreeForceType::CONSTANT More... | |
| Ogre::Vector3 | ffc_target_coords = Ogre::Vector3::ZERO |
| ActorPtr | ffc_target_actor |
| NodeNum_t | ffc_target_node = NODENUM_INVALID |
| float | ffc_halfb_spring = DEFAULT_SPRING |
| float | ffc_halfb_damp = DEFAULT_DAMP |
| float | ffc_halfb_deform = BEAM_DEFORM |
| float | ffc_halfb_strength = BEAM_BREAK |
| Breaking threshold. More... | |
| float | ffc_halfb_diameter = DEFAULT_BEAM_DIAMETER |
| float | ffc_halfb_plastic_coef = BEAM_PLASTIC_COEF_DEFAULT |
| float | ffc_halfb_L = 0.f |
| Length at rest, including permanent deformations. More... | |
| float | ffc_halfb_stress = 0.f |
| float | ffc_halfb_minmaxposnegstress = 0.f |
| float | ffc_halfb_maxposstress = 0.f |
| float | ffc_halfb_maxnegstress = 0.f |
Global force affecting particular (base) node of particular (base) actor; added ad-hoc by scripts.
| NodeNum_t RoR::FreeForce::ffc_base_node = NODENUM_INVALID |
| Ogre::Vector3 RoR::FreeForce::ffc_force_const_direction = Ogre::Vector3::ZERO |
Expected to be normalized; only effective with FreeForceType::CONSTANT
| float RoR::FreeForce::ffc_halfb_damp = DEFAULT_DAMP |
| float RoR::FreeForce::ffc_halfb_deform = BEAM_DEFORM |
| float RoR::FreeForce::ffc_halfb_diameter = DEFAULT_BEAM_DIAMETER |
| float RoR::FreeForce::ffc_halfb_L = 0.f |
| float RoR::FreeForce::ffc_halfb_plastic_coef = BEAM_PLASTIC_COEF_DEFAULT |
| float RoR::FreeForce::ffc_halfb_spring = DEFAULT_SPRING |
| float RoR::FreeForce::ffc_halfb_strength = BEAM_BREAK |
| FreeForceID_t RoR::FreeForce::ffc_id = FREEFORCEID_INVALID |
| Ogre::Vector3 RoR::FreeForce::ffc_target_coords = Ogre::Vector3::ZERO |
| NodeNum_t RoR::FreeForce::ffc_target_node = NODENUM_INVALID |
| FreeForceType RoR::FreeForce::ffc_type = FreeForceType::DUMMY |
1.8.17