Blender V5.0
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 954 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char CollisionModifierData::_pad[7]

Definition at line 978 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 968 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 966 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 964 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 977 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 955 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 975 of file DNA_modifier_types.h.

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

◆ time_xnew

float CollisionModifierData::time_xnew

Definition at line 975 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]

◆ xold

float(* CollisionModifierData::xold)[3]

Unused at the moment, but was discussed during sprint.

Definition at line 962 of file DNA_modifier_types.h.


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