![]() |
RigsofRods
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 |