Blender  V2.59
Classes | Defines | Typedefs | Enumerations
DNA_object_types.h File Reference

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

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

Go to the source code of this file.

Classes

struct  bDeformGroup
struct  BoundBox
struct  Object
struct  ObHook
struct  DupliObject

Defines

#define MAX_VGROUP_NAME   32
#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_LATTICE   22
#define OB_ARMATURE   25
#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_DRAWKEY   1
#define OB_DRAWKEYSEL   2
#define OB_OFFS_OB   4
#define OB_OFFS_PARENT   64
#define OB_OFFS_PARTICLE   128
#define OB_ACTION_OB   256
#define OB_ACTION_KEY   512
#define OB_DISABLE_PATH   1024
#define OB_OFFS_PARENTADD   2048
#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_SHADED   4
#define OB_TEXTURE   5
#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_POLYH   4
#define OB_BOUND_POLYT   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_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_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_NLA_OVERRIDE   (1<<0)
#define OB_NLA_COLLAPSED   (1<<1)
#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 MAX_DUPLI_RECUR   8
#define MAX_VGROUP_NAME   32

Definition at line 66 of file DNA_object_types.h.

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

#define OB_ACTION_KEY   512

Definition at line 356 of file DNA_object_types.h.

#define OB_ACTION_OB   256

Definition at line 355 of file DNA_object_types.h.

#define OB_ACTOR   4
#define OB_ADDACT   1024

Definition at line 505 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_ADDCONT   512

Definition at line 504 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_ADDSENS   256

Definition at line 503 of file DNA_object_types.h.

Referenced by do_logic_buts(), and logic_buttons().

#define OB_ADS_COLLAPSED   (1<<10)

Definition at line 528 of file DNA_object_types.h.

Referenced by acf_object_setting_flag().

#define OB_ADS_SHOWCONS   (1<<12)

Definition at line 532 of file DNA_object_types.h.

#define OB_ADS_SHOWIPO   (1<<11)

Definition at line 530 of file DNA_object_types.h.

#define OB_ADS_SHOWMATS   (1<<13)

Definition at line 534 of file DNA_object_types.h.

Referenced by acf_fillmatd_setting_flag().

#define OB_ADS_SHOWPARTS   (1<<14)

Definition at line 536 of file DNA_object_types.h.

Referenced by acf_fillpartd_setting_flag().

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

Definition at line 313 of file DNA_object_types.h.

Referenced by acf_object_icon(), actuator_pup(), add_obdata_from_type(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_obdata(), apply_armature_pose2bones_exec(), apply_objects_internal(), BIF_createTransformOrientation(), BIF_makeListTemplates(), BIF_retargetArmature(), BKE_ptcache_object_reset(), BL_ArmatureConstraint::BL_ArmatureConstraint(), BL_ConvertActuators(), 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(), dag_add_driver_relation(), dag_object_time_update_flags(), do_constraint_panels(), do_lasso_select_pose(), do_versions(), draw_actuator_action(), 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(), DocumentExporter::exportCurrentScene(), SceneExporter::exportHierarchy(), 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(), AnimationExporter::hasAnimations(), initialize_posetree(), initSnappingMode(), join_armature_exec(), join_exec(), join_poll(), joined_armature_fix_links(), make_trans_verts(), minmax_object(), minmax_verts(), modifiers_getVirtualModifierList(), ob_keyframes_loop(), ob_parbone(), ob_to_keylist(), 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_grab_with_ik_add(), pose_grab_with_ik_clear(), pose_visual_transform_apply_exec(), posemode_exec(), refresh_pyconstraints_exec(), 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_editmenu(), special_transvert_update(), stats_object_edit(), stats_string(), test_constraints(), 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(), write_objects(), and SceneExporter::writeNodes().

#define OB_ARROWS   1
#define OB_AXIS   2

Definition at line 381 of file DNA_object_types.h.

Referenced by draw_object(), and rna_def_object().

#define OB_BB_DISABLED   1

Definition at line 95 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 489 of file DNA_object_types.h.

Referenced by draw_actuator_motion(), and rna_def_object_game_settings().

#define OB_BODY_TYPE_NO_COLLISION   0

Definition at line 487 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BODY_TYPE_OCCLUDER   5

Definition at line 492 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BODY_TYPE_RIGID   3

Definition at line 490 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 493 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_BODY_TYPE_SOFT   4

Definition at line 491 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 488 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 410 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object().

#define OB_BOUND_CONE   3

Definition at line 406 of file DNA_object_types.h.

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

#define OB_BOUND_CYLINDER   2

Definition at line 405 of file DNA_object_types.h.

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

#define OB_BOUND_POLYH   4

Definition at line 407 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object().

#define OB_BOUND_POLYT   5

Definition at line 408 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew().

#define OB_BOUND_SPHERE   1
#define OB_BOUNDBOX   1

Definition at line 374 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 395 of file DNA_object_types.h.

Referenced by drawaxes(), and rna_def_object().

#define OB_COLLISION   65536

Definition at line 470 of file DNA_object_types.h.

Referenced by add_only_object(), BL_CreatePhysicsObjectNew(), and do_versions().

#define OB_COLLISION_RESPONSE   4096
#define OB_CUBE   5

Definition at line 397 of file DNA_object_types.h.

Referenced by drawaxes(), and rna_def_object().

#define OB_CURVE   2

Definition at line 301 of file DNA_object_types.h.

Referenced by acf_object_icon(), add_obdata_from_type(), allow_make_links_data(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_obdata(), apply_objects_internal(), BKE_text_to_curve(), boundbox_displist(), build_dag_object(), buttons_context_path_data(), buttons_context_path_modifier(), calc_curvepath(), calc_manipulator_stats(), calc_taper(), 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_get_editcurve(), curve_surf_to_softbody(), curve_type(), curvesurf_prim_add(), dag_object_time_update_flags(), DAG_on_visible_update(), do_makeDispListCurveTypes(), do_ob_key(), do_strip_modifiers(), 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_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(), 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_keyframes_loop(), ob_parvert3(), ob_to_keylist(), obedit_circle_select(), object_add_duplicate_internal(), object_get_boundbox(), object_handle_update(), object_hook_index_array(), object_hook_select(), object_insert_shape_key(), object_make_proxy(), 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(), preview_prepare_scene(), pycon_get_tarmat(), render_object_type(), sbObjectStep(), shade_smooth_exec(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), softbody_reset(), solve_parenting(), special_editmenu(), special_transvert_update(), splineik_init_tree_from_pchan(), stats_object(), stats_object_edit(), test_constraints(), tselem_draw_icon(), unlink_object(), update_pose_constraint_flags(), v3d_editvertex_buts(), v3d_transform_butsR(), 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 358 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 384 of file DNA_object_types.h.

#define OB_DRAWKEY   1

Definition at line 346 of file DNA_object_types.h.

Referenced by draw_object().

#define OB_DRAWKEYSEL   2

Definition at line 347 of file DNA_object_types.h.

Referenced by draw_object().

#define OB_DRAWNAME   8

Definition at line 383 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 386 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 388 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 339 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 335 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 334 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 399 of file DNA_object_types.h.

Referenced by drawaxes(), and rna_def_object().

#define OB_EMPTY_IMAGE   8

Definition at line 400 of file DNA_object_types.h.

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

#define OB_EMPTY_SPHERE   6

Definition at line 398 of file DNA_object_types.h.

Referenced by drawaxes(), and rna_def_object().

#define OB_FONT   4

Definition at line 303 of file DNA_object_types.h.

Referenced by acf_dscur_icon(), acf_object_icon(), add_curve(), add_obdata_from_type(), allow_make_links_data(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_obdata(), BKE_font_getselection(), BKE_text_to_curve(), 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(), 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(), material_slot_assign_exec(), meshdeform_bind_exec(), minmax_object(), my_get_local_bounds(), ob_keyframes_loop(), ob_to_keylist(), object_add_duplicate_internal(), object_add_text_exec(), object_duplilist_recursive(), object_get_boundbox(), object_handle_update(), object_make_proxy(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), object_remove_material_slot(), parent_set_exec(), render_object_type(), single_obdata_users(), special_editmenu(), stats_object(), tselem_draw_icon(), txt_add_object(), unlink_object(), v3d_transform_butsR(), 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_INERTIA_LOCK_X   8

Definition at line 455 of file DNA_object_types.h.

#define OB_INERTIA_LOCK_Y   16

Definition at line 456 of file DNA_object_types.h.

#define OB_INERTIA_LOCK_Z   32

Definition at line 457 of file DNA_object_types.h.

#define OB_INITSTBIT   8192

Definition at line 508 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 310 of file DNA_object_types.h.

Referenced by acf_object_icon(), add_obdata_from_type(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_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_add_name(), 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_keyframes_loop(), ob_parvert3(), ob_to_keylist(), 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(), sbObjectStep(), shrinkwrapModifier_deform(), single_obdata_users(), snap_curs_to_sel(), snap_sel_to_curs(), snap_sel_to_grid(), softbody_reset(), special_editmenu(), special_transvert_update(), stats_object_edit(), tselem_draw_icon(), v3d_editvertex_buts(), vertcos_to_key(), vertex_group_poll(), 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 477 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 480 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 478 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 481 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 479 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 482 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew(), and rna_def_object_game_settings().

#define OB_LOCK_ROT   56

Definition at line 546 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

Definition at line 550 of file DNA_object_types.h.

Referenced by createTransArmatureVerts(), and stats_editbone().

#define OB_LOCK_SCALEX   64
#define OB_LOCK_SCALEY   128
#define OB_LOCK_SCALEZ   256
#define OB_MAINACTOR   32768

Definition at line 468 of file DNA_object_types.h.

Referenced by do_logic_buts().

#define OB_MAX_STATES   30

Definition at line 449 of file DNA_object_types.h.

Referenced by controller_add_exec().

#define OB_MBALL   5

Definition at line 304 of file DNA_object_types.h.

Referenced by acf_object_icon(), add_obdata_from_type(), allow_make_links_data(), allow_render_object(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_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(), ob_keyframes_loop(), ob_to_keylist(), object_add_duplicate_internal(), object_get_boundbox(), object_handle_update(), object_make_proxy(), object_metaball_add_exec(), object_metaball_add_invoke(), object_mode_set_compat(), object_mode_set_itemsf(), preview_prepare_scene(), render_object_type(), 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(), v3d_transform_butsR(), 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 300 of file DNA_object_types.h.

Referenced by acf_object_icon(), act_vert_def(), actuator_pup(), add_obdata_from_type(), AddNewBlenderMesh(), allow_make_links_data(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_obdata(), apply_objects_internal(), 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_vgroups_from_armature(), createTransData(), CTX_data_mode_enum(), curve_deform_verts(), curvetomesh(), dag_object_time_update_flags(), DAG_on_visible_update(), deformVerts(), 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_add_name(), ED_vgroup_mirror(), ED_vgroup_object_is_edit_mode(), editmode_toggle_poll(), EM_automerge(), DocumentExporter::exportCurrentScene(), SceneExporter::exportHierarchy(), finalize_render_object(), fluid_estimate_memory(), fluid_validate_scene(), 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(), node_shader_buts_geometry(), nurbs_to_mesh(), ob_get_key(), ob_keyframes_loop(), ob_parvert3(), ob_to_keylist(), 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_make_proxy(), 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(), parent_set_exec(), pe_x_mirror(), peelObjects(), preview_prepare_scene(), RE_make_sticky(), render_object_type(), 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_editmenu(), 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(), v3d_transform_butsR(), vertcos_to_key(), vertex_group_poll(), 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_select_verts(), view3d_borderselect_exec(), view3d_lasso_select(), view3d_modeselect_pup(), view3d_select_invoke(), waveModifier_do(), and SceneExporter::writeNodes().

#define OB_MODE_ALL_PAINT   (OB_MODE_SCULPT|OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT)
#define OB_NEG_SCALE   4
#define OB_NEGX   3
#define OB_NEGY   4

Definition at line 368 of file DNA_object_types.h.

Referenced by calc_curve_deform(), and rna_def_object().

#define OB_NEGZ   5

Definition at line 369 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_NLA_COLLAPSED   (1<<1)

Definition at line 525 of file DNA_object_types.h.

#define OB_NLA_OVERRIDE   (1<<0)

Definition at line 524 of file DNA_object_types.h.

#define OB_NO_CONSTRAINTS   8192

Definition at line 342 of file DNA_object_types.h.

Referenced by ObjectToTransData(), and where_is_object_time().

#define OB_OCCLUDER   0x40000

Definition at line 472 of file DNA_object_types.h.

Referenced by gameobject_from_blenderobject().

#define OB_OFFS_OB   4

Definition at line 348 of file DNA_object_types.h.

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

#define OB_OFFS_PARENT   64
#define OB_OFFS_PARENTADD   2048

Definition at line 360 of file DNA_object_types.h.

Referenced by give_timeoffset(), and rna_def_object().

#define OB_OFFS_PARTICLE   128

Definition at line 353 of file DNA_object_types.h.

Referenced by rna_def_object().

#define OB_PLAINAXES   2

Definition at line 394 of file DNA_object_types.h.

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

#define OB_POSX   0

Definition at line 364 of file DNA_object_types.h.

Referenced by psys_get_birth_coordinates(), and rna_def_object().

#define OB_POSY   1

Definition at line 365 of file DNA_object_types.h.

Referenced by add_only_object(), and rna_def_object().

#define OB_POSZ   2
#define OB_PROP   16384

Definition at line 467 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 442 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(), curvesurf_prim_add(), dag_id_flush_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_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(), new_particle_settings_exec(), new_particle_target_exec(), NewBooleanMesh(), object_add_duplicate_internal(), object_add_particle_system(), object_armature_add_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(), 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_clear_transform_generic_exec(), pose_constraints_clear_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(), refresh_pyconstraints_exec(), 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(), special_editmenu(), state_del_exec(), state_move_down_exec(), target_move_down_exec(), target_move_up_exec(), texture_paint_toggle_exec(), track_set_exec(), tree_element_active_defgroup(), 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_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 441 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_object_time_update_flags(), DAG_on_visible_update(), delete_key_v3d_exec(), do_constraint_panels(), 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_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(), rna_def_ID(), rna_property_update(), 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_setcameratoview_exec(), and visual_transform_apply_exec().

#define OB_RECALC_TIME   4
#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 462 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 466 of file DNA_object_types.h.

Referenced by do_logic_buts().

#define OB_SENSOR   0x80000

Definition at line 473 of file DNA_object_types.h.

Referenced by BL_CreatePhysicsObjectNew().

#define OB_SHADED   4

Definition at line 377 of file DNA_object_types.h.

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

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

Definition at line 519 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 510 of file DNA_object_types.h.

Referenced by rna_def_object_game_settings().

#define OB_SINGLE_ARROW   4

Definition at line 396 of file DNA_object_types.h.

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

#define OB_SOFT_BODY   0x20000
#define OB_SOLID   3
#define OB_SURF   3

Definition at line 302 of file DNA_object_types.h.

Referenced by acf_dscur_icon(), acf_object_icon(), add_curve(), add_obdata_from_type(), allow_make_links_data(), animdata_filter_dopesheet(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_obdata(), apply_objects_internal(), boundbox_displist(), buttons_context_path_data(), buttons_context_path_modifier(), calc_manipulator_stats(), convert_exec(), copy_attr(), copy_attr_menu(), copy_texture_space(), createTransData(), CTX_data_mode_enum(), curve_get_editcurve(), 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(), 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_keyframes_loop(), ob_parvert3(), ob_to_keylist(), obedit_circle_select(), object_add_duplicate_internal(), object_get_boundbox(), object_handle_update(), object_hook_index_array(), object_hook_select(), object_insert_shape_key(), object_make_proxy(), object_mode_set_compat(), object_mode_set_itemsf(), object_origin_set_exec(), object_remove_material_slot(), offset_to_key(), parent_set_exec(), preview_prepare_scene(), render_object_type(), 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_editmenu(), special_transvert_update(), stats_object(), stats_object_edit(), toggle_cyclic_invoke(), tselem_draw_icon(), v3d_editvertex_buts(), v3d_transform_butsR(), 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 382 of file DNA_object_types.h.

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

#define OB_TEXTURE   5
#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 318 of file DNA_object_types.h.

Referenced by BL_ConvertBlenderObjects(), and do_versions().

#define PARKEY   2

Definition at line 319 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 316 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 296 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 555 of file DNA_object_types.h.