|
Blender
V3.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 40 of file DNA_rigidbody_types.h.
| char RigidBodyWorld::_pad[4] |
Definition at line 53 of file DNA_rigidbody_types.h.
| struct Collection* RigidBodyWorld::constraints |
Group containing objects to use for Rigid Body Constraints.
Definition at line 51 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), BKE_scene_duplicate(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), ED_rigidbody_constraint_add(), operator_rigidbody_constraints_editable_poll(), scene_blend_read_expand(), scene_blend_read_lib(), and scene_free_data().
| struct PointCache* pointcache RigidBodyWorld::DNA_DEPRECATED |
Moved to shared->pointcache.
Definition at line 60 of file DNA_rigidbody_types.h.
| struct ListBase ptcaches RigidBodyWorld::DNA_DEPRECATED |
Moved to shared->ptcaches.
Definition at line 60 of file DNA_rigidbody_types.h.
| struct EffectorWeights* RigidBodyWorld::effector_weights |
Effectors info.
Definition at line 43 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), scene_blend_read_data(), scene_blend_read_lib(), and scene_blend_write().
| int RigidBodyWorld::flag |
(eRigidBodyWorld_Flag) settings for this RigidBodyWorld.
Definition at line 72 of file DNA_rigidbody_types.h.
Referenced by BKE_scene_check_rigidbody_active().
| struct Collection* RigidBodyWorld::group |
Group containing objects to use for Rigid Bodies.
Definition at line 46 of file DNA_rigidbody_types.h.
Referenced by BKE_rigidbody_free_world(), BKE_scene_check_rigidbody_active(), BKE_scene_duplicate(), blender::deg::DepsgraphNodeBuilder::build_rigidbody(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), operator_rigidbody_editable_poll(), scene_blend_read_expand(), scene_blend_read_lib(), and scene_free_data().
| float RigidBodyWorld::ltime |
Last frame world was evaluated for (internal).
Definition at line 55 of file DNA_rigidbody_types.h.
Referenced by blender::deg::SceneBackup::init_from_scene(), blender::deg::SceneBackup::restore_to_scene(), and scene_blend_read_data().
| short RigidBodyWorld::num_solver_iterations |
Number of constraint solver iterations made per simulation step.
Definition at line 69 of file DNA_rigidbody_types.h.
| int RigidBodyWorld::numbodies |
Number of objects in rigid body group.
Definition at line 64 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 48 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 58 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 67 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 74 of file DNA_rigidbody_types.h.