Panda3D
Public Types | Public Member Functions
BulletSoftBodyConfig Class Reference

List of all members.

Public Types

enum  AeroModel {
  AM_vertex_point, AM_vertex_two_sided, AM_vertex_one_sided, AM_face_two_sided,
  AM_face_one_sided
}
enum  CollisionFlag {
  CF_rigid__vs_soft_mask = 0x000f, CF_sdf_rigid_soft = 0x0001, CF_cluster_rigid_soft = 0x0002, CF_soft_vs_soft_mask = 0x0030,
  CF_vertex_face_soft_soft = 0x0010, CF_cluster_soft_soft = 0x0020, CF_cluster_self = 0x0040
}

Public Member Functions

 BulletSoftBodyConfig (btSoftBody::Config &cfg)
void clear_all_collision_flags ()
AeroModel get_aero_model () const
PN_stdfloat get_anchors_hardness () const
 Getter for property kAHR.
int get_cluster_solver_iterations () const
 Getter for property citerations.
bool get_collision_flag (CollisionFlag flag) const
PN_stdfloat get_damping_coefficient () const
 Getter for property kDP.
PN_stdfloat get_drag_coefficient () const
 Getter for property kDG.
int get_drift_solver_iterations () const
 Getter for property diterations.
PN_stdfloat get_dynamic_friction_coefficient () const
 Getter for property kDF.
PN_stdfloat get_kinetic_contacts_hardness () const
 Getter for property kKHR.
PN_stdfloat get_lift_coefficient () const
 Getter for property kLF.
PN_stdfloat get_maxvolume () const
 Getter for property maxvolume.
PN_stdfloat get_pose_matching_coefficient () const
 Getter for property kMT.
int get_positions_solver_iterations () const
 Getter for property piterations.
PN_stdfloat get_pressure_coefficient () const
 Getter for property kPR.
PN_stdfloat get_rigid_contacts_hardness () const
 Getter for property kCHR.
PN_stdfloat get_soft_contacts_hardness () const
 Getter for property kSHR.
PN_stdfloat get_soft_vs_kinetic_hardness () const
 Getter for property kSKHR_CL.
PN_stdfloat get_soft_vs_kinetic_impulse_split () const
 Getter for property kSK_SPLT_CL.
PN_stdfloat get_soft_vs_rigid_hardness () const
 Getter for property kSRHR_CL.
PN_stdfloat get_soft_vs_rigid_impulse_split () const
 Getter for property kSR_SPLT_CL.
PN_stdfloat get_soft_vs_soft_hardness () const
 Getter for property kSSHR_CL.
PN_stdfloat get_soft_vs_soft_impulse_split () const
 Getter for property kSS_SPLT_CL.
PN_stdfloat get_timescale () const
 Getter for property timescale.
PN_stdfloat get_velocities_correction_factor () const
 Getter for property kVCF.
int get_velocities_solver_iterations () const
 Getter for property viterations.
PN_stdfloat get_volume_conversation_coefficient () const
 Getter for property kVC.
void set_aero_model (AeroModel value)
void set_anchors_hardness (PN_stdfloat value)
 Setter for property kAHR.
void set_cluster_solver_iterations (int value)
 Setter for property citerations.
void set_collision_flag (CollisionFlag flag, bool value)
void set_damping_coefficient (PN_stdfloat value)
 Setter for property kDP.
void set_drag_coefficient (PN_stdfloat value)
 Setter for property kDG.
void set_drift_solver_iterations (int value)
 Setter for property diterations.
void set_dynamic_friction_coefficient (PN_stdfloat value)
 Setter for property kDF.
void set_kinetic_contacts_hardness (PN_stdfloat value)
 Setter for property kKHR.
void set_lift_coefficient (PN_stdfloat value)
 Setter for property kLF.
void set_maxvolume (PN_stdfloat value)
 Setter for property maxvolume.
void set_pose_matching_coefficient (PN_stdfloat value)
 Setter for property kMT.
void set_positions_solver_iterations (int value)
 Setter for property piterations.
void set_pressure_coefficient (PN_stdfloat value)
 Setter for property kPR.
void set_rigid_contacts_hardness (PN_stdfloat value)
 Setter for property kCHR.
void set_soft_contacts_hardness (PN_stdfloat value)
 Setter for property kSHR.
void set_soft_vs_kinetic_hardness (PN_stdfloat value)
 Setter for property kSKHR_CL.
void set_soft_vs_kinetic_impulse_split (PN_stdfloat value)
 Setter for property kSK_SPLT_CL.
void set_soft_vs_rigid_hardness (PN_stdfloat value)
 Setter for property kSRHR_CL.
void set_soft_vs_rigid_impulse_split (PN_stdfloat value)
 Setter for property kSR_SPLT_CL.
void set_soft_vs_soft_hardness (PN_stdfloat value)
 Setter for property kSSHR_CL.
void set_soft_vs_soft_impulse_split (PN_stdfloat value)
 Setter for property kSS_SPLT_CL.
void set_timescale (PN_stdfloat value)
 Setter for property timescale.
void set_velocities_correction_factor (PN_stdfloat value)
 Setter for property kVCF.
void set_velocities_solver_iterations (int value)
 Setter for property viterations.
void set_volume_conversation_coefficient (PN_stdfloat value)
 Setter for property kVC.

Detailed Description

Definition at line 26 of file bulletSoftBodyConfig.h.


Member Function Documentation

PN_stdfloat BulletSoftBodyConfig::get_anchors_hardness ( ) const [inline]

Getter for property kAHR.

Definition at line 273 of file bulletSoftBodyConfig.I.

Getter for property citerations.

Definition at line 540 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_damping_coefficient ( ) const [inline]

Getter for property kDP.

Definition at line 53 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_drag_coefficient ( ) const [inline]

Getter for property kDG.

Definition at line 75 of file bulletSoftBodyConfig.I.

Getter for property diterations.

Definition at line 517 of file bulletSoftBodyConfig.I.

Getter for property kDF.

Definition at line 163 of file bulletSoftBodyConfig.I.

Getter for property kKHR.

Definition at line 229 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_lift_coefficient ( ) const [inline]

Getter for property kLF.

Definition at line 97 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_maxvolume ( ) const [inline]

Getter for property maxvolume.

Definition at line 427 of file bulletSoftBodyConfig.I.

Getter for property kMT.

Definition at line 185 of file bulletSoftBodyConfig.I.

Getter for property piterations.

Definition at line 471 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_pressure_coefficient ( ) const [inline]

Getter for property kPR.

Definition at line 119 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_rigid_contacts_hardness ( ) const [inline]

Getter for property kCHR.

Definition at line 207 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_soft_contacts_hardness ( ) const [inline]

Getter for property kSHR.

Definition at line 251 of file bulletSoftBodyConfig.I.

Getter for property kSKHR_CL.

Definition at line 317 of file bulletSoftBodyConfig.I.

Getter for property kSK_SPLT_CL.

Definition at line 383 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_soft_vs_rigid_hardness ( ) const [inline]

Getter for property kSRHR_CL.

Definition at line 295 of file bulletSoftBodyConfig.I.

Getter for property kSR_SPLT_CL.

Definition at line 361 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_soft_vs_soft_hardness ( ) const [inline]

Getter for property kSSHR_CL.

Definition at line 339 of file bulletSoftBodyConfig.I.

Getter for property kSS_SPLT_CL.

Definition at line 405 of file bulletSoftBodyConfig.I.

PN_stdfloat BulletSoftBodyConfig::get_timescale ( ) const [inline]

Getter for property timescale.

Definition at line 449 of file bulletSoftBodyConfig.I.

Getter for property kVCF.

Definition at line 31 of file bulletSoftBodyConfig.I.

Getter for property viterations.

Definition at line 494 of file bulletSoftBodyConfig.I.

Getter for property kVC.

Definition at line 141 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_anchors_hardness ( PN_stdfloat  value) [inline]

Setter for property kAHR.

Definition at line 284 of file bulletSoftBodyConfig.I.

Setter for property citerations.

Definition at line 551 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_damping_coefficient ( PN_stdfloat  value) [inline]

Setter for property kDP.

Definition at line 64 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_drag_coefficient ( PN_stdfloat  value) [inline]

Setter for property kDG.

Definition at line 86 of file bulletSoftBodyConfig.I.

Setter for property diterations.

Definition at line 528 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_dynamic_friction_coefficient ( PN_stdfloat  value) [inline]

Setter for property kDF.

Definition at line 174 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_kinetic_contacts_hardness ( PN_stdfloat  value) [inline]

Setter for property kKHR.

Definition at line 240 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_lift_coefficient ( PN_stdfloat  value) [inline]

Setter for property kLF.

Definition at line 108 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_maxvolume ( PN_stdfloat  value) [inline]

Setter for property maxvolume.

Definition at line 438 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_pose_matching_coefficient ( PN_stdfloat  value) [inline]

Setter for property kMT.

Definition at line 196 of file bulletSoftBodyConfig.I.

Setter for property piterations.

Definition at line 482 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_pressure_coefficient ( PN_stdfloat  value) [inline]

Setter for property kPR.

Definition at line 130 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_rigid_contacts_hardness ( PN_stdfloat  value) [inline]

Setter for property kCHR.

Definition at line 218 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_contacts_hardness ( PN_stdfloat  value) [inline]

Setter for property kSHR.

Definition at line 262 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_vs_kinetic_hardness ( PN_stdfloat  value) [inline]

Setter for property kSKHR_CL.

Definition at line 328 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_vs_kinetic_impulse_split ( PN_stdfloat  value) [inline]

Setter for property kSK_SPLT_CL.

Definition at line 394 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_vs_rigid_hardness ( PN_stdfloat  value) [inline]

Setter for property kSRHR_CL.

Definition at line 306 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_vs_rigid_impulse_split ( PN_stdfloat  value) [inline]

Setter for property kSR_SPLT_CL.

Definition at line 372 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_vs_soft_hardness ( PN_stdfloat  value) [inline]

Setter for property kSSHR_CL.

Definition at line 350 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_soft_vs_soft_impulse_split ( PN_stdfloat  value) [inline]

Setter for property kSS_SPLT_CL.

Definition at line 416 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_timescale ( PN_stdfloat  value) [inline]

Setter for property timescale.

Definition at line 460 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_velocities_correction_factor ( PN_stdfloat  value) [inline]

Setter for property kVCF.

Definition at line 42 of file bulletSoftBodyConfig.I.

Setter for property viterations.

Definition at line 505 of file bulletSoftBodyConfig.I.

void BulletSoftBodyConfig::set_volume_conversation_coefficient ( PN_stdfloat  value) [inline]

Setter for property kVC.

Definition at line 152 of file bulletSoftBodyConfig.I.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations