14#ifndef __BULLET_SOFT_BODY_CONFIG_H__
15#define __BULLET_SOFT_BODY_CONFIG_H__
26class EXPCL_PANDABULLET BulletSoftBodyConfig {
29 INLINE ~BulletSoftBodyConfig();
32 CF_rigid_vs_soft_mask = 0x000f,
33 CF_sdf_rigid_soft = 0x0001,
34 CF_cluster_rigid_soft = 0x0002,
35 CF_soft_vs_soft_mask = 0x0030,
36 CF_vertex_face_soft_soft = 0x0010,
37 CF_cluster_soft_soft = 0x0020,
38 CF_cluster_self = 0x0040,
49 void clear_all_collision_flags();
50 void set_collision_flag(CollisionFlag flag,
bool value);
51 bool get_collision_flag(CollisionFlag flag)
const;
53 void set_aero_model(AeroModel value);
54 AeroModel get_aero_model()
const;
106 MAKE_PROPERTY(aero_model, get_aero_model, set_aero_model);
133 BulletSoftBodyConfig(btSoftBody::Config &cfg);
136 btSoftBody::Config &_cfg;
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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.