Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2008-11-24 15:12:24 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2008-11-24 15:12:24 +0300
commitb863bf98e53a709e3353e80d87f574f860187cdb (patch)
tree75de687c7876300674e1d2b6e215e46fdb49f3dd /source/blender/makesrna/intern/rna_main.c
parent10c58adba975530f549aeb0f73f3ea3e2888149e (diff)
RNA
* Wrap most user editable data in DNA_mesh_types.h and DNA_meshdata_types.h. Still needs to be improved in some areas though, especially how to deal with data layers (expose per element or as array, or both?), and data in face corners (bmesh type data structures are more logical here). Tweaks to RNA defining to make some cases easier: * Added range callback function for int/float. * Added 'skip' callback for listbase and array iterators to skip items in the collection. * Extra error print when calling wrong define_property_*_sdna functions. * Also made button code respect non_editable flag, is quick change though, need to add support for properly graying out etc.
Diffstat (limited to 'source/blender/makesrna/intern/rna_main.c')
-rw-r--r--source/blender/makesrna/intern/rna_main.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/source/blender/makesrna/intern/rna_main.c b/source/blender/makesrna/intern/rna_main.c
index b1840b9d216..8e500ff2bd0 100644
--- a/source/blender/makesrna/intern/rna_main.c
+++ b/source/blender/makesrna/intern/rna_main.c
@@ -37,70 +37,70 @@
static void rna_Main_scene_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->scene);
+ rna_iterator_listbase_begin(iter, &bmain->scene, NULL);
}
static void rna_Main_object_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->object);
+ rna_iterator_listbase_begin(iter, &bmain->object, NULL);
}
static void rna_Main_lamp_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->lamp);
+ rna_iterator_listbase_begin(iter, &bmain->lamp, NULL);
}
#if 0
static void rna_Main_library_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->library);
+ rna_iterator_listbase_begin(iter, &bmain->library, NULL);
}
#endif
static void rna_Main_mesh_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->mesh);
+ rna_iterator_listbase_begin(iter, &bmain->mesh, NULL);
}
#if 0
static void rna_Main_curve_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->curve);
+ rna_iterator_listbase_begin(iter, &bmain->curve, NULL);
}
static void rna_Main_mball_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->mball);
+ rna_iterator_listbase_begin(iter, &bmain->mball, NULL);
}
static void rna_Main_mat_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->mat);
+ rna_iterator_listbase_begin(iter, &bmain->mat, NULL);
}
static void rna_Main_tex_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->tex);
+ rna_iterator_listbase_begin(iter, &bmain->tex, NULL);
}
static void rna_Main_image_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->image);
+ rna_iterator_listbase_begin(iter, &bmain->image, NULL);
}
static void rna_Main_latt_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->latt);
+ rna_iterator_listbase_begin(iter, &bmain->latt, NULL);
}
@@ -108,98 +108,98 @@ static void rna_Main_latt_begin(CollectionPropertyIterator *iter, PointerRNA *pt
static void rna_Main_camera_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->camera);
+ rna_iterator_listbase_begin(iter, &bmain->camera, NULL);
}
static void rna_Main_ipo_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->ipo);
+ rna_iterator_listbase_begin(iter, &bmain->ipo, NULL);
}
static void rna_Main_key_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->key);
+ rna_iterator_listbase_begin(iter, &bmain->key, NULL);
}
static void rna_Main_world_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->world);
+ rna_iterator_listbase_begin(iter, &bmain->world, NULL);
}
static void rna_Main_screen_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->screen);
+ rna_iterator_listbase_begin(iter, &bmain->screen, NULL);
}
static void rna_Main_script_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->script);
+ rna_iterator_listbase_begin(iter, &bmain->script, NULL);
}
static void rna_Main_vfont_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->vfont);
+ rna_iterator_listbase_begin(iter, &bmain->vfont, NULL);
}
static void rna_Main_text_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->text);
+ rna_iterator_listbase_begin(iter, &bmain->text, NULL);
}
static void rna_Main_sound_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->sound);
+ rna_iterator_listbase_begin(iter, &bmain->sound, NULL);
}
static void rna_Main_group_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->group);
+ rna_iterator_listbase_begin(iter, &bmain->group, NULL);
}
static void rna_Main_armature_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->armature);
+ rna_iterator_listbase_begin(iter, &bmain->armature, NULL);
}
static void rna_Main_action_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->action);
+ rna_iterator_listbase_begin(iter, &bmain->action, NULL);
}
static void rna_Main_nodetree_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->nodetree);
+ rna_iterator_listbase_begin(iter, &bmain->nodetree, NULL);
}
static void rna_Main_brush_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->brush);
+ rna_iterator_listbase_begin(iter, &bmain->brush, NULL);
}
static void rna_Main_particle_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->particle);
+ rna_iterator_listbase_begin(iter, &bmain->particle, NULL);
}
#endif
static void rna_Main_wm_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
Main *bmain= (Main*)ptr->data;
- rna_iterator_listbase_begin(iter, &bmain->wm);
+ rna_iterator_listbase_begin(iter, &bmain->wm, NULL);
}
#else