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.