Blender V4.3
CollisionModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData modifier
 
float(* x )[3]
 
float(* xnew )[3]
 
float(* xold )[3]
 
float(* current_xnew )[3]
 
float(* current_x )[3]
 
float(* current_v )[3]
 
int(* vert_tris )[3]
 
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 920 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char CollisionModifierData::_pad[7]

Definition at line 944 of file DNA_modifier_types.h.

◆ bvhtree

◆ current_v

float(* CollisionModifierData::current_v)[3]

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

Definition at line 934 of file DNA_modifier_types.h.

Referenced by blend_read(), cloth_collision_response_static(), collision_get_collider_velocity(), collision_move_object(), deform_verts(), and free_data().

◆ current_x

float(* CollisionModifierData::current_x)[3]

Position at the actual inter-frame step.

Definition at line 932 of file DNA_modifier_types.h.

Referenced by blend_read(), collision_get_collider_velocity(), collision_move_object(), deform_verts(), free_data(), and hair_collision().

◆ current_xnew

float(* CollisionModifierData::current_xnew)[3]

New position at the actual inter-frame step.

Definition at line 930 of file DNA_modifier_types.h.

Referenced by blend_read(), cloth_collision(), collision_move_object(), deform_verts(), free_data(), and hair_collision().

◆ is_static

char CollisionModifierData::is_static

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

Definition at line 943 of file DNA_modifier_types.h.

Referenced by blend_read(), collision_move_object(), deform_verts(), and free_data().

◆ modifier

ModifierData CollisionModifierData::modifier

Definition at line 921 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 941 of file DNA_modifier_types.h.

Referenced by blend_read(), deform_verts(), and free_data().

◆ time_xnew

float CollisionModifierData::time_xnew

Definition at line 941 of file DNA_modifier_types.h.

Referenced by blend_read(), deform_verts(), and free_data().

◆ tri_num

unsigned int CollisionModifierData::tri_num

◆ vert_tris

◆ x

float(* CollisionModifierData::x)[3]

◆ xnew

float(* CollisionModifierData::xnew)[3]

Position at the end of the frame.

Definition at line 926 of file DNA_modifier_types.h.

Referenced by BKE_modifier_blend_write(), blend_read(), ccd_mesh_make(), ccd_mesh_update(), collision_move_object(), deform_verts(), and free_data().

◆ xold

float(* CollisionModifierData::xold)[3]

Unused at the moment, but was discussed during sprint.

Definition at line 928 of file DNA_modifier_types.h.


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