28class EXPCL_PANDAPHYSX PhysxSoftBodyDesc :
public PhysxEnums {
31 INLINE PhysxSoftBodyDesc();
32 INLINE ~PhysxSoftBodyDesc();
39 void set_name(
const char *name);
40 void set_global_pos(
const LPoint3f &pos);
41 void set_global_mat(
const LMatrix4f &mat);
42 void set_global_hpr(
float h,
float p,
float r);
43 void set_density(
float density);
44 void set_volume_stiffness(
float stiffness);
45 void set_stretching_stiffness(
float stiffness);
46 void set_damping_coefficient(
float damping);
47 void set_friction(
float friction);
48 void set_tear_factor(
float tearFactor);
49 void set_particle_radius(
float radius);
50 void set_relative_grid_spacing(
float spacing);
51 void set_collision_response_coefficient(
float coef);
52 void set_attachment_response_coefficient(
float coef);
54 void set_flag(PhysxSoftBodyFlag flag,
bool value);
56 const char *get_name()
const;
57 LPoint3f get_global_pos()
const;
58 LMatrix4f get_global_mat()
const;
59 float get_density()
const;
60 float get_volume_stiffness()
const;
61 float get_stretching_stiffness()
const;
62 float get_damping_coefficient()
const;
63 float get_friction()
const;
64 float get_tear_factor()
const;
65 float get_particle_radius()
const;
66 float get_relative_grid_spacing()
const;
67 float get_collision_response_coefficient()
const;
68 float get_attachment_response_coefficient()
const;
69 unsigned int get_solver_iterations()
const;
70 bool get_flag(PhysxSoftBodyFlag flag)
const;
bool is_valid() const
Returns true if the descriptor is valid.
void set_solver_iterations(unsigned int interations)
Number of solver iterations.
void set_flag(PhysxSoftBodyFlag flag, bool value)
Raise or lower individual SoftBodyFlag flags.
void set_to_default()
(re)sets the structure to the default.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.