Blender V4.3
Lattice Struct Reference

#include <DNA_lattice_types.h>

Public Attributes

ID id
 
struct AnimDataadt
 
short pntsu
 
short pntsv
 
short pntsw
 
short flag
 
short opntsu
 
short opntsv
 
short opntsw
 
char _pad2 [3]
 
char typeu
 
char typev
 
char typew
 
int actbp
 
float fu
 
float fv
 
float fw
 
float du
 
float dv
 
float dw
 
struct BPointdef
 
struct Ipo *ipo DNA_DEPRECATED
 
struct Keykey
 
struct MDeformVertdvert
 
char vgroup [64]
 
ListBase vertex_group_names
 
int vertex_group_active_index
 
char _pad0 [4]
 
struct EditLatteditlatt
 
void * batch_cache
 

Detailed Description

Definition at line 36 of file DNA_lattice_types.h.

Member Data Documentation

◆ _pad0

char Lattice::_pad0[4]

Definition at line 64 of file DNA_lattice_types.h.

◆ _pad2

char Lattice::_pad2[3]

Definition at line 44 of file DNA_lattice_types.h.

◆ actbp

◆ adt

struct AnimData* Lattice::adt

Definition at line 40 of file DNA_lattice_types.h.

Referenced by acf_dslat_setting_ptr(), and make_new_animlistelem().

◆ batch_cache

◆ def

struct BPoint* Lattice::def

Definition at line 51 of file DNA_lattice_types.h.

Referenced by BKE_editlattice_free(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_key_evaluate_object_ex(), BKE_keyblock_convert_to_lattice(), BKE_keyblock_update_from_lattice(), BKE_lattice_active_point_get(), BKE_lattice_bitmap_from_flag(), BKE_lattice_center_median(), BKE_lattice_deform_data_create(), BKE_lattice_is_any_selected(), BKE_lattice_minmax(), BKE_lattice_resize(), BKE_lattice_transform(), BKE_lattice_translate(), BKE_lattice_vert_coords_apply(), BKE_lattice_vert_coords_apply_with_mat4(), BKE_lattice_vert_coords_get(), BKE_object_as_kdtree(), BKE_object_defgroup_clear(), contarget_get_lattice_mat(), createTransLatticeVerts(), ED_lattice_flags_set(), ed_lattice_select_mirrored(), ED_lattice_select_pick(), ED_transverts_create_from_obedit(), give_parvert(), gizmo_3d_foreach_selected(), latt_bp(), lattice_blend_read_data(), lattice_blend_write(), lattice_copy_data(), lattice_flip_exec(), lattice_flip_point_value(), lattice_foreachScreenVert(), lattice_free_data(), lattice_init_data(), blender::draw::lattice_render_data_create(), lattice_select_all_exec(), lattice_select_more_less(), lattice_select_random_exec(), lattice_select_ungrouped_exec(), lattice_swap_point_pairs(), lattice_test_bitmap_uvw(), lattice_to_softbody(), makelatticesprings(), object_defgroup_remove_edit_mode(), outside_lattice(), blender::ed::object::return_editlattice_indexar(), stats_object_edit(), undolatt_from_editlatt(), undolatt_to_editlatt(), v3d_editvertex_buts(), blender::ed::object::vertex_parent_set_exec(), blender::ed::object::vgroup_assign_verts(), blender::ed::object::vgroup_mirror(), blender::ed::object::vgroup_parray_alloc(), and blender::ed::object::vgroup_select_verts().

◆ DNA_DEPRECATED

struct Ipo* ipo Lattice::DNA_DEPRECATED

Old animation system, deprecated for 2.5.

Definition at line 54 of file DNA_lattice_types.h.

◆ du

◆ dv

◆ dvert

◆ dw

◆ editlatt

struct EditLatt* Lattice::editlatt

Definition at line 66 of file DNA_lattice_types.h.

Referenced by BKE_editlattice_free(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_lattice_active_point_get(), BKE_lattice_center_median(), BKE_lattice_minmax(), BKE_lattice_modifiers_calc(), BKE_lattice_translate(), BKE_object_get_evaluated_lattice(), BKE_object_get_lattice(), createTransLatticeVerts(), blender::ed::object::data_xform_by_mat4(), blender::ed::object::data_xform_create_ex(), blender::ed::object::data_xform_restore(), DRW_cache_lattice_wire_get(), ED_lattice_flags_set(), ED_lattice_get_edit_shape_key(), ED_lattice_select_pick(), ED_transverts_create_from_obedit(), ED_transverts_update_obedit(), editlatt_object_from_context(), blender::ed::object::editmode_load_free_ex(), give_parvert(), gizmo_3d_foreach_selected(), blender::draw::lattice_batch_cache_init(), blender::draw::lattice_batch_cache_valid(), lattice_blend_read_data(), lattice_blend_write(), lattice_copy_data(), lattice_flip_exec(), lattice_foreachScreenVert(), lattice_free_data(), blender::draw::lattice_render_data_create(), blender::draw::lattice_render_edges_len_get(), blender::draw::lattice_render_verts_len_get(), lattice_select_all_exec(), lattice_select_mirror_exec(), lattice_select_more_less(), lattice_select_random_exec(), lattice_select_ungrouped_exec(), lattice_undosys_step_decode(), lattice_undosys_step_encode(), make_regular_exec(), object_defgroup_lattice_get(), blender::ed::object::object_hook_index_array(), blender::ed::object::object_shape_key_mirror(), recalcData_lattice(), blender::ed::object::select_editlattice_hook(), stats_object_edit(), v3d_editvertex_buts(), blender::ed::object::vertex_parent_set_exec(), blender::ed::object::vgroup_edit_lattice(), and blender::ed::object::vgroup_parray_alloc().

◆ flag

◆ fu

◆ fv

◆ fw

◆ id

◆ key

◆ opntsu

short Lattice::opntsu

Definition at line 43 of file DNA_lattice_types.h.

◆ opntsv

short Lattice::opntsv

Definition at line 43 of file DNA_lattice_types.h.

◆ opntsw

short Lattice::opntsw

Definition at line 43 of file DNA_lattice_types.h.

◆ pntsu

short Lattice::pntsu

Definition at line 42 of file DNA_lattice_types.h.

Referenced by BKE_armature_deform_coords_with_mesh(), BKE_editlattice_free(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_key_evaluate_object_ex(), BKE_keyblock_convert_from_lattice(), BKE_keyblock_convert_from_vertcos(), BKE_keyblock_convert_to_lattice(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_update_from_lattice(), BKE_keyblock_update_from_vertcos(), BKE_lattice_active_point_get(), BKE_lattice_bitmap_from_flag(), BKE_lattice_center_median(), BKE_lattice_deform_data_create(), BKE_lattice_deform_data_eval_co(), BKE_lattice_index_flip(), BKE_lattice_index_from_uvw(), BKE_lattice_index_to_uvw(), BKE_lattice_is_any_selected(), BKE_lattice_minmax(), BKE_lattice_resize(), BKE_lattice_transform(), BKE_lattice_translate(), BKE_lattice_vert_coords_alloc(), BKE_lattice_vert_coords_apply(), BKE_lattice_vert_coords_apply_with_mat4(), BKE_lattice_vert_coords_get(), BKE_object_as_kdtree(), BKE_object_defgroup_array_get(), BKE_object_defgroup_clear(), BKE_object_defgroup_data_create(), blo_do_versions_pre250(), contarget_get_lattice_mat(), createTransLatticeVerts(), blender::ed::object::data_xform_create_ex(), ED_lattice_flags_set(), ed_lattice_select_mirrored(), ED_transverts_create_from_obedit(), blender::ed::object::get_vert_def_nr(), get_weights_array(), give_parvert(), gizmo_3d_foreach_selected(), blender::draw::lattice_batch_cache_init(), blender::draw::lattice_batch_cache_valid(), lattice_blend_read_data(), lattice_blend_write(), lattice_copy_data(), lattice_flip_exec(), lattice_foreachScreenVert(), lattice_free_data(), blender::draw::lattice_render_data_create(), blender::draw::lattice_render_edges_len_get(), blender::draw::lattice_render_verts_len_get(), lattice_select_all_exec(), lattice_select_more_less(), lattice_select_random_exec(), lattice_select_ungrouped_exec(), lattice_swap_point_pairs(), lattice_test_bitmap_uvw(), lattice_to_softbody(), make_regular_exec(), makelatticesprings(), object_defgroup_remove_edit_mode(), blender::ed::object::object_shape_key_mirror(), outside_lattice(), blender::ed::object::return_editlattice_indexar(), blender::ed::object::select_editlattice_hook(), stats_object_edit(), undolatt_from_editlatt(), undolatt_to_editlatt(), v3d_editvertex_buts(), blender::ed::object::vertex_parent_set_exec(), blender::ed::object::vgroup_assign_verts(), blender::ed::object::vgroup_mirror(), blender::ed::object::vgroup_parray_alloc(), and blender::ed::object::vgroup_select_verts().

◆ pntsv

short Lattice::pntsv

Definition at line 42 of file DNA_lattice_types.h.

Referenced by BKE_armature_deform_coords_with_mesh(), BKE_editlattice_free(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_key_evaluate_object_ex(), BKE_keyblock_convert_from_lattice(), BKE_keyblock_convert_from_vertcos(), BKE_keyblock_convert_to_lattice(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_update_from_lattice(), BKE_keyblock_update_from_vertcos(), BKE_lattice_active_point_get(), BKE_lattice_bitmap_from_flag(), BKE_lattice_center_median(), BKE_lattice_deform_data_create(), BKE_lattice_deform_data_eval_co(), BKE_lattice_index_flip(), BKE_lattice_index_from_uvw(), BKE_lattice_index_to_uvw(), BKE_lattice_is_any_selected(), BKE_lattice_minmax(), BKE_lattice_resize(), BKE_lattice_transform(), BKE_lattice_translate(), BKE_lattice_vert_coords_alloc(), BKE_lattice_vert_coords_apply(), BKE_lattice_vert_coords_apply_with_mat4(), BKE_lattice_vert_coords_get(), BKE_object_as_kdtree(), BKE_object_defgroup_array_get(), BKE_object_defgroup_clear(), BKE_object_defgroup_data_create(), blo_do_versions_pre250(), contarget_get_lattice_mat(), createTransLatticeVerts(), blender::ed::object::data_xform_create_ex(), ED_lattice_flags_set(), ed_lattice_select_mirrored(), ED_transverts_create_from_obedit(), blender::ed::object::get_vert_def_nr(), get_weights_array(), give_parvert(), gizmo_3d_foreach_selected(), blender::draw::lattice_batch_cache_init(), blender::draw::lattice_batch_cache_valid(), lattice_blend_read_data(), lattice_blend_write(), lattice_copy_data(), lattice_flip_exec(), lattice_foreachScreenVert(), lattice_free_data(), blender::draw::lattice_render_data_create(), blender::draw::lattice_render_edges_len_get(), blender::draw::lattice_render_verts_len_get(), lattice_select_all_exec(), lattice_select_more_less(), lattice_select_random_exec(), lattice_select_ungrouped_exec(), lattice_swap_point_pairs(), lattice_test_bitmap_uvw(), lattice_to_softbody(), make_regular_exec(), makelatticesprings(), object_defgroup_remove_edit_mode(), blender::ed::object::object_shape_key_mirror(), outside_lattice(), blender::ed::object::return_editlattice_indexar(), stats_object_edit(), undolatt_from_editlatt(), undolatt_to_editlatt(), v3d_editvertex_buts(), blender::ed::object::vertex_parent_set_exec(), blender::ed::object::vgroup_assign_verts(), blender::ed::object::vgroup_mirror(), blender::ed::object::vgroup_parray_alloc(), and blender::ed::object::vgroup_select_verts().

◆ pntsw

short Lattice::pntsw

Definition at line 42 of file DNA_lattice_types.h.

Referenced by BKE_armature_deform_coords_with_mesh(), BKE_editlattice_free(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_key_evaluate_object_ex(), BKE_keyblock_convert_from_lattice(), BKE_keyblock_convert_from_vertcos(), BKE_keyblock_convert_to_lattice(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_update_from_lattice(), BKE_keyblock_update_from_vertcos(), BKE_lattice_active_point_get(), BKE_lattice_bitmap_from_flag(), BKE_lattice_center_median(), BKE_lattice_deform_data_create(), BKE_lattice_deform_data_eval_co(), BKE_lattice_index_flip(), BKE_lattice_is_any_selected(), BKE_lattice_minmax(), BKE_lattice_resize(), BKE_lattice_transform(), BKE_lattice_translate(), BKE_lattice_vert_coords_alloc(), BKE_lattice_vert_coords_apply(), BKE_lattice_vert_coords_apply_with_mat4(), BKE_lattice_vert_coords_get(), BKE_object_as_kdtree(), BKE_object_defgroup_array_get(), BKE_object_defgroup_clear(), BKE_object_defgroup_data_create(), blo_do_versions_pre250(), contarget_get_lattice_mat(), createTransLatticeVerts(), blender::ed::object::data_xform_create_ex(), ED_lattice_flags_set(), ed_lattice_select_mirrored(), ED_transverts_create_from_obedit(), blender::ed::object::get_vert_def_nr(), get_weights_array(), give_parvert(), gizmo_3d_foreach_selected(), blender::draw::lattice_batch_cache_init(), blender::draw::lattice_batch_cache_valid(), lattice_blend_read_data(), lattice_blend_write(), lattice_copy_data(), lattice_flip_exec(), lattice_foreachScreenVert(), lattice_free_data(), blender::draw::lattice_render_data_create(), blender::draw::lattice_render_edges_len_get(), blender::draw::lattice_render_verts_len_get(), lattice_select_all_exec(), lattice_select_more_less(), lattice_select_random_exec(), lattice_select_ungrouped_exec(), lattice_swap_point_pairs(), lattice_test_bitmap_uvw(), lattice_to_softbody(), make_regular_exec(), makelatticesprings(), object_defgroup_remove_edit_mode(), blender::ed::object::object_shape_key_mirror(), outside_lattice(), blender::ed::object::return_editlattice_indexar(), stats_object_edit(), undolatt_from_editlatt(), undolatt_to_editlatt(), v3d_editvertex_buts(), blender::ed::object::vertex_parent_set_exec(), blender::ed::object::vgroup_assign_verts(), blender::ed::object::vgroup_mirror(), blender::ed::object::vgroup_parray_alloc(), and blender::ed::object::vgroup_select_verts().

◆ typeu

◆ typev

◆ typew

◆ vertex_group_active_index

int Lattice::vertex_group_active_index

◆ vertex_group_names

◆ vgroup

char Lattice::vgroup[64]

Multiply the influence, MAX_VGROUP_NAME.

Definition at line 59 of file DNA_lattice_types.h.

Referenced by BKE_lattice_deform_data_create().


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