Blender V2.61 - r43446
Classes | Defines | Typedefs | Enumerations

DNA_object_types.h File Reference

Object is a sort of wrapper for general info. More...

#include "DNA_defs.h"
#include "DNA_listBase.h"
#include "DNA_ID.h"
#include "DNA_action_types.h"

Go to the source code of this file.

Classes

struct  bDeformGroup
class  BoundBox
class  Object
struct  ObHook
struct  DupliObject

Defines

#define MAX_VGROUP_NAME   64
#define DG_LOCK_WEIGHT   1
#define OB_BB_DISABLED   1
#define SELECT   1
#define OB_EMPTY   0
#define OB_MESH   1
#define OB_CURVE   2
#define OB_SURF   3
#define OB_FONT   4
#define OB_MBALL   5
#define OB_LAMP   10
#define OB_CAMERA   11
#define OB_SPEAKER   12
#define OB_LATTICE   22
#define OB_ARMATURE   25
#define OB_TYPE_SUPPORT_MATERIAL(_type)   ((_type) >= OB_MESH && (_type) <= OB_MBALL)
#define OB_TYPE_SUPPORT_VGROUP(_type)   (ELEM(_type, OB_MESH, OB_LATTICE))
#define PARTYPE   15
#define PAROBJECT   0
#define PARCURVE   1
#define PARKEY   2
#define PARSKEL   4
#define PARVERT1   5
#define PARVERT3   6
#define PARBONE   7
#define PARSLOW   16
#define OB_NEG_SCALE   4
#define OB_DUPLI   (8+16+256+512+2048)
#define OB_DUPLIFRAMES   8
#define OB_DUPLIVERTS   16
#define OB_DUPLIROT   32
#define OB_DUPLINOSPEED   64
#define OB_DUPLIGROUP   256
#define OB_DUPLIFACES   512
#define OB_DUPLIFACES_SCALE   1024
#define OB_DUPLIPARTS   2048
#define OB_RENDER_DUPLI   4096
#define OB_NO_CONSTRAINTS   8192
#define OB_DISABLE_PATH   1024
#define OB_POSX   0
#define OB_POSY   1
#define OB_POSZ   2
#define OB_NEGX   3
#define OB_NEGY   4
#define OB_NEGZ   5
#define OB_BOUNDBOX   1
#define OB_WIRE   2
#define OB_SOLID   3
#define OB_MATERIAL   4
#define OB_TEXTURE   5
#define OB_RENDER   6
#define OB_PAINT   100
#define OB_AXIS   2
#define OB_TEXSPACE   4
#define OB_DRAWNAME   8
#define OB_DRAWIMAGE   16
#define OB_DRAWWIRE   32
#define OB_DRAWXRAY   64
#define OB_DRAWTRANSP   128
#define OB_ARROWS   1
#define OB_PLAINAXES   2
#define OB_CIRCLE   3
#define OB_SINGLE_ARROW   4
#define OB_CUBE   5
#define OB_EMPTY_SPHERE   6
#define OB_EMPTY_CONE   7
#define OB_EMPTY_IMAGE   8
#define OB_BOUND_BOX   0
#define OB_BOUND_SPHERE   1
#define OB_BOUND_CYLINDER   2
#define OB_BOUND_CONE   3
#define OB_BOUND_TRIANGLE_MESH   4
#define OB_BOUND_CONVEX_HULL   5
#define OB_BOUND_CAPSULE   7
#define BA_WAS_SEL   2
#define BA_HAS_RECALC_OB   4
#define BA_HAS_RECALC_DATA   8
#define BA_TEMP_TAG   32
#define BA_TRANSFORM_CHILD   256
#define BA_TRANSFORM_PARENT   8192
#define BA_DESELECT   0
#define BA_SELECT   1
#define OB_FROMDUPLI   512
#define OB_DONE   1024
#define OB_FROMGROUP   4096
#define OB_RECALC_OB   1
#define OB_RECALC_DATA   2
#define OB_RECALC_TIME   4
#define OB_RECALC_ALL   (OB_RECALC_OB|OB_RECALC_DATA|OB_RECALC_TIME)
#define OB_MAX_STATES   30
#define OB_DYNAMIC   1
#define OB_CHILD   2
#define OB_ACTOR   4
#define OB_INERTIA_LOCK_X   8
#define OB_INERTIA_LOCK_Y   16
#define OB_INERTIA_LOCK_Z   32
#define OB_DO_FH   64
#define OB_ROT_FH   128
#define OB_ANISOTROPIC_FRICTION   256
#define OB_GHOST   512
#define OB_RIGID_BODY   1024
#define OB_BOUNDS   2048
#define OB_COLLISION_RESPONSE   4096
#define OB_SECTOR   8192
#define OB_PROP   16384
#define OB_MAINACTOR   32768
#define OB_COLLISION   65536
#define OB_SOFT_BODY   0x20000
#define OB_OCCLUDER   0x40000
#define OB_SENSOR   0x80000
#define OB_NAVMESH   0x100000
#define OB_HASOBSTACLE   0x200000
#define OB_NEVER_DO_ACTIVITY_CULLING   1
#define OB_LOCK_RIGID_BODY_X_AXIS   4
#define OB_LOCK_RIGID_BODY_Y_AXIS   8
#define OB_LOCK_RIGID_BODY_Z_AXIS   16
#define OB_LOCK_RIGID_BODY_X_ROT_AXIS   32
#define OB_LOCK_RIGID_BODY_Y_ROT_AXIS   64
#define OB_LOCK_RIGID_BODY_Z_ROT_AXIS   128
#define OB_BODY_TYPE_NO_COLLISION   0
#define OB_BODY_TYPE_STATIC   1
#define OB_BODY_TYPE_DYNAMIC   2
#define OB_BODY_TYPE_RIGID   3
#define OB_BODY_TYPE_SOFT   4
#define OB_BODY_TYPE_OCCLUDER   5
#define OB_BODY_TYPE_SENSOR   6
#define OB_BODY_TYPE_NAVMESH   7
#define OB_VIS_SENS   1
#define OB_VIS_CONT   2
#define OB_VIS_ACT   4
#define OB_SHOWSENS   64
#define OB_SHOWACT   128
#define OB_ADDSENS   256
#define OB_ADDCONT   512
#define OB_ADDACT   1024
#define OB_SHOWCONT   2048
#define OB_ALLSTATE   4096
#define OB_INITSTBIT   8192
#define OB_DEBUGSTATE   16384
#define OB_SHOWSTATE   32768
#define OB_RESTRICT_VIEW   1
#define OB_RESTRICT_SELECT   2
#define OB_RESTRICT_RENDER   4
#define OB_SHAPE_LOCK   1
#define OB_SHAPE_TEMPLOCK   2
#define OB_SHAPE_EDIT_MODE   4
#define OB_ADS_COLLAPSED   (1<<10)
#define OB_ADS_SHOWIPO   (1<<11)
#define OB_ADS_SHOWCONS   (1<<12)
#define OB_ADS_SHOWMATS   (1<<13)
#define OB_ADS_SHOWPARTS   (1<<14)
#define OB_LOCK_LOCX   1
#define OB_LOCK_LOCY   2
#define OB_LOCK_LOCZ   4
#define OB_LOCK_LOC   7
#define OB_LOCK_ROTX   8
#define OB_LOCK_ROTY   16
#define OB_LOCK_ROTZ   32
#define OB_LOCK_ROT   56
#define OB_LOCK_SCALEX   64
#define OB_LOCK_SCALEY   128
#define OB_LOCK_SCALEZ   256
#define OB_LOCK_SCALE   448
#define OB_LOCK_ROTW   512
#define OB_LOCK_ROT4D   1024
#define OB_MODE_ALL_PAINT   (OB_MODE_SCULPT|OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT)
#define MAX_DUPLI_RECUR   8

Typedefs

typedef struct bDeformGroup bDeformGroup
typedef struct BoundBox BoundBox
typedef struct Object Object
typedef struct ObHook ObHook
typedef struct DupliObject DupliObject
typedef enum ObjectMode ObjectMode

Enumerations

enum  ObjectMode {
  OB_MODE_OBJECT = 0, OB_MODE_EDIT = 1, OB_MODE_SCULPT = 2, OB_MODE_VERTEX_PAINT = 4,
  OB_MODE_WEIGHT_PAINT = 8, OB_MODE_TEXTURE_PAINT = 16, OB_MODE_PARTICLE_EDIT = 32, OB_MODE_POSE = 64
}

Detailed Description

Object is a sort of wrapper for general info.

Definition in file DNA_object_types.h.


Define Documentation

#define BA_DESELECT   0
#define BA_HAS_RECALC_DATA   8
#define BA_HAS_RECALC_OB   4
#define BA_SELECT   1
#define BA_TEMP_TAG   32
#define BA_TRANSFORM_CHILD   256
#define BA_TRANSFORM_PARENT   8192
#define BA_WAS_SEL   2
#define DG_LOCK_WEIGHT   1
#define MAX_DUPLI_RECUR   8
#define MAX_VGROUP_NAME   64

Definition at line 68 of file DNA_object_types.h.

Referenced by flip_side_name(), vgroup_do_remap(), and vgroup_init_remap().

#define OB_ACTOR   4
#define OB_ADDACT   1024

Definition at line 510 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_ADDCONT   512

Definition at line 509 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_ADDSENS   256

Definition at line 508 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_ADS_COLLAPSED   (1<<10)

Definition at line 530 of file DNA_object_types.h.

Referenced by acf_object_setting_flag().

#define OB_ADS_SHOWCONS   (1<<12)

Definition at line 534 of file DNA_object_types.h.

#define OB_ADS_SHOWIPO   (1<<11)

Definition at line 532 of file DNA_object_types.h.

#define OB_ADS_SHOWMATS   (1<<13)

Definition at line 536 of file DNA_object_types.h.

#define OB_ADS_SHOWPARTS   (1<<14)

Definition at line 538 of file DNA_object_types.h.

#define OB_ALLSTATE   4096
#define OB_ANISOTROPIC_FRICTION   256
#define OB_ARMATURE   25

Definition at line 319 of file DNA_object_types.h.

Referenced by acf_object_icon(), actuator_pup(), add_obdata_from_type(), animdata_filter_ds_obdata(), apply_armature_pose2bones_exec(), apply_objects_internal(), BIF_createTransformOrientation(), BIF_makeListTemplates(), BIF_retargetArmature(), BKE_ptcache_object_reset(), BL_ArmatureConstraint::BL_ArmatureConstraint(), BL_ConvertBlenderObjects(), build_dag_object(), buttons_context_path(), buttons_context_path_bone(), buttons_context_path_data(), buttons_context_path_pose_bone(), calc_manipulator_stats(), check_armature_bone_constraint(), constraint_add_exec(), constraint_valid(), contextSketch(), copy_object(), SkinInfo::create_armature(), createTransData(), CTX_data_mode_enum(), AnimationExporter::dae_animation(), dag_add_driver_relation(), dag_object_time_update_flags(), do_constraint_panels(), do_lasso_select_pose(), do_versions(), draw_actuator_armature(), draw_actuatorbuttons(), draw_object(), draw_selected_name(), draw_sensor_armature(), draw_sensorbuttons(), drawObjectSelect(), ED_armature_enter_posemode(), ED_editors_exit(), ED_object_constraint_update(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_operator_editarmature(), ED_operator_sketch_full_mode(), ED_operator_sketch_mode(), ed_screen_context(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), editmode_toggle_poll(), ElementResize(), ElementRotation(), DocumentExporter::exportCurrentScene(), gameobject_from_blenderobject(), get_armature(), get_armature_bone_constraint(), get_armature_edit(), get_new_constraint_target(), get_obdata_defname(), get_undo_system(), getTransformOrientation(), has_targetless_ik(), initialize_posetree(), initSnappingMode(), join_armature_exec(), join_exec(), join_poll(), joined_armature_fix_links(), make_trans_verts(), minmax_object(), minmax_verts(), modifiers_getVirtualModifierList(), ob_parbone(), obedit_circle_select(), object_add_duplicate_internal(), object_armature_add_exec(), object_handle_update(), object_make_proxy(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), object_pose_context(), object_test_constraints(), AnimationExporter::operator()(), parent_set_exec(), parent_set_invoke(), pose_clear_user_transforms_exec(), pose_grab_with_ik_add(), pose_grab_with_ik_clear(), pose_visual_transform_apply_exec(), posemode_exec(), recalcData_view3d(), KX_Scene::ReplaceMesh(), KX_BlenderSceneConverter::resetNoneDynamicObjectToIpo(), separated_armature_fix_links(), setviewmatrixview3d(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), snapObject(), special_transvert_update(), stats_object_edit(), stats_string(), test_constraints(), text_refresh_pyconstraints_exec(), AnimationImporter::translate_Animations(), tselem_draw_icon(), unlink_object(), unlink_text(), update_pose_constraint_flags(), ValidSketchViewContext(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), view3d_opengl_select(), view3d_panel_object(), view3d_select_invoke(), viewcontextSketch(), viewselected_exec(), where_is_pose(), DocumentImporter::write_node(), and write_objects().

#define OB_ARROWS   1
#define OB_AXIS   2

Definition at line 383 of file DNA_object_types.h.

Referenced by draw_object(), and rna_def_object().

#define OB_BB_DISABLED   1

Definition at line 100 of file DNA_object_types.h.

Referenced by draw_dupli_objects_color(), and ED_view3d_boundbox_clip().

#define OB_BODY_TYPE_DYNAMIC   2

Definition at line 493 of file DNA_object_types.h.

Referenced by draw_actuator_motion(), and rna_def_object_game_settings().

#define OB_BODY_TYPE_NAVMESH   7
#define OB_BODY_TYPE_NO_COLLISION   0

Definition at line 491 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BODY_TYPE_OCCLUDER   5

Definition at line 496 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BODY_TYPE_RIGID   3

Definition at line 494 of file DNA_object_types.h.

Referenced by draw_actuator_motion(), and rna_def_object_game_settings().

#define OB_BODY_TYPE_SENSOR   6

Definition at line 497 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BODY_TYPE_SOFT   4

Definition at line 495 of file DNA_object_types.h.

Referenced by draw_actuator_motion(), and rna_def_object_game_settings().

#define OB_BODY_TYPE_STATIC   1

Definition at line 492 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BOUND_BOX   0
#define OB_BOUND_CAPSULE   7

Definition at line 412 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew().

#define OB_BOUND_CONE   3

Definition at line 408 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), draw_bb_quadric(), and rna_def_object().

#define OB_BOUND_CONVEX_HULL   5

Definition at line 410 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew().

#define OB_BOUND_CYLINDER   2

Definition at line 407 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), draw_bb_quadric(), and rna_def_object().

#define OB_BOUND_SPHERE   1
#define OB_BOUND_TRIANGLE_MESH   4

Definition at line 409 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew().

#define OB_BOUNDBOX   1

Definition at line 373 of file DNA_object_types.h.

Referenced by draw_mesh_fancy(), draw_object(), and rna_def_object().

#define OB_BOUNDS   2048
#define OB_CAMERA   11
#define OB_CHILD   2
#define OB_CIRCLE   3

Definition at line 397 of file DNA_object_types.h.

Referenced by drawaxes(), rna_def_object(), and rna_def_space_view3d().

#define OB_COLLISION   65536
#define OB_COLLISION_RESPONSE   4096
#define OB_CUBE   5

Definition at line 399 of file DNA_object_types.h.

Referenced by drawaxes(), rna_def_object(), and rna_def_space_view3d().

#define OB_CURVE   2

Definition at line 305 of file DNA_object_types.h.

Referenced by acf_object_icon(), add_obdata_from_type(), animdata_filter_ds_obdata(), apply_objects_internal(), applyModifier(), BKE_text_to_curve(), boundbox_displist(), build_dag_object(), buttons_context_path_data(), buttons_context_path_modifier(), calc_curvepath(), calc_manipulator_stats(), calc_taper(), calculateCenter(), clampto_evaluate(), convert_exec(), copy_attr(), copy_attr_menu(), copy_texture_space(), createTransData(), CTX_data_mode_enum(), curve_calc_modifiers_post(), curve_deform_vector(), curve_deform_verts(), curve_delete_material_index(), curve_surf_to_softbody(), curve_type(), curvesurf_prim_add(), dag_object_time_update_flags(), DAG_on_visible_update(), do_makeDispListCurveTypes(), do_ob_key(), do_versions(), draw_bounding_volume(), draw_forcefield(), draw_modifier(), draw_object(), draw_object_backbufsel(), draw_selected_name(), drawDispList(), drawObjectSelect(), drawtexspace(), drawWireExtra(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_object_modifier_add(), ED_object_shape_key_remove(), ED_operator_editcurve(), ED_operator_editcurve_3d(), ED_operator_editsurfcurve(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), editmode_toggle_poll(), effector_add_type(), extrude_exec(), free_object(), get_dm(), get_new_constraint_target(), get_obdata_defname(), get_object_orco(), get_undo_system(), getTransformOrientation(), give_matarar(), give_parvert(), give_totcolp(), gp_layer_to_curve(), image_aspect(), init_render_curve(), init_render_object_data(), initSnappingMode(), join_exec(), join_poll(), key_to_vertcos(), load_editNurb(), make_editNurb(), make_trans_verts(), makebevelcurve(), makeDispListCurveTypes(), material_slot_assign_exec(), material_slot_de_select(), mesh_to_curve(), meshdeform_bind_exec(), minmax_object(), minmax_verts(), modifier_apply_obdata(), modifiers_getVirtualModifierList(), my_get_local_bounds(), ob_get_key(), ob_parvert3(), obedit_circle_select(), object_add_duplicate_internal(), object_editcurve_get(), object_get_boundbox(), object_handle_update(), object_hook_index_array(), object_hook_select(), object_insert_shape_key(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), object_remove_material_slot(), offset_to_key(), parent_set_exec(), parent_set_invoke(), precalculate_effector(), pycon_get_tarmat(), recalcData_view3d(), sbObjectStep(), shade_smooth_exec(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), softbody_reset(), solve_parenting(), special_transvert_update(), splineik_init_tree_from_pchan(), stats_object(), stats_object_edit(), subframe_updateObject(), test_constraints(), test_curve_type(), tselem_draw_icon(), unlink_object(), update_pose_constraint_flags(), v3d_editvertex_buts(), vertcos_to_key(), vertex_parent_set_exec(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), view3d_select_invoke(), and where_on_path().

#define OB_DEBUGSTATE   16384
#define OB_DISABLE_PATH   1024

Definition at line 360 of file DNA_object_types.h.

Referenced by draw_ghost_poses_keys(), draw_ghost_poses_range(), and ob_parcurve().

#define OB_DO_FH   64
#define OB_DONE   1024
#define OB_DRAWIMAGE   16

Definition at line 386 of file DNA_object_types.h.

#define OB_DRAWNAME   8

Definition at line 385 of file DNA_object_types.h.

Referenced by draw_object(), and rna_def_object().

#define OB_DRAWTRANSP   128
#define OB_DRAWWIRE   32

Definition at line 388 of file DNA_object_types.h.

Referenced by draw_mesh_fancy(), draw_object(), drawWireExtra(), and rna_def_object().

#define OB_DRAWXRAY   64

Definition at line 390 of file DNA_object_types.h.

Referenced by do_versions(), draw_mesh_object(), draw_object(), and rna_def_object().

#define OB_DUPLI   (8+16+256+512+2048)
#define OB_DUPLIFACES   512
#define OB_DUPLIFACES_SCALE   1024

Definition at line 350 of file DNA_object_types.h.

Referenced by face_duplilist(), and rna_def_object().

#define OB_DUPLIFRAMES   8
#define OB_DUPLIGROUP   256
#define OB_DUPLINOSPEED   64

Definition at line 346 of file DNA_object_types.h.

Referenced by frames_duplilist(), and rna_def_object().

#define OB_DUPLIPARTS   2048
#define OB_DUPLIROT   32

Definition at line 345 of file DNA_object_types.h.

Referenced by rna_def_object(), and vertex_dupli__mapFunc().

#define OB_DUPLIVERTS   16
#define OB_DYNAMIC   1
#define OB_EMPTY   0
#define OB_EMPTY_CONE   7

Definition at line 401 of file DNA_object_types.h.

Referenced by drawaxes(), rna_def_object(), and rna_def_space_view3d().

#define OB_EMPTY_IMAGE   8

Definition at line 402 of file DNA_object_types.h.

Referenced by draw_object(), draw_object_instance(), and rna_def_object().

#define OB_EMPTY_SPHERE   6
#define OB_FONT   4

Definition at line 307 of file DNA_object_types.h.

Referenced by acf_dscur_icon(), acf_object_icon(), add_curve(), add_obdata_from_type(), animdata_filter_ds_obdata(), applyModifier(), BKE_font_getselection(), BKE_text_to_curve(), BL_ConvertProperties(), boundbox_displist(), build_dag_object(), buttons_context_path_data(), buttons_context_path_modifier(), convert_exec(), copy_attr(), copy_attr_menu(), copy_texture_space(), CTX_data_mode_enum(), curve_calc_modifiers_post(), curve_delete_material_index(), curve_type(), dag_object_time_update_flags(), DAG_on_visible_update(), do_makeDispListCurveTypes(), do_versions(), draw_bounding_volume(), draw_modifier(), draw_object(), drawDispList(), drawObjectSelect(), drawtexspace(), drawWireExtra(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_object_modifier_add(), ED_operator_editfont(), ED_operator_object_active_editable_font(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), editmode_toggle_poll(), gameobject_from_blenderobject(), get_dm(), get_obdata_defname(), get_object_orco(), get_undo_system(), get_undoFont(), give_matarar(), give_totcolp(), image_aspect(), init_render_curve(), init_render_object_data(), makeBevelList(), makeDispListCurveTypes(), material_slot_assign_exec(), meshdeform_bind_exec(), minmax_object(), my_get_local_bounds(), object_add_duplicate_internal(), object_add_text_exec(), object_duplilist_recursive(), object_get_boundbox(), object_handle_update(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), object_remove_material_slot(), parent_set_exec(), single_obdata_users(), stats_object(), tselem_draw_icon(), txt_add_object(), unlink_object(), view3d_modeselect_pup(), view3d_selectable_data(), and wm_search_menu_poll().

#define OB_FROMDUPLI   512
#define OB_FROMGROUP   4096
#define OB_GHOST   512
#define OB_HASOBSTACLE   0x200000
#define OB_INERTIA_LOCK_X   8

Definition at line 457 of file DNA_object_types.h.

#define OB_INERTIA_LOCK_Y   16

Definition at line 458 of file DNA_object_types.h.

#define OB_INERTIA_LOCK_Z   32

Definition at line 459 of file DNA_object_types.h.

#define OB_INITSTBIT   8192

Definition at line 513 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_LAMP   10
#define OB_LATTICE   22

Definition at line 316 of file DNA_object_types.h.

Referenced by acf_object_icon(), add_obdata_from_type(), animdata_filter_ds_obdata(), armature_deform_verts(), build_dag_object(), buttons_context_path_data(), buttons_context_path_modifier(), calc_manipulator_stats(), constraint_target_to_mat4(), copy_attr_menu(), createTransData(), CTX_data_mode_enum(), dag_object_time_update_flags(), DAG_on_visible_update(), do_ob_key(), do_versions(), draw_object(), draw_selected_name(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_object_modifier_add(), ED_object_shape_key_remove(), ED_operator_editlattice(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), ED_vgroup_mirror(), ED_vgroup_object_is_edit_mode(), editmode_toggle_poll(), get_editlatt(), get_obdata_defname(), get_scalar_from_vertexgroup(), get_undo_system(), get_vert_def_nr(), get_weights_array(), give_parvert(), init_render_surf(), initSnappingMode(), key_to_vertcos(), lattice_deform_verts(), lattice_get_deform_verts(), make_regular_poll(), make_trans_verts(), meshdeform_bind_exec(), minmax_object(), minmax_verts(), modifier_get_vgroup(), modifiers_getVirtualModifierList(), ob_get_key(), ob_parvert3(), obedit_circle_select(), object_add_duplicate_internal(), object_deform_mball(), object_handle_update(), object_has_edges(), object_hook_index_array(), object_hook_select(), object_insert_shape_key(), object_mode_set_compat(), object_mode_set_itemsf(), object_shape_key_mirror(), offset_to_key(), parent_set_exec(), parent_set_invoke(), recalcData_view3d(), sbObjectStep(), shrinkwrapModifier_deform(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), softbody_reset(), special_transvert_update(), stats_object_edit(), tselem_draw_icon(), v3d_editvertex_buts(), vertcos_to_key(), vertex_parent_set_exec(), vgroup_active_remove_verts(), vgroup_assign_verts(), vgroup_delete_all(), vgroup_delete_edit_mode(), vgroup_edit_lattice(), vgroup_object_in_edit_mode(), vgroup_select_verts(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), and view3d_select_invoke().

#define OB_LOCK_LOC   7
#define OB_LOCK_LOCX   1
#define OB_LOCK_LOCY   2
#define OB_LOCK_LOCZ   4
#define OB_LOCK_RIGID_BODY_X_AXIS   4

Definition at line 481 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_RIGID_BODY_X_ROT_AXIS   32

Definition at line 484 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_RIGID_BODY_Y_AXIS   8

Definition at line 482 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_RIGID_BODY_Y_ROT_AXIS   64

Definition at line 485 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_RIGID_BODY_Z_AXIS   16

Definition at line 483 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_RIGID_BODY_Z_ROT_AXIS   128

Definition at line 486 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_ROT   56

Definition at line 548 of file DNA_object_types.h.

Referenced by createTransArmatureVerts(), and stats_editbone().

#define OB_LOCK_ROT4D   1024
#define OB_LOCK_ROTW   512
#define OB_LOCK_ROTX   8
#define OB_LOCK_ROTY   16
#define OB_LOCK_ROTZ   32
#define OB_LOCK_SCALE   448
#define OB_LOCK_SCALEX   64
#define OB_LOCK_SCALEY   128
#define OB_LOCK_SCALEZ   256
#define OB_MAINACTOR   32768

Definition at line 470 of file DNA_object_types.h.

Referenced by do_logic_buts().

#define OB_MATERIAL   4

Definition at line 376 of file DNA_object_types.h.

Referenced by do_versions(), draw_mesh_textured(), and ED_view3d_datamask().

#define OB_MAX_STATES   30

Definition at line 451 of file DNA_object_types.h.

Referenced by controller_add_exec().

#define OB_MBALL   5

Definition at line 308 of file DNA_object_types.h.

Referenced by acf_object_icon(), add_obdata_from_type(), allow_render_object(), animdata_filter_ds_obdata(), build_dag_object(), buttons_context_path_data(), calc_manipulator_stats(), convert_exec(), copy_mball_properties(), copy_texture_space(), createTransData(), CTX_data_mode_enum(), dag_object_time_update_flags(), DAG_on_visible_update(), database_init_objects(), draw_bounding_volume(), draw_object(), drawDispList(), drawDispListsolid(), drawObjectSelect(), drawtexspace(), drawWireExtra(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_operator_editmball(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), editmode_toggle_poll(), face_duplilist(), find_basis_mball(), free_object(), get_obdata_defname(), get_undo_system(), getTransformOrientation(), give_matarar(), give_totcolp(), init_meta(), init_render_object_data(), make_trans_verts(), makeDispListMBall(), meshdeform_bind_exec(), metaball_get_editelems(), my_get_local_bounds(), object_add_duplicate_internal(), object_get_boundbox(), object_handle_update(), object_metaball_add_exec(), object_metaball_add_invoke(), object_mode_set_compat(), object_mode_set_itemsf(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), stats_object(), stats_object_edit(), tselem_draw_icon(), unlink_object(), vertex_duplilist(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), view3d_opengl_select(), view3d_panel_object(), view3d_select_invoke(), and vol_get_density().

#define OB_MESH   1

Definition at line 304 of file DNA_object_types.h.

Referenced by acf_object_icon(), act_vert_def(), actuator_pup(), add_obdata_from_type(), AddNewBlenderMesh(), animdata_filter_ds_obdata(), apply_objects_internal(), applyModifier(), armature_deform_verts(), BIF_createTransformOrientation(), BL_ConvertActuators(), BL_ConvertBlenderObjects(), BL_CreatePhysicsObjectNew(), build_dag_object(), buttons_context_path_data(), buttons_context_path_modifier(), buttons_context_path_particle(), cache_pointdensity(), calc_manipulator_stats(), CalcSnapGeometry(), calculateCenter(), ccd_build_deflector_hash(), ccd_update_deflector_hash(), ccgDM_getFaceMap(), ccgDM_getPBVH(), cdDM_getFaceMap(), cdDM_getPBVH(), constraint_target_to_mat4(), convert_exec(), copy_attr(), copy_attr_menu(), copy_texture_space(), count_duplilist(), MeshImporter::create_mesh_object(), create_navmesh_exec(), create_vgroups_from_armature(), createRepresentation(), createTransData(), CTX_data_mode_enum(), curve_deform_verts(), curvetomesh(), dag_object_time_update_flags(), DAG_on_visible_update(), deformVerts(), deformVertsEM(), do_ob_key(), do_versions(), do_view3d_header_buttons(), draw_actuator_edit_object(), draw_actuator_shape_action(), draw_bounding_volume(), draw_modifier(), draw_object(), draw_object_backbufsel(), draw_object_instance(), draw_selected_name(), draw_uvs_other(), drawtexspace(), drop_named_image_invoke(), ED_editors_exit(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_object_modifier_add(), ED_object_modifier_convert(), ED_object_shape_key_remove(), ED_operator_editmesh(), ED_operator_object_active_editable_mesh(), ED_operator_uvmap(), ED_space_image_show_uvedit(), ED_space_image_show_uvshadow(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), ED_uvedit_assign_image(), ED_uvedit_test(), ED_vgroup_mirror(), ED_vgroup_object_is_edit_mode(), editmode_toggle_poll(), EM_automerge(), DocumentExporter::exportCurrentScene(), finalize_render_object(), GeometryFunctor::forEachMeshObjectInScene(), free_object(), gameobject_from_blenderobject(), get_dm(), get_mesh(), get_new_constraint_target(), get_obdata_defname(), get_scalar_from_vertexgroup(), get_undo_system(), get_vert_def_nr(), get_weights_array(), getEditMesh(), getTransformOrientation(), give_matarar(), give_parvert(), give_totcolp(), image_aspect(), image_refresh(), init_render_object_data(), initShrinkFatten(), initSnappingMode(), initTransInfo(), join_exec(), join_mesh_exec(), join_mesh_shapes_exec(), join_poll(), join_shapes_exec(), join_shapes_poll(), key_to_vertcos(), lattice_deform_verts(), layers_poll(), list_item_row(), make_prim_ext(), make_trans_verts(), material_slot_assign_exec(), material_slot_de_select(), merge_type_itemf(), mesh_extrude_itemf(), mesh_get_mapped_verts_nors(), meshdeform_bind_exec(), meshdeform_poll(), minmax_object(), minmax_verts(), modifier_add_itemf(), modifier_apply_obdata(), modifier_apply_shape(), modifiers_getVirtualModifierList(), multires_poll(), multires_reshape_exec(), multiresbake_check(), my_get_local_bounds(), navmesh_obmode_data_poll(), navmesh_obmode_poll(), node_shader_buts_geometry(), nurbs_to_mesh(), ob_get_key(), ob_parvert3(), obedit_circle_select(), object_add_duplicate_internal(), object_add_particle_system(), object_duplilist_recursive(), object_get_boundbox(), object_handle_update(), object_has_edges(), object_hook_index_array(), object_hook_select(), object_insert_shape_key(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), OBJECT_OT_convert(), object_remove_material_slot(), object_shape_key_mirror(), offset_to_key(), EffectsExporter::operator()(), paint_facesel_test(), paint_vertsel_test(), parent_set_exec(), pe_x_mirror(), peelObjects(), RE_make_sticky(), recalcData_image(), recalcData_view3d(), sbObjectStep(), select_similar_type_itemf(), set_mesh(), shade_smooth_exec(), shrinkwrap_get_tarmat(), single_obdata_users(), snap_curs_to_active(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), snapObject(), softbody_reset(), special_aftertrans_update(), special_transvert_update(), stats_object(), stats_object_edit(), stats_object_paint(), stats_string(), test_object_modifiers(), texture_paint_camera_project_exec(), tselem_draw_icon(), uiTemplateEditModeSelection(), undo_editmode_step(), v3d_editvertex_buts(), vertcos_to_key(), vertex_parent_set_exec(), vgroup_active_remove_verts(), vgroup_assign_verts(), vgroup_delete_all(), vgroup_delete_edit_mode(), vgroup_do_remap(), vgroup_object_in_edit_mode(), vgroup_object_in_wpaint_vert_select(), vgroup_select_verts(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), view3d_select_invoke(), and waveModifier_do().

#define OB_MODE_ALL_PAINT   (OB_MODE_SCULPT|OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT)
#define OB_NAVMESH   0x100000
#define OB_NEG_SCALE   4
#define OB_NEGX   3
#define OB_NEGY   4
#define OB_NEGZ   5

Definition at line 368 of file DNA_object_types.h.

Referenced by add_only_object(), calc_curve_deform(), and rna_def_object().

#define OB_NEVER_DO_ACTIVITY_CULLING   1
#define OB_NO_CONSTRAINTS   8192

Definition at line 353 of file DNA_object_types.h.

Referenced by ObjectToTransData(), and where_is_object_time().

#define OB_OCCLUDER   0x40000

Definition at line 474 of file DNA_object_types.h.

Referenced by gameobject_from_blenderobject().

#define OB_PAINT   100

Definition at line 380 of file DNA_object_types.h.

Referenced by draw_mesh_fancy(), and draw_object().

#define OB_PLAINAXES   2
#define OB_POSX   0
#define OB_POSY   1
#define OB_POSZ   2
#define OB_PROP   16384

Definition at line 469 of file DNA_object_types.h.

Referenced by add_only_object(), and do_logic_buts().

#define OB_RECALC_ALL   (OB_RECALC_OB|OB_RECALC_DATA|OB_RECALC_TIME)
#define OB_RECALC_DATA   2

Definition at line 444 of file DNA_object_types.h.

Referenced by add_object(), ANIM_apply_keyingset(), ANIM_id_update(), ANIM_list_elem_update(), apply_objects_internal(), applyProject(), armature_autoside_names_exec(), armature_flip_names_exec(), bc_set_parent(), BKE_ptcache_set_continue_physics(), brush_edit_apply(), clear_edited_exec(), connect_hair_exec(), constraint_add_exec(), convert_exec(), copy_attr(), count_proportional_objects(), DocumentImporter::create_instance_node(), createRepresentation(), curvesurf_prim_add(), dag_id_flush_update(), DAG_id_tag_update(), dag_object_time_update_flags(), DAG_on_visible_update(), DAG_scene_flush_update(), delete_exec(), disconnect_hair_exec(), do_constraint_panels(), do_versions(), do_view3d_region_buttons(), do_view3d_vgroup_buttons(), duplibase_for_convert(), ED_armature_from_edit(), ED_do_pose_selectbuffer(), ED_object_constraint_update(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_object_modifier_add(), ED_object_modifier_clear(), ED_object_modifier_remove(), ED_object_shape_key_remove(), explode_refresh_exec(), flush_pointcache_reset(), flush_update_node(), give_base_to_groups(), join_mesh_exec(), lib_link_object(), lib_link_pose(), SkinInfo::link_armature(), load_editMesh(), make_links_data_exec(), make_prim_ext(), make_proxy_exec(), make_regular_exec(), material_slot_assign_exec(), material_slot_remove_exec(), mesh_separate_selected(), meshdeform_bind_exec(), mirror_exec(), modifier_apply_exec(), modifier_apply_obdata(), modifier_convert_exec(), modifier_copy_exec(), modifier_move_down_exec(), modifier_move_up_exec(), modifiers_convertToReal(), modifiers_setOnCage(), multires_base_apply_exec(), multires_reshape_exec(), multires_subdivide_exec(), navmesh_clear_exec(), navmesh_face_add_exec(), navmesh_face_copy_exec(), navmesh_reset_exec(), new_particle_settings_exec(), new_particle_target_exec(), NewBooleanMesh(), object_add_duplicate_internal(), object_add_particle_system(), object_armature_add_exec(), object_constraint_copy_exec(), object_handle_update(), object_hook_assign_exec(), object_hook_recenter_exec(), object_hook_remove_exec(), object_hook_reset_exec(), object_make_proxy(), object_metaball_add_exec(), object_origin_set_exec(), object_remove_particle_system(), object_shape_key_mirror(), object_track_clear_exec(), ocean_bake_exec(), parent_clear_exec(), parent_noinv_set_exec(), parent_set_exec(), particle_edit_toggle_exec(), PE_undo_step(), pose_autoside_names_exec(), pose_bone_flip_active_exec(), pose_bone_rotmode_exec(), pose_clear_transform_generic_exec(), pose_clear_user_transforms_exec(), pose_constraints_clear_exec(), pose_de_select_all_exec(), pose_flip_names_exec(), pose_flip_quats_exec(), pose_ik_clear_exec(), pose_paste_exec(), pose_visual_transform_apply_exec(), poseAnim_mapping_refresh(), poselib_preview_apply(), poselib_preview_cleanup(), recalc_all_library_objects(), recalcData_view3d(), remake_editMesh(), remove_doubles_exec(), remove_particle_target_exec(), restrictbutton_modifier_cb(), rna_def_ID(), rna_property_update(), rule_add_exec(), rule_del_exec(), rule_move_down_exec(), rule_move_up_exec(), sculpt_flush_update(), sculpt_stroke_done(), sculpt_toggle_mode(), sculpt_undo_restore(), separate_armature_exec(), separate_exec(), set_active_group_exec(), set_trans_object_base_flags(), shade_smooth_exec(), shape_key_clear_exec(), shape_key_move_exec(), shape_propagate(), single_obdata_users(), single_object_action_users(), snap_sel_to_curs(), snap_sel_to_grid(), special_aftertrans_update(), state_del_exec(), state_move_down_exec(), surface_slot_remove_exec(), target_move_down_exec(), target_move_up_exec(), text_refresh_pyconstraints_exec(), texture_paint_toggle_exec(), track_set_exec(), tree_element_active_defgroup(), type_toggle_exec(), undo_editmode_step(), unlink_object(), unlink_object__unlinkModifierLinks(), unlink_text(), vertex_group_add_exec(), vertex_group_assign_exec(), vertex_group_blend_exec(), vertex_group_clean_exec(), vertex_group_copy_exec(), vertex_group_copy_to_linked_exec(), vertex_group_fix_exec(), vertex_group_invert_exec(), vertex_group_levels_exec(), vertex_group_mirror_exec(), vertex_group_normalize_all_exec(), vertex_group_normalize_exec(), vertex_group_remove_exec(), vertex_group_remove_from_exec(), vertex_group_sort_exec(), vertex_parent_set_exec(), vgroup_move_exec(), weight_sample_group_exec(), and weight_set_exec().

#define OB_RECALC_OB   1

Definition at line 443 of file DNA_object_types.h.

Referenced by add_object(), ANIM_apply_keyingset(), ANIM_id_update(), ANIM_list_elem_update(), apply_objects_internal(), applyProject(), bc_set_parent(), constraint_add_exec(), convert_exec(), copy_attr(), count_proportional_objects(), DocumentImporter::create_instance_node(), dag_id_flush_update(), DAG_id_tag_update(), dag_object_time_update_flags(), DAG_on_visible_update(), delete_key_v3d_exec(), do_constraint_panels(), do_set_scale(), do_versions(), do_view3d_region_buttons(), duplibase_for_convert(), ED_object_constraint_update(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_view3d_camera_lock_sync(), flush_update_node(), flyEnd(), give_base_to_groups(), image_aspect(), join_mesh_exec(), lib_link_object(), lib_link_pose(), SkinInfo::link_armature(), make_links_data_exec(), make_object_duplilist_real(), make_proxy_exec(), move_camera(), object_add_duplicate_internal(), object_clear_transform_generic_exec(), object_constraints_clear_exec(), object_make_proxy(), object_origin_clear_exec(), object_origin_set_exec(), object_slow_parent_clear_exec(), object_slow_parent_set_exec(), object_track_clear_exec(), parent_clear_exec(), parent_noinv_set_exec(), parent_set_exec(), RE_Database_FromScene(), recalc_all_library_objects(), recalcData_view3d(), rna_def_ID(), rna_property_update(), set_axis_exec(), set_floor_exec(), set_origin_exec(), set_trans_object_base_flags(), snap_sel_to_curs(), snap_sel_to_grid(), special_aftertrans_update(), track_set_exec(), unlink_object(), unlink_object__unlinkModifierLinks(), vertex_parent_set_exec(), view3d_camera_to_view_exec(), view3d_camera_to_view_selected_exec(), and visual_transform_apply_exec().

#define OB_RECALC_TIME   4
#define OB_RENDER   6
#define OB_RENDER_DUPLI   4096
#define OB_RESTRICT_RENDER   4
#define OB_RESTRICT_SELECT   2
#define OB_RESTRICT_VIEW   1
#define OB_RIGID_BODY   1024

Definition at line 464 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and do_versions().

#define OB_ROT_FH   128
#define OB_SECTOR   8192

Definition at line 468 of file DNA_object_types.h.

Referenced by do_logic_buts().

#define OB_SENSOR   0x80000

Definition at line 475 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew().

#define OB_SHAPE_EDIT_MODE   4
#define OB_SHAPE_LOCK   1
#define OB_SHAPE_TEMPLOCK   2

Definition at line 524 of file DNA_object_types.h.

#define OB_SHOWACT   128
#define OB_SHOWCONT   2048
#define OB_SHOWSENS   64
#define OB_SHOWSTATE   32768

Definition at line 515 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_SINGLE_ARROW   4
#define OB_SOFT_BODY   0x20000
#define OB_SOLID   3
#define OB_SPEAKER   12
#define OB_SURF   3

Definition at line 306 of file DNA_object_types.h.

Referenced by acf_dscur_icon(), acf_object_icon(), add_curve(), add_obdata_from_type(), animdata_filter_ds_obdata(), apply_objects_internal(), applyModifier(), boundbox_displist(), buttons_context_path_data(), buttons_context_path_modifier(), calc_manipulator_stats(), calculateCenter(), convert_exec(), copy_attr(), copy_attr_menu(), copy_texture_space(), createTransData(), CTX_data_mode_enum(), curve_type(), curvesurf_prim_add(), dag_object_time_update_flags(), DAG_on_visible_update(), delete_exec(), delete_invoke(), deleteflagNurb(), do_makeDispListCurveTypes(), do_ob_key(), draw_bounding_volume(), draw_modifier(), draw_object(), draw_object_backbufsel(), drawDispList(), drawDispListsolid(), drawObjectSelect(), drawtexspace(), drawWireExtra(), ED_object_enter_editmode(), ED_object_exit_editmode(), ED_object_modifier_add(), ED_object_shape_key_remove(), ED_operator_editsurf(), ED_operator_editsurfcurve(), ED_undo_push(), ed_undo_step(), ED_undo_valid(), editmode_toggle_poll(), get_dm(), get_obdata_defname(), get_object_orco(), get_undo_system(), getTransformOrientation(), give_matarar(), give_parvert(), give_totcolp(), image_aspect(), init_render_object_data(), join_exec(), join_poll(), key_to_vertcos(), load_editNurb(), make_editNurb(), make_segment_exec(), make_trans_verts(), makeDispListCurveTypes(), material_slot_assign_exec(), material_slot_de_select(), meshdeform_bind_exec(), minmax_object(), minmax_verts(), modifier_apply_obdata(), my_get_local_bounds(), nurbs_to_mdata_customdb(), ob_get_key(), ob_parvert3(), obedit_circle_select(), object_add_duplicate_internal(), object_editcurve_get(), object_get_boundbox(), object_handle_update(), object_hook_index_array(), object_hook_select(), object_insert_shape_key(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), object_remove_material_slot(), offset_to_key(), parent_set_exec(), recalcData_view3d(), sbObjectStep(), select_less_exec(), select_more_exec(), select_nth_exec(), shade_smooth_exec(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), softbody_reset(), special_transvert_update(), stats_object(), stats_object_edit(), toggle_cyclic_invoke(), tselem_draw_icon(), v3d_editvertex_buts(), vertcos_to_key(), vertex_parent_set_exec(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), and view3d_select_invoke().

#define OB_TEXSPACE   4

Definition at line 384 of file DNA_object_types.h.

Referenced by createTransTexspace(), draw_object(), and rna_def_object().

#define OB_TEXTURE   5
#define OB_TYPE_SUPPORT_MATERIAL (   _type)    ((_type) >= OB_MESH && (_type) <= OB_MBALL)
#define OB_TYPE_SUPPORT_VGROUP (   _type)    (ELEM(_type, OB_MESH, OB_LATTICE))

Definition at line 323 of file DNA_object_types.h.

Referenced by do_ob_key(), ED_vgroup_add_name(), and vertex_group_poll().

#define OB_VIS_ACT   4
#define OB_VIS_CONT   2
#define OB_VIS_SENS   1
#define OB_WIRE   2
#define PARBONE   7
#define PARCURVE   1

Definition at line 328 of file DNA_object_types.h.

Referenced by BL_ConvertBlenderObjects(), and do_versions().

#define PARKEY   2

Definition at line 329 of file DNA_object_types.h.

Referenced by BL_ConvertBlenderObjects().

#define PAROBJECT   0
#define PARSKEL   4
#define PARSLOW   16
#define PARTYPE   15

Definition at line 326 of file DNA_object_types.h.

Referenced by ED_object_parent(), and solve_parenting().

#define PARVERT1   5
#define PARVERT3   6
#define SELECT   1

Definition at line 300 of file DNA_object_types.h.


Typedef Documentation

typedef struct bDeformGroup bDeformGroup
typedef struct BoundBox BoundBox

The following illustrates the orientation of the bounding box in local space

Z Y | / |/ .-----X

2----------6 /| /| / | / | 1----------5 | | | | | | 3-------|--7 | / | / |/ |/ 0----------4

typedef struct DupliObject DupliObject
typedef struct ObHook ObHook
typedef struct Object Object
typedef enum ObjectMode ObjectMode

Enumeration Type Documentation

enum ObjectMode
Enumerator:
OB_MODE_OBJECT 
OB_MODE_EDIT 
OB_MODE_SCULPT 
OB_MODE_VERTEX_PAINT 
OB_MODE_WEIGHT_PAINT 
OB_MODE_TEXTURE_PAINT 
OB_MODE_PARTICLE_EDIT 
OB_MODE_POSE 

Definition at line 557 of file DNA_object_types.h.