23 BulletSoftBodyConfig::
24 BulletSoftBodyConfig(btSoftBody::Config &cfg) : _cfg(cfg) {
31 void BulletSoftBodyConfig::
32 clear_all_collision_flags() {
41 void BulletSoftBodyConfig::
42 set_collision_flag(CollisionFlag flag,
bool value) {
46 _cfg.collisions |= flag;
49 _cfg.collisions &= ~(flag);
56 bool BulletSoftBodyConfig::
57 get_collision_flag(CollisionFlag flag)
const {
60 return (_cfg.collisions & flag) ? true :
false;
66 void BulletSoftBodyConfig::
67 set_aero_model(AeroModel value) {
70 _cfg.aeromodel = (btSoftBody::eAeroModel::_)value;
76 BulletSoftBodyConfig::AeroModel BulletSoftBodyConfig::
77 get_aero_model()
const {
80 return (AeroModel)_cfg.aeromodel;
90 return (PN_stdfloat)_cfg.kVCF;
100 _cfg.kVCF = (btScalar)value;
110 return (PN_stdfloat)_cfg.kDP;
120 _cfg.kDP = (btScalar)value;
130 return (PN_stdfloat)_cfg.kDG;
140 _cfg.kDG = (btScalar)value;
150 return (PN_stdfloat)_cfg.kLF;
160 _cfg.kLF = (btScalar)value;
170 return (PN_stdfloat)_cfg.kPR;
180 _cfg.kPR = (btScalar)value;
190 return (PN_stdfloat)_cfg.kVC;
200 _cfg.kVC = (btScalar)value;
210 return (PN_stdfloat)_cfg.kDF;
220 _cfg.kDF = (btScalar)value;
230 return (PN_stdfloat)_cfg.kMT;
240 _cfg.kMT = (btScalar)value;
250 return (PN_stdfloat)_cfg.kCHR;
260 _cfg.kCHR = (btScalar)value;
270 return (PN_stdfloat)_cfg.kKHR;
280 _cfg.kKHR = (btScalar)value;
290 return (PN_stdfloat)_cfg.kSHR;
300 _cfg.kSHR = (btScalar)value;
310 return (PN_stdfloat)_cfg.kAHR;
320 _cfg.kAHR = (btScalar)value;
330 return (PN_stdfloat)_cfg.kSRHR_CL;
340 _cfg.kSRHR_CL = (btScalar)value;
350 return (PN_stdfloat)_cfg.kSKHR_CL;
360 _cfg.kSKHR_CL = (btScalar)value;
370 return (PN_stdfloat)_cfg.kSSHR_CL;
380 _cfg.kSSHR_CL = (btScalar)value;
390 return (PN_stdfloat)_cfg.kSR_SPLT_CL;
400 _cfg.kSR_SPLT_CL = (btScalar)value;
410 return (PN_stdfloat)_cfg.kSK_SPLT_CL;
420 _cfg.kSK_SPLT_CL = (btScalar)value;
430 return (PN_stdfloat)_cfg.kSS_SPLT_CL;
440 _cfg.kSS_SPLT_CL = (btScalar)value;
450 return (PN_stdfloat)_cfg.maxvolume;
460 _cfg.maxvolume = (btScalar)value;
470 return (PN_stdfloat)_cfg.timescale;
480 _cfg.timescale = (btScalar)value;
490 return _cfg.piterations;
501 _cfg.piterations = value;
511 return _cfg.viterations;
522 _cfg.viterations = value;
532 return _cfg.diterations;
543 _cfg.diterations = value;
553 return _cfg.citerations;
564 _cfg.citerations = value;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
set_dynamic_friction_coefficient
Setter for property kDF.
get_soft_vs_rigid_impulse_split
Getter for property kSR_SPLT_CL.
set_anchors_hardness
Setter for property kAHR.
get_volume_conservation_coefficient
Getter for property kVC.
get_soft_vs_kinetic_hardness
Getter for property kSKHR_CL.
get_rigid_contacts_hardness
Getter for property kCHR.
set_kinetic_contacts_hardness
Setter for property kKHR.
get_lift_coefficient
Getter for property kLF.
set_maxvolume
Setter for property maxvolume.
set_lift_coefficient
Setter for property kLF.
set_soft_vs_soft_impulse_split
Setter for property kSS_SPLT_CL.
get_drag_coefficient
Getter for property kDG.
set_cluster_solver_iterations
Setter for property citerations.
set_soft_contacts_hardness
Setter for property kSHR.
get_kinetic_contacts_hardness
Getter for property kKHR.
get_cluster_solver_iterations
Getter for property citerations.
set_drift_solver_iterations
Setter for property diterations.
set_soft_vs_kinetic_impulse_split
Setter for property kSK_SPLT_CL.
get_drift_solver_iterations
Getter for property diterations.
get_soft_contacts_hardness
Getter for property kSHR.
get_soft_vs_kinetic_impulse_split
Getter for property kSK_SPLT_CL.
get_anchors_hardness
Getter for property kAHR.
get_soft_vs_soft_hardness
Getter for property kSSHR_CL.
set_timescale
Setter for property timescale.
set_damping_coefficient
Setter for property kDP.
get_positions_solver_iterations
Getter for property piterations.
set_soft_vs_rigid_impulse_split
Setter for property kSR_SPLT_CL.
get_dynamic_friction_coefficient
Getter for property kDF.
set_soft_vs_rigid_hardness
Setter for property kSRHR_CL.
set_drag_coefficient
Setter for property kDG.
get_velocities_correction_factor
Getter for property kVCF.
set_volume_conservation_coefficient
Setter for property kVC.
set_pose_matching_coefficient
Setter for property kMT.
get_soft_vs_soft_impulse_split
Getter for property kSS_SPLT_CL.
set_pressure_coefficient
Setter for property kPR.
set_velocities_correction_factor
Setter for property kVCF.
get_soft_vs_rigid_hardness
Getter for property kSRHR_CL.
set_positions_solver_iterations
Setter for property piterations.
get_timescale
Getter for property timescale.
get_pose_matching_coefficient
Getter for property kMT.
get_pressure_coefficient
Getter for property kPR.
get_maxvolume
Getter for property maxvolume.
get_velocities_solver_iterations
Getter for property viterations.
set_soft_vs_soft_hardness
Setter for property kSSHR_CL.
set_velocities_solver_iterations
Setter for property viterations.
get_damping_coefficient
Getter for property kDP.
set_soft_vs_kinetic_hardness
Setter for property kSKHR_CL.
set_rigid_contacts_hardness
Setter for property kCHR.
Similar to MutexHolder, but for a light mutex.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.