|
Blender V4.3
|
#include <DNA_rigidbody_types.h>
Public Attributes | |
| struct EffectorWeights * | effector_weights |
| struct Collection * | group |
| struct Object ** | objects |
| struct Collection * | constraints |
| char | _pad [4] |
| float | ltime |
| struct RigidBodyWorld_Shared * | shared |
| struct PointCache *pointcache | DNA_DEPRECATED |
| struct ListBase ptcaches | DNA_DEPRECATED |
| int | numbodies |
| short | substeps_per_frame |
| short | num_solver_iterations |
| int | flag |
| float | time_scale |
Definition at line 37 of file DNA_rigidbody_types.h.
| char RigidBodyWorld::_pad[4] |
Definition at line 50 of file DNA_rigidbody_types.h.
| struct Collection* RigidBodyWorld::constraints |
Group containing objects to use for Rigid Body Constraints.
Definition at line 48 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), BKE_scene_duplicate(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), and ED_rigidbody_constraint_add().
| struct PointCache* pointcache RigidBodyWorld::DNA_DEPRECATED |
Moved to shared->pointcache.
Definition at line 57 of file DNA_rigidbody_types.h.
| struct ListBase ptcaches RigidBodyWorld::DNA_DEPRECATED |
Moved to shared->ptcaches.
Definition at line 59 of file DNA_rigidbody_types.h.
| struct EffectorWeights* RigidBodyWorld::effector_weights |
Effectors info.
Definition at line 40 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), scene_blend_read_data(), and scene_blend_write().
| int RigidBodyWorld::flag |
(eRigidBodyWorld_Flag) settings for this RigidBodyWorld.
Definition at line 69 of file DNA_rigidbody_types.h.
| struct Collection* RigidBodyWorld::group |
Group containing objects to use for Rigid Bodies.
Definition at line 43 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), BKE_scene_duplicate(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), and blender::deg::DepsgraphRelationBuilder::build_rigidbody().
| float RigidBodyWorld::ltime |
Last frame world was evaluated for (internal).
Definition at line 52 of file DNA_rigidbody_types.h.
Referenced by scene_blend_read_data().
| short RigidBodyWorld::num_solver_iterations |
Number of constraint solver iterations made per simulation step.
Definition at line 66 of file DNA_rigidbody_types.h.
| int RigidBodyWorld::numbodies |
Number of objects in rigid body group.
Definition at line 61 of file DNA_rigidbody_types.h.
Referenced by ptcache_rigidbody_totpoint(), and scene_blend_read_data().
| struct Object** RigidBodyWorld::objects |
Array to access group objects by index, only used at runtime.
Definition at line 45 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), ptcache_rigidbody_interpolate(), ptcache_rigidbody_read(), ptcache_rigidbody_write(), and scene_blend_read_data().
| struct RigidBodyWorld_Shared* RigidBodyWorld::shared |
This pointer is shared between all evaluated copies.
Definition at line 55 of file DNA_rigidbody_types.h.
Referenced by BKE_ptcache_id_from_rigidbody(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), blo_do_versions_280(), rigidbody_world_export_exec(), scene_blend_read_data(), and scene_blend_write().
| short RigidBodyWorld::substeps_per_frame |
Number of simulation sub-steps steps taken per frame.
Definition at line 64 of file DNA_rigidbody_types.h.
Referenced by blo_do_versions_290().
| float RigidBodyWorld::time_scale |
Used to speed up or slow down the simulation.
Definition at line 71 of file DNA_rigidbody_types.h.