Blender V5.0
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 107 of file DNA_rigidbody_types.h.

Member Data Documentation

◆ _pad

char RigidBodyOb::_pad[2]

Definition at line 120 of file DNA_rigidbody_types.h.

◆ _pad1

char RigidBodyOb::_pad1[4]

Definition at line 148 of file DNA_rigidbody_types.h.

◆ ang_damping

float RigidBodyOb::ang_damping

Damping for angular velocities.

Definition at line 137 of file DNA_rigidbody_types.h.

◆ ang_sleep_thresh

float RigidBodyOb::ang_sleep_thresh

Deactivation threshold for angular velocities.

Definition at line 142 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 117 of file DNA_rigidbody_types.h.

◆ flag

◆ friction

float RigidBodyOb::friction

Resistance of object to movement.

Definition at line 127 of file DNA_rigidbody_types.h.

◆ lin_damping

float RigidBodyOb::lin_damping

Damping for linear velocities.

Definition at line 135 of file DNA_rigidbody_types.h.

◆ lin_sleep_thresh

float RigidBodyOb::lin_sleep_thresh

Deactivation threshold for linear velocities.

Definition at line 140 of file DNA_rigidbody_types.h.

◆ margin

float RigidBodyOb::margin

Tolerance for detecting collisions.

Definition at line 132 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 124 of file DNA_rigidbody_types.h.

◆ mesh_source

short RigidBodyOb::mesh_source

(eRigidBody_MeshSource) mesh source for mesh based collision shapes.

Definition at line 119 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 145 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 147 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 129 of file DNA_rigidbody_types.h.

◆ shape

◆ shared

struct RigidBodyOb_Shared* RigidBodyOb::shared

This pointer is shared between all evaluated copies.

Definition at line 151 of file DNA_rigidbody_types.h.

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

◆ type


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