21 BulletSoftBodyWorldInfo::
22 BulletSoftBodyWorldInfo(btSoftBodyWorldInfo &info) : _info(info) {
29 void BulletSoftBodyWorldInfo::
30 garbage_collect(
int lifetime) {
33 _info.m_sparsesdf.GarbageCollect(lifetime);
39 void BulletSoftBodyWorldInfo::
40 set_air_density(PN_stdfloat density) {
43 _info.air_density = (btScalar)density;
49 void BulletSoftBodyWorldInfo::
50 set_water_density(PN_stdfloat density) {
53 _info.water_density = (btScalar)density;
59 void BulletSoftBodyWorldInfo::
60 set_water_offset(PN_stdfloat offset) {
63 _info.water_offset = (btScalar)offset;
69 void BulletSoftBodyWorldInfo::
70 set_water_normal(
const LVector3 &normal) {
73 nassertv(!normal.is_nan());
74 _info.water_normal.setValue(normal.get_x(), normal.get_y(), normal.get_z());
80 void BulletSoftBodyWorldInfo::
81 set_gravity(
const LVector3 &gravity) {
84 nassertv(!gravity.is_nan());
85 _info.m_gravity.setValue(gravity.get_x(), gravity.get_y(), gravity.get_z());
91 PN_stdfloat BulletSoftBodyWorldInfo::
92 get_air_density()
const {
95 return (PN_stdfloat)_info.air_density;
101 PN_stdfloat BulletSoftBodyWorldInfo::
102 get_water_density()
const {
105 return (PN_stdfloat)_info.water_density;
111 PN_stdfloat BulletSoftBodyWorldInfo::
112 get_water_offset()
const {
115 return (PN_stdfloat)_info.water_offset;
121 LVector3 BulletSoftBodyWorldInfo::
122 get_water_normal()
const {
125 return btVector3_to_LVector3(_info.water_normal);
131 LVector3 BulletSoftBodyWorldInfo::
132 get_gravity()
const {
135 return btVector3_to_LVector3(_info.m_gravity);
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Similar to MutexHolder, but for a light mutex.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.