Base refactor 4/4
authorDalai Felinto <dfelinto@gmail.com>
Mon, 6 Feb 2017 16:40:11 +0000 (17:40 +0100)
committerDalai Felinto <dfelinto@gmail.com>
Mon, 6 Feb 2017 17:06:47 +0000 (18:06 +0100)
Rebase ObjectBase > Base

43 files changed:
source/blender/blenkernel/BKE_collection.h
source/blender/blenkernel/BKE_context.h
source/blender/blenkernel/BKE_group.h
source/blender/blenkernel/BKE_layer.h
source/blender/blenkernel/BKE_scene.h
source/blender/blenkernel/intern/context.c
source/blender/blenkernel/intern/layer.c
source/blender/blenkernel/intern/library_query.c
source/blender/blenkernel/intern/mball.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/scene.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/versioning_280.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/armature/armature_relations.c
source/blender/editors/armature/editarmature_retarget.c
source/blender/editors/armature/pose_edit.c
source/blender/editors/curve/editcurve.c
source/blender/editors/curve/editfont.c
source/blender/editors/include/ED_armature.h
source/blender/editors/include/ED_object.h
source/blender/editors/mesh/editmesh_tools.c
source/blender/editors/mesh/mesh_navmesh.c
source/blender/editors/mesh/meshtools.c
source/blender/editors/object/object_add.c
source/blender/editors/object/object_bake.c
source/blender/editors/object/object_edit.c
source/blender/editors/object/object_group.c
source/blender/editors/object/object_relations.c
source/blender/editors/object/object_select.c
source/blender/editors/screen/screen_context.c
source/blender/editors/space_outliner/outliner_edit.c
source/blender/editors/space_outliner/outliner_select.c
source/blender/editors/space_outliner/outliner_tools.c
source/blender/editors/space_view3d/view3d_select.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_orientations.c
source/blender/makesdna/DNA_layer_types.h
source/blender/makesdna/DNA_scene_types.h
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_object_api.c
source/blender/makesrna/intern/rna_scene.c
source/blenderplayer/bad_level_call_stubs/stubs.c

index 47f70012bdbeaa0b7bf126438d2775f521a9e234..c3f461dacd662e5491aca534c48aa195d7c17461 100644 (file)
@@ -38,7 +38,7 @@ extern "C" {
 struct Iterator;
 struct SceneCollection;
 struct Object;
-struct ObjectBase;
+struct Base;
 struct Main;
 struct Scene;
 
index 2fd11746fb0f6f21d003dc7c1b4a54754c5bf1d1..23f9ff28f8b8ac99409b7bb61991c79efeb97f19 100644 (file)
@@ -44,7 +44,7 @@ struct LayerCollection;
 struct ListBase;
 struct Main;
 struct Object;
-struct ObjectBase;
+struct Base;
 struct PointerRNA;
 struct ReportList;
 struct Scene;
@@ -271,7 +271,7 @@ int CTX_data_selectable_objects(const bContext *C, ListBase *list);
 int CTX_data_selectable_bases(const bContext *C, ListBase *list);
 
 struct Object *CTX_data_active_object(const bContext *C);
-struct ObjectBase *CTX_data_active_base(const bContext *C);
+struct Base *CTX_data_active_base(const bContext *C);
 struct Object *CTX_data_edit_object(const bContext *C);
 
 struct Image *CTX_data_edit_image(const bContext *C);
index 23a49b3016a5aa7bcf4d37991eb8d8885989d7e8..f718e9c85558835378df76ed3018d3c2fa7ff75e 100644 (file)
@@ -34,7 +34,7 @@
  */
 
 struct BaseLegacy;
-struct ObjectBase;
+struct Base;
 struct EvaluationContext;
 struct Group;
 struct Main;
index 30c9e21727279a4135c2a25bc8ce6407065f629b..de8a577d272a9fd457d065b2a68e2265edc9fd6c 100644 (file)
@@ -37,7 +37,7 @@ extern "C" {
 #define TODO_LAYER_SYNC_FILTER /* syncing of filter_objects across all trees */
 #define TODO_LAYER_OVERRIDE /* CollectionOverride */
 #define TODO_LAYER_CONTEXT /* get/set current (context) SceneLayer */
-#define TODO_LAYER_BASE /* Base to ObjectBase related TODO */
+#define TODO_LAYER_BASE /* BaseLegacy to Base related TODO */
 #define TODO_LAYER_OPERATORS /* collection mamanger and property panel operators */
 #define TODO_LAYER_DEPSGRAPH /* placeholder for real Depsgraph fix */
 #define TODO_LAYER /* generic todo */
@@ -48,7 +48,7 @@ struct ID;
 struct ListBase;
 struct Main;
 struct Object;
-struct ObjectBase;
+struct Base;
 struct RenderEngine;
 struct Scene;
 struct SceneCollection;
@@ -65,9 +65,9 @@ void BKE_scene_layer_engine_set(struct SceneLayer *sl, const char *engine);
 void BKE_scene_layer_selected_objects_tag(struct SceneLayer *sl, const int tag);
 
 struct SceneLayer *BKE_scene_layer_find_from_collection(struct Scene *scene, struct LayerCollection *lc);
-struct ObjectBase *BKE_scene_layer_base_find(struct SceneLayer *sl, struct Object *ob);
+struct Base *BKE_scene_layer_base_find(struct SceneLayer *sl, struct Object *ob);
 void BKE_scene_layer_base_deselect_all(struct SceneLayer *sl);
-void BKE_scene_layer_base_select(struct SceneLayer *sl, struct ObjectBase *selbase);
+void BKE_scene_layer_base_select(struct SceneLayer *sl, struct Base *selbase);
 void BKE_scene_layer_base_flag_recalculate(struct SceneLayer *sl);
 
 void BKE_scene_layer_engine_settings_recalculate(struct SceneLayer *sl);
@@ -161,7 +161,7 @@ void BKE_visible_bases_Iterator_end(Iterator *iter);
 
 #define FOREACH_OBJECT(sl, _ob)                                               \
 {                                                                             \
-       ObjectBase *base;                                                         \
+       Base *base;                                                               \
        for (base = sl->object_bases.first; base; base = base->next) {            \
            _ob = base->object;
 
@@ -201,7 +201,7 @@ void BKE_visible_bases_Iterator_end(Iterator *iter);
        BKE_scene_layer_engine_settings_update(sl);                               \
                                                                                  \
        /* flush all the data to objects*/                                        \
-       ObjectBase *base_;                                                                            \
+       Base *base_;                                                              \
        for (base_ = sl->object_bases.first; base_; base_ = base_->next) {        \
            ob_ = base_->object;                                                              \
            ob_->base_flag = base_->flag;
index d4b11507d12e1d0f168b9d3cd404331a54bc4541..53bb69aedb6f6d8bbf89d2d87064747d81a0db4b 100644 (file)
@@ -42,7 +42,7 @@ struct BaseLegacy;
 struct EvaluationContext;
 struct Main;
 struct Object;
-struct ObjectBase;
+struct Base;
 struct QuicktimeCodecData;
 struct RenderData;
 struct SceneRenderLayer;
@@ -99,8 +99,8 @@ void BKE_scene_base_flag_to_objects(struct Scene *scene);
 void BKE_scene_base_flag_from_objects(struct Scene *scene);
 void BKE_scene_base_flag_sync_from_base(struct BaseLegacy *base);
 void BKE_scene_base_flag_sync_from_object(struct BaseLegacy *base);
-void BKE_scene_object_base_flag_sync_from_base(struct ObjectBase *base);
-void BKE_scene_object_base_flag_sync_from_object(struct ObjectBase *base);
+void BKE_scene_object_base_flag_sync_from_base(struct Base *base);
+void BKE_scene_object_base_flag_sync_from_object(struct Base *base);
 
 void BKE_scene_set_background(struct Main *bmain, struct Scene *sce);
 struct Scene *BKE_scene_set_name(struct Main *bmain, const char *name);
index afc4a397d07a9682ed9fb67ebda01261475e28db..1cbf8cf01c80f5c665f34b8dd0e120abb1f721e7 100644 (file)
@@ -1100,7 +1100,7 @@ struct Object *CTX_data_active_object(const bContext *C)
        return ctx_data_pointer_get(C, "active_object");
 }
 
-struct ObjectBase *CTX_data_active_base(const bContext *C)
+struct Base *CTX_data_active_base(const bContext *C)
 {
        return ctx_data_pointer_get(C, "active_base");
 }
index 8d0314bd89c031eaa3aea60c1fd0843516fbf7f7..28c5e9aff5d8cfe57db8afa740144ec1f833def3 100644 (file)
@@ -138,7 +138,7 @@ void BKE_scene_layer_engine_set(SceneLayer *sl, const char *engine)
  */
 void BKE_scene_layer_selected_objects_tag(SceneLayer *sl, const int tag)
 {
-       for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+       for (Base *base = sl->object_bases.first; base; base = base->next) {
                if ((base->flag & BASE_SELECTED) != 0) {
                        base->object->flag |= tag;
                }
@@ -174,23 +174,23 @@ SceneLayer *BKE_scene_layer_find_from_collection(Scene *scene, LayerCollection *
        return NULL;
 }
 
-/* ObjectBase */
+/* Base */
 
-ObjectBase *BKE_scene_layer_base_find(SceneLayer *sl, Object *ob)
+Base *BKE_scene_layer_base_find(SceneLayer *sl, Object *ob)
 {
-       return BLI_findptr(&sl->object_bases, ob, offsetof(ObjectBase, object));
+       return BLI_findptr(&sl->object_bases, ob, offsetof(Base, object));
 }
 
 void BKE_scene_layer_base_deselect_all(SceneLayer *sl)
 {
-       ObjectBase *base;
+       Base *base;
 
        for (base = sl->object_bases.first; base; base = base->next) {
                base->flag &= ~BASE_SELECTED;
        }
 }
 
-void BKE_scene_layer_base_select(struct SceneLayer *sl, ObjectBase *selbase)
+void BKE_scene_layer_base_select(struct SceneLayer *sl, Base *selbase)
 {
        sl->basact = selbase;
        if ((selbase->flag & BASE_SELECTABLED) != 0) {
@@ -198,7 +198,7 @@ void BKE_scene_layer_base_select(struct SceneLayer *sl, ObjectBase *selbase)
        }
 }
 
-static void scene_layer_object_base_unref(SceneLayer* sl, ObjectBase *base)
+static void scene_layer_object_base_unref(SceneLayer* sl, Base *base)
 {
        base->refcount--;
 
@@ -220,7 +220,7 @@ static void layer_collection_base_flag_recalculate(LayerCollection *lc, const bo
        bool is_selectable = tree_is_selectable && is_visible && ((lc->flag & COLLECTION_SELECTABLE) != 0);
 
        for (LinkData *link = lc->object_bases.first; link; link = link->next) {
-               ObjectBase *base = link->data;
+               Base *base = link->data;
 
                if (is_visible) {
                        base->flag |= BASE_VISIBLED;
@@ -252,7 +252,7 @@ void BKE_scene_layer_base_flag_recalculate(SceneLayer *sl)
        }
 
        /* if base is not selectabled, clear select */
-       for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+       for (Base *base = sl->object_bases.first; base; base = base->next) {
                if ((base->flag & BASE_SELECTABLED) == 0) {
                        base->flag &= ~BASE_SELECTED;
                }
@@ -292,13 +292,13 @@ void BKE_scene_layer_engine_settings_update(struct SceneLayer *sl)
  * Return the base if existent, or create it if necessary
  * Always bump the refcount
  */
-static ObjectBase *object_base_add(SceneLayer *sl, Object *ob)
+static Base *object_base_add(SceneLayer *sl, Object *ob)
 {
-       ObjectBase *base;
+       Base *base;
        base = BKE_scene_layer_base_find(sl, ob);
 
        if (base == NULL) {
-               base = MEM_callocN(sizeof(ObjectBase), "Object Base");
+               base = MEM_callocN(sizeof(Base), "Object Base");
 
                /* do not bump user count, leave it for SceneCollections */
                base->object = ob;
@@ -450,7 +450,7 @@ void BKE_collection_unlink(SceneLayer *sl, LayerCollection *lc)
 
 static void layer_collection_object_add(SceneLayer *sl, LayerCollection *lc, Object *ob)
 {
-       ObjectBase *base = object_base_add(sl, ob);
+       Base *base = object_base_add(sl, ob);
 
        /* only add an object once - prevent SceneCollection->objects and
         * SceneCollection->filter_objects to add the same object */
@@ -466,7 +466,7 @@ static void layer_collection_object_add(SceneLayer *sl, LayerCollection *lc, Obj
 
 static void layer_collection_object_remove(SceneLayer *sl, LayerCollection *lc, Object *ob)
 {
-       ObjectBase *base;
+       Base *base;
        base = BKE_scene_layer_base_find(sl, ob);
 
        LinkData *link = BLI_findptr(&lc->object_bases, base, offsetof(LinkData, data));
@@ -528,7 +528,7 @@ bool BKE_scene_layer_has_collection(struct SceneLayer *sl, struct SceneCollectio
 bool BKE_scene_has_object(Scene *scene, Object *ob)
 {
        for (SceneLayer *sl = scene->render_layers.first; sl; sl = sl->next) {
-               ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+               Base *base = BKE_scene_layer_base_find(sl, ob);
                if (base) {
                        return true;
                }
@@ -824,7 +824,7 @@ void BKE_collection_engine_property_use_set(CollectionEngineSettings *ces, const
 static void object_bases_Iterator_begin(Iterator *iter, void *data_in, const int flag)
 {
        SceneLayer *sl = data_in;
-       ObjectBase *base = sl->object_bases.first;
+       Base *base = sl->object_bases.first;
 
        /* when there are no objects */
        if (base ==  NULL) {
@@ -845,7 +845,7 @@ static void object_bases_Iterator_begin(Iterator *iter, void *data_in, const int
 
 static void object_bases_Iterator_next(Iterator *iter, const int flag)
 {
-       ObjectBase *base = ((ObjectBase *)iter->data)->next;
+       Base *base = ((Base *)iter->data)->next;
 
        while (base) {
                if ((base->flag & flag) != 0) {
@@ -865,7 +865,7 @@ static void objects_Iterator_begin(Iterator *iter, void *data_in, const int flag
        object_bases_Iterator_begin(iter, data_in, flag);
 
        if (iter->valid) {
-               iter->current = ((ObjectBase *)iter->current)->object;
+               iter->current = ((Base *)iter->current)->object;
        }
 }
 
@@ -874,7 +874,7 @@ static void objects_Iterator_next(Iterator *iter, const int flag)
        object_bases_Iterator_next(iter, flag);
 
        if (iter->valid) {
-               iter->current = ((ObjectBase *)iter->current)->object;
+               iter->current = ((Base *)iter->current)->object;
        }
 }
 
index 7c9e4058a1e625b1933bbfbc726dcbaf4c94e489..a071b3202be1a37069afbd8c4da5e3e191a14b8b 100644 (file)
@@ -431,7 +431,7 @@ void BKE_library_foreach_ID_link(Main *bmain, ID *id, LibraryIDLinkCallback call
 
                                SceneLayer *sl;
                                for (sl = scene->render_layers.first; sl; sl = sl->next) {
-                                       for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+                                       for (Base *base = sl->object_bases.first; base; base = base->next) {
                                                CALLBACK_INVOKE(base->object, IDWALK_NOP);
                                        }
                                }
index 221ae2fae8af550608407bfbf58ab4d5cbdd0ee9..2632acea58bb63039b0527a5e4b0c088fd1d9fce 100644 (file)
@@ -366,7 +366,7 @@ Object *BKE_mball_basis_find(Scene *scene, Object *basis)
        BLI_split_name_num(basisname, &basisnr, basis->id.name + 2, '.');
 
        for (SceneLayer *sl = scene->render_layers.first; sl; sl = sl->next) {
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        Object *ob = base->object;
                        if ((ob->type == OB_MBALL) && !(base->flag & OB_FROMDUPLI)) {
                                if (ob != bob) {
index 2bd3eca900fe274cf6156ab2c8e9413a8381167a..08cb9e57ab487db8d7fa9690299c4ca388be9bde 100644 (file)
@@ -682,7 +682,7 @@ Object *BKE_object_add(
         int type, const char *name)
 {
        Object *ob;
-       ObjectBase *base;
+       Base *base;
        LayerCollection *lc;
 
        ob = BKE_object_add_only_object(bmain, type, name);
index 961651f3b08dc5ad572bce9e63f5bc12b37dd998..1ce4bf8f9eb720addd7017ce576a7f518db7dae7 100644 (file)
@@ -321,7 +321,7 @@ Scene *BKE_scene_copy(Main *bmain, Scene *sce, int type)
 
                        if (sl->basact) {
                                Object *active_ob = sl->basact->object;
-                               for (ObjectBase *base = new_sl->object_bases.first; base; base = base->next) {
+                               for (Base *base = new_sl->object_bases.first; base; base = base->next) {
                                        if (base->object == active_ob) {
                                                new_sl->basact = base;
                                                break;
@@ -1782,7 +1782,7 @@ void BKE_scene_base_flag_sync_from_object(BaseLegacy *base)
        base->flag_legacy = base->object->flag;
 }
 
-void BKE_scene_object_base_flag_sync_from_base(ObjectBase *base)
+void BKE_scene_object_base_flag_sync_from_base(Base *base)
 {
        Object *ob = base->object;
 
@@ -1793,7 +1793,7 @@ void BKE_scene_object_base_flag_sync_from_base(ObjectBase *base)
        ob->flag |= flag;
 }
 
-void BKE_scene_object_base_flag_sync_from_object(ObjectBase *base)
+void BKE_scene_object_base_flag_sync_from_object(Base *base)
 {
        base->flag = base->object->flag;
 }
index 699f406fb758923a17567a88801ff6cffb53586f..da0650d02f57b55d2454a2acef872f0200ce0bf6 100644 (file)
@@ -5811,7 +5811,7 @@ static void lib_link_scene(FileData *fd, Main *main)
                        lib_link_scene_collection(fd, sce->id.lib, sce->collection);
 
                        for (sl = sce->render_layers.first; sl; sl = sl->next) {
-                               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+                               for (Base *base = sl->object_bases.first; base; base = base->next) {
                                        /* we only bump the use count for the collection objects */
                                        base->object = newlibadr(fd, sce->id.lib, base->object);
                                }
index 9da9fb3a5750a320fc00d76dee23240e7db4af90..89ee05ee3e7f9d97d36cddd56b9b23b9712fb16d 100644 (file)
@@ -137,7 +137,7 @@ void do_versions_after_linking_280(Main *main)
 
                                /* convert selected bases */
                                for (BaseLegacy *base = scene->base.first; base; base = base->next) {
-                                       ObjectBase *ob_base = BKE_scene_layer_base_find(sl, base->object);
+                                       Base *ob_base = BKE_scene_layer_base_find(sl, base->object);
                                        if ((base->flag_legacy & SELECT) != 0) {
                                                if ((ob_base->flag & BASE_SELECTABLED) != 0) {
                                                        ob_base->flag |= BASE_SELECTED;
index e6bee7d5a21b379284145c9db01fa3cfe709374d..0ad879b9aa6e28ddbe9bbb9cb9ab939f55872525 100644 (file)
@@ -2932,7 +2932,7 @@ static void write_scenes(WriteData *wd, ListBase *scebase)
 
                for (sl = sce->render_layers.first; sl; sl = sl->next) {
                        writestruct(wd, DATA, SceneLayer, 1, sl);
-                       writelist(wd, DATA, ObjectBase, &sl->object_bases);
+                       writelist(wd, DATA, Base, &sl->object_bases);
                        write_layer_collections(wd, &sl->layer_collections);
                }
 
index c913669a13340c4457383c13231b3269c10f644f..0dc97483dfc7122adf848c4ec3b60122e48e1d09 100644 (file)
@@ -269,7 +269,7 @@ int join_armature_exec(bContext *C, wmOperator *op)
        if (!arm || arm->edbo)
                return OPERATOR_CANCELLED;
        
-       CTX_DATA_BEGIN(C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN(C, Base *, base, selected_editable_bases)
        {
                if (base->object == ob) {
                        ok = true;
@@ -291,7 +291,7 @@ int join_armature_exec(bContext *C, wmOperator *op)
        pose = ob->pose;
        ob->mode &= ~OB_MODE_POSE;
 
-       CTX_DATA_BEGIN(C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN(C, Base *, base, selected_editable_bases)
        {
                if ((base->object->type == OB_ARMATURE) && (base->object != ob)) {
                        tJoinArmature_AdtFixData afd = {NULL};
@@ -583,7 +583,7 @@ static int separate_armature_exec(bContext *C, wmOperator *op)
        SceneLayer *sl = CTX_data_scene_layer(C);
        Object *obedit = CTX_data_edit_object(C);
        Object *oldob, *newob;
-       ObjectBase *oldbase, *newbase;
+       Base *oldbase, *newbase;
        
        /* sanity checks */
        if (obedit == NULL)
@@ -602,7 +602,7 @@ static int separate_armature_exec(bContext *C, wmOperator *op)
 
        /* 1) only edit-base selected */
        /* TODO: use context iterators for this? */
-       CTX_DATA_BEGIN(C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN(C, Base *, base, visible_bases)
        {
                if (base->object == obedit) {
                        ED_object_base_select(base, BA_SELECT);
index a81f0f9d67d386d95e659b3807ab812742a4753d..fa7bf6e7ad4f2e52f3b964f9342c9684ecc0f192 100644 (file)
@@ -2518,7 +2518,7 @@ void BIF_retargetArmature(bContext *C)
        
        printf("Reeb Graph created\n");
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                Object *ob = base->object;
 
index d54da7830d4414ddf02b6316bc0152dce38e4754..86b7271bfffbe05a1970f666bca001df3d1854a4 100644 (file)
@@ -81,7 +81,7 @@ Object *ED_pose_object_from_context(bContext *C)
 }
 
 /* This function is used to process the necessary updates for */
-void ED_armature_enter_posemode(bContext *C, ObjectBase *base)
+void ED_armature_enter_posemode(bContext *C, Base *base)
 {
        ReportList *reports = CTX_wm_reports(C);
        Object *ob = base->object;
@@ -107,7 +107,7 @@ void ED_armature_enter_posemode(bContext *C, ObjectBase *base)
        //ED_object_toggle_modes(C, ob->mode);
 }
 
-void ED_armature_exit_posemode(bContext *C, ObjectBase *base)
+void ED_armature_exit_posemode(bContext *C, Base *base)
 {
        if (base) {
                Object *ob = base->object;
index cd153b2855c90300c80c4c8a4cdaf6f1b27295e7..6b5a5d81d3258e70c167100a1586bbacb399c3ea 100644 (file)
@@ -1273,7 +1273,7 @@ static int separate_exec(bContext *C, wmOperator *op)
        Scene *scene = CTX_data_scene(C);
        SceneLayer *sl = CTX_data_scene_layer(C);
        Object *oldob, *newob;
-       ObjectBase *oldbase, *newbase;
+       Base *oldbase, *newbase;
        Curve *oldcu, *newcu;
        EditNurb *newedit;
        ListBase newnurb = {NULL, NULL};
@@ -5963,7 +5963,7 @@ int join_curve_exec(bContext *C, wmOperator *op)
        int a;
        bool ok = false;
 
-       CTX_DATA_BEGIN(C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN(C, Base *, base, selected_editable_bases)
        {
                if (base->object == ob) {
                        ok = true;
@@ -5983,7 +5983,7 @@ int join_curve_exec(bContext *C, wmOperator *op)
        /* trasnform all selected curves inverse in obact */
        invert_m4_m4(imat, ob->obmat);
        
-       CTX_DATA_BEGIN(C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN(C, Base *, base, selected_editable_bases)
        {
                if (base->object->type == ob->type) {
                        if (base->object != ob) {
index aee236fa3fff256d4b054e77d5240191211f091b..d86091aaa77ff9aac39dee69f9be5509dd662caa 100644 (file)
@@ -423,7 +423,7 @@ static void txt_add_object(bContext *C, TextLine *firstline, int totline, const
        SceneLayer *sl = CTX_data_scene_layer(C);
        Curve *cu;
        Object *obedit;
-       ObjectBase *base;
+       Base *base;
        struct TextLine *tmp;
        int nchars = 0, nbytes = 0;
        char *s;
index 993b7e569351095499b7610ece3844a472e48a40..3bde01a1bdd6c9a6be10f443f5e6c6d9176cb837 100644 (file)
@@ -44,7 +44,7 @@ struct ListBase;
 struct MeshDeformModifierData;
 struct DerivedMesh;
 struct Object;
-struct ObjectBase;
+struct Base;
 struct ReportList;
 struct Scene;
 struct ViewContext;
@@ -184,8 +184,8 @@ void ED_armature_ebone_selectflag_enable(EditBone *ebone, int flag);
 void ED_armature_ebone_selectflag_disable(EditBone *ebone, int flag);
 
 /* poseobject.c */
-void ED_armature_exit_posemode(struct bContext *C, struct ObjectBase *base);
-void ED_armature_enter_posemode(struct bContext *C, struct ObjectBase *base);
+void ED_armature_exit_posemode(struct bContext *C, struct Base *base);
+void ED_armature_enter_posemode(struct bContext *C, struct Base *base);
 void ED_pose_de_selectall(struct Object *ob, int select_mode, const bool ignore_visibility);
 void ED_pose_bone_select(struct Object *ob, struct bPoseChannel *pchan, bool select);
 void ED_pose_recalculate_paths(struct Scene *scene, struct Object *ob);
index ca28b3ad1848a79b045f32f1f321f6cbfd6ee10b..4d79a42e64e2afacab0c6658569ec4245fe49894 100644 (file)
@@ -41,7 +41,7 @@ struct ID;
 struct Main;
 struct ModifierData;
 struct Object;
-struct ObjectBase;
+struct Base;
 struct ReportList;
 struct Scene;
 struct SceneLayer;
@@ -104,8 +104,8 @@ void ED_base_object_select(struct BaseLegacy *base, short mode);
 /* includes notifier */
 void ED_base_object_activate(struct bContext *C, struct BaseLegacy *base);
 
-void ED_object_base_select(struct ObjectBase *base, short mode);
-void ED_object_base_activate(struct bContext *C, struct ObjectBase *base);
+void ED_object_base_select(struct Base *base, short mode);
+void ED_object_base_activate(struct bContext *C, struct Base *base);
 
 void ED_base_object_free_and_unlink(struct Main *bmain, struct Scene *scene, struct Object *ob);
 
@@ -113,7 +113,7 @@ void ED_base_object_sync_from_base(struct BaseLegacy *base, struct Object *ob);
 void ED_base_object_sync_from_object(struct BaseLegacy *base, struct Object *ob);
 
 /* single object duplicate, if (dupflag == 0), fully linked, else it uses the flags given */
-struct ObjectBase *ED_object_add_duplicate(struct Main *bmain, struct Scene *scene, struct SceneLayer *sl, struct ObjectBase *base, int dupflag);
+struct Base *ED_object_add_duplicate(struct Main *bmain, struct Scene *scene, struct SceneLayer *sl, struct Base *base, int dupflag);
 
 void ED_object_parent(struct Object *ob, struct Object *parent, const int type, const char *substr);
 
@@ -134,7 +134,7 @@ bool ED_object_editmode_calc_active_center(struct Object *obedit, const bool sel
 
 void ED_object_location_from_view(struct bContext *C, float loc[3]);
 void ED_object_rotation_from_view(struct bContext *C, float rot[3], const char align_axis);
-void ED_object_base_init_transform(struct bContext *C, struct ObjectBase *base, const float loc[3], const float rot[3]);
+void ED_object_base_init_transform(struct bContext *C, struct Base *base, const float loc[3], const float rot[3]);
 float ED_object_new_primitive_matrix(
         struct bContext *C, struct Object *editob,
         const float loc[3], const float rot[3], float primmat[4][4]);
index 445c5e42b2b5093977c20baf675fd03f8e7a76e2..549bcd4c4b66da80892afd51291f6b344013da4b 100644 (file)
@@ -3011,9 +3011,9 @@ enum {
        MESH_SEPARATE_LOOSE    = 2,
 };
 
-static ObjectBase *mesh_separate_tagged(Main *bmain, Scene *scene, SceneLayer *sl, ObjectBase *base_old, BMesh *bm_old)
+static Base *mesh_separate_tagged(Main *bmain, Scene *scene, SceneLayer *sl, Base *base_old, BMesh *bm_old)
 {
-       ObjectBase *base_new;
+       Base *base_new;
        Object *obedit = base_old->object;
        BMesh *bm_new;
 
@@ -3058,7 +3058,7 @@ static ObjectBase *mesh_separate_tagged(Main *bmain, Scene *scene, SceneLayer *s
        return base_new;
 }
 
-static bool mesh_separate_selected(Main *bmain, Scene *scene, SceneLayer *sl, ObjectBase *base_old, BMesh *bm_old)
+static bool mesh_separate_selected(Main *bmain, Scene *scene, SceneLayer *sl, Base *base_old, BMesh *bm_old)
 {
        /* we may have tags from previous operators */
        BM_mesh_elem_hflag_disable_all(bm_old, BM_FACE | BM_EDGE | BM_VERT, BM_ELEM_TAG, false);
@@ -3165,14 +3165,14 @@ static void mesh_separate_material_assign_mat_nr(Main *bmain, Object *ob, const
        }
 }
 
-static bool mesh_separate_material(Main *bmain, Scene *scene, SceneLayer *sl, ObjectBase *base_old, BMesh *bm_old)
+static bool mesh_separate_material(Main *bmain, Scene *scene, SceneLayer *sl, Base *base_old, BMesh *bm_old)
 {
        BMFace *f_cmp, *f;
        BMIter iter;
        bool result = false;
 
        while ((f_cmp = BM_iter_at_index(bm_old, BM_FACES_OF_MESH, NULL, 0))) {
-               ObjectBase *base_new;
+               Base *base_new;
                const short mat_nr = f_cmp->mat_nr;
                int tot = 0;
 
@@ -3217,7 +3217,7 @@ static bool mesh_separate_material(Main *bmain, Scene *scene, SceneLayer *sl, Ob
        return result;
 }
 
-static bool mesh_separate_loose(Main *bmain, Scene *scene, SceneLayer *sl, ObjectBase *base_old, BMesh *bm_old)
+static bool mesh_separate_loose(Main *bmain, Scene *scene, SceneLayer *sl, Base *base_old, BMesh *bm_old)
 {
        int i;
        BMEdge *e;
@@ -3285,7 +3285,7 @@ static int edbm_separate_exec(bContext *C, wmOperator *op)
        int retval = 0;
        
        if (ED_operator_editmesh(C)) {
-               ObjectBase *base = CTX_data_active_base(C);
+               Base *base = CTX_data_active_base(C);
                BMEditMesh *em = BKE_editmesh_from_object(base->object);
 
                if (type == 0) {
@@ -3325,7 +3325,7 @@ static int edbm_separate_exec(bContext *C, wmOperator *op)
                }
 
                /* object mode separate */
-               CTX_DATA_BEGIN(C, ObjectBase *, base_iter, selected_editable_bases)
+               CTX_DATA_BEGIN(C, Base *, base_iter, selected_editable_bases)
                {
                        Object *ob = base_iter->object;
                        if (ob->type == OB_MESH) {
index 300cac8aa37c219808a3d2e572bda47ac92ea28f..443f2f0baa8f1f79654b875aa1b8e6a27895d0ce 100644 (file)
@@ -465,7 +465,7 @@ static int navmesh_create_exec(bContext *C, wmOperator *op)
        LinkNode *obs = NULL;
        BaseLegacy *navmeshBase = NULL;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                if (base->object->type == OB_MESH) {
                        if (base->object->body_type == OB_BODY_TYPE_NAVMESH) {
index d34941efb727e7240350e8fd47b20534c428d16a..c8b0955c70fe1f34294a31f18810bae667fcc6d1 100644 (file)
@@ -77,7 +77,7 @@
 
 static void join_mesh_single(
         Main *bmain, Scene *scene,
-        Object *ob_dst, ObjectBase *base_src, float imat[4][4],
+        Object *ob_dst, Base *base_src, float imat[4][4],
         MVert **mvert_pp, MEdge **medge_pp, MLoop **mloop_pp, MPoly **mpoly_pp,
         CustomData *vdata, CustomData *edata, CustomData *ldata, CustomData *pdata,
         int totvert, int totedge, int totloop, int totpoly,
@@ -266,7 +266,7 @@ int join_mesh_exec(bContext *C, wmOperator *op)
 {
        Main *bmain = CTX_data_main(C);
        Scene *scene = CTX_data_scene(C);
-       ObjectBase *ob_base = CTX_data_active_base(C);
+       Base *ob_base = CTX_data_active_base(C);
        Object *ob = ob_base->object;
        Material **matar = NULL, *ma;
        Mesh *me;
@@ -296,7 +296,7 @@ int join_mesh_exec(bContext *C, wmOperator *op)
        }
        
        /* count & check */
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                if (base->object->type == OB_MESH) {
                        me = base->object->data;
@@ -377,7 +377,7 @@ int join_mesh_exec(bContext *C, wmOperator *op)
        }
        
        /* first pass over objects - copying materials and vertexgroups across */
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                /* only act if a mesh, and not the one we're joining to */
                if ((ob != base->object) && (base->object->type == OB_MESH)) {
@@ -507,7 +507,7 @@ int join_mesh_exec(bContext *C, wmOperator *op)
                    matar, matmap, totcol,
                    &vertofs, &edgeofs, &loopofs, &polyofs);
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                if (base->object == ob) {
                        continue;
@@ -621,7 +621,7 @@ int join_mesh_shapes_exec(bContext *C, wmOperator *op)
        KeyBlock *kb;
        bool ok = false, nonequal_verts = false;
        
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                if (base->object == ob) continue;
                
@@ -654,7 +654,7 @@ int join_mesh_shapes_exec(bContext *C, wmOperator *op)
        }
        
        /* now ready to add new keys from selected meshes */
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                if (base->object == ob) continue;
                
index 91cc95f79ae29d2729c4da66abd9dc896d99e690..e7223f6f1eeaebe820f204debb613bdd7e34f568 100644 (file)
@@ -206,7 +206,7 @@ void ED_object_rotation_from_view(bContext *C, float rot[3], const char align_ax
        }
 }
 
-void ED_object_base_init_transform(bContext *C, ObjectBase *base, const float loc[3], const float rot[3])
+void ED_object_base_init_transform(bContext *C, Base *base, const float loc[3], const float rot[3])
 {
        Object *ob = base->object;
        Scene *scene = CTX_data_scene(C);
@@ -1314,7 +1314,7 @@ static bool dupliobject_cmp(const void *a_, const void *b_)
        return false;
 }
 
-static void make_object_duplilist_real(bContext *C, Scene *scene, ObjectBase *base,
+static void make_object_duplilist_real(bContext *C, Scene *scene, Base *base,
                                        const bool use_base_parent,
                                        const bool use_hierarchy)
 {
@@ -1343,7 +1343,7 @@ static void make_object_duplilist_real(bContext *C, Scene *scene, ObjectBase *ba
        }
 
        for (dob = lb->first; dob; dob = dob->next) {
-               ObjectBase *basen;
+               Base *basen;
                Object *ob = ID_NEW_SET(dob->ob, BKE_object_copy(bmain, dob->ob));
 
                /* font duplis can have a totcol without material, we get them from parent
@@ -1495,7 +1495,7 @@ static int object_duplicates_make_real_exec(bContext *C, wmOperator *op)
 
        BKE_main_id_clear_newpoins(bmain);
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                make_object_duplilist_real(C, scene, base, use_base_parent, use_hierarchy);
 
@@ -1577,10 +1577,10 @@ static int convert_poll(bContext *C)
 }
 
 /* Helper for convert_exec */
-static ObjectBase *duplibase_for_convert(Main *bmain, Scene *scene, SceneLayer *sl, ObjectBase *base, Object *ob)
+static Base *duplibase_for_convert(Main *bmain, Scene *scene, SceneLayer *sl, Base *base, Object *ob)
 {
        Object *obn;
-       ObjectBase *basen;
+       Base *basen;
 
        if (ob == NULL) {
                ob = base->object;
@@ -1601,7 +1601,7 @@ static int convert_exec(bContext *C, wmOperator *op)
        Main *bmain = CTX_data_main(C);
        Scene *scene = CTX_data_scene(C);
        SceneLayer *sl = CTX_data_scene_layer(C);
-       ObjectBase *basen = NULL, *basact = NULL;
+       Base *basen = NULL, *basact = NULL;
        Object *ob, *ob1, *newob, *obact = CTX_data_active_object(C);
        DerivedMesh *dm;
        Curve *cu;
@@ -1639,7 +1639,7 @@ static int convert_exec(bContext *C, wmOperator *op)
                }
        }
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                ob = base->object;
 
@@ -1949,12 +1949,12 @@ void OBJECT_OT_convert(wmOperatorType *ot)
 /* used below, assumes id.new is correct */
 /* leaves selection of base/object unaltered */
 /* Does set ID->newid pointers. */
-static ObjectBase *object_add_duplicate_internal(Main *bmain, Scene *scene, SceneLayer *sl, Object *ob, int dupflag)
+static Base *object_add_duplicate_internal(Main *bmain, Scene *scene, SceneLayer *sl, Object *ob, int dupflag)
 {
 #define ID_NEW_REMAP_US(a)     if (      (a)->id.newid) { (a) = (void *)(a)->id.newid;       (a)->id.us++; }
 #define ID_NEW_REMAP_US2(a)    if (((ID *)a)->newid)    { (a) = ((ID  *)a)->newid;     ((ID *)a)->us++;    }
 
-       ObjectBase *basen = NULL;
+       Base *basen = NULL;
        Material ***matarar;
        Object *obn;
        ID *id;
@@ -2186,9 +2186,9 @@ static ObjectBase *object_add_duplicate_internal(Main *bmain, Scene *scene, Scen
  * note: don't call this within a loop since clear_* funcs loop over the entire database.
  * note: caller must do DAG_relations_tag_update(bmain);
  *       this is not done automatic since we may duplicate many objects in a batch */
-ObjectBase *ED_object_add_duplicate(Main *bmain, Scene *scene, SceneLayer *sl, ObjectBase *base, int dupflag)
+Base *ED_object_add_duplicate(Main *bmain, Scene *scene, SceneLayer *sl, Base *base, int dupflag)
 {
-       ObjectBase *basen;
+       Base *basen;
        Object *ob;
 
        clear_sca_new_poins();  /* BGE logic */
@@ -2226,9 +2226,9 @@ static int duplicate_exec(bContext *C, wmOperator *op)
 
        clear_sca_new_poins();  /* BGE logic */
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_bases)
        {
-               ObjectBase *basen = object_add_duplicate_internal(bmain, scene, sl, base->object, dupflag);
+               Base *basen = object_add_duplicate_internal(bmain, scene, sl, base->object, dupflag);
 
                /* note that this is safe to do with this context iterator,
                 * the list is made in advance */
@@ -2290,7 +2290,7 @@ static int add_named_exec(bContext *C, wmOperator *op)
        Main *bmain = CTX_data_main(C);
        Scene *scene = CTX_data_scene(C);
        SceneLayer *sl = CTX_data_scene_layer(C);
-       ObjectBase *basen;
+       Base *basen;
        Object *ob;
        const bool linked = RNA_boolean_get(op->ptr, "linked");
        int dupflag = (linked) ? 0 : U.dupflag;
index fcc1c003b920e10d5ade992645a1a2bdf6c6514a..11d96da578689483220cada01994e2e028ad8893 100644 (file)
@@ -116,7 +116,7 @@ static bool multiresbake_check(bContext *C, wmOperator *op)
        bool ok = true;
        int a;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                ob = base->object;
 
@@ -310,7 +310,7 @@ static int multiresbake_image_exec_locked(bContext *C, wmOperator *op)
                return OPERATOR_CANCELLED;
 
        if (scene->r.bake_flag & R_BAKE_CLEAR) {  /* clear images */
-               CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+               CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
                {
                        Mesh *me;
                        ClearFlag clear_flag = 0;
@@ -330,7 +330,7 @@ static int multiresbake_image_exec_locked(bContext *C, wmOperator *op)
                CTX_DATA_END;
        }
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                MultiresBakeRender bkr = {NULL};
 
@@ -390,7 +390,7 @@ static void init_multiresbake_job(bContext *C, MultiresBakeJob *bkj)
        bkj->user_scale = (scene->r.bake_flag & R_BAKE_USERSCALE) ? scene->r.bake_user_scale : -1.0f;
        //bkj->reports = op->reports;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                MultiresBakerJobData *data;
                int lvl;
index 0e9a6c7db9ce23d75de761eddfdb7af6b8f08f5e..2a4557f36105a08ee82e998f5fae8b75ff6f70ba 100644 (file)
@@ -460,7 +460,7 @@ void OBJECT_OT_editmode_toggle(wmOperatorType *ot)
 
 static int posemode_exec(bContext *C, wmOperator *op)
 {
-       ObjectBase *base = CTX_data_active_base(C);
+       Base *base = CTX_data_active_base(C);
        Object *ob = base->object;
        const int mode_flag = OB_MODE_POSE;
        const bool is_mode_set = (ob->mode & mode_flag) != 0;
index 91e2d6872f3e669d5058cf4c3ae3be821fddf8e6..b22b034ecab16eecb5b8daffe256bd2e6870e159 100644 (file)
@@ -144,7 +144,7 @@ static int objects_add_active_exec(bContext *C, wmOperator *op)
                if (!BKE_group_object_exists(group, ob))
                        continue;
 
-               CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+               CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
                {
                        if (BKE_group_object_exists(group, base->object))
                                continue;
@@ -218,7 +218,7 @@ static int objects_remove_active_exec(bContext *C, wmOperator *op)
 
                if (BKE_group_object_exists(group, ob)) {
                        /* Remove groups from selected objects */
-                       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+                       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
                        {
                                BKE_group_object_unlink(group, base->object);
                                ok = 1;
@@ -264,7 +264,7 @@ static int group_objects_remove_all_exec(bContext *C, wmOperator *UNUSED(op))
 {
        Main *bmain = CTX_data_main(C);
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
        {
                BKE_object_groups_clear(base->object);
        }
@@ -310,7 +310,7 @@ static int group_objects_remove_exec(bContext *C, wmOperator *op)
                        continue;
 
                /* now remove all selected objects from the group */
-               CTX_DATA_BEGIN (C, ObjectBase *, base, selected_editable_bases)
+               CTX_DATA_BEGIN (C, Base *, base, selected_editable_bases)
                {
                        BKE_group_object_unlink(group, base->object);
                        updated = true;
@@ -361,7 +361,7 @@ static int group_create_exec(bContext *C, wmOperator *op)
        
        group = BKE_group_add(bmain, name);
                
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_bases)
        {
                BKE_group_object_add(group, base->object);
        }
@@ -551,7 +551,7 @@ static int select_grouped_exec(bContext *C, wmOperator *UNUSED(op))  /* Select o
        if (!group)
                return OPERATOR_CANCELLED;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        if (BKE_group_object_exists(group, base->object)) {
index a78802e3069e1475a325c5ab159f4fc4a2e6b08f..c79c702837a618f9f09f5ea39bf176b6457b99c0 100644 (file)
@@ -1350,7 +1350,7 @@ static int make_links_scene_exec(bContext *C, wmOperator *op)
        }
 
        SceneCollection *sc_to = BKE_collection_master(scene_to);
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selected_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selected_bases)
        {
                BKE_collection_object_add(scene_to, sc_to, base->object);
        }
@@ -1425,7 +1425,7 @@ static int make_links_data_exec(bContext *C, wmOperator *op)
                ob_groups = BKE_object_groups(ob_src);
        }
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base_dst, selected_editable_bases)
+       CTX_DATA_BEGIN (C, Base *, base_dst, selected_editable_bases)
        {
                Object *ob_dst = base_dst->object;
 
@@ -1682,7 +1682,7 @@ static void single_object_users(Main *bmain, Scene *scene, View3D *v3d, const in
 
        /* loop over SceneLayers and assign the pointers accordingly */
        for (SceneLayer *sl = scene->render_layers.first; sl; sl = sl->next) {
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        ID_NEW_REMAP(base->object);
                }
        }
index 39166da75972a1a4df3f924f134a8ed94b27b4eb..961278c2c8383a407f57f8aaea832e07f45b3d09 100644 (file)
@@ -120,7 +120,7 @@ void ED_base_object_activate(bContext *C, BaseLegacy *base)
                WM_event_add_notifier(C, NC_SCENE | ND_OB_ACTIVE, NULL);
 }
 
-void ED_object_base_select(ObjectBase *base, short mode)
+void ED_object_base_select(Base *base, short mode)
 {
        if (base) {
                if (mode == BA_SELECT) {
@@ -134,7 +134,7 @@ void ED_object_base_select(ObjectBase *base, short mode)
        }
 }
 
-void ED_object_base_activate(bContext *C, ObjectBase *base)
+void ED_object_base_activate(bContext *C, Base *base)
 {
        SceneLayer *sl = CTX_data_scene_layer(C);
        sl->basact = base;
@@ -173,14 +173,14 @@ static int object_select_by_type_exec(bContext *C, wmOperator *op)
        extend = RNA_boolean_get(op->ptr, "extend");
                
        if (extend == 0) {
-               CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+               CTX_DATA_BEGIN (C, Base *, base, visible_bases)
                {
                        ED_object_base_select(base, BA_DESELECT);
                }
                CTX_DATA_END;
        }
        
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (base->object->type == obtype) {
                        ED_object_base_select(base, BA_SELECT);
@@ -242,7 +242,7 @@ static bool object_select_all_by_obdata(bContext *C, void *obdata)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        if (base->object->data == obdata) {
@@ -260,7 +260,7 @@ static bool object_select_all_by_material_texture(bContext *C, int use_texture,
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        Object *ob = base->object;
@@ -300,7 +300,7 @@ static bool object_select_all_by_dup_group(bContext *C, Object *ob)
        bool changed = false;
        Group *dup_group = (ob->transflag & OB_DUPLIGROUP) ? ob->dup_group : NULL;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        Group *dup_group_other = (base->object->transflag & OB_DUPLIGROUP) ? base->object->dup_group : NULL;
@@ -320,7 +320,7 @@ static bool object_select_all_by_particle(bContext *C, Object *ob)
        ParticleSystem *psys_act = psys_get_current(ob);
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        /* loop through other particles*/
@@ -348,7 +348,7 @@ static bool object_select_all_by_library(bContext *C, Library *lib)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        if (lib == base->object->id.lib) {
@@ -366,7 +366,7 @@ static bool object_select_all_by_library_obdata(bContext *C, Library *lib)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        if (base->object->data && lib == ((ID *)base->object->data)->lib) {
@@ -410,7 +410,7 @@ static int object_select_linked_exec(bContext *C, wmOperator *op)
        extend = RNA_boolean_get(op->ptr, "extend");
        
        if (extend == 0) {
-               CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+               CTX_DATA_BEGIN (C, Base *, base, visible_bases)
                {
                        ED_object_base_select(base, BA_DESELECT);
                }
@@ -542,7 +542,7 @@ static bool select_grouped_children(bContext *C, Object *ob, const bool recursiv
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if (ob == base->object->parent) {
                        if ((base->flag & BASE_SELECTED) == 0) {
@@ -563,7 +563,7 @@ static bool select_grouped_parent(bContext *C) /* Makes parent active and de-sel
 {
        SceneLayer *sl = CTX_data_scene_layer(C);
        View3D *v3d = CTX_wm_view3d(C);
-       ObjectBase *baspar, *basact = CTX_data_active_base(C);
+       Base *baspar, *basact = CTX_data_active_base(C);
        bool changed = false;
 
        if (!basact || !(basact->object->parent)) {
@@ -602,7 +602,7 @@ static bool select_grouped_group(bContext *C, Object *ob)  /* Select objects in
                return 0;
        else if (group_count == 1) {
                group = ob_groups[0];
-               CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+               CTX_DATA_BEGIN (C, Base *, base, visible_bases)
                {
                        if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                                if (BKE_group_object_exists(group, base->object)) {
@@ -659,7 +659,7 @@ static bool select_grouped_siblings(bContext *C, Object *ob)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if ((base->object->parent == ob->parent) && ((base->flag & BASE_SELECTED) == 0)) {
                        ED_object_base_select(base, BA_SELECT);
@@ -675,7 +675,7 @@ static bool select_grouped_lamptype(bContext *C, Object *ob)
 
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if (base->object->type == OB_LAMP) {
                        Lamp *la_test = base->object->data;
@@ -692,7 +692,7 @@ static bool select_grouped_type(bContext *C, Object *ob)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if ((base->object->type == ob->type) && ((base->flag & BASE_SELECTED) == 0)) {
                        ED_object_base_select(base, BA_SELECT);
@@ -707,7 +707,7 @@ static bool select_grouped_index_object(bContext *C, Object *ob)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if ((base->object->index == ob->index) && ((base->flag & BASE_SELECTED) == 0)) {
                        ED_object_base_select(base, BA_SELECT);
@@ -722,7 +722,7 @@ static bool select_grouped_color(bContext *C, Object *ob)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && (compare_v3v3(base->object->col, ob->col, 0.005f))) {
                        ED_object_base_select(base, BA_SELECT);
@@ -749,7 +749,7 @@ static bool select_grouped_gameprops(bContext *C, Object *ob)
 {
        bool changed = false;
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && (objects_share_gameprop(base->object, ob))) {
                        ED_object_base_select(base, BA_SELECT);
@@ -787,7 +787,7 @@ static bool select_grouped_keyingset(bContext *C, Object *UNUSED(ob), ReportList
        /* select each object that Keying Set refers to */
        /* TODO: perhaps to be more in line with the rest of these, we should only take objects
         * if the passed in object is included in this too */
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                /* only check for this object if it isn't selected already, to limit time wasted */
                if ((base->flag & BASE_SELECTED) == 0) {
@@ -821,7 +821,7 @@ static int object_select_grouped_exec(bContext *C, wmOperator *op)
        extend = RNA_boolean_get(op->ptr, "extend");
 
        if (extend == 0) {
-               CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+               CTX_DATA_BEGIN (C, Base *, base, visible_bases)
                {
                        ED_object_base_select(base, BA_DESELECT);
                        changed = true;
@@ -919,7 +919,7 @@ static int object_select_all_exec(bContext *C, wmOperator *op)
 
        if (action == SEL_TOGGLE) {
                action = SEL_SELECT;
-               CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+               CTX_DATA_BEGIN (C, Base *, base, visible_bases)
                {
                        if ((base->flag & BASE_SELECTED) != 0) {
                                action = SEL_DESELECT;
@@ -929,7 +929,7 @@ static int object_select_all_exec(bContext *C, wmOperator *op)
                CTX_DATA_END;
        }
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                switch (action) {
                        case SEL_SELECT:
@@ -991,7 +991,7 @@ static int object_select_same_group_exec(bContext *C, wmOperator *op)
                return OPERATOR_PASS_THROUGH;
        }
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, visible_bases)
+       CTX_DATA_BEGIN (C, Base *, base, visible_bases)
        {
                if (((base->flag & BASE_SELECTED) == 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                        if (BKE_group_object_exists(group, base->object)) {
@@ -1033,7 +1033,7 @@ static int object_select_mirror_exec(bContext *C, wmOperator *op)
        
        extend = RNA_boolean_get(op->ptr, "extend");
        
-       CTX_DATA_BEGIN (C, ObjectBase *, primbase, selected_bases)
+       CTX_DATA_BEGIN (C, Base *, primbase, selected_bases)
        {
                char name_flip[MAXBONENAME];
 
@@ -1042,7 +1042,7 @@ static int object_select_mirror_exec(bContext *C, wmOperator *op)
                if (!STREQ(name_flip, primbase->object->id.name + 2)) {
                        Object *ob = (Object *)BKE_libblock_find_name(ID_OB, name_flip);
                        if (ob) {
-                               ObjectBase *secbase = BKE_scene_layer_base_find(sl, ob);
+                               Base *secbase = BKE_scene_layer_base_find(sl, ob);
 
                                if (secbase) {
                                        ED_object_base_select(secbase, BA_SELECT);
@@ -1111,7 +1111,7 @@ static bool object_select_more_less(bContext *C, const bool select)
 
 
        for (ctx_base = ctx_base_list.first; ctx_base; ctx_base = ctx_base->next) {
-               Object *ob = ((ObjectBase *)ctx_base->ptr.data)->object;
+               Object *ob = ((Base *)ctx_base->ptr.data)->object;
                if (ob->parent) {
                        if ((ob->flag & OB_DONE) != (ob->parent->flag & OB_DONE)) {
                                ob->id.tag         |= LIB_TAG_DOIT;
@@ -1125,7 +1125,7 @@ static bool object_select_more_less(bContext *C, const bool select)
        const short select_flag = select ? SELECT : 0;
 
        for (ctx_base = ctx_base_list.first; ctx_base; ctx_base = ctx_base->next) {
-               ObjectBase *base = ctx_base->ptr.data;
+               Base *base = ctx_base->ptr.data;
                Object *ob = base->object;
                if ((ob->id.tag & LIB_TAG_DOIT) && ((ob->flag & SELECT) != select_flag)) {
                        ED_object_base_select(base, select_mode);
@@ -1207,7 +1207,7 @@ static int object_select_random_exec(bContext *C, wmOperator *op)
 
        RNG *rng = BLI_rng_new_srandom(seed);
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                if (BLI_rng_get_float(rng) < randfac) {
                        ED_object_base_select(base, select);
index c844f56cfc2f65cdb6fb4f74a5beb6a77f3b1576..c82a210725c228f4ad8d590cce68972f82fea553 100644 (file)
@@ -107,7 +107,7 @@ int ed_screen_context(const bContext *C, const char *member, bContextDataResult
                return 1;
        }
        else if (CTX_data_equals(member, "selectable_objects")) {
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        if (((base->flag & BASE_VISIBLED) != 0) && ((base->flag & BASE_SELECTABLED) != 0)) {
                                CTX_data_id_list_add(result, &base->object->id);
                        }
@@ -151,7 +151,7 @@ int ed_screen_context(const bContext *C, const char *member, bContextDataResult
                return 1;
        }
        else if ( CTX_data_equals(member, "visible_bases")) {
-               ObjectBase *base;
+               Base *base;
                FOREACH_VISIBLE_BASE(sl, base)
                {
                        CTX_data_list_add(result, &scene->id, &RNA_ObjectBase, base);
@@ -161,7 +161,7 @@ int ed_screen_context(const bContext *C, const char *member, bContextDataResult
                return 1;
        }
        else if (CTX_data_equals(member, "selectable_bases")) {
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        if ((base->flag & BASE_SELECTABLED) != 0) {
                                CTX_data_list_add(result, &scene->id, &RNA_ObjectBase, base);
                        }
@@ -170,7 +170,7 @@ int ed_screen_context(const bContext *C, const char *member, bContextDataResult
                return 1;
        }
        else if (CTX_data_equals(member, "selected_bases")) {
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        if ((base->flag & BASE_SELECTED) != 0) {
                                CTX_data_list_add(result, &scene->id, &RNA_ObjectBase, base);
                        }
@@ -179,7 +179,7 @@ int ed_screen_context(const bContext *C, const char *member, bContextDataResult
                return 1;
        }
        else if (CTX_data_equals(member, "selected_editable_bases")) {
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        if ((base->flag & BASE_SELECTED) != 0) {
                                if (0 == BKE_object_is_libdata(base->object)) {
                                        CTX_data_list_add(result, &scene->id, &RNA_ObjectBase, base);
@@ -191,7 +191,7 @@ int ed_screen_context(const bContext *C, const char *member, bContextDataResult
        }
        else if (CTX_data_equals(member, "editable_bases")) {
                /* Visible + Editable, but not necessarily selected */
-               for (ObjectBase *base = sl->object_bases.first; base; base = base->next) {
+               for (Base *base = sl->object_bases.first; base; base = base->next) {
                        if ((base->flag & BASE_VISIBLED) != 0) {
                                if (0 == BKE_object_is_libdata(base->object)) {
                                        CTX_data_list_add(result, &scene->id, &RNA_ObjectBase, base);
index 365797501a4c2ac848dc988a6ec3ea8b5ab68cf2..c35f2006f094307978e7049ad1a3f3b357f58610 100644 (file)
@@ -2197,7 +2197,7 @@ static int scene_drop_invoke(bContext *C, wmOperator *op, const wmEvent *event)
                BKE_collection_object_add(scene, sc, ob);
 
                for (SceneLayer *sl = scene->render_layers.first; sl; sl = sl->next) {
-                       ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+                       Base *base = BKE_scene_layer_base_find(sl, ob);
                        if (base) {
                                ED_object_base_select(base, BA_SELECT);
                        }
index f6d8478f35a6085ac59785f2b9f80e69f74e5ed7..3018ef1e57115e38d8397da64d6c838369d354af 100644 (file)
@@ -659,7 +659,7 @@ static eOLDrawState tree_element_active_pose(
        TODO_LAYER_CONTEXT; /* we may need to pass SceneLayer instead of Scene here */
        SceneLayer *sl = CTX_data_scene_layer(C);
        Object *ob = (Object *)tselem->id;
-       ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+       Base *base = BKE_scene_layer_base_find(sl, ob);
        
        if (set != OL_SETSEL_NONE) {
                if (scene->obedit)
index 921914922e1bd53588fb213c84f8ae616d11f850..550dc63dd3cbc0007308f6e23918b4b86e4e6873 100644 (file)
@@ -366,7 +366,7 @@ static void object_select_cb(
 {
        SceneLayer *sl = CTX_data_scene_layer(C);
        Object *ob = (Object *)tselem->id;
-       ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+       Base *base = BKE_scene_layer_base_find(sl, ob);
 
        if (base && ((base->flag & BASE_VISIBLED) != 0)) {
                base->flag |= BASE_SELECTED;
@@ -391,7 +391,7 @@ static void object_deselect_cb(
 {
        SceneLayer *sl = CTX_data_scene_layer(C);
        Object *ob = (Object *)tselem->id;
-       ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+       Base *base = BKE_scene_layer_base_find(sl, ob);
 
        if (base) {
                base->flag &= ~BASE_SELECTED;
index a6c6801e84d86217978c1267d58774caa58363c0..e7c8cd340c88e8f40399a8e80a6e5f57e73dda38 100644 (file)
@@ -1016,7 +1016,7 @@ static int object_select_menu_exec(bContext *C, wmOperator *op)
        const char *name = object_mouse_select_menu_data[name_index].idname;
 
        if (!toggle) {
-               CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+               CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
                {
                        if ((base->flag & BASE_SELECTED) != 0) {
                                ED_object_base_select(base, BA_DESELECT);
@@ -1026,7 +1026,7 @@ static int object_select_menu_exec(bContext *C, wmOperator *op)
                CTX_DATA_END;
        }
 
-       CTX_DATA_BEGIN (C, ObjectBase *, base, selectable_bases)
+       CTX_DATA_BEGIN (C, Base *, base, selectable_bases)
        {
                /* this is a bit dodjy, there should only be ONE object with this name, but library objects can mess this up */
                if (STREQ(name, base->object->id.name + 2)) {
index 147dd68efd40437a77117e9e1f312fb15f434f0b..cb828914735a98feb95180f083cc65d9e52306de 100644 (file)
@@ -1796,7 +1796,7 @@ static void createTransParticleVerts(bContext *C, TransInfo *t)
 {
        TransData *td = NULL;
        TransDataExtension *tx;
-       ObjectBase *base = CTX_data_active_base(C);
+       Base *base = CTX_data_active_base(C);
        Object *ob = CTX_data_active_object(C);
        ParticleEditSettings *pset = PE_settings(t->scene);
        PTCacheEdit *edit = PE_get_current(t->scene, ob);
@@ -6398,7 +6398,7 @@ static void createTransObject(bContext *C, TransInfo *t)
        td = t->data = MEM_callocN(t->total * sizeof(TransData), "TransOb");
        tx = t->ext = MEM_callocN(t->total * sizeof(TransDataExtension), "TransObExtension");
 
-       CTX_DATA_BEGIN(C, ObjectBase *, base, selected_bases)
+       CTX_DATA_BEGIN(C, Base *, base, selected_bases)
        {
                Object *ob = base->object;
                
index dfcfc5c2c987bb8e56559190936d422f0db5c5d4..62360c8972a3a0c7a6c666999687358d64a4aa77 100644 (file)
@@ -119,7 +119,7 @@ static TransformOrientation *createViewSpace(bContext *C, ReportList *UNUSED(rep
 static TransformOrientation *createObjectSpace(bContext *C, ReportList *UNUSED(reports),
                                                const char *name, const bool overwrite)
 {
-       ObjectBase *base = CTX_data_active_base(C);
+       Base *base = CTX_data_active_base(C);
        Object *ob;
        float mat[3][3];
 
index 6071d60fe87b7898f4eabaac98e7eed06b9894a0..3a4293c8ad8200f3d387bac4814c66537ec5dba3 100644 (file)
@@ -33,8 +33,8 @@ extern "C" {
 
 #include "DNA_listBase.h"
 
-typedef struct ObjectBase {
-       struct ObjectBase *next, *prev;
+typedef struct Base {
+       struct Base *next, *prev;
        short flag;
        short refcount;
        short sx, sy;
@@ -43,7 +43,7 @@ typedef struct ObjectBase {
        unsigned int lay;
        int flag_legacy;
        int pad;
-} ObjectBase;
+} Base;
 
 typedef struct CollectionOverride {
        struct CollectionOverride *next, *prev;
@@ -70,7 +70,7 @@ typedef struct SceneLayer {
        short flag;
        short pad[2];
        ListBase object_bases;      /* ObjectBase */
-       struct ObjectBase *basact;
+       struct Base *basact;
        ListBase layer_collections; /* LayerCollection */
 } SceneLayer;
 
@@ -85,7 +85,7 @@ typedef struct SceneCollection {
        ListBase scene_collections; /* nested collections */
 } SceneCollection;
 
-/* ObjectBase->flag */
+/* Base->flag */
 enum {
        BASE_SELECTED         = (1 << 0),
        BASE_VISIBLED         = (1 << 1),
index 2a61ac2d9468ae3f789bc1c56a174fb61ec26374..6e56824b1769038c22f262bbee865e0e722be890 100644 (file)
@@ -74,13 +74,6 @@ struct SceneCollection;
 
 /* Base - Wrapper for referencing Objects in a Scene */
 #define BaseLegacy Base
-typedef struct Base {
-       struct Base *next, *prev;
-       unsigned int lay, selcol;
-       int flag_legacy;
-       short sx, sy;
-       struct Object *object;
-} Base;
 
 /* ************************************************************* */
 /* Output Format Data */
index bf07036d059c8377ba093101b3cce3f81b961a67..f8b3bdd62e957f295d7e4dbd14892df3347a3c19 100644 (file)
@@ -2908,12 +2908,12 @@ static void rna_def_object_base_legacy(BlenderRNA *brna)
        RNA_def_property_array(prop, 8);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Local View Layers", "3D local view layers the object base is on");
-       
+
        prop = RNA_def_property(srna, "select", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag_legacy", BA_SELECT);
        RNA_def_property_ui_text(prop, "Select", "Object base selection state");
        RNA_def_property_update(prop, NC_OBJECT | ND_DRAW, "rna_Base_select_update");
-       
+
        RNA_api_object_base_legacy(srna);
 }
 
index aa51cc7d7cd34f0d81b0bab2087981bb9a1974f3..c93f72e798f00417b4a6a3e4cb6da6b023b479af 100644 (file)
@@ -95,7 +95,7 @@ static EnumPropertyItem space_items[] = {
 static void rna_Object_select_set(Object *ob, bContext *C, ReportList *reports, int action)
 {
        SceneLayer *sl = CTX_data_scene_layer(C);
-       ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+       Base *base = BKE_scene_layer_base_find(sl, ob);
 
        if (!base) {
                BKE_reportf(reports, RPT_ERROR, "Object '%s' not in Render Layer '%s'!", ob->id.name + 2, sl->name);
@@ -125,7 +125,7 @@ static void rna_Object_select_set(Object *ob, bContext *C, ReportList *reports,
 static int rna_Object_select_get(Object *ob, bContext *C, ReportList *reports)
 {
        SceneLayer *sl = CTX_data_scene_layer(C);
-       ObjectBase *base = BKE_scene_layer_base_find(sl, ob);
+       Base *base = BKE_scene_layer_base_find(sl, ob);
 
        if (!base) {
                BKE_reportf(reports, RPT_ERROR, "Object '%s' not in Render Layer '%s'!", ob->id.name + 2, sl->name);
index 0320808a6ff5cd835a50268bc89d647c7d88885d..ec9a08af287a25a3a75e283da6c57b467622a288 100644 (file)
@@ -2454,7 +2454,7 @@ static void rna_LayerCollection_name_set(PointerRNA *ptr, const char *value)
 static PointerRNA rna_LayerCollection_objects_get(CollectionPropertyIterator *iter)
 {
        ListBaseIterator *internal = &iter->internal.listbase;
-       ObjectBase *base = ((LinkData *)internal->link)->data;
+       Base *base = ((LinkData *)internal->link)->data;
        return rna_pointer_inherit_refine(&iter->parent, &RNA_Object, base->object);
 }
 
@@ -2614,14 +2614,14 @@ static PointerRNA rna_SceneLayer_objects_get(CollectionPropertyIterator *iter)
        ListBaseIterator *internal = &iter->internal.listbase;
 
        /* we are actually iterating a ObjectBase list, so override get */
-       ObjectBase *base = (ObjectBase *)internal->link;
+       Base *base = (Base *)internal->link;
        return rna_pointer_inherit_refine(&iter->parent, &RNA_Object, base->object);
 }
 
 static int rna_SceneLayer_objects_selected_skip(CollectionPropertyIterator *iter, void *UNUSED(data))
 {
        ListBaseIterator *internal = &iter->internal.listbase;
-       ObjectBase *base = (ObjectBase *)internal->link;
+       Base *base = (Base *)internal->link;
 
        if ((base->flag & BASE_SELECTED) != 0) {
                        return 0;
@@ -2758,7 +2758,7 @@ static void rna_SceneLayer_remove(
 
 static void rna_ObjectBase_select_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
-       ObjectBase *base = (ObjectBase *)ptr->data;
+       Base *base = (Base *)ptr->data;
        short mode = (base->flag & BASE_SELECTED) ? BA_SELECT : BA_DESELECT;
        ED_object_base_select(base, mode);
 }
@@ -6148,7 +6148,7 @@ static void rna_def_object_base(BlenderRNA *brna)
        PropertyRNA *prop;
 
        srna = RNA_def_struct(brna, "ObjectBase", NULL);
-       RNA_def_struct_sdna(srna, "ObjectBase");
+       RNA_def_struct_sdna(srna, "Base");
        RNA_def_struct_ui_text(srna, "Object Base", "An object instance in a render layer");
        RNA_def_struct_ui_icon(srna, ICON_OBJECT_DATA);
 
index 3a836b3462dab599216e346f84a8f6200d41e180..a9cf76adae3e512a15bb9db5f4543428ccbe0038 100644 (file)
@@ -44,6 +44,7 @@
 struct ARegion;
 struct ARegionType;
 struct BMEditMesh;
+struct Base;
 struct BaseLegacy;
 struct bContext;
 struct BoundBox;
@@ -83,7 +84,6 @@ struct HookModifierData;
 struct NodeBlurData;
 struct Nurb;
 struct Object;
-struct ObjectBase;
 struct PBVHNode;
 struct PyObject;
 struct Render;
@@ -488,7 +488,7 @@ void ED_node_shader_default(const struct bContext *C, struct ID *id) RET_NONE
 void ED_screen_animation_timer_update(struct bScreen *screen, int redraws, int refresh) RET_NONE
 struct bScreen *ED_screen_animation_playing(const struct wmWindowManager *wm) RET_NULL
 void ED_base_object_select(struct BaseLegacy *base, short mode) RET_NONE
-void ED_object_base_select(struct ObjectBase *base, short mode) RET_NONE
+void ED_object_base_select(struct Base *base, short mode) RET_NONE
 bool ED_object_modifier_remove(struct ReportList *reports, struct Main *bmain, struct Object *ob, struct ModifierData *md) RET_ZERO
 struct ModifierData *ED_object_modifier_add(struct ReportList *reports, struct Main *bmain, struct Scene *scene, struct Object *ob, const char *name, int type) RET_ZERO
 void ED_object_modifier_clear(struct Main *bmain, struct Object *ob) RET_NONE