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

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
struct MVertx
 
struct MVertxnew
 
struct MVertxold
 
struct MVertcurrent_xnew
 
struct MVertcurrent_x
 
struct MVertcurrent_v
 
struct MVertTritri
 
unsigned int mvert_num
 
unsigned int tri_num
 
float time_x
 
float time_xnew
 
char is_static
 
char _pad [7]
 
struct BVHTreebvhtree
 

Detailed Description

Definition at line 848 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char CollisionModifierData::_pad[7]

Definition at line 872 of file DNA_modifier_types.h.

◆ bvhtree

struct BVHTree* CollisionModifierData::bvhtree

◆ current_v

struct MVert* CollisionModifierData::current_v

(xnew - x) at the actual inter-frame step.

Definition at line 862 of file DNA_modifier_types.h.

Referenced by blendRead(), cloth_collision_response_static(), collision_get_collider_velocity(), collision_move_object(), deformVerts(), and freeData().

◆ current_x

struct MVert* CollisionModifierData::current_x

Position at the actual inter-frame step.

Definition at line 860 of file DNA_modifier_types.h.

Referenced by blendRead(), collision_get_collider_velocity(), collision_move_object(), deformVerts(), freeData(), and hair_collision().

◆ current_xnew

struct MVert* CollisionModifierData::current_xnew

New position at the actual inter-frame step.

Definition at line 858 of file DNA_modifier_types.h.

Referenced by blendRead(), cloth_collision(), cloth_collision_response_static(), collision_move_object(), deformVerts(), and freeData().

◆ is_static

char CollisionModifierData::is_static

Collider doesn't move this frame, i.e. x[].co==xnew[].co.

Definition at line 871 of file DNA_modifier_types.h.

Referenced by blendRead(), collision_move_object(), deformVerts(), and freeData().

◆ modifier

ModifierData CollisionModifierData::modifier

Definition at line 849 of file DNA_modifier_types.h.

◆ mvert_num

unsigned int CollisionModifierData::mvert_num

◆ time_x

float CollisionModifierData::time_x

Cfra time of modifier.

Definition at line 869 of file DNA_modifier_types.h.

Referenced by blendRead(), collision_detect(), deformVerts(), and freeData().

◆ time_xnew

float CollisionModifierData::time_xnew

Definition at line 869 of file DNA_modifier_types.h.

Referenced by blendRead(), collision_detect(), deformVerts(), and freeData().

◆ tri

struct MVertTri* CollisionModifierData::tri

◆ tri_num

unsigned int CollisionModifierData::tri_num

◆ x

struct MVert* CollisionModifierData::x

Position at the beginning of the frame.

Definition at line 852 of file DNA_modifier_types.h.

Referenced by BKE_modifier_blend_write(), blendRead(), cloth_brush_collision_cb(), collision_move_object(), deformVerts(), and freeData().

◆ xnew

struct MVert* CollisionModifierData::xnew

Position at the end of the frame.

Definition at line 854 of file DNA_modifier_types.h.

Referenced by BKE_modifier_blend_write(), blendRead(), ccd_mesh_make(), ccd_mesh_update(), collision_move_object(), deformVerts(), and freeData().

◆ xold

struct MVert* CollisionModifierData::xold

Unused at the moment, but was discussed during sprint.

Definition at line 856 of file DNA_modifier_types.h.


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