Blender  V3.3
Public Attributes | List of all members
RigidBodyOb Struct Reference

#include <DNA_rigidbody_types.h>

Public Attributes

short type
 
short shape
 
int flag
 
int col_groups
 
short mesh_source
 
char _pad [2]
 
float mass
 
float friction
 
float restitution
 
float margin
 
float lin_damping
 
float ang_damping
 
float lin_sleep_thresh
 
float ang_sleep_thresh
 
float orn [4]
 
float pos [3]
 
char _pad1 [4]
 
struct RigidBodyOb_Sharedshared
 

Detailed Description

Definition at line 110 of file DNA_rigidbody_types.h.

Member Data Documentation

◆ _pad

char RigidBodyOb::_pad[2]

Definition at line 123 of file DNA_rigidbody_types.h.

◆ _pad1

char RigidBodyOb::_pad1[4]

Definition at line 151 of file DNA_rigidbody_types.h.

◆ ang_damping

float RigidBodyOb::ang_damping

Damping for angular velocities.

Definition at line 140 of file DNA_rigidbody_types.h.

◆ ang_sleep_thresh

float RigidBodyOb::ang_sleep_thresh

Deactivation threshold for angular velocities.

Definition at line 145 of file DNA_rigidbody_types.h.

◆ col_groups

int RigidBodyOb::col_groups

Collision groups that determines which rigid bodies can collide with each other.

Definition at line 120 of file DNA_rigidbody_types.h.

◆ flag

int RigidBodyOb::flag

◆ friction

float RigidBodyOb::friction

Resistance of object to movement.

Definition at line 130 of file DNA_rigidbody_types.h.

◆ lin_damping

float RigidBodyOb::lin_damping

Damping for linear velocities.

Definition at line 138 of file DNA_rigidbody_types.h.

◆ lin_sleep_thresh

float RigidBodyOb::lin_sleep_thresh

Deactivation threshold for linear velocities.

Definition at line 143 of file DNA_rigidbody_types.h.

◆ margin

float RigidBodyOb::margin

Tolerance for detecting collisions.

Definition at line 135 of file DNA_rigidbody_types.h.

◆ mass

float RigidBodyOb::mass

How much object 'weighs' (i.e. absolute 'amount of stuff' it holds).

Definition at line 127 of file DNA_rigidbody_types.h.

◆ mesh_source

short RigidBodyOb::mesh_source

(eRigidBody_MeshSource) mesh source for mesh based collision shapes.

Definition at line 122 of file DNA_rigidbody_types.h.

Referenced by blender::deg::rigidbody_object_depends_on_evaluated_geometry().

◆ orn

float RigidBodyOb::orn[4]

Rigid body orientation.

Definition at line 148 of file DNA_rigidbody_types.h.

Referenced by ptcache_rigidbody_interpolate(), ptcache_rigidbody_read(), and ptcache_rigidbody_write().

◆ pos

float RigidBodyOb::pos[3]

Rigid body position.

Definition at line 150 of file DNA_rigidbody_types.h.

Referenced by ptcache_rigidbody_interpolate(), ptcache_rigidbody_read(), and ptcache_rigidbody_write().

◆ restitution

float RigidBodyOb::restitution

How 'bouncy' object is when it collides.

Definition at line 132 of file DNA_rigidbody_types.h.

◆ shape

short RigidBodyOb::shape

◆ shared

struct RigidBodyOb_Shared* RigidBodyOb::shared

This pointer is shared between all evaluated copies.

Definition at line 154 of file DNA_rigidbody_types.h.

Referenced by BKE_rigidbody_free_object(), object_blend_read_data(), and ptcache_rigidbody_write().

◆ type

short RigidBodyOb::type

The documentation for this struct was generated from the following file: