Cleanup: trailing space in RNA
authorCampbell Barton <ideasman42@gmail.com>
Sat, 9 Jun 2018 12:40:09 +0000 (14:40 +0200)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 9 Jun 2018 12:40:09 +0000 (14:40 +0200)
66 files changed:
source/blender/makesrna/RNA_types.h
source/blender/makesrna/intern/makesrna.c
source/blender/makesrna/intern/rna_ID.c
source/blender/makesrna/intern/rna_access.c
source/blender/makesrna/intern/rna_action.c
source/blender/makesrna/intern/rna_action_api.c
source/blender/makesrna/intern/rna_actuator.c
source/blender/makesrna/intern/rna_animation.c
source/blender/makesrna/intern/rna_animation_api.c
source/blender/makesrna/intern/rna_animviz.c
source/blender/makesrna/intern/rna_armature.c
source/blender/makesrna/intern/rna_boid.c
source/blender/makesrna/intern/rna_brush.c
source/blender/makesrna/intern/rna_cloth.c
source/blender/makesrna/intern/rna_color.c
source/blender/makesrna/intern/rna_constraint.c
source/blender/makesrna/intern/rna_controller.c
source/blender/makesrna/intern/rna_curve.c
source/blender/makesrna/intern/rna_define.c
source/blender/makesrna/intern/rna_dynamicpaint.c
source/blender/makesrna/intern/rna_fcurve.c
source/blender/makesrna/intern/rna_fluidsim.c
source/blender/makesrna/intern/rna_gpencil.c
source/blender/makesrna/intern/rna_group.c
source/blender/makesrna/intern/rna_image.c
source/blender/makesrna/intern/rna_key.c
source/blender/makesrna/intern/rna_lamp.c
source/blender/makesrna/intern/rna_lattice.c
source/blender/makesrna/intern/rna_main.c
source/blender/makesrna/intern/rna_material.c
source/blender/makesrna/intern/rna_mesh.c
source/blender/makesrna/intern/rna_mesh_api.c
source/blender/makesrna/intern/rna_mesh_utils.h
source/blender/makesrna/intern/rna_meta.c
source/blender/makesrna/intern/rna_modifier.c
source/blender/makesrna/intern/rna_nla.c
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_object_api.c
source/blender/makesrna/intern/rna_object_force.c
source/blender/makesrna/intern/rna_particle.c
source/blender/makesrna/intern/rna_pose.c
source/blender/makesrna/intern/rna_render.c
source/blender/makesrna/intern/rna_rigidbody.c
source/blender/makesrna/intern/rna_rna.c
source/blender/makesrna/intern/rna_scene.c
source/blender/makesrna/intern/rna_scene_api.c
source/blender/makesrna/intern/rna_screen.c
source/blender/makesrna/intern/rna_sculpt_paint.c
source/blender/makesrna/intern/rna_sensor.c
source/blender/makesrna/intern/rna_sequencer.c
source/blender/makesrna/intern/rna_sequencer_api.c
source/blender/makesrna/intern/rna_smoke.c
source/blender/makesrna/intern/rna_test.c
source/blender/makesrna/intern/rna_text.c
source/blender/makesrna/intern/rna_texture.c
source/blender/makesrna/intern/rna_texture_api.c
source/blender/makesrna/intern/rna_ui.c
source/blender/makesrna/intern/rna_ui_api.c
source/blender/makesrna/intern/rna_userdef.c
source/blender/makesrna/intern/rna_vfont.c
source/blender/makesrna/intern/rna_wm.c
source/blender/makesrna/intern/rna_wm_api.c
source/blender/makesrna/intern/rna_world.c
source/blender/makesrna/rna_cleanup/rna_cleaner.py
source/blender/makesrna/rna_cleanup/rna_cleaner_merge.py

index 705d3914a52bb8c5fa18a38ba28a9acedc63baca..912ea0084d7691807b03381ff865227c3b95d3e8 100644 (file)
@@ -492,7 +492,7 @@ typedef struct ExtensionRNA {
        StructRNA *srna;
        StructCallbackFunc call;
        StructFreeFunc free;
-       
+
 } ExtensionRNA;
 
 #ifdef __cplusplus
index e197a8a3a4dd68ae404c39c0b7f4083b1bdea1c9..85b5e1f7186412b89dae4ec9c3ee18d742da2fe5 100644 (file)
@@ -290,7 +290,7 @@ static void rna_sortlist(ListBase *listbase, int (*cmp)(const void *, const void
        Link *link;
        void **array;
        int a, size;
-       
+
        if (listbase->first == listbase->last)
                return;
 
@@ -497,7 +497,7 @@ static int rna_enum_bitmask(PropertyRNA *prop)
                        if (eprop->item[a].identifier[0])
                                mask |= eprop->item[a].value;
        }
-       
+
        return mask;
 }
 
@@ -1416,7 +1416,7 @@ static void rna_set_raw_property(PropertyDefRNA *dp, PropertyRNA *prop)
                return;
        if (!dp->dnatype || !dp->dnaname || !dp->dnastructname)
                return;
-       
+
        if (STREQ(dp->dnatype, "char")) {
                prop->rawtype = PROP_RAW_CHAR;
                prop->flag_internal |= PROP_INTERN_RAW_ACCESS;
@@ -1677,7 +1677,7 @@ static void rna_def_property_funcs_header(FILE *f, StructRNA *srna, PropertyDefR
                        if (sprop->maxlength) {
                                fprintf(f, "#define %s_%s_MAX %d\n\n", srna->identifier, prop->identifier, sprop->maxlength);
                        }
-                       
+
                        fprintf(f, "void %sget(PointerRNA *ptr, char *value);\n", func);
                        fprintf(f, "int %slength(PointerRNA *ptr);\n", func);
                        fprintf(f, "void %sset(PointerRNA *ptr, const char *value);\n", func);
@@ -1733,7 +1733,7 @@ static void rna_def_property_funcs_header_cpp(FILE *f, StructRNA *srna, Property
        if (prop->flag & PROP_IDPROPERTY || prop->flag_internal & PROP_INTERN_BUILTIN) {
                return;
        }
-       
+
        /* disabled for now to avoid msvc compiler error due to large file size */
 #if 0
        if (prop->name && prop->description && prop->description[0] != '\0')
@@ -2259,7 +2259,7 @@ static void rna_def_function_funcs(FILE *f, StructDefRNA *dsrna, FunctionDefRNA
        fprintf(f, "\n{\n");
 
        /* variable definitions */
-       
+
        if (func->flag & FUNC_USE_SELF_ID) {
                fprintf(f, "\tstruct ID *_selfid;\n");
        }
@@ -2301,7 +2301,7 @@ static void rna_def_function_funcs(FILE *f, StructDefRNA *dsrna, FunctionDefRNA
                /* for dynamic parameters we pass an additional int for the length of the parameter */
                if (flag & PROP_DYNAMIC)
                        fprintf(f, "\tint %s%s_len;\n", pout ? "*" : "", dparm->prop->identifier);
-               
+
                fprintf(f, "\t%s%s %s%s;\n", rna_type_struct(dparm->prop), rna_parameter_type_name(dparm->prop),
                        ptrstr, dparm->prop->identifier);
        }
@@ -2317,7 +2317,7 @@ static void rna_def_function_funcs(FILE *f, StructDefRNA *dsrna, FunctionDefRNA
        if (func->flag & FUNC_USE_SELF_ID) {
                fprintf(f, "\t_selfid = (struct ID *)_ptr->id.data;\n");
        }
-       
+
        if ((func->flag & FUNC_NO_SELF) == 0) {
                if (dsrna->dnafromprop) fprintf(f, "\t_self = (struct %s *)_ptr->data;\n", dsrna->dnafromname);
                else if (dsrna->dnaname) fprintf(f, "\t_self = (struct %s *)_ptr->data;\n", dsrna->dnaname);
@@ -2874,7 +2874,7 @@ static void rna_generate_property(FILE *f, StructRNA *srna, const char *nest, Pr
 {
        char *strnest = (char *)"", *errnest = (char *)"";
        int len, freenest = 0;
-       
+
        if (nest != NULL) {
                len = strlen(nest);
 
@@ -3404,7 +3404,7 @@ static void rna_generate(BlenderRNA *brna, FILE *f, const char *filename, const
        StructDefRNA *ds;
        PropertyDefRNA *dp;
        FunctionDefRNA *dfunc;
-       
+
        fprintf(f,
                "\n"
                "/* Automatically generated struct definitions for the Data API.\n"
@@ -3900,7 +3900,7 @@ static void rna_generate_header_cpp(BlenderRNA *UNUSED(brna), FILE *f)
        fprintf(f,
                "/* Automatically generated classes for the Data API.\n"
                " * Do not edit manually, changes will be overwritten. */\n\n");
-       
+
        fprintf(f, "#include \"RNA_blender.h\"\n");
        fprintf(f, "#include \"RNA_types.h\"\n");
        fprintf(f, "#include \"RNA_access.h\"\n");
index 0520e639adf66b6aadbb386c47b0b4f32cb4a33e..d3331e6ca524b0ce9c5280324ebf4552a40dfb53 100644 (file)
@@ -127,13 +127,13 @@ void rna_ID_name_set(PointerRNA *ptr, const char *value)
 static int rna_ID_name_editable(PointerRNA *ptr, const char **UNUSED(r_info))
 {
        ID *id = (ID *)ptr->data;
-       
+
        if (GS(id->name) == ID_VF) {
                VFont *vfont = (VFont *)id;
                if (BKE_vfont_is_builtin(vfont))
                        return false;
        }
-       
+
        return PROP_EDITABLE;
 }
 
@@ -300,7 +300,7 @@ static ID *rna_ID_copy(ID *id, Main *bmain)
                if (newid) id_us_min(newid);
                return newid;
        }
-       
+
        return NULL;
 }
 
@@ -775,7 +775,7 @@ static void rna_def_ID_properties(BlenderRNA *brna)
        srna = RNA_def_struct(brna, "PropertyGroupItem", NULL);
        RNA_def_struct_sdna(srna, "IDProperty");
        RNA_def_struct_ui_text(srna, "ID Property", "Property that stores arbitrary, user defined properties");
-       
+
        /* IDP_STRING */
        prop = RNA_def_property(srna, "string", PROP_STRING, PROP_NONE);
        RNA_def_property_flag(prop, PROP_EXPORT | PROP_IDPROPERTY);
@@ -861,7 +861,7 @@ static void rna_def_ID_materials(BlenderRNA *brna)
        StructRNA *srna;
        FunctionRNA *func;
        PropertyRNA *parm;
-       
+
        /* for mesh/mball/curve materials */
        srna = RNA_def_struct(brna, "IDMaterials", NULL);
        RNA_def_struct_sdna(srna, "ID");
@@ -1102,7 +1102,7 @@ static void rna_def_library(BlenderRNA *brna)
        RNA_def_property_string_sdna(prop, NULL, "name");
        RNA_def_property_ui_text(prop, "File Path", "Path to the library .blend file");
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_Library_filepath_set");
-       
+
        prop = RNA_def_property(srna, "parent", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "Library");
        RNA_def_property_ui_text(prop, "Parent", "");
index c0871baca455d8985aad93650f37908f4faf4ec8..daa01f58e1237f4e2dd394c55f07c478bd18b225 100644 (file)
@@ -98,9 +98,9 @@ void RNA_init(void)
 void RNA_exit(void)
 {
        StructRNA *srna;
-       
+
        RNA_property_update_cache_free();
-       
+
        for (srna = BLENDER_RNA.structs.first; srna; srna = srna->cont.next) {
                if (srna->cont.prophash) {
                        BLI_ghash_free(srna->cont.prophash, NULL, NULL);
@@ -128,7 +128,7 @@ void RNA_id_pointer_create(ID *id, PointerRNA *r_ptr)
                PointerRNA tmp = {{NULL}};
                tmp.data = id;
                idtype = rna_ID_refine(&tmp);
-               
+
                while (idtype->refine) {
                        type = idtype->refine(&tmp);
 
@@ -138,7 +138,7 @@ void RNA_id_pointer_create(ID *id, PointerRNA *r_ptr)
                                idtype = type;
                }
        }
-       
+
        r_ptr->id.data = id;
        r_ptr->type = idtype;
        r_ptr->data = id;
@@ -280,7 +280,7 @@ IDProperty *RNA_struct_idprops(PointerRNA *ptr, bool create)
        if (type && type->idproperties) {
                return type->idproperties(ptr, create);
        }
-       
+
        return NULL;
 }
 
@@ -371,7 +371,7 @@ static bool rna_idproperty_verify_valid(PointerRNA *ptr, PropertyRNA *prop, IDPr
         * description and otherwise removes it. this is to ensure that
         * rna property access is type safe, e.g. if you defined the rna
         * to have a certain array length you can count on that staying so */
-       
+
        switch (idprop->type) {
                case IDP_IDPARRAY:
                        if (prop->type != PROP_COLLECTION)
@@ -670,7 +670,7 @@ bool RNA_struct_is_a(const StructRNA *type, const StructRNA *srna)
        for (base = type; base; base = base->base)
                if (base == srna)
                        return true;
-       
+
        return false;
 }
 
@@ -695,7 +695,7 @@ PropertyRNA *RNA_struct_find_property(PointerRNA *ptr, const char *identifier)
                if (RNA_property_collection_lookup_string(ptr, iterprop, identifier, &propptr))
                        return propptr.data;
        }
-       
+
        return NULL;
 }
 
@@ -1152,7 +1152,7 @@ void RNA_property_int_ui_range(PointerRNA *ptr, PropertyRNA *prop, int *softmin,
 {
        IntPropertyRNA *iprop = (IntPropertyRNA *)rna_ensure_property(prop);
        int hardmin, hardmax;
-       
+
        if (prop->magic != RNA_MAGIC) {
                /* attempt to get the local ID values */
                IDProperty *idp_ui = rna_idproperty_ui(prop);
@@ -1665,7 +1665,7 @@ bool RNA_property_enum_identifier(bContext *C, PointerRNA *ptr, PropertyRNA *pro
 {
        const EnumPropertyItem *item = NULL;
        bool free;
-       
+
        RNA_property_enum_items(C, ptr, prop, &item, NULL, &free);
        if (item) {
                bool result;
@@ -1682,7 +1682,7 @@ bool RNA_property_enum_name(bContext *C, PointerRNA *ptr, PropertyRNA *prop, con
 {
        const EnumPropertyItem *item = NULL;
        bool free;
-       
+
        RNA_property_enum_items(C, ptr, prop, &item, NULL, &free);
        if (item) {
                bool result;
@@ -1690,7 +1690,7 @@ bool RNA_property_enum_name(bContext *C, PointerRNA *ptr, PropertyRNA *prop, con
                if (free) {
                        MEM_freeN((void *)item);
                }
-               
+
                return result;
        }
        return false;
@@ -1895,7 +1895,7 @@ bool RNA_property_animateable(PointerRNA *ptr, PropertyRNA *prop)
        /* check that base ID-block can support animation data */
        if (!id_can_have_animdata(ptr->id.data))
                return false;
-       
+
        prop = rna_ensure_property(prop);
 
        if (!(prop->flag & PROP_ANIMATABLE))
@@ -1971,7 +1971,7 @@ static void rna_property_update(bContext *C, Main *bmain, Scene *scene, PointerR
                if (prop->noteflag)
                        WM_main_add_notifier(prop->noteflag, ptr->id.data);
        }
-       
+
        if (!is_rna || (prop->flag & PROP_IDPROPERTY)) {
                /* WARNING! This is so property drivers update the display!
                 * not especially nice  */
@@ -2025,7 +2025,7 @@ void RNA_property_update_main(Main *bmain, Scene *scene, PointerRNA *ptr, Proper
 /* cache element */
 typedef struct tRnaUpdateCacheElem {
        struct tRnaUpdateCacheElem *next, *prev;
-       
+
        PointerRNA ptr;     /* L1 key - id as primary, data secondary/ignored? */
        ListBase L2Funcs;   /* L2 functions (LinkData<RnaUpdateFuncRef>) */
 } tRnaUpdateCacheElem;
@@ -2041,18 +2041,18 @@ void RNA_property_update_cache_add(PointerRNA *ptr, PropertyRNA *prop)
        tRnaUpdateCacheElem *uce = NULL;
        UpdateFunc fn = NULL;
        LinkData *ld;
-       
+
        /* sanity check */
        if (NULL == ptr)
                return;
-               
+
        prop = rna_ensure_property(prop);
-       
+
        /* we can only handle update calls with no context args for now (makes animsys updates easier) */
        if ((is_rna == false) || (prop->update == NULL) || (prop->flag & PROP_CONTEXT_UPDATE))
                return;
        fn = prop->update;
-               
+
        /* find cache element for which key matches... */
        for (uce = rna_updates_cache.first; uce; uce = uce->next) {
                /* just match by id only for now, since most update calls that we'll encounter only really care about this */
@@ -2065,11 +2065,11 @@ void RNA_property_update_cache_add(PointerRNA *ptr, PropertyRNA *prop)
                /* create new instance */
                uce = MEM_callocN(sizeof(tRnaUpdateCacheElem), "tRnaUpdateCacheElem");
                BLI_addtail(&rna_updates_cache, uce);
-               
+
                /* copy pointer */
                RNA_pointer_create(ptr->id.data, ptr->type, ptr->data, &uce->ptr);
        }
-       
+
        /* check on the update func */
        for (ld = uce->L2Funcs.first; ld; ld = ld->next) {
                /* stop on match - function already cached */
@@ -2083,13 +2083,13 @@ void RNA_property_update_cache_add(PointerRNA *ptr, PropertyRNA *prop)
 void RNA_property_update_cache_flush(Main *bmain, Scene *scene)
 {
        tRnaUpdateCacheElem *uce;
-       
+
        /* TODO: should we check that bmain and scene are valid? The above stuff doesn't! */
-       
+
        /* execute the cached updates */
        for (uce = rna_updates_cache.first; uce; uce = uce->next) {
                LinkData *ld;
-               
+
                for (ld = uce->L2Funcs.first; ld; ld = ld->next) {
                        UpdateFunc fn = (UpdateFunc)ld->data;
                        fn(bmain, scene, &uce->ptr);
@@ -2100,13 +2100,13 @@ void RNA_property_update_cache_flush(Main *bmain, Scene *scene)
 void RNA_property_update_cache_free(void)
 {
        tRnaUpdateCacheElem *uce, *ucn;
-       
+
        for (uce = rna_updates_cache.first; uce; uce = ucn) {
                ucn = uce->next;
-               
+
                /* free L2 cache */
                BLI_freelistN(&uce->L2Funcs);
-               
+
                /* remove self */
                BLI_freelinkN(&rna_updates_cache, uce);
        }
@@ -2307,7 +2307,7 @@ int RNA_property_boolean_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop)
 void RNA_property_boolean_get_default_array(PointerRNA *UNUSED(ptr), PropertyRNA *prop, int *values)
 {
        BoolPropertyRNA *bprop = (BoolPropertyRNA *)rna_ensure_property(prop);
-       
+
        BLI_assert(RNA_property_type(prop) == PROP_BOOLEAN);
        BLI_assert(RNA_property_array_check(prop) != false);
 
@@ -2562,7 +2562,7 @@ int RNA_property_int_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop)
 void RNA_property_int_get_default_array(PointerRNA *UNUSED(ptr), PropertyRNA *prop, int *values)
 {
        IntPropertyRNA *iprop = (IntPropertyRNA *)rna_ensure_property(prop);
-       
+
        BLI_assert(RNA_property_type(prop) == PROP_INT);
        BLI_assert(RNA_property_array_check(prop) != false);
 
@@ -2849,7 +2849,7 @@ float RNA_property_float_get_default(PointerRNA *UNUSED(ptr), PropertyRNA *prop)
 void RNA_property_float_get_default_array(PointerRNA *UNUSED(ptr), PropertyRNA *prop, float *values)
 {
        FloatPropertyRNA *fprop = (FloatPropertyRNA *)rna_ensure_property(prop);
-       
+
        BLI_assert(RNA_property_type(prop) == PROP_FLOAT);
        BLI_assert(RNA_property_array_check(prop) != false);
 
@@ -3285,7 +3285,7 @@ void RNA_property_pointer_remove(PointerRNA *ptr, PropertyRNA *prop)
 
        if ((idprop = rna_idproperty_check(&prop, ptr))) {
                group = RNA_struct_idprops(ptr, 0);
-               
+
                if (group) {
                        IDP_FreeFromGroup(group, idprop);
                }
@@ -3566,7 +3566,7 @@ int RNA_property_collection_lookup_index(PointerRNA *ptr, PropertyRNA *prop, Poi
 {
        CollectionPropertyIterator iter;
        int index = 0;
-       
+
        BLI_assert(RNA_property_type(prop) == PROP_COLLECTION);
 
        RNA_property_collection_begin(ptr, prop, &iter);
@@ -3575,7 +3575,7 @@ int RNA_property_collection_lookup_index(PointerRNA *ptr, PropertyRNA *prop, Poi
                        break;
        }
        RNA_property_collection_end(&iter);
-       
+
        /* did we find it? */
        if (iter.valid)
                return index;
@@ -3768,7 +3768,7 @@ static int rna_property_array_length_all_dimensions(PointerRNA *ptr, PropertyRNA
 
        for (size = 1, i = 0; i < dim; i++)
                size *= len[i];
-       
+
        return size;
 }
 
@@ -3821,7 +3821,7 @@ static int rna_raw_access(ReportList *reports, PointerRNA *ptr, PropertyRNA *pro
                                            out.len * arraylen, in.len);
                                return 0;
                        }
-                       
+
                        /* matching raw types */
                        if (out.type == in.type) {
                                void *inp = in.array;
@@ -4179,7 +4179,7 @@ void rna_iterator_array_begin(CollectionPropertyIterator *iter, void *ptr, int i
        internal->itemsize = itemsize;
        internal->skip = skip;
        internal->length = length;
-       
+
        iter->valid = (internal->ptr != internal->endptr);
 
        if (skip && iter->valid && skip(iter, internal->ptr))
@@ -4220,7 +4220,7 @@ void *rna_iterator_array_dereference_get(CollectionPropertyIterator *iter)
 void rna_iterator_array_end(CollectionPropertyIterator *iter)
 {
        ArrayIterator *internal = &iter->internal.array;
-       
+
        if (internal->free_ptr) {
                MEM_freeN(internal->free_ptr);
                internal->free_ptr = NULL;
@@ -4275,7 +4275,7 @@ static char *rna_path_token(const char **path, char *fixedbuf, int fixedlen, int
                                len++;
                                p++;
                        }
-                       
+
                        /* skip the last quoted char to get the ']' */
                        len++;
                        p++;
@@ -4292,11 +4292,11 @@ static char *rna_path_token(const char **path, char *fixedbuf, int fixedlen, int
                        p++;
                }
        }
-       
+
        /* empty, return */
        if (len == 0)
                return NULL;
-       
+
        /* try to use fixed buffer if possible */
        if (len + 1 < fixedlen)
                buf = fixedbuf;
@@ -4342,22 +4342,22 @@ static bool rna_path_parse_collection_key(const char **path, PointerRNA *ptr, Pr
 {
        char fixedbuf[256];
        int intkey;
-       
+
        *r_nextptr = *ptr;
 
        /* end of path, ok */
        if (!(**path))
                return true;
-       
+
        if (**path == '[') {
                char *token;
 
                /* resolve the lookup with [] brackets */
                token = rna_path_token(path, fixedbuf, sizeof(fixedbuf), 1);
-               
+
                if (!token)
                        return false;
-               
+
                /* check for "" to see if it is a string */
                if (rna_token_strip_quotes(token)) {
                        if (RNA_property_collection_lookup_string(ptr, prop, token + 1, r_nextptr)) {
@@ -4380,7 +4380,7 @@ static bool rna_path_parse_collection_key(const char **path, PointerRNA *ptr, Pr
                                r_nextptr->data = NULL;
                        }
                }
-               
+
                if (token != fixedbuf) {
                        MEM_freeN(token);
                }
@@ -4394,7 +4394,7 @@ static bool rna_path_parse_collection_key(const char **path, PointerRNA *ptr, Pr
                        r_nextptr->data = NULL;
                }
        }
-       
+
        return true;
 }
 
@@ -4405,21 +4405,21 @@ static bool rna_path_parse_array_index(const char **path, PointerRNA *ptr, Prope
        int len[RNA_MAX_ARRAY_DIMENSION];
        const int dim = RNA_property_array_dimension(ptr, prop, len);
        int i;
-       
+
        *r_index = -1;
-       
+
        /* end of path, ok */
        if (!(**path))
                return true;
-       
+
        for (i = 0; i < dim; i++) {
                int temp_index = -1;
                char *token;
-               
+
                /* multi index resolve */
                if (**path == '[') {
                        token = rna_path_token(path, fixedbuf, sizeof(fixedbuf), 1);
-                       
+
                        if (token == NULL) {
                                /* invalid syntax blah[] */
                                return false;
@@ -4431,12 +4431,12 @@ static bool rna_path_parse_array_index(const char **path, PointerRNA *ptr, Prope
                        else {
                                /* otherwise do int lookup */
                                temp_index = atoi(token);
-                               
+
                                if (temp_index == 0 && (token[0] != '0' || token[1] != '\0')) {
                                        if (token != fixedbuf) {
                                                MEM_freeN(token);
                                        }
-                                       
+
                                        return false;
                                }
                        }
@@ -4454,33 +4454,33 @@ static bool rna_path_parse_array_index(const char **path, PointerRNA *ptr, Prope
                        /* just to avoid uninitialized pointer use */
                        token = fixedbuf;
                }
-               
+
                if (token != fixedbuf) {
                        MEM_freeN(token);
                }
-               
+
                /* out of range */
                if (temp_index < 0 || temp_index >= len[i])
                        return false;
-               
+
                index_arr[i] = temp_index;
                /* end multi index resolve */
        }
-       
+
        /* arrays always contain numbers so further values are not valid */
        if (**path)
                return false;
-       
+
        /* flatten index over all dimensions */
        {
                int totdim = 1;
                int flat_index = 0;
-               
+
                for (i = dim - 1; i >= 0; i--) {
                        flat_index += index_arr[i] * totdim;
                        totdim *= len[i];
                }
-               
+
                *r_index = flat_index;
        }
        return true;
@@ -4556,7 +4556,7 @@ static bool rna_path_parse(PointerRNA *ptr, const char *path,
                                 */
                                if (eval_pointer || *path) {
                                        PointerRNA nextptr = RNA_property_pointer_get(&curptr, prop);
-                                       
+
                                        curptr = nextptr;
                                        prop = NULL; /* now we have a PointerRNA, the prop is our parent so forget it */
                                        index = -1;
@@ -4573,7 +4573,7 @@ static bool rna_path_parse(PointerRNA *ptr, const char *path,
                                        PointerRNA nextptr;
                                        if (!rna_path_parse_collection_key(&path, &curptr, prop, &nextptr))
                                                return false;
-                                       
+
                                        curptr = nextptr;
                                        prop = NULL; /* now we have a PointerRNA, the prop is our parent so forget it */
                                        index = -1;
@@ -4690,7 +4690,7 @@ char *RNA_path_append(const char *path, PointerRNA *UNUSED(ptr), PropertyRNA *pr
        DynStr *dynstr;
        const char *s;
        char appendstr[128], *result;
-       
+
        dynstr = BLI_dynstr_new();
 
        /* add .identifier */
@@ -4765,7 +4765,7 @@ char *RNA_path_back(const char *path)
                token = rna_path_token(&current, fixedbuf, sizeof(fixedbuf), 1);
                if (token && token != fixedbuf)
                        MEM_freeN(token);
-               
+
                if (!*current)
                        break;
 
@@ -4936,7 +4936,7 @@ char *RNA_path_from_ID_to_struct(PointerRNA *ptr)
 
        if (!ptr->id.data || !ptr->data)
                return NULL;
-       
+
        if (!RNA_struct_is_ID(ptr->type)) {
                if (ptr->type->path) {
                        /* if type has a path to some ID, use it */
@@ -4945,13 +4945,13 @@ char *RNA_path_from_ID_to_struct(PointerRNA *ptr)
                else if (ptr->type->nested && RNA_struct_is_ID(ptr->type->nested)) {
                        PointerRNA parentptr;
                        PropertyRNA *userprop;
-                       
+
                        /* find the property in the struct we're nested in that references this struct, and
                         * use its identifier as the first part of the path used...
                         */
                        RNA_id_pointer_create(ptr->id.data, &parentptr);
                        userprop = RNA_struct_find_nested(&parentptr, ptr->type);
-                       
+
                        if (userprop)
                                ptrpath = BLI_strdup(RNA_property_identifier(userprop));
                        else
@@ -4964,7 +4964,7 @@ char *RNA_path_from_ID_to_struct(PointerRNA *ptr)
                else
                        return NULL;
        }
-       
+
        return ptrpath;
 }
 
@@ -5016,7 +5016,7 @@ char *RNA_path_from_ID_to_property_index(PointerRNA *ptr, PropertyRNA *prop, int
 
        if (!ptr->id.data || !ptr->data)
                return NULL;
-       
+
        /* path from ID to the struct holding this property */
        ptrpath = RNA_path_from_ID_to_struct(ptr);
 
@@ -5746,23 +5746,23 @@ char *RNA_pointer_as_string_id(bContext *C, PointerRNA *ptr)
 {
        DynStr *dynstr = BLI_dynstr_new();
        char *cstring;
-       
+
        const char *propname;
        int first_time = 1;
-       
+
        BLI_dynstr_append(dynstr, "{");
-       
+
        RNA_STRUCT_BEGIN (ptr, prop)
        {
                propname = RNA_property_identifier(prop);
-               
+
                if (STREQ(propname, "rna_type"))
                        continue;
-               
+
                if (first_time == 0)
                        BLI_dynstr_append(dynstr, ", ");
                first_time = 0;
-               
+
                cstring = RNA_property_as_string(C, ptr, prop, -1, INT_MAX);
                BLI_dynstr_appendf(dynstr, "\"%s\":%s", propname, cstring);
                MEM_freeN(cstring);
@@ -5770,8 +5770,8 @@ char *RNA_pointer_as_string_id(bContext *C, PointerRNA *ptr)
        RNA_STRUCT_END;
 
        BLI_dynstr_append(dynstr, "}");
-       
-       
+
+
        cstring = BLI_dynstr_get_cstring(dynstr);
        BLI_dynstr_free(dynstr);
        return cstring;
@@ -5924,7 +5924,7 @@ char *RNA_property_as_string(bContext *C, PointerRNA *ptr, PropertyRNA *prop, in
 
        DynStr *dynstr = BLI_dynstr_new();
        char *cstring;
-       
+
 
        /* see if we can coerce into a python type - PropertyType */
        switch (type) {
@@ -6095,7 +6095,7 @@ char *RNA_property_as_string(bContext *C, PointerRNA *ptr, PropertyRNA *prop, in
                                BLI_dynstr_append(dynstr, cstring);
                                MEM_freeN(cstring);
                        }
-               
+
                        RNA_property_collection_end(&collect_iter);
                        BLI_dynstr_append(dynstr, "]");
                        break;
@@ -6201,7 +6201,7 @@ ParameterList *RNA_parameter_list_create(ParameterList *parms, PointerRNA *UNUSE
                        data_alloc->array_tot = 0;
                        data_alloc->array = NULL;
                }
-               
+
                if (!(parm->flag_parameter & PARM_REQUIRED) && !(parm->flag & PROP_DYNAMIC)) {
                        switch (parm->type) {
                                case PROP_BOOLEAN:
@@ -6630,7 +6630,7 @@ static int rna_function_parameter_parse(PointerRNA *ptr, PropertyRNA *prop, Prop
                                *((PointerRNA *)dest) = *((PointerRNA *)src);
                                break;
                        }
-                       
+
                        if (ptype != srna && !RNA_struct_is_a(srna, ptype)) {
                                fprintf(stderr, "%s.%s: wrong type for parameter %s, "
                                        "an object of type %s was expected, passed an object of type %s\n",
@@ -6657,7 +6657,7 @@ static int rna_function_parameter_parse(PointerRNA *ptr, PropertyRNA *prop, Prop
                        lb = (ListBase *)src;
                        clb = (ListBase *)dest;
                        ptype = RNA_property_pointer_type(ptr, prop);
-                       
+
                        if (ptype != srna && !RNA_struct_is_a(srna, ptype)) {
                                fprintf(stderr, "%s.%s: wrong type for parameter %s, "
                                        "a collection of objects of type %s was expected, "
@@ -6903,17 +6903,17 @@ bool RNA_property_reset(PointerRNA *ptr, PropertyRNA *prop, int index)
 
        /* get the length of the array to work with */
        len = RNA_property_array_length(ptr, prop);
-       
+
        /* get and set the default values as appropriate for the various types */
        switch (RNA_property_type(prop)) {
                case PROP_BOOLEAN:
                        if (len) {
                                if (index == -1) {
                                        int *tmparray = MEM_callocN(sizeof(int) * len, "reset_defaults - boolean");
-                                       
+
                                        RNA_property_boolean_get_default_array(ptr, prop, tmparray);
                                        RNA_property_boolean_set_array(ptr, prop, tmparray);
-                                       
+
                                        MEM_freeN(tmparray);
                                }
                                else {
@@ -6930,10 +6930,10 @@ bool RNA_property_reset(PointerRNA *ptr, PropertyRNA *prop, int index)
                        if (len) {
                                if (index == -1) {
                                        int *tmparray = MEM_callocN(sizeof(int) * len, "reset_defaults - int");
-                                       
+
                                        RNA_property_int_get_default_array(ptr, prop, tmparray);
                                        RNA_property_int_set_array(ptr, prop, tmparray);
-                                       
+
                                        MEM_freeN(tmparray);
                                }
                                else {
@@ -6950,10 +6950,10 @@ bool RNA_property_reset(PointerRNA *ptr, PropertyRNA *prop, int index)
                        if (len) {
                                if (index == -1) {
                                        float *tmparray = MEM_callocN(sizeof(float) * len, "reset_defaults - float");
-                                       
+
                                        RNA_property_float_get_default_array(ptr, prop, tmparray);
                                        RNA_property_float_set_array(ptr, prop, tmparray);
-                                       
+
                                        MEM_freeN(tmparray);
                                }
                                else {
@@ -6972,7 +6972,7 @@ bool RNA_property_reset(PointerRNA *ptr, PropertyRNA *prop, int index)
                        RNA_property_enum_set(ptr, prop, value);
                        return true;
                }
-               
+
                case PROP_STRING:
                {
                        char *value = RNA_property_string_get_default_alloc(ptr, prop, NULL, 0);
@@ -6980,14 +6980,14 @@ bool RNA_property_reset(PointerRNA *ptr, PropertyRNA *prop, int index)
                        MEM_freeN(value);
                        return true;
                }
-               
+
                case PROP_POINTER:
                {
                        PointerRNA value = RNA_property_pointer_get_default(ptr, prop);
                        RNA_property_pointer_set(ptr, prop, value);
                        return true;
                }
-               
+
                default:
                        /* FIXME: are there still any cases that haven't been handled? comment out "default" block to check :) */
                        return false;
@@ -7028,10 +7028,10 @@ bool RNA_property_copy(PointerRNA *ptr, PointerRNA *fromptr, PropertyRNA *prop,
                        if (len) {
                                if (index == -1) {
                                        int *tmparray = MEM_callocN(sizeof(int) * len, "copy - boolean");
-                                       
+
                                        RNA_property_boolean_get_array(fromptr, fromprop, tmparray);
                                        RNA_property_boolean_set_array(ptr, prop, tmparray);
-                                       
+
                                        MEM_freeN(tmparray);
                                }
                                else {
@@ -7048,10 +7048,10 @@ bool RNA_property_copy(PointerRNA *ptr, PointerRNA *fromptr, PropertyRNA *prop,
                        if (len) {
                                if (index == -1) {
                                        int *tmparray = MEM_callocN(sizeof(int) * len, "copy - int");
-                                       
+
                                        RNA_property_int_get_array(fromptr, fromprop, tmparray);
                                        RNA_property_int_set_array(ptr, prop, tmparray);
-                                       
+
                                        MEM_freeN(tmparray);
                                }
                                else {
@@ -7068,10 +7068,10 @@ bool RNA_property_copy(PointerRNA *ptr, PointerRNA *fromptr, PropertyRNA *prop,
                        if (len) {
                                if (index == -1) {
                                        float *tmparray = MEM_callocN(sizeof(float) * len, "copy - float");
-                                       
+
                                        RNA_property_float_get_array(fromptr, fromprop, tmparray);
                                        RNA_property_float_set_array(ptr, prop, tmparray);
-                                       
+
                                        MEM_freeN(tmparray);
                                }
                                else {
index d398ce95a52241038e58db71f763982d09dba83b..6985cb543597754d1c374f1ad153cfa00a3f2561 100644 (file)
@@ -61,13 +61,13 @@ static void rna_ActionGroup_channels_next(CollectionPropertyIterator *iter)
        ListBaseIterator *internal = &iter->internal.listbase;
        FCurve *fcu = (FCurve *)internal->link;
        bActionGroup *grp = fcu->grp;
-       
+
        /* only continue if the next F-Curve (if existent) belongs in the same group */
        if ((fcu->next) && (fcu->next->grp == grp))
                internal->link = (Link *)fcu->next;
        else
                internal->link = NULL;
-               
+
        iter->valid = (internal->link != NULL);
 }
 
@@ -80,7 +80,7 @@ static void rna_Action_groups_remove(bAction *act, ReportList *reports, PointerR
 {
        bActionGroup *agrp = agrp_ptr->data;
        FCurve *fcu, *fcn;
-       
+
        /* try to remove the F-Curve from the action */
        if (BLI_remlink_safe(&act->groups, agrp) == false) {
                BKE_reportf(reports, RPT_ERROR, "Action group '%s' not found in action '%s'", agrp->name, act->id.name + 2);
@@ -141,7 +141,7 @@ static void rna_Action_fcurve_remove(bAction *act, ReportList *reports, PointerR
                                    fcu->grp->name, act->id.name + 2);
                        return;
                }
-               
+
                action_groups_remove_channel(act, fcu);
                free_fcurve(fcu);
                RNA_POINTER_INVALIDATE(fcu_ptr);
@@ -151,7 +151,7 @@ static void rna_Action_fcurve_remove(bAction *act, ReportList *reports, PointerR
                        BKE_reportf(reports, RPT_ERROR, "F-Curve not found in action '%s'", act->id.name + 2);
                        return;
                }
-               
+
                BLI_remlink(&act->curves, fcu);
                free_fcurve(fcu);
                RNA_POINTER_INVALIDATE(fcu_ptr);
@@ -227,7 +227,7 @@ int rna_Action_id_poll(PointerRNA *ptr, PointerRNA value)
 {
        ID *srcId = (ID *)ptr->id.data;
        bAction *act = (bAction *)value.id.data;
-       
+
        if (act) {
                /* there can still be actions that will have undefined id-root
                 * (i.e. floating "action-library" members) which we will not
@@ -238,7 +238,7 @@ int rna_Action_id_poll(PointerRNA *ptr, PointerRNA value)
                else if (srcId)
                        return GS(srcId->name) == act->idroot;
        }
-       
+
        return 0;
 }
 
@@ -247,7 +247,7 @@ int rna_Action_actedit_assign_poll(PointerRNA *ptr, PointerRNA value)
 {
        SpaceAction *saction = (SpaceAction *)ptr->data;
        bAction *act = (bAction *)value.id.data;
-       
+
        if (act) {
                /* there can still be actions that will have undefined id-root
                 * (i.e. floating "action-library" members) which we will not
@@ -255,7 +255,7 @@ int rna_Action_actedit_assign_poll(PointerRNA *ptr, PointerRNA value)
                 */
                if (act->idroot == 0)
                        return 1;
-               
+
                if (saction) {
                        if (saction->mode == SACTCONT_ACTION) {
                                /* this is only Object-level for now... */
@@ -267,7 +267,7 @@ int rna_Action_actedit_assign_poll(PointerRNA *ptr, PointerRNA value)
                        }
                }
        }
-       
+
        return 0;
 }
 
@@ -281,14 +281,14 @@ static void rna_def_dopesheet(BlenderRNA *brna)
        srna = RNA_def_struct(brna, "DopeSheet", NULL);
        RNA_def_struct_sdna(srna, "bDopeSheet");
        RNA_def_struct_ui_text(srna, "Dope Sheet", "Settings for filtering the channels shown in animation editors");
-       
+
        /* Source of DopeSheet data */
        /* XXX: make this obsolete? */
        prop = RNA_def_property(srna, "source", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "ID");
        RNA_def_property_ui_text(prop, "Source",
                                 "ID-Block representing source data, usually ID_SCE (i.e. Scene)");
-       
+
        /* Show data-block filters */
        prop = RNA_def_property(srna, "show_datablock_filters", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ADS_FLAG_SHOW_DBFILTERS);
@@ -296,20 +296,20 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Show options for whether channels related to certain types of data are included");
        RNA_def_property_ui_icon(prop, ICON_DISCLOSURE_TRI_RIGHT, 1);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN, NULL);
-       
+
        /* General Filtering Settings */
        prop = RNA_def_property(srna, "show_only_selected", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_ONLYSEL);
        RNA_def_property_ui_text(prop, "Only Selected", "Only include channels relating to selected objects and data");
        RNA_def_property_ui_icon(prop, ICON_RESTRICT_SELECT_OFF, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_hidden", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_INCL_HIDDEN);
        RNA_def_property_ui_text(prop, "Display Hidden", "Include channels from objects/bone that are not visible");
        RNA_def_property_ui_icon(prop, ICON_GHOST_ENABLED, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "use_datablock_sort", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", ADS_FLAG_NO_DB_SORT);
        RNA_def_property_ui_text(prop, "Sort Data-Blocks",
@@ -317,14 +317,14 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "(disable to increase viewport speed)");
        RNA_def_property_ui_icon(prop, ICON_SORTALPHA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* Debug Filtering Settings */
        prop = RNA_def_property(srna, "show_only_errors", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_ONLY_ERRORS);
        RNA_def_property_ui_text(prop, "Show Errors", "Only include F-Curves and drivers that are disabled or have errors");
        RNA_def_property_ui_icon(prop, ICON_HELP, 0); /* XXX: this doesn't quite fit */
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* Object Group Filtering Settings */
        prop = RNA_def_property(srna, "show_only_group_objects", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_ONLYOBGROUP);
@@ -332,13 +332,13 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Only include channels from objects in the specified group");
        RNA_def_property_ui_icon(prop, ICON_GROUP, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "filter_group", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "filter_grp");
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Filtering Group", "Group that included object should be a member of");
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* FCurve Display Name Search Settings */
        prop = RNA_def_property(srna, "show_only_matching_fcurves", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_BY_FCU_NAME);
@@ -346,13 +346,13 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Only include F-Curves with names containing search text");
        RNA_def_property_ui_icon(prop, ICON_VIEWZOOM, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "filter_fcurve_name", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "searchstr");
        RNA_def_property_ui_text(prop, "F-Curve Name Filter", "F-Curve live filtering string");
        RNA_def_property_flag(prop, PROP_TEXTEDIT_UPDATE);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* NLA Name Search Settings (Shared with FCurve setting, but with different labels) */
        prop = RNA_def_property(srna, "use_filter_text", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_BY_FCU_NAME);
@@ -360,13 +360,13 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Only include channels with names containing search text");
        RNA_def_property_ui_icon(prop, ICON_VIEWZOOM, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "filter_text", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "searchstr");
        RNA_def_property_ui_text(prop, "Name Filter", "Live filtering string");
        RNA_def_property_flag(prop, PROP_TEXTEDIT_UPDATE);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* Multi-word fuzzy search option for name/text filters */
        prop = RNA_def_property(srna, "use_multi_word_filter", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ADS_FLAG_FUZZY_NAMES);
@@ -374,7 +374,7 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Perform fuzzy/multi-word matching (WARNING: May be slow)");
        RNA_def_property_ui_icon(prop, ICON_SORTALPHA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* NLA Specific Settings */
        prop = RNA_def_property(srna, "show_missing_nla", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NLA_NOACT);
@@ -382,21 +382,21 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Include animation data-blocks with no NLA data (NLA editor only)");
        RNA_def_property_ui_icon(prop, ICON_ACTION, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* Summary Settings (DopeSheet editors only) */
        prop = RNA_def_property(srna, "show_summary", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_SUMMARY);
        RNA_def_property_ui_text(prop, "Display Summary", "Display an additional 'summary' line (Dope Sheet editors only)");
        RNA_def_property_ui_icon(prop, ICON_BORDERMOVE, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_expanded_summary", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", ADS_FLAG_SUMMARY_COLLAPSED);
        RNA_def_property_ui_text(prop, "Collapse Summary",
                                 "Collapse summary when shown, so all other channels get hidden (Dope Sheet editors only)");
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
-       
+
+
        /* General DataType Filtering Settings */
        prop = RNA_def_property(srna, "show_transforms", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOOBJ);
@@ -404,98 +404,98 @@ static void rna_def_dopesheet(BlenderRNA *brna)
                                 "Include visualization of object-level animation data (mostly transforms)");
        RNA_def_property_ui_icon(prop, ICON_MANIPUL, 0); /* XXX? */
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_shapekeys", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOSHAPEKEYS);
        RNA_def_property_ui_text(prop, "Display Shapekeys", "Include visualization of shape key related animation data");
        RNA_def_property_ui_icon(prop, ICON_SHAPEKEY_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_modifiers", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOMODIFIERS);
        RNA_def_property_ui_text(prop, "Display Modifier Data",
                                 "Include visualization of animation data related to data-blocks linked to modifiers");
        RNA_def_property_ui_icon(prop, ICON_MODIFIER, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_meshes", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOMESH);
        RNA_def_property_ui_text(prop, "Display Meshes", "Include visualization of mesh related animation data");
        RNA_def_property_ui_icon(prop, ICON_MESH_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_lattices", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOLAT);
        RNA_def_property_ui_text(prop, "Display Lattices", "Include visualization of lattice related animation data");
        RNA_def_property_ui_icon(prop, ICON_LATTICE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_cameras", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOCAM);
        RNA_def_property_ui_text(prop, "Display Camera", "Include visualization of camera related animation data");
        RNA_def_property_ui_icon(prop, ICON_CAMERA_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_materials", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOMAT);
        RNA_def_property_ui_text(prop, "Display Material", "Include visualization of material related animation data");
        RNA_def_property_ui_icon(prop, ICON_MATERIAL_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_lamps", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOLAM);
        RNA_def_property_ui_text(prop, "Display Lamp", "Include visualization of lamp related animation data");
        RNA_def_property_ui_icon(prop, ICON_LAMP_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_linestyles", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOLINESTYLE);
        RNA_def_property_ui_text(prop, "Display Line Style", "Include visualization of Line Style related Animation data");
        RNA_def_property_ui_icon(prop, ICON_LINE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_textures", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOTEX);
        RNA_def_property_ui_text(prop, "Display Texture", "Include visualization of texture related animation data");
        RNA_def_property_ui_icon(prop, ICON_TEXTURE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_curves", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOCUR);
        RNA_def_property_ui_text(prop, "Display Curve", "Include visualization of curve related animation data");
        RNA_def_property_ui_icon(prop, ICON_CURVE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_worlds", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOWOR);
        RNA_def_property_ui_text(prop, "Display World", "Include visualization of world related animation data");
        RNA_def_property_ui_icon(prop, ICON_WORLD_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_scenes", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOSCE);
        RNA_def_property_ui_text(prop, "Display Scene", "Include visualization of scene related animation data");
        RNA_def_property_ui_icon(prop, ICON_SCENE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_particles", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOPART);
        RNA_def_property_ui_text(prop, "Display Particle", "Include visualization of particle related animation data");
        RNA_def_property_ui_icon(prop, ICON_PARTICLE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_metaballs", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOMBA);
        RNA_def_property_ui_text(prop, "Display Metaball", "Include visualization of metaball related animation data");
        RNA_def_property_ui_icon(prop, ICON_META_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_armatures", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOARM);
        RNA_def_property_ui_text(prop, "Display Armature", "Include visualization of armature related animation data");
        RNA_def_property_ui_icon(prop, ICON_ARMATURE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_nodes", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NONTREE);
        RNA_def_property_ui_text(prop, "Display Node", "Include visualization of node related animation data");
@@ -507,17 +507,17 @@ static void rna_def_dopesheet(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Display Speaker", "Include visualization of speaker related animation data");
        RNA_def_property_ui_icon(prop, ICON_SPEAKER, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_gpencil", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "filterflag", ADS_FILTER_NOGPENCIL);
        RNA_def_property_ui_text(prop, "Display Grease Pencil", "Include visualization of Grease Pencil related animation data and frames");
        RNA_def_property_ui_icon(prop, ICON_GREASEPENCIL, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* GPencil Mode Settings */
        prop = RNA_def_property(srna, "show_gpencil_3d_only", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_GP_3DONLY);
-       RNA_def_property_ui_text(prop, "Active Scene Only", 
+       RNA_def_property_ui_text(prop, "Active Scene Only",
                                 "Only show Grease Pencil data-blocks used as part of the active scene");
        RNA_def_property_ui_icon(prop, ICON_SCENE_DATA, 0);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
@@ -527,16 +527,16 @@ static void rna_def_action_group(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "ActionGroup", NULL);
        RNA_def_struct_sdna(srna, "bActionGroup");
        RNA_def_struct_ui_text(srna, "Action Group", "Groups of F-Curves");
-       
+
        prop = RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
        RNA_def_property_ui_text(prop, "Name", "");
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* WARNING: be very careful when working with this list, since the endpoint is not
         * defined like a standard ListBase. Adding/removing channels from this list needs
         * extreme care, otherwise the F-Curve list running through adjacent groups does
@@ -552,22 +552,22 @@ static void rna_def_action_group(BlenderRNA *brna)
        RNA_def_property_struct_type(prop, "FCurve");
        RNA_def_property_collection_funcs(prop, NULL, "rna_ActionGroup_channels_next", NULL, NULL, NULL, NULL, NULL, NULL);
        RNA_def_property_ui_text(prop, "Channels", "F-Curves in this group");
-       
+
        prop = RNA_def_property(srna, "select", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", AGRP_SELECTED);
        RNA_def_property_ui_text(prop, "Select", "Action group is selected");
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_SELECTED, NULL);
-       
+
        prop = RNA_def_property(srna, "lock", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", AGRP_PROTECTED);
        RNA_def_property_ui_text(prop, "Lock", "Action group is locked");
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        prop = RNA_def_property(srna, "show_expanded", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", AGRP_EXPANDED);
        RNA_def_property_ui_text(prop, "Expanded", "Action group is expanded");
        RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
-       
+
        /* color set */
        rna_def_actionbone_group_common(srna, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
 }
@@ -672,14 +672,14 @@ static void rna_def_action_pose_markers(BlenderRNA *brna, PropertyRNA *cprop)
        parm = RNA_def_pointer(func, "marker", "TimelineMarker", "", "Timeline marker to remove");
        RNA_def_parameter_flags(parm, PROP_NEVER_NULL, PARM_REQUIRED | PARM_RNAPTR);
        RNA_def_parameter_clear_flags(parm, PROP_THICK_WRAP, 0);
-       
+
        prop = RNA_def_property(srna, "active", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "TimelineMarker");
        RNA_def_property_flag(prop, PROP_EDITABLE | PROP_LIB_EXCEPTION);
        RNA_def_property_pointer_funcs(prop, "rna_Action_active_pose_marker_get",
                                       "rna_Action_active_pose_marker_set", NULL, NULL);
        RNA_def_property_ui_text(prop, "Active Pose Marker", "Active pose marker for this action");
-       
+
        prop = RNA_def_property(srna, "active_index", PROP_INT, PROP_UNSIGNED);
        RNA_def_property_int_sdna(prop, NULL, "active_marker");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
@@ -692,25 +692,25 @@ static void rna_def_action(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "Action", "ID");
        RNA_def_struct_sdna(srna, "bAction");
        RNA_def_struct_ui_text(srna, "Action", "A collection of F-Curves for animation");
        RNA_def_struct_ui_icon(srna, ICON_ACTION);
-       
+
        /* collections */
        prop = RNA_def_property(srna, "fcurves", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "curves", NULL);
        RNA_def_property_struct_type(prop, "FCurve");
        RNA_def_property_ui_text(prop, "F-Curves", "The individual F-Curves that make up the action");
        rna_def_action_fcurves(brna, prop);
-       
+
        prop = RNA_def_property(srna, "groups", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "groups", NULL);
        RNA_def_property_struct_type(prop, "ActionGroup");
        RNA_def_property_ui_text(prop, "Groups", "Convenient groupings of F-Curves");
        rna_def_action_groups(brna, prop);
-       
+
        prop = RNA_def_property(srna, "pose_markers", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "markers", NULL);
        RNA_def_property_struct_type(prop, "TimelineMarker");
@@ -718,13 +718,13 @@ static void rna_def_action(BlenderRNA *brna)
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
        RNA_def_property_ui_text(prop, "Pose Markers", "Markers specific to this action, for labeling poses");
        rna_def_action_pose_markers(brna, prop);
-       
+
        /* properties */
        prop = RNA_def_float_vector(srna, "frame_range", 2, NULL, 0, 0, "Frame Range",
                                    "The final frame range of all F-Curves within this action", 0, 0);
        RNA_def_property_float_funcs(prop, "rna_Action_frame_range_get", NULL, NULL);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
-       
+
        /* special "type" limiter - should not really be edited in general,
         * but is still available/editable in 'emergencies' */
        prop = RNA_def_property(srna, "id_root", PROP_ENUM, PROP_NONE);
@@ -734,7 +734,7 @@ static void rna_def_action(BlenderRNA *brna)
                                 "Type of ID block that action can be used on - "
                                 "DO NOT CHANGE UNLESS YOU KNOW WHAT YOU ARE DOING");
        RNA_def_property_translation_context(prop, BLT_I18NCONTEXT_ID_ID);
-       
+
        /* API calls */
        RNA_api_action(srna);
 }
index fe429d8698b63d3aaa1c96d7fc41317ba14070d2..3d5252b8cdcdf6566c5cbfc66c9ae6fa351947a2 100644 (file)
@@ -53,7 +53,7 @@
 
 void RNA_api_action(StructRNA *UNUSED(srna))
 {
-       
+
 }
 
 #endif
index 26ec813a14f242562f61a638f949c62ff73c27cc..174318249ac3ae688a9ba01f2c574f689a944306 100644 (file)
@@ -405,7 +405,7 @@ static void rna_ObjectActuator_integralcoefficient_set(struct PointerRNA *ptr, f
 {
        bActuator *act = (bActuator *)ptr->data;
        bObjectActuator *oa = act->data;
-       
+
        oa->forcerot[1] = value;
        oa->forcerot[0] = 60.0f * oa->forcerot[1];
 }
@@ -421,7 +421,7 @@ static void rna_StateActuator_state_set(PointerRNA *ptr, const int *values)
        for (i = 0; i < OB_MAX_STATES; i++)
                if (values[i])
                        tot++;
-       
+
        if (tot == 0)
                return;
 
@@ -437,7 +437,7 @@ const EnumPropertyItem *rna_Actuator_type_itemf(bContext *C, PointerRNA *ptr, Pr
        EnumPropertyItem *item = NULL;
        Object *ob = NULL;
        int totitem = 0;
-       
+
        if (ptr->type == &RNA_Actuator || RNA_struct_is_a(ptr->type, &RNA_Actuator)) {
                ob = (Object *)ptr->id.data;
        }
@@ -445,13 +445,13 @@ const EnumPropertyItem *rna_Actuator_type_itemf(bContext *C, PointerRNA *ptr, Pr
                /* can't use ob from ptr->id.data because that enum is also used by operators */
                ob = CTX_data_active_object(C);
        }
-       
+
        if (ob != NULL) {
                if (ob->type == OB_ARMATURE) {
                        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_ARMATURE);
                }
        }
-       
+
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_ACTION);
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_CAMERA);
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_CONSTRAINT);
@@ -470,10 +470,10 @@ const EnumPropertyItem *rna_Actuator_type_itemf(bContext *C, PointerRNA *ptr, Pr
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_SOUND);
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_STATE);
        RNA_enum_items_add_value(&item, &totitem, actuator_type_items, ACT_VISIBILITY);
-       
+
        RNA_enum_item_end(&item, &totitem);
        *r_free = true;
-       
+
        return item;
 }
 
@@ -620,7 +620,7 @@ static void rna_def_action_actuator(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Continue",
                                 "Restore last frame when switching on/off, otherwise play from the start each time");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "property", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "name");
        RNA_def_property_ui_text(prop, "Property", "Use this property to define the Action position");
@@ -683,7 +683,7 @@ static void rna_def_action_actuator(BlenderRNA *brna)
                                 "Apply Action as a global or local force depending on the local option "
                                 "(dynamic objects only)");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "use_local", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ACT_IPOLOCAL);
        RNA_def_property_ui_text(prop, "L", "Let the Action act in local coordinates, used in Force and Add mode");
@@ -732,7 +732,7 @@ static void rna_def_object_actuator(BlenderRNA *brna)
        RNA_def_property_enum_funcs(prop, NULL, "rna_ObjectActuator_type_set", NULL);
        RNA_def_property_ui_text(prop, "Motion Type", "Specify the motion system");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "reference_object", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "Object");
        RNA_def_property_pointer_sdna(prop, NULL, "reference");
@@ -740,7 +740,7 @@ static void rna_def_object_actuator(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Reference Object",
                                 "Reference object for velocity calculation, leave empty for world reference");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "damping", PROP_INT, PROP_NONE);
        RNA_def_property_ui_range(prop, 0, 1000, 1, 1);
        RNA_def_property_ui_text(prop, "Damping Frames", "Number of frames to reach the target velocity");
@@ -847,7 +847,7 @@ static void rna_def_object_actuator(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, -10000.0, 10000.0, 10, 2);
        RNA_def_property_ui_text(prop, "Angular Velocity", "Angular velocity");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        /* booleans */
        prop = RNA_def_property(srna, "use_local_location", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ACT_DLOC_LOCAL);
@@ -922,7 +922,7 @@ static void rna_def_camera_actuator(BlenderRNA *brna)
                {OB_NEGY, "NEG_Y", 0, "-Y", "Camera tries to get behind the -Y axis"},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "CameraActuator", "Actuator");
        RNA_def_struct_ui_text(srna, "Camera Actuator", "");
        RNA_def_struct_sdna_from(srna, "bCameraActuator", "data");
@@ -979,7 +979,7 @@ static void rna_def_sound_actuator(BlenderRNA *brna)
                {ACT_SND_LOOP_BIDIRECTIONAL_STOP_SOUND, "LOOPBIDIRECTIONALSTOP", 0, "Loop Bidirectional Stop", ""},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "SoundActuator", "Actuator");
        RNA_def_struct_ui_text(srna, "Sound Actuator", "Actuator to handle sound");
        RNA_def_struct_sdna_from(srna, "bSoundActuator", "data");
@@ -1008,7 +1008,7 @@ static void rna_def_sound_actuator(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Pitch", "Pitch of the sound");
        RNA_def_property_translation_context(prop, BLT_I18NCONTEXT_ID_SOUND);
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        /* floats - 3D Parameters */
        prop = RNA_def_property(srna, "gain_3d_min", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "sound3D.min_gain");
@@ -1027,7 +1027,7 @@ static void rna_def_sound_actuator(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 0.0, FLT_MAX, 1, 2);
        RNA_def_property_ui_text(prop, "Reference Distance", "The distance where the sound has a gain of 1.0");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "distance_3d_max", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "sound3D.max_distance");
        RNA_def_property_ui_range(prop, 0.0, FLT_MAX, 1, 2);
@@ -1059,7 +1059,7 @@ static void rna_def_sound_actuator(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 0.0, DEG2RADF(360.0f), 1, 2);
        RNA_def_property_ui_text(prop, "Cone Inner Angle", "The angle of the inner cone");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        /* booleans */
        prop = RNA_def_property(srna, "use_sound_3d", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ACT_SND_3D_SOUND);
@@ -1415,7 +1415,7 @@ static void rna_def_edit_object_actuator(BlenderRNA *brna)
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Object", "Track to this Object");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "mesh", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "Mesh");
        RNA_def_property_pointer_sdna(prop, NULL, "me");
@@ -1495,7 +1495,7 @@ static void rna_def_scene_actuator(BlenderRNA *brna)
                {ACT_SCENE_RESUME, "RESUME", 0, "Resume Scene", ""},
                {0, NULL, 0, NULL, NULL}
        };
-               
+
        srna = RNA_def_struct(brna, "SceneActuator", "Actuator");
        RNA_def_struct_ui_text(srna, "Scene Actuator", "");
        RNA_def_struct_sdna_from(srna, "bSceneActuator", "data");
@@ -1560,7 +1560,7 @@ static void rna_def_random_actuator(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, prop_distribution_items);
        RNA_def_property_ui_text(prop, "Distribution", "Choose the type of distribution");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        /* arguments for the distribution */
        /* int_arg_1, int_arg_2, float_arg_1, float_arg_2 */
 
@@ -1683,7 +1683,7 @@ static void rna_def_message_actuator(BlenderRNA *brna)
        RNA_def_property_string_sdna(prop, NULL, "body");
        RNA_def_property_ui_text(prop, "Body", "Optional, message body Text");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        /* ACT_MESG_PROP */
        prop = RNA_def_property(srna, "body_property", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "body");
@@ -1710,7 +1710,7 @@ static void rna_def_game_actuator(BlenderRNA *brna)
                {ACT_GAME_SCREENSHOT, "SCREENSHOT", 0, "Screenshot", ""},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "GameActuator", "Actuator");
        RNA_def_struct_ui_text(srna, "Game Actuator", "");
        RNA_def_struct_sdna_from(srna, "bGameActuator", "data");
@@ -1734,7 +1734,7 @@ static void rna_def_visibility_actuator(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "VisibilityActuator", "Actuator");
        RNA_def_struct_ui_text(srna, "Visibility Actuator", "Actuator to set visibility and occlusion of the object");
        RNA_def_struct_sdna_from(srna, "bVisibilityActuator", "data");
@@ -1813,7 +1813,7 @@ static void rna_def_twodfilter_actuator(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Value", "Motion blur factor");
        RNA_def_property_range(prop, 0.0, 1.0);
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        /* booleans */
        prop = RNA_def_property(srna, "use_motion_blur", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", 1);
@@ -1825,7 +1825,7 @@ static void rna_def_parent_actuator(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem prop_type_items[] = {
                {ACT_PARENT_SET, "SETPARENT", 0, "Set Parent", ""},
                {ACT_PARENT_REMOVE, "REMOVEPARENT", 0, "Remove Parent", ""},
@@ -1841,7 +1841,7 @@ static void rna_def_parent_actuator(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, prop_type_items);
        RNA_def_property_ui_text(prop, "Scene", "");
        RNA_def_property_update(prop, NC_LOGIC, NULL);
-       
+
        prop = RNA_def_property(srna, "object", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "Object");
        RNA_def_property_pointer_sdna(prop, NULL, "ob");
@@ -1875,7 +1875,7 @@ static void rna_def_state_actuator(BlenderRNA *brna)
                {ACT_STATE_CHANGE, "CHANGE", 0, "Change State", ""},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "StateActuator", "Actuator");
        RNA_def_struct_ui_text(srna, "State Actuator", "Actuator to handle states");
        RNA_def_struct_sdna_from(srna, "bStateActuator", "data");
index 3f8a7bc96e8b8f6f62c8a2bc28f188aa4996e712..23071288c0af1dd302fc77a6164677b067308ee3 100644 (file)
@@ -84,9 +84,9 @@ const EnumPropertyItem rna_enum_keying_flag_items[] = {
 static void rna_AnimData_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
        ID *id = ptr->id.data;
-       
-       /* tag for refresh so that scheduled updates (e.g. action changed) will 
-        * get computed and reflected in the scene [#34869] 
+
+       /* tag for refresh so that scheduled updates (e.g. action changed) will
+        * get computed and reflected in the scene [#34869]
         */
        DAG_id_tag_update(id, OB_RECALC_OB | OB_RECALC_DATA);
 }
@@ -94,7 +94,7 @@ static void rna_AnimData_update(Main *UNUSED(bmain), Scene *UNUSED(scene), Point
 static int rna_AnimData_action_editable(PointerRNA *ptr, const char **UNUSED(r_info))
 {
        AnimData *adt = (AnimData *)ptr->data;
-       
+
        /* active action is only editable when it is not a tweaking strip */
        if ((adt->flag & ADT_NLA_EDIT_ON) || (adt->actstrip) || (adt->tmpact))
                return 0;
@@ -106,10 +106,10 @@ static void rna_AnimData_action_set(PointerRNA *ptr, PointerRNA value)
 {
        ID *ownerId = (ID *)ptr->id.data;
        AnimData *adt;
-       
+
        /* set action */
        BKE_animdata_set_action(NULL, ownerId, value.data);
-       
+
        /* force action to get evaluated [#34869] */
        adt = BKE_animdata_from_id(ownerId);
        if (adt) {
@@ -156,16 +156,16 @@ static int RKS_POLL_rna_internal(KeyingSetInfo *ksi, bContext *C)
                /* hook up arguments */
                RNA_parameter_set_lookup(&list, "ksi", &ksi);
                RNA_parameter_set_lookup(&list, "context", &C);
-               
+
                /* execute the function */
                ksi->ext.call(C, &ptr, func, &list);
-               
+
                /* read the result */
                RNA_parameter_get_lookup(&list, "ok", &ret);
                ok = *(int *)ret;
        }
        RNA_parameter_list_free(&list);
-       
+
        return ok;
 }
 
@@ -187,7 +187,7 @@ static void RKS_ITER_rna_internal(KeyingSetInfo *ksi, bContext *C, KeyingSet *ks
                RNA_parameter_set_lookup(&list, "ksi", &ksi);
                RNA_parameter_set_lookup(&list, "context", &C);
                RNA_parameter_set_lookup(&list, "ks", &ks);
-               
+
                /* execute the function */
                ksi->ext.call(C, &ptr, func, &list);
        }
@@ -213,7 +213,7 @@ static void RKS_GEN_rna_internal(KeyingSetInfo *ksi, bContext *C, KeyingSet *ks,
                RNA_parameter_set_lookup(&list, "context", &C);
                RNA_parameter_set_lookup(&list, "ks", &ks);
                RNA_parameter_set_lookup(&list, "data", data);
-               
+
                /* execute the function */
                ksi->ext.call(C, &ptr, func, &list);
        }
@@ -235,11 +235,11 @@ static void rna_KeyingSetInfo_unregister(Main *bmain, StructRNA *type)
 
        if (ksi == NULL)
                return;
-       
+
        /* free RNA data referencing this */
        RNA_struct_free_extension(type, &ksi->ext);
        RNA_struct_free(&BLENDER_RNA, type);
-       
+
        WM_main_add_notifier(NC_WINDOW, NULL);
 
        /* unlink Blender-side data */
@@ -258,17 +258,17 @@ static StructRNA *rna_KeyingSetInfo_register(
        /* setup dummy type info to store static properties in */
        /* TODO: perhaps we want to get users to register as if they're using 'KeyingSet' directly instead? */
        RNA_pointer_create(NULL, &RNA_KeyingSetInfo, &dummyksi, &dummyptr);
-       
+
        /* validate the python class */
        if (validate(&dummyptr, data, have_function) != 0)
                return NULL;
-       
+
        if (strlen(identifier) >= sizeof(dummyksi.idname)) {
                BKE_reportf(reports, RPT_ERROR, "Registering keying set info class: '%s' is too long, maximum length is %d",
                            identifier, (int)sizeof(dummyksi.idname));
                return NULL;
        }
-       
+
        /* check if we have registered this info before, and remove it */
        ksi = ANIM_keyingset_info_find_name(dummyksi.idname);
        if (ksi && ksi->ext.srna) {
@@ -278,23 +278,23 @@ static StructRNA *rna_KeyingSetInfo_register(
        /* create a new KeyingSetInfo type */
        ksi = MEM_callocN(sizeof(KeyingSetInfo), "python keying set info");
        memcpy(ksi, &dummyksi, sizeof(KeyingSetInfo));
-       
+
        /* set RNA-extensions info */
        ksi->ext.srna = RNA_def_struct_ptr(&BLENDER_RNA, ksi->idname, &RNA_KeyingSetInfo);
        ksi->ext.data = data;
        ksi->ext.call = call;
        ksi->ext.free = free;
        RNA_struct_blender_type_set(ksi->ext.srna, ksi);
-       
+
        /* set callbacks */
        /* NOTE: we really should have all of these...  */
        ksi->poll = (have_function[0]) ? RKS_POLL_rna_internal : NULL;
        ksi->iter = (have_function[1]) ? RKS_ITER_rna_internal : NULL;
        ksi->generate = (have_function[2]) ? RKS_GEN_rna_internal : NULL;
-       
+
        /* add and register with other info as needed */
        ANIM_keyingset_info_register(ksi);
-       
+
        WM_main_add_notifier(NC_WINDOW, NULL);
 
        /* return the struct-rna added */
@@ -318,7 +318,7 @@ static int rna_ksPath_id_editable(PointerRNA *ptr, const char **UNUSED(r_info))
 static void rna_ksPath_id_type_set(PointerRNA *ptr, int value)
 {
        KS_Path *data = (KS_Path *)(ptr->data);
-       
+
        /* set the driver type, then clear the id-block if the type is invalid */
        data->idtype = value;
        if ((data->id) && (GS(data->id->name) != data->idtype))
@@ -338,7 +338,7 @@ static void rna_ksPath_RnaPath_get(PointerRNA *ptr, char *value)
 static int rna_ksPath_RnaPath_length(PointerRNA *ptr)
 {
        KS_Path *ksp = (KS_Path *)ptr->data;
-       
+
        if (ksp->rna_path)
                return strlen(ksp->rna_path);
        else
@@ -351,7 +351,7 @@ static void rna_ksPath_RnaPath_set(PointerRNA *ptr, const char *value)
 
        if (ksp->rna_path)
                MEM_freeN(ksp->rna_path);
-       
+
        if (value[0])
                ksp->rna_path = BLI_strdup(value);
        else
@@ -363,20 +363,20 @@ static void rna_ksPath_RnaPath_set(PointerRNA *ptr, const char *value)
 static void rna_KeyingSet_name_set(PointerRNA *ptr, const char *value)
 {
        KeyingSet *ks = (KeyingSet *)ptr->data;
-       
+
        /* update names of corresponding groups if name changes */
        if (!STREQ(ks->name, value)) {
                KS_Path *ksp;
-               
+
                for (ksp = ks->paths.first; ksp; ksp = ksp->next) {
                        if ((ksp->groupmode == KSP_GROUP_KSNAME) && (ksp->id)) {
                                AnimData *adt = BKE_animdata_from_id(ksp->id);
-                               
+
                                /* TODO: NLA strips? */
                                if (adt && adt->action) {
                                        bActionGroup *agrp;
-                                       
-                                       /* lazy check - should really find the F-Curve for the affected path and check its group 
+
+                                       /* lazy check - should really find the F-Curve for the affected path and check its group
                                         * but this way should be faster and work well for most cases, as long as there are no
                                         * conflicts
                                         */
@@ -391,7 +391,7 @@ static void rna_KeyingSet_name_set(PointerRNA *ptr, const char *value)
                        }
                }
        }
-       
+
        /* finally, update name to new value */
        BLI_strncpy(ks->name, value, sizeof(ks->name));
 }
@@ -400,7 +400,7 @@ static void rna_KeyingSet_name_set(PointerRNA *ptr, const char *value)
 static int rna_KeyingSet_active_ksPath_editable(PointerRNA *ptr, const char **UNUSED(r_info))
 {
        KeyingSet *ks = (KeyingSet *)ptr->data;
-       
+
        /* only editable if there are some paths to change to */
        return (BLI_listbase_is_empty(&ks->paths) == false) ? PROP_EDITABLE : 0;
 }
@@ -443,7 +443,7 @@ static PointerRNA rna_KeyingSet_typeinfo_get(PointerRNA *ptr)
 {
        KeyingSet *ks = (KeyingSet *)ptr->data;
        KeyingSetInfo *ksi = NULL;
-       
+
        /* keying set info is only for builtin Keying Sets */
        if ((ks->flag & KEYINGSET_ABSOLUTE) == 0)
                ksi = ANIM_keyingset_info_find_name(ks->typeinfo);
@@ -457,13 +457,13 @@ static KS_Path *rna_KeyingSet_paths_add(KeyingSet *keyingset, ReportList *report
 {
        KS_Path *ksp = NULL;
        short flag = 0;
-       
+
        /* special case when index = -1, we key the whole array (as with other places where index is used) */
        if (index == -1) {
                flag |= KSP_FLAG_WHOLE_ARRAY;
                index = 0;
        }
-       
+
        /* if data is valid, call the API function for this */
        if (keyingset) {
                ksp = BKE_keyingset_add_path(keyingset, id, group_name, rna_path, index, flag, group_method);
@@ -472,7 +472,7 @@ static KS_Path *rna_KeyingSet_paths_add(KeyingSet *keyingset, ReportList *report
        else {
                BKE_report(reports, RPT_ERROR, "Keying set path could not be added");
        }
-       
+
        /* return added path */
        return ksp;
 }
@@ -501,13 +501,13 @@ static void rna_KeyingSet_paths_clear(KeyingSet *keyingset, ReportList *reports)
        /* if data is valid, call the API function for this */
        if (keyingset) {
                KS_Path *ksp, *kspn;
-               
+
                /* free each path as we go to avoid looping twice */
                for (ksp = keyingset->paths.first; ksp; ksp = kspn) {
                        kspn = ksp->next;
                        BKE_keyingset_free_path(keyingset, ksp);
                }
-                       
+
                /* reset the active path, since there aren't any left */
                keyingset->active_path = 0;
        }
@@ -566,7 +566,7 @@ static FCurve *rna_Driver_from_existing(AnimData *adt, bContext *C, FCurve *src_
        else {
                /* just make a copy of the existing one and add to self */
                FCurve *new_fcu = copy_fcurve(src_driver);
-               
+
                /* XXX: if we impose any ordering on these someday, this will be problematic */
                BLI_addtail(&adt->drivers, new_fcu);
                return new_fcu;
@@ -590,39 +590,39 @@ static FCurve *rna_Driver_find(AnimData *adt, ReportList *reports, const char *d
 static void rna_def_common_keying_flags(StructRNA *srna, short reg)
 {
        PropertyRNA *prop;
-       
+
        /* override scene/userpref defaults? */
        prop = RNA_def_property(srna, "use_insertkey_override_needed", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "keyingoverride", INSERTKEY_NEEDED);
-       RNA_def_property_ui_text(prop, "Override Insert Keyframes Default- Only Needed", 
+       RNA_def_property_ui_text(prop, "Override Insert Keyframes Default- Only Needed",
                                 "Override default setting to only insert keyframes where they're needed in the relevant F-Curves");
        if (reg) RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
-       
+
        prop = RNA_def_property(srna, "use_insertkey_override_visual", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "keyingoverride", INSERTKEY_MATRIX);
-       RNA_def_property_ui_text(prop, "Override Insert Keyframes Default - Visual", 
+       RNA_def_property_ui_text(prop, "Override Insert Keyframes Default - Visual",
                                 "Override default setting to insert keyframes based on 'visual transforms'");
        if (reg) RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
-       
+
        prop = RNA_def_property(srna, "use_insertkey_override_xyz_to_rgb", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "keyingoverride", INSERTKEY_XYZ2RGB);
        RNA_def_property_ui_text(prop, "Override F-Curve Colors - XYZ to RGB",
                                "Override default setting to set color for newly added transformation F-Curves "
                                "(Location, Rotation, Scale) to be based on the transform axis");
        if (reg) RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
-       
-       
+
+
        /* value to override defaults with */
        prop = RNA_def_property(srna, "use_insertkey_needed", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "keyingflag", INSERTKEY_NEEDED);
        RNA_def_property_ui_text(prop, "Insert Keyframes - Only Needed", "Only insert keyframes where they're needed in the relevant F-Curves");
        if (reg) RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
-       
+
        prop = RNA_def_property(srna, "use_insertkey_visual", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "keyingflag", INSERTKEY_MATRIX);
        RNA_def_property_ui_text(prop, "Insert Keyframes - Visual", "Insert keyframes based on 'visual transforms'");
        if (reg) RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
-       
+
        prop = RNA_def_property(srna, "use_insertkey_xyz_to_rgb", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "keyingflag", INSERTKEY_XYZ2RGB);
        RNA_def_property_ui_text(prop, "F-Curve Colors - XYZ to RGB", "Color for newly added transformation F-Curves (Location, Rotation, Scale) is based on the transform axis");
@@ -645,36 +645,36 @@ static void rna_def_keyingset_info(BlenderRNA *brna)
        PropertyRNA *prop;
        FunctionRNA *func;
        PropertyRNA *parm;
-       
+
        srna = RNA_def_struct(brna, "KeyingSetInfo", NULL);
        RNA_def_struct_sdna(srna, "KeyingSetInfo");
        RNA_def_struct_ui_text(srna, "Keying Set Info", "Callback function defines for builtin Keying Sets");
        RNA_def_struct_refine_func(srna, "rna_KeyingSetInfo_refine");
        RNA_def_struct_register_funcs(srna, "rna_KeyingSetInfo_register", "rna_KeyingSetInfo_unregister", NULL);
-       
+
        /* Properties --------------------- */
-       
+
        RNA_define_verify_sdna(0); /* not in sdna */
-       
+
        prop = RNA_def_property(srna, "bl_idname", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "idname");
        RNA_def_property_flag(prop, PROP_REGISTER);
        RNA_def_property_ui_text(prop, "ID Name", KEYINGSET_IDNAME_DOC);
-       
+
        prop = RNA_def_property(srna, "bl_label", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "name");
        RNA_def_property_ui_text(prop, "UI Name", "");
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_flag(prop, PROP_REGISTER);
-       
+
        prop = RNA_def_property(srna, "bl_description", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "description");
        RNA_def_property_string_maxlength(prop, RNA_DYN_DESCR_MAX); /* else it uses the pointer size! */
        RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
        RNA_def_property_ui_text(prop, "Description", "A short description of the keying set");
-       
+
        /* Regarding why we don't use rna_def_common_keying_flags() here:
-        * - Using it would keep this case in sync with the other places 
+        * - Using it would keep this case in sync with the other places
         *   where these options are exposed (which are optimized for being
         *   used in the UI).
         * - Unlike all the other places, this case is used for defining
@@ -687,9 +687,9 @@ static void rna_def_keyingset_info(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, rna_enum_keying_flag_items);
        RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL | PROP_ENUM_FLAG);
        RNA_def_property_ui_text(prop, "Options",  "Keying Set options to use when inserting keyframes");
-       
+
        RNA_define_verify_sdna(1);
-       
+
        /* Function Callbacks ------------- */
        /* poll */
        func = RNA_def_function(srna, "poll", NULL);
@@ -698,7 +698,7 @@ static void rna_def_keyingset_info(BlenderRNA *brna)
        RNA_def_function_return(func, RNA_def_boolean(func, "ok", 1, "", ""));
        parm = RNA_def_pointer(func, "context", "Context", "", "");
        RNA_def_parameter_flags(parm, 0, PARM_REQUIRED);
-       
+
        /* iterator */
        func = RNA_def_function(srna, "iterator", NULL);
        RNA_def_function_ui_description(func, "Call generate() on the structs which have properties to be keyframed");
@@ -707,7 +707,7 @@ static void rna_def_keyingset_info(BlenderRNA *brna)
        RNA_def_parameter_flags(parm, 0, PARM_REQUIRED);
        parm = RNA_def_pointer(func, "ks", "KeyingSet", "", "");
        RNA_def_parameter_flags(parm, 0, PARM_REQUIRED);
-       
+
        /* generate */
        func = RNA_def_function(srna, "generate", NULL);
        RNA_def_function_ui_description(func, "Add Paths to the Keying Set to keyframe the properties of the given data");
@@ -724,11 +724,11 @@ static void rna_def_keyingset_path(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "KeyingSetPath", NULL);
        RNA_def_struct_sdna(srna, "KS_Path");
        RNA_def_struct_ui_text(srna, "Keying Set Path", "Path to a setting for use in a Keying Set");
-       
+
        /* ID */
        prop = RNA_def_property(srna, "id", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "ID");
@@ -739,7 +739,7 @@ static void rna_def_keyingset_path(BlenderRNA *brna)
                                 "ID-Block that keyframes for Keying Set should be added to "
                                 "(for Absolute Keying Sets only)");
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_EDITED, NULL); /* XXX: maybe a bit too noisy */
-       
+
        prop = RNA_def_property(srna, "id_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "idtype");
        RNA_def_property_enum_items(prop, rna_enum_id_type_items);
@@ -748,19 +748,19 @@ static void rna_def_keyingset_path(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "ID Type", "Type of ID-block that can be used");
        RNA_def_property_translation_context(prop, BLT_I18NCONTEXT_ID_ID);
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_EDITED, NULL); /* XXX: maybe a bit too noisy */
-       
+
        /* Group */
        prop = RNA_def_property(srna, "group", PROP_STRING, PROP_NONE);
        RNA_def_property_ui_text(prop, "Group Name", "Name of Action Group to assign setting(s) for this path to");
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_EDITED, NULL); /* XXX: maybe a bit too noisy */
-       
+
        /* Grouping */
        prop = RNA_def_property(srna, "group_method", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "groupmode");
        RNA_def_property_enum_items(prop, rna_enum_keyingset_path_grouping_items);
        RNA_def_property_ui_text(prop, "Grouping Method", "Method used to define which Group-name to use");
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_EDITED, NULL); /* XXX: maybe a bit too noisy */
-       
+
        /* Path + Array Index */
        prop = RNA_def_property(srna, "data_path", PROP_STRING, PROP_NONE);
        RNA_def_property_string_funcs(prop, "rna_ksPath_RnaPath_get", "rna_ksPath_RnaPath_length",
@@ -773,7 +773,7 @@ static void rna_def_keyingset_path(BlenderRNA *brna)
        prop = RNA_def_property(srna, "array_index", PROP_INT, PROP_NONE);
        RNA_def_property_ui_text(prop, "RNA Array Index", "Index to the specific setting if applicable");
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_EDITED, NULL); /* XXX: maybe a bit too noisy */
-       
+
        /* Flags */
        prop = RNA_def_property(srna, "use_entire_array", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", KSP_FLAG_WHOLE_ARRAY);
@@ -781,7 +781,7 @@ static void rna_def_keyingset_path(BlenderRNA *brna)
                                 "When an 'array/vector' type is chosen (Location, Rotation, Color, etc.), "
                                 "entire array is to be used");
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_EDITED, NULL); /* XXX: maybe a bit too noisy */
-       
+
        /* Keyframing Settings */
        rna_def_common_keying_flags(srna, 0);
 }
@@ -794,7 +794,7 @@ static void rna_def_keyingset_paths(BlenderRNA *brna, PropertyRNA *cprop)
 
        FunctionRNA *func;
        PropertyRNA *parm;
-       
+
        PropertyRNA *prop;
 
        RNA_def_property_srna(cprop, "KeyingSetPaths");
@@ -802,7 +802,7 @@ static void rna_def_keyingset_paths(BlenderRNA *brna, PropertyRNA *cprop)
        RNA_def_struct_sdna(srna, "KeyingSet");
        RNA_def_struct_ui_text(srna, "Keying set paths", "Collection of keying set paths");
 
-       
+
        /* Add Path */
        func = RNA_def_function(srna, "add", "rna_KeyingSet_paths_add");
        RNA_def_function_ui_description(func, "Add a new path for the Keying Set");
@@ -842,7 +842,7 @@ static void rna_def_keyingset_paths(BlenderRNA *brna, PropertyRNA *cprop)
        func = RNA_def_function(srna, "clear", "rna_KeyingSet_paths_clear");
        RNA_def_function_ui_description(func, "Remove all the paths from the Keying Set");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       
+
        prop = RNA_def_property(srna, "active", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "KeyingSetPath");
        RNA_def_property_flag(prop, PROP_EDITABLE);
@@ -862,17 +862,17 @@ static void rna_def_keyingset(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "KeyingSet", NULL);
        RNA_def_struct_ui_text(srna, "Keying Set", "Settings that should be keyframed together");
-       
+
        /* Id/Label */
        prop = RNA_def_property(srna, "bl_idname", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "idname");
        RNA_def_property_flag(prop, PROP_REGISTER);
        RNA_def_property_ui_text(prop, "ID Name", KEYINGSET_IDNAME_DOC);
 /*     RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_RENAME, NULL); */ /* NOTE: disabled, as ID name shouldn't be editable */
-       
+
        prop = RNA_def_property(srna, "bl_label", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "name");
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_KeyingSet_name_set");
@@ -880,19 +880,19 @@ static void rna_def_keyingset(BlenderRNA *brna)
        RNA_def_struct_ui_icon(srna, ICON_KEYINGSET);
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_update(prop, NC_SCENE | ND_KEYINGSET | NA_RENAME, NULL);
-       
+
        prop = RNA_def_property(srna, "bl_description", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "description");
        RNA_def_property_string_maxlength(prop, RNA_DYN_DESCR_MAX); /* else it uses the pointer size! */
        RNA_def_property_flag(prop, PROP_REGISTER_OPTIONAL);
        RNA_def_property_ui_text(prop, "Description", "A short description of the keying set");
-       
+
        /* KeyingSetInfo (Type Info) for Builtin Sets only  */
        prop = RNA_def_property(srna, "type_info", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "KeyingSetInfo");
        RNA_def_property_pointer_funcs(prop, "rna_KeyingSet_typeinfo_get", NULL, NULL, NULL);
        RNA_def_property_ui_text(prop, "Type Info", "Callback function defines for built-in Keying Sets");
-       
+
        /* Paths */
        prop = RNA_def_property(srna, "paths", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "paths", NULL);
@@ -907,11 +907,11 @@ static void rna_def_keyingset(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Absolute",
                                 "Keying Set defines specific paths/settings to be keyframed "
                                 "(i.e. is not reliant on context info)");
-       
+
        /* Keyframing Flags */
        rna_def_common_keying_flags(srna, 0);
-       
-       
+
+
        /* Keying Set API */
        RNA_api_keyingset(srna);
 }
@@ -926,12 +926,12 @@ static void rna_api_animdata_nla_tracks(BlenderRNA *brna, PropertyRNA *cprop)
        FunctionRNA *func;
 
        PropertyRNA *prop;
-       
+
        RNA_def_property_srna(cprop, "NlaTracks");
        srna = RNA_def_struct(brna, "NlaTracks", NULL);
        RNA_def_struct_sdna(srna, "AnimData");
        RNA_def_struct_ui_text(srna, "NLA Tracks", "Collection of NLA Tracks");
-       
+
        func = RNA_def_function(srna, "new", "rna_NlaTrack_new");
        RNA_def_function_flag(func, FUNC_USE_CONTEXT);
        RNA_def_function_ui_description(func, "Add a new NLA Track");
@@ -939,7 +939,7 @@ static void rna_api_animdata_nla_tracks(BlenderRNA *brna, PropertyRNA *cprop)
        /* return type */
        parm = RNA_def_pointer(func, "track", "NlaTrack", "", "New NLA Track");
        RNA_def_function_return(func, parm);
-       
+
        func = RNA_def_function(srna, "remove", "rna_NlaTrack_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS | FUNC_USE_CONTEXT);
        RNA_def_function_ui_description(func, "Remove a NLA Track");
@@ -963,12 +963,12 @@ static void rna_api_animdata_drivers(BlenderRNA *brna, PropertyRNA *cprop)
        FunctionRNA *func;
 
        /* PropertyRNA *prop; */
-       
+
        RNA_def_property_srna(cprop, "AnimDataDrivers");
        srna = RNA_def_struct(brna, "AnimDataDrivers", NULL);
        RNA_def_struct_sdna(srna, "AnimData");
        RNA_def_struct_ui_text(srna, "Drivers", "Collection of Driver F-Curves");
-       
+
        /* AnimData.drivers.from_existing(...) */
        func = RNA_def_function(srna, "from_existing", "rna_Driver_from_existing");
        RNA_def_function_flag(func, FUNC_USE_CONTEXT);
@@ -977,7 +977,7 @@ static void rna_api_animdata_drivers(BlenderRNA *brna, PropertyRNA *cprop)
        /* return type */
        parm = RNA_def_pointer(func, "driver", "FCurve", "", "New Driver F-Curve");
        RNA_def_function_return(func, parm);
-       
+
        /* AnimData.drivers.find(...) */
        func = RNA_def_function(srna, "find", "rna_Driver_find");
        RNA_def_function_ui_description(func, "Find a driver F-Curve. Note that this function performs a linear scan "
@@ -994,7 +994,7 @@ static void rna_api_animdata_drivers(BlenderRNA *brna, PropertyRNA *cprop)
 void rna_def_animdata_common(StructRNA *srna)
 {
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(srna, "animation_data", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "adt");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
@@ -1005,11 +1005,11 @@ static void rna_def_animdata(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "AnimData", NULL);
        RNA_def_struct_ui_text(srna, "Animation Data", "Animation data for data-block");
        RNA_def_struct_ui_icon(srna, ICON_ANIM_DATA);
-       
+
        /* NLA */
        prop = RNA_def_property(srna, "nla_tracks", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "nla_tracks", NULL);
@@ -1017,7 +1017,7 @@ static void rna_def_animdata(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "NLA Tracks", "NLA Tracks (i.e. Animation Layers)");
 
        rna_api_animdata_nla_tracks(brna, prop);
-       
+
        /* Active Action */
        prop = RNA_def_property(srna, "action", PROP_POINTER, PROP_NONE);
        /* this flag as well as the dynamic test must be defined for this to be editable... */
@@ -1034,30 +1034,30 @@ static void rna_def_animdata(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Action Extrapolation",
                                 "Action to take for gaps past the Active Action's range (when evaluating with NLA)");
        RNA_def_property_update(prop, NC_ANIMATION | ND_NLA, NULL);
-       
+
        prop = RNA_def_property(srna, "action_blend_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "act_blendmode");
        RNA_def_property_enum_items(prop, rna_enum_nla_mode_blend_items);
        RNA_def_property_ui_text(prop, "Action Blending",
                                 "Method used for combining Active Action's result with result of NLA stack");
        RNA_def_property_update(prop, NC_ANIMATION | ND_NLA, NULL); /* this will do? */
-       
-       prop = RNA_def_property(srna, "action_influence", PROP_FLOAT, PROP_FACTOR); 
+
+       prop = RNA_def_property(srna, "action_influence", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_sdna(prop, NULL, "act_influence");
        RNA_def_property_float_default(prop, 1.0f);
        RNA_def_property_range(prop, 0.0f, 1.0f);
        RNA_def_property_ui_text(prop, "Action Influence",
                                 "Amount the Active Action contributes to the result of the NLA stack");
        RNA_def_property_update(prop, NC_ANIMATION | ND_NLA, NULL); /* this will do? */
-       
+
        /* Drivers */
        prop = RNA_def_property(srna, "drivers", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "drivers", NULL);
        RNA_def_property_struct_type(prop, "FCurve");
        RNA_def_property_ui_text(prop, "Drivers", "The Drivers/Expressions for this data-block");
-       
+
        rna_api_animdata_drivers(brna, prop);
-       
+
        /* General Settings */
        prop = RNA_def_property(srna, "use_nla", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", ADT_NLA_EVAL_OFF);
@@ -1076,7 +1076,7 @@ static void rna_def_animdata(BlenderRNA *brna)
 void RNA_def_animation(BlenderRNA *brna)
 {
        rna_def_animdata(brna);
-       
+
        rna_def_keyingset(brna);
        rna_def_keyingset_path(brna);
        rna_def_keyingset_info(brna);
index 492659fdc2ea575a7f3da2c66e9300c2822a1f80..0b8f1acbd7493bdcf88bd8b3e3272923fefab385 100644 (file)
@@ -52,13 +52,13 @@ static void rna_KeyingSet_context_refresh(KeyingSet *ks, bContext *C, ReportList
 {
        /* TODO: enable access to providing a list of overrides (dsources)? */
        int success = ANIM_validate_keyingset(C, NULL, ks);
-       
+
        if (success != 0) {
                switch (success) {
                        case MODIFYKEY_INVALID_CONTEXT:
                                BKE_report(reports, RPT_ERROR, "Invalid context for keying set");
                                break;
-                               
+
                        case MODIFYKEY_MISSING_TYPEINFO:
                                BKE_report(reports, RPT_ERROR, "Incomplete built-in keying set, appears to be missing type info");
                                break;
@@ -72,7 +72,7 @@ void RNA_api_keyingset(StructRNA *srna)
 {
        FunctionRNA *func;
        /*PropertyRNA *parm; */
-       
+
        /* validate relative Keying Set (used to ensure paths are ok for context) */
        func = RNA_def_function(srna, "refresh", "rna_KeyingSet_context_refresh");
        RNA_def_function_ui_description(func,
index 2ba067629a98356f061200296e7bffa5684ab5da..94b4d60ca250f3bb45fcbf2606ccadd18ddb71ae 100644 (file)
@@ -65,7 +65,7 @@ static PointerRNA rna_AnimViz_motion_paths_get(PointerRNA *ptr)
 static void rna_AnimViz_ghost_start_frame_set(PointerRNA *ptr, int value)
 {
        bAnimVizSettings *data = (bAnimVizSettings *)ptr->data;
-       
+
        data->ghost_sf = value;
        CLAMP(data->ghost_ef, data->ghost_sf, MAXFRAME / 2);
 }
@@ -73,7 +73,7 @@ static void rna_AnimViz_ghost_start_frame_set(PointerRNA *ptr, int value)
 static void rna_AnimViz_ghost_end_frame_set(PointerRNA *ptr, int value)
 {
        bAnimVizSettings *data = (bAnimVizSettings *)ptr->data;
-       
+
        data->ghost_ef = value;
        CLAMP(data->ghost_sf, 1, data->ghost_ef);
 }
@@ -81,7 +81,7 @@ static void rna_AnimViz_ghost_end_frame_set(PointerRNA *ptr, int value)
 static void rna_AnimViz_path_start_frame_set(PointerRNA *ptr, int value)
 {
        bAnimVizSettings *data = (bAnimVizSettings *)ptr->data;
-       
+
        /* XXX: watchit! Path Start > MAXFRAME/2 could be a problem... */
        data->path_sf = value;
        CLAMP(data->path_ef, data->path_sf + 1, MAXFRAME / 2);
@@ -90,7 +90,7 @@ static void rna_AnimViz_path_start_frame_set(PointerRNA *ptr, int value)
 static void rna_AnimViz_path_end_frame_set(PointerRNA *ptr, int value)
 {
        bAnimVizSettings *data = (bAnimVizSettings *)ptr->data;
-       
+
        data->path_ef = value;
        CLAMP(data->path_sf, 1, data->path_ef - 1);
 }
@@ -100,7 +100,7 @@ static void rna_AnimViz_path_end_frame_set(PointerRNA *ptr, int value)
 void rna_def_motionpath_common(StructRNA *srna)
 {
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(srna, "motion_path", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "mpath");
        RNA_def_property_ui_text(prop, "Motion Path", "Motion Path for this element");
@@ -110,15 +110,15 @@ static void rna_def_animviz_motionpath_vert(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "MotionPathVert", NULL);
        RNA_def_struct_sdna(srna, "bMotionPathVert");
        RNA_def_struct_ui_text(srna, "Motion Path Cache Point", "Cached location on path");
-       
+
        prop = RNA_def_property(srna, "co", PROP_FLOAT, PROP_XYZ);
        RNA_def_property_array(prop, 3);
        RNA_def_property_ui_text(prop, "Coordinates", "");
-       
+
        prop = RNA_def_property(srna, "select", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", MOTIONPATH_VERT_SEL);
        RNA_def_property_ui_text(prop, "Select", "Path point is selected for editing");
@@ -128,28 +128,28 @@ static void rna_def_animviz_motion_path(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "MotionPath", NULL);
        RNA_def_struct_sdna(srna, "bMotionPath");
        RNA_def_struct_ui_text(srna, "Motion Path", "Cache of the worldspace positions of an element over a frame range");
-       
+
        /* Collections */
        prop = RNA_def_property(srna, "points", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "points", "length");
        RNA_def_property_struct_type(prop, "MotionPathVert");
        RNA_def_property_ui_text(prop, "Motion Path Points", "Cached positions per frame");
-       
+
        /* Playback Ranges */
        prop = RNA_def_property(srna, "frame_start", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "start_frame");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Start Frame", "Starting frame of the stored range");
-       
+
        prop = RNA_def_property(srna, "frame_end", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "end_frame");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "End Frame", "End frame of the stored range");
-       
+
        prop = RNA_def_property(srna, "length", PROP_INT, PROP_TIME);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Length", "Number of frames cached");
@@ -173,7 +173,7 @@ static void rna_def_animviz_motion_path(BlenderRNA *brna)
        RNA_def_property_clear_flag(prop, PROP_EDITABLE); /* xxx */
        RNA_def_property_ui_text(prop, "Use Bone Heads",
                                 "For PoseBone paths, use the bone head location when calculating this path");
-       
+
        /* FIXME: Motion Paths are not currently editable... */
        prop = RNA_def_property(srna, "is_modified", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", MOTIONPATH_FLAG_EDIT);
@@ -199,7 +199,7 @@ static void rna_def_animviz_ghosts(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem prop_type_items[] = {
                {GHOST_TYPE_NONE, "NONE", 0, "No Ghosts", "Do not show any ghosts"},
                {GHOST_TYPE_ACFRA, "CURRENT_FRAME", 0, "Around Current Frame", "Show ghosts from around the current frame"},
@@ -207,8 +207,8 @@ static void rna_def_animviz_ghosts(BlenderRNA *brna)
                {GHOST_TYPE_KEYS, "KEYS", 0, "On Keyframes", "Show ghosts on keyframes"},
                {0, NULL, 0, NULL, NULL}
        };
-       
-       
+
+
        srna = RNA_def_struct(brna, "AnimVizOnionSkinning", NULL);
        RNA_def_struct_sdna(srna, "bAnimVizSettings");
        RNA_def_struct_nested(brna, srna, "AnimViz");
@@ -220,21 +220,21 @@ static void rna_def_animviz_ghosts(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, prop_type_items);
        RNA_def_property_ui_text(prop, "Type", "Method used for determining what ghosts get drawn");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        /* Settings */
        prop = RNA_def_property(srna, "show_only_selected", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "ghost_flag", GHOST_FLAG_ONLYSEL);
        RNA_def_property_ui_text(prop, "On Selected Bones Only",
                                 "For Pose-Mode drawing, only draw ghosts for selected bones");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "frame_step", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "ghost_step");
        RNA_def_property_range(prop, 1, 20);
        RNA_def_property_ui_text(prop, "Frame Step",
                                 "Number of frames between ghosts shown (not for 'On Keyframes' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        /* Playback Ranges */
        prop = RNA_def_property(srna, "frame_start", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "ghost_sf");
@@ -243,7 +243,7 @@ static void rna_def_animviz_ghosts(BlenderRNA *brna)
                                 "Starting frame of range of Ghosts to display "
                                 "(not for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "frame_end", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "ghost_ef");
        RNA_def_property_int_funcs(prop, NULL, "rna_AnimViz_ghost_end_frame_set", NULL);
@@ -251,7 +251,7 @@ static void rna_def_animviz_ghosts(BlenderRNA *brna)
                                 "End frame of range of Ghosts to display "
                                 "(not for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        /* Around Current Ranges */
        prop = RNA_def_property(srna, "frame_before", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "ghost_bc");
@@ -260,7 +260,7 @@ static void rna_def_animviz_ghosts(BlenderRNA *brna)
                                 "Number of frames to show before the current frame "
                                 "(only for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "frame_after", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "ghost_ac");
        RNA_def_property_range(prop, 0, 30);
@@ -274,63 +274,63 @@ static void rna_def_animviz_paths(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem prop_type_items[] = {
                {MOTIONPATH_TYPE_ACFRA, "CURRENT_FRAME", 0, "Around Frame",
                 "Display Paths of poses within a fixed number of frames around the current frame"},
                {MOTIONPATH_TYPE_RANGE, "RANGE", 0, "In Range", "Display Paths of poses within specified range"},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "AnimVizMotionPaths", NULL);
        RNA_def_struct_sdna(srna, "bAnimVizSettings");
        RNA_def_struct_nested(brna, srna, "AnimViz");
        RNA_def_struct_ui_text(srna, "Motion Path Settings", "Motion Path settings for animation visualization");
-       
+
        /* Enums */
        prop = RNA_def_property(srna, "type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "path_type");
        RNA_def_property_enum_items(prop, prop_type_items);
        RNA_def_property_ui_text(prop, "Paths Type", "Type of range to show for Motion Paths");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "bake_location", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_bitflag_sdna(prop, NULL, "path_bakeflag");
        RNA_def_property_enum_items(prop, rna_enum_motionpath_bake_location_items);
        RNA_def_property_ui_text(prop, "Bake Location", "When calculating Bone Paths, use Head or Tips");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        /* Settings */
        prop = RNA_def_property(srna, "show_frame_numbers", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "path_viewflag", MOTIONPATH_VIEW_FNUMS);
        RNA_def_property_ui_text(prop, "Show Frame Numbers", "Show frame numbers on Motion Paths");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "show_keyframe_highlight", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "path_viewflag", MOTIONPATH_VIEW_KFRAS);
        RNA_def_property_ui_text(prop, "Highlight Keyframes", "Emphasize position of keyframes on Motion Paths");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "show_keyframe_numbers", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "path_viewflag", MOTIONPATH_VIEW_KFNOS);
        RNA_def_property_ui_text(prop, "Show Keyframe Numbers", "Show frame numbers of Keyframes on Motion Paths");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "show_keyframe_action_all", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "path_viewflag", MOTIONPATH_VIEW_KFACT);
        RNA_def_property_ui_text(prop, "All Action Keyframes",
                                 "For bone motion paths, search whole Action for keyframes instead of in group"
                                 " with matching name only (is slower)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "frame_step", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "path_step");
        RNA_def_property_range(prop, 1, 100);
        RNA_def_property_ui_text(prop, "Frame Step",
                                 "Number of frames between paths shown (not for 'On Keyframes' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
-       
+
+
        /* Playback Ranges */
        prop = RNA_def_property(srna, "frame_start", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "path_sf");
@@ -339,7 +339,7 @@ static void rna_def_animviz_paths(BlenderRNA *brna)
                                 "Starting frame of range of paths to display/calculate "
                                 "(not for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "frame_end", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "path_ef");
        RNA_def_property_int_funcs(prop, NULL, "rna_AnimViz_path_end_frame_set", NULL);
@@ -347,7 +347,7 @@ static void rna_def_animviz_paths(BlenderRNA *brna)
                                 "End frame of range of paths to display/calculate "
                                 "(not for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        /* Around Current Ranges */
        prop = RNA_def_property(srna, "frame_before", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "path_bc");
@@ -356,7 +356,7 @@ static void rna_def_animviz_paths(BlenderRNA *brna)
                                 "Number of frames to show before the current frame "
                                 "(only for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
-       
+
        prop = RNA_def_property(srna, "frame_after", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "path_ac");
        RNA_def_property_range(prop, 1, MAXFRAMEF / 2);
@@ -365,7 +365,7 @@ static void rna_def_animviz_paths(BlenderRNA *brna)
                                 "(only for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_VIEW3D, NULL); /* XXX since this is only for 3d-view drawing */
 
-       
+
        /* Readonly Property - Do any motion paths exist/need updating? (Mainly for bone paths) */
        prop = RNA_def_property(srna, "has_motion_paths", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "path_bakeflag", MOTIONPATH_BAKE_HAS_PATHS);
@@ -378,7 +378,7 @@ static void rna_def_animviz_paths(BlenderRNA *brna)
 void rna_def_animviz_common(StructRNA *srna)
 {
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(srna, "animation_visualization", PROP_POINTER, PROP_NONE);
        RNA_def_property_flag(prop, PROP_NEVER_NULL);
        RNA_def_property_pointer_sdna(prop, NULL, "avs");
@@ -389,18 +389,18 @@ static void rna_def_animviz(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "AnimViz", NULL);
        RNA_def_struct_sdna(srna, "bAnimVizSettings");
        RNA_def_struct_ui_text(srna, "Animation Visualization", "Settings for the visualization of motion");
-       
+
        /* onion-skinning settings (nested struct) */
        prop = RNA_def_property(srna, "onion_skin_frames", PROP_POINTER, PROP_NONE);
        RNA_def_property_flag(prop, PROP_NEVER_NULL);
        RNA_def_property_struct_type(prop, "AnimVizOnionSkinning");
        RNA_def_property_pointer_funcs(prop, "rna_AnimViz_onion_skinning_get", NULL, NULL, NULL);
        RNA_def_property_ui_text(prop, "Onion Skinning", "Onion Skinning (ghosting) settings for visualization");
-       
+
        /* motion path settings (nested struct) */
        prop = RNA_def_property(srna, "motion_path", PROP_POINTER, PROP_NONE);
        RNA_def_property_flag(prop, PROP_NEVER_NULL);
@@ -416,7 +416,7 @@ void RNA_def_animviz(BlenderRNA *brna)
        rna_def_animviz(brna);
        rna_def_animviz_ghosts(brna);
        rna_def_animviz_paths(brna);
-               
+
        rna_def_animviz_motion_path(brna);
        rna_def_animviz_motionpath_vert(brna);
 }
index 4d26c8a8be4b08c8cc7c51b47b3637a3d6683984..b3b69e9c58a617983d7e45e5be135a58ce9fe6b7 100644 (file)
@@ -72,13 +72,13 @@ static void rna_Armature_act_bone_set(PointerRNA *ptr, PointerRNA value)
        else {
                if (value.id.data != arm) {
                        Object *ob = (Object *)value.id.data;
-                       
+
                        if (GS(ob->id.name) != ID_OB || (ob->data != arm)) {
                                printf("ERROR: armature set active bone - new active doesn't come from this armature\n");
                                return;
                        }
                }
-               
+
                arm->act_bone = value.data;
                arm->act_bone->flag |= BONE_SELECTED;
        }
@@ -146,7 +146,7 @@ static void rna_Armature_update_layers(Main *bmain, Scene *UNUSED(scene), Pointe
 static void rna_Armature_redraw_data(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
        ID *id = ptr->id.data;
-       
+
        WM_main_add_notifier(NC_GEOM | ND_DATA, id);
 }
 
@@ -154,10 +154,10 @@ static void rna_Armature_redraw_data(Main *UNUSED(bmain), Scene *UNUSED(scene),
 static void rna_Bone_update_renamed(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
        ID *id = ptr->id.data;
-       
+
        /* redraw view */
        WM_main_add_notifier(NC_GEOM | ND_DATA, id);
-       
+
        /* update animation channels */
        WM_main_add_notifier(NC_ANIMATION | ND_ANIMCHAN, id);
 }
@@ -165,14 +165,14 @@ static void rna_Bone_update_renamed(Main *UNUSED(bmain), Scene *UNUSED(scene), P
 static void rna_Bone_select_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
        ID *id = ptr->id.data;
-       
-       /* special updates for cases where rigs try to hook into armature drawing stuff 
+
+       /* special updates for cases where rigs try to hook into armature drawing stuff
         * e.g. Mask Modifier - 'Armature' option
         */
        if (id) {
                if (GS(id->name) == ID_AR) {
                        bArmature *arm = (bArmature *)id;
-                       
+
                        if (arm->flag & ARM_HAS_VIZ_DEPS) {
                                DAG_id_tag_update(id, OB_RECALC_DATA);
                        }
@@ -180,13 +180,13 @@ static void rna_Bone_select_update(Main *UNUSED(bmain), Scene *UNUSED(scene), Po
                else if (GS(id->name) == ID_OB) {
                        Object *ob = (Object *)id;
                        bArmature *arm = (bArmature *)ob->data;
-                       
+
                        if (arm->flag & ARM_HAS_VIZ_DEPS) {
                                DAG_id_tag_update(id, OB_RECALC_DATA);
                        }
                }
        }
-       
+
        WM_main_add_notifier(NC_GEOM | ND_DATA, id);
 
        /* spaces that show animation data of the selected bone need updating */
@@ -198,7 +198,7 @@ static char *rna_Bone_path(PointerRNA *ptr)
        ID *id = ptr->id.data;
        Bone *bone = (Bone *)ptr->data;
        char name_esc[sizeof(bone->name) * 2];
-       
+
        BLI_strescape(name_esc, bone->name, sizeof(name_esc));
 
        /* special exception for trying to get the path where ID-block is Object
@@ -209,7 +209,7 @@ static char *rna_Bone_path(PointerRNA *ptr)
                        return BLI_sprintfN("pose.bones[\"%s\"].bone", name_esc);
                }
        }
-       
+
        /* from armature... */
        return BLI_sprintfN("bones[\"%s\"]", name_esc);
 }
@@ -246,7 +246,7 @@ static void rna_bone_layer_set(int *layer, const int *values)
        for (i = 0; i < 32; i++)
                if (values[i])
                        tot++;
-       
+
        if (tot == 0)
                return;
 
@@ -271,7 +271,7 @@ static void rna_Armature_layer_set(PointerRNA *ptr, const int *values)
        for (i = 0; i < 32; i++)
                if (values[i])
                        tot++;
-       
+
        if (tot == 0)
                return;
 
@@ -310,11 +310,11 @@ static void rna_EditBone_name_set(PointerRNA *ptr, const char *value)
        bArmature *arm = (bArmature *)ptr->id.data;
        EditBone *ebone = (EditBone *)ptr->data;
        char oldname[sizeof(ebone->name)], newname[sizeof(ebone->name)];
-       
+
        /* need to be on the stack */
        BLI_strncpy_utf8(newname, value, sizeof(ebone->name));
        BLI_strncpy(oldname, ebone->name, sizeof(ebone->name));
-       
+
        ED_armature_bone_rename(G.main, arm, oldname, newname);
 }
 
@@ -323,7 +323,7 @@ static void rna_Bone_name_set(PointerRNA *ptr, const char *value)
        bArmature *arm = (bArmature *)ptr->id.data;
        Bone *bone = (Bone *)ptr->data;
        char oldname[sizeof(bone->name)], newname[sizeof(bone->name)];
-       
+
        /* need to be on the stack */
        BLI_strncpy_utf8(newname, value, sizeof(bone->name));
        BLI_strncpy(oldname, bone->name, sizeof(bone->name));
@@ -389,7 +389,7 @@ static void rna_EditBone_parent_set(PointerRNA *ptr, PointerRNA value)
                /* make sure this is a valid child */
                if (parbone == ebone)
                        return;
-                       
+
                for (pbone = parbone->parent; pbone; pbone = pbone->parent)
                        if (pbone == ebone)
                                return;
@@ -416,7 +416,7 @@ static void rna_Armature_editbone_transform_update(Main *bmain, Scene *scene, Po
        bArmature *arm = (bArmature *)ptr->id.data;
        EditBone *ebone = (EditBone *)ptr->data;
        EditBone *child, *eboflip;
-       
+
        /* update our parent */
        if (ebone->parent && ebone->flag & BONE_CONNECTED)
                copy_v3_v3(ebone->parent->tail, ebone->head);
@@ -434,11 +434,11 @@ static void rna_Armature_editbone_transform_update(Main *bmain, Scene *scene, Po
 
                        eboflip->head[0] = -ebone->head[0];
                        eboflip->tail[0] = -ebone->tail[0];
-                       
+
                        /* update our parent */
                        if (eboflip->parent && eboflip->flag & BONE_CONNECTED)
                                copy_v3_v3(eboflip->parent->tail, eboflip->head);
-                       
+
                        /* update our children if necessary */
                        for (child = arm->edbo->first; child; child = child->next)
                                if (child->parent == eboflip && (child->flag & BONE_CONNECTED))
@@ -496,48 +496,48 @@ void rna_def_bone_curved_common(StructRNA *srna, bool is_posebone)
                else                                                                       \
                        RNA_def_property_update(prop, 0, "rna_Armature_update_data");          \
        } (void)0;
-       
+
        PropertyRNA *prop;
-       
+
        /* Roll In/Out */
        prop = RNA_def_property(srna, "bbone_rollin", PROP_FLOAT, PROP_ANGLE);
        RNA_def_property_float_sdna(prop, NULL, "roll1");
        RNA_def_property_range(prop, -M_PI * 2.0, M_PI * 2.0);
        RNA_def_property_ui_text(prop, "Roll In", "Roll offset for the start of the B-Bone, adjusts twist");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        prop = RNA_def_property(srna, "bbone_rollout", PROP_FLOAT, PROP_ANGLE);
        RNA_def_property_float_sdna(prop, NULL, "roll2");
        RNA_def_property_range(prop, -M_PI * 2.0, M_PI * 2.0);
        RNA_def_property_ui_text(prop, "Roll Out", "Roll offset for the end of the B-Bone, adjusts twist");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        if (is_posebone == false) {
                prop = RNA_def_property(srna, "use_endroll_as_inroll", PROP_BOOLEAN, PROP_NONE);
                RNA_def_property_ui_text(prop, "Inherit End Roll", "Use Roll Out of parent bone as Roll In of its children");
                RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_ADD_PARENT_END_ROLL);
                RNA_def_property_update(prop, 0, "rna_Armature_update_data");
        }
-       
+
        /* Curve X/Y Offsets */
        prop = RNA_def_property(srna, "bbone_curveinx", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "curveInX");
        RNA_def_property_range(prop, -5.0f, 5.0f);
        RNA_def_property_ui_text(prop, "In X", "X-axis handle offset for start of the B-Bone's curve, adjusts curvature");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        prop = RNA_def_property(srna, "bbone_curveiny", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "curveInY");
        RNA_def_property_range(prop, -5.0f, 5.0f);
        RNA_def_property_ui_text(prop, "In Y", "Y-axis handle offset for start of the B-Bone's curve, adjusts curvature");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        prop = RNA_def_property(srna, "bbone_curveoutx", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "curveOutX");
        RNA_def_property_range(prop, -5.0f, 5.0f);
        RNA_def_property_ui_text(prop, "Out X", "X-axis handle offset for end of the B-Bone's curve, adjusts curvature");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        prop = RNA_def_property(srna, "bbone_curveouty", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "curveOutY");
        RNA_def_property_range(prop, -5.0f, 5.0f);
@@ -551,7 +551,7 @@ void rna_def_bone_curved_common(StructRNA *srna, bool is_posebone)
        RNA_def_property_float_default(prop, 1.0f);
        RNA_def_property_ui_text(prop, "Ease In", "Length of first Bezier Handle (for B-Bones only)");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        prop = RNA_def_property(srna, "bbone_easeout", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "ease2");
        RNA_def_property_range(prop, -5.0f, 5.0f);
@@ -566,14 +566,14 @@ void rna_def_bone_curved_common(StructRNA *srna, bool is_posebone)
        RNA_def_property_float_default(prop, 1.0f);
        RNA_def_property_ui_text(prop, "Scale In", "Scale factor for start of the B-Bone, adjusts thickness (for tapering effects)");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
        prop = RNA_def_property(srna, "bbone_scaleout", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "scaleOut");
        RNA_def_property_range(prop, 0.0f, 5.0f);
        RNA_def_property_float_default(prop, 1.0f);
        RNA_def_property_ui_text(prop, "Scale Out", "Scale factor for end of the B-Bone, adjusts thickness (for tapering effects)");
        RNA_DEF_CURVEBONE_UPDATE(prop, is_posebone);
-       
+
 #undef RNA_DEF_CURVEBONE_UPDATE
 }
 
@@ -605,23 +605,23 @@ static void rna_def_bone_common(StructRNA *srna, int editbone)
        else RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Connected", "When bone has a parent, bone's head is stuck to the parent's tail");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "use_inherit_rotation", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BONE_HINGE);
        RNA_def_property_ui_text(prop, "Inherit Rotation", "Bone inherits rotation or scale from parent bone");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "use_envelope_multiply", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_MULT_VG_ENV);
        RNA_def_property_ui_text(prop, "Multiply Vertex Group with Envelope",
                                 "When deforming bone, multiply effects of Vertex Group weights with Envelope influence");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "use_deform", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BONE_NO_DEFORM);
        RNA_def_property_ui_text(prop, "Deform", "Enable Bone to deform geometry");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "use_inherit_scale", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_ui_text(prop, "Inherit Scale", "Bone inherits scaling from parent bone");
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BONE_NO_SCALE);
@@ -631,19 +631,19 @@ static void rna_def_bone_common(StructRNA *srna, int editbone)
        RNA_def_property_ui_text(prop, "Local Location", "Bone location is set in local space");
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BONE_NO_LOCAL_LOCATION);
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "use_relative_parent", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_ui_text(prop, "Relative Parenting", "Object children will use relative transform, like deform");
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_RELATIVE_PARENTING);
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "show_wire", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_DRAWWIRE);
        RNA_def_property_ui_text(prop, "Draw Wire",
                                 "Bone is always drawn as Wireframe regardless of viewport draw mode "
                                 "(useful for non-obstructive custom bone shapes)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
        /* XXX: use_cyclic_offset is deprecated in 2.5. May/may not return */
        prop = RNA_def_property(srna, "use_cyclic_offset", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BONE_NO_CYCLICOFFSET);
@@ -651,7 +651,7 @@ static void rna_def_bone_common(StructRNA *srna, int editbone)
                                 "When bone doesn't have a parent, it receives cyclic offset effects (Deprecated)");
        //                         "When bone doesn't have a parent, it receives cyclic offset effects");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "hide_select", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_UNSELECTABLE);
        RNA_def_property_ui_text(prop, "Selectable", "Bone is able to be selected");
@@ -664,13 +664,13 @@ static void rna_def_bone_common(StructRNA *srna, int editbone)
        RNA_def_property_range(prop, 0.0f, 1000.0f);
        RNA_def_property_ui_text(prop, "Envelope Deform Distance", "Bone deformation distance (for Envelope deform only)");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "envelope_weight", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "weight");
        RNA_def_property_range(prop, 0.0f, 1000.0f);
        RNA_def_property_ui_text(prop, "Envelope Deform Weight", "Bone deformation weight (for Envelope deform only)");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "head_radius", PROP_FLOAT, PROP_UNSIGNED);
        if (editbone) RNA_def_property_update(prop, 0, "rna_Armature_editbone_transform_update");
        else RNA_def_property_update(prop, 0, "rna_Armature_update_data");
@@ -679,7 +679,7 @@ static void rna_def_bone_common(StructRNA *srna, int editbone)
        /*RNA_def_property_range(prop, 0, 1000); */
        RNA_def_property_ui_range(prop, 0.01, 100, 0.1, 3);
        RNA_def_property_ui_text(prop, "Envelope Head Radius", "Radius of head of bone (for Envelope deform only)");
-       
+
        prop = RNA_def_property(srna, "tail_radius", PROP_FLOAT, PROP_UNSIGNED);
        if (editbone) RNA_def_property_update(prop, 0, "rna_Armature_editbone_transform_update");
        else RNA_def_property_update(prop, 0, "rna_Armature_update_data");
@@ -688,20 +688,20 @@ static void rna_def_bone_common(StructRNA *srna, int editbone)
        /*RNA_def_property_range(prop, 0, 1000); */
        RNA_def_property_ui_range(prop, 0.01, 100, 0.1, 3);
        RNA_def_property_ui_text(prop, "Envelope Tail Radius", "Radius of tail of bone (for Envelope deform only)");
-       
+
        /* b-bones deform settings */
        prop = RNA_def_property(srna, "bbone_segments", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "segments");
        RNA_def_property_range(prop, 1, 32);
        RNA_def_property_ui_text(prop, "B-Bone Segments", "Number of subdivisions of bone (for B-Bones only)");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "bbone_x", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "xwidth");
        RNA_def_property_range(prop, 0.0f, 1000.0f);
        RNA_def_property_ui_text(prop, "B-Bone Display X Width", "B-Bone X size");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "bbone_z", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "zwidth");
        RNA_def_property_range(prop, 0.0f, 1000.0f);
@@ -714,13 +714,13 @@ static void rna_def_bone(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "Bone", NULL);
        RNA_def_struct_ui_text(srna, "Bone", "Bone in an Armature data-block");
        RNA_def_struct_ui_icon(srna, ICON_BONE_DATA);
        RNA_def_struct_path_func(srna, "rna_Bone_path");
        RNA_def_struct_idprops_func(srna, "rna_Bone_idprops");
-       
+
        /* pointers/collections */
        /* parent (pointer) */
        prop = RNA_def_property(srna, "parent", PROP_POINTER, PROP_NONE);
@@ -728,7 +728,7 @@ static void rna_def_bone(BlenderRNA *brna)
        RNA_def_property_pointer_sdna(prop, NULL, "parent");
        RNA_def_property_ui_text(prop, "Parent", "Parent bone (in same Armature)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
        /* children (collection) */
        prop = RNA_def_property(srna, "children", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "childbase", NULL);
@@ -751,13 +751,13 @@ static void rna_def_bone(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Select", "");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE); /* XXX: review whether this could be used for interesting effects... */
        RNA_def_property_update(prop, 0, "rna_Bone_select_update");
-       
+
        prop = RNA_def_property(srna, "select_head", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_ROOTSEL);
        RNA_def_property_ui_text(prop, "Select Head", "");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
        prop = RNA_def_property(srna, "select_tail", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_TIPSEL);
        RNA_def_property_ui_text(prop, "Select Tail", "");
@@ -812,13 +812,13 @@ static void rna_def_edit_bone(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "EditBone", NULL);
        RNA_def_struct_sdna(srna, "EditBone");
        RNA_def_struct_idprops_func(srna, "rna_EditBone_idprops");
        RNA_def_struct_ui_text(srna, "Edit Bone", "Editmode bone in an Armature data-block");
        RNA_def_struct_ui_icon(srna, ICON_BONE_DATA);
-       
+
        RNA_define_verify_sdna(0); /* not in sdna */
 
        prop = RNA_def_property(srna, "parent", PROP_POINTER, PROP_NONE);
@@ -827,7 +827,7 @@ static void rna_def_edit_bone(BlenderRNA *brna)
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Parent", "Parent edit bone (in same Armature)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
        prop = RNA_def_property(srna, "roll", PROP_FLOAT, PROP_ANGLE);
        RNA_def_property_float_sdna(prop, NULL, "roll");
        RNA_def_property_ui_range(prop, -M_PI * 2, M_PI * 2, 10, 2);
@@ -875,7 +875,7 @@ static void rna_def_edit_bone(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Head Select", "");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
        prop = RNA_def_property(srna, "select_tail", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_TIPSEL);
        RNA_def_property_ui_text(prop, "Tail Select", "");
@@ -1004,7 +1004,7 @@ static void rna_def_armature(BlenderRNA *brna)
                {ARM_RESTPOS, "REST", 0, "Rest Position", "Show Armature in binding pose state (no posing possible)"},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "Armature", "ID");
        RNA_def_struct_ui_text(srna, "Armature",
                               "Armature data-block containing a hierarchy of bones, usually used for rigging characters");
@@ -1019,7 +1019,7 @@ static void rna_def_armature(BlenderRNA *brna)
 
        /* Animation Data */
        rna_def_animdata_common(srna);
-       
+
        /* Collections */
        prop = RNA_def_property(srna, "bones", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "bonebase", NULL);
@@ -1041,7 +1041,7 @@ static void rna_def_armature(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Pose Position", "Show armature in binding pose or final posed state");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "draw_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "drawtype");
        RNA_def_property_enum_items(prop, prop_drawtype_items);
@@ -1055,7 +1055,7 @@ static void rna_def_armature(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Vertex Deformer", "Vertex Deformer Method (Game Engine only)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
 /* XXX deprecated ....... old animviz for armatures only */
        prop = RNA_def_property(srna, "ghost_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "ghosttype");
@@ -1074,7 +1074,7 @@ static void rna_def_armature(BlenderRNA *brna)
        RNA_def_property_boolean_funcs(prop, NULL, "rna_Armature_layer_set");
        RNA_def_property_update(prop, NC_OBJECT | ND_POSE, "rna_Armature_update_layers");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        /* layer protection */
        prop = RNA_def_property(srna, "layers_protected", PROP_BOOLEAN, PROP_LAYER);
        RNA_def_property_boolean_sdna(prop, NULL, "layer_protected", 1);
@@ -1083,47 +1083,47 @@ static void rna_def_armature(BlenderRNA *brna)
                                 "Protected layers in Proxy Instances are restored to Proxy settings "
                                 "on file reload and undo");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-               
+
        /* flag */
        prop = RNA_def_property(srna, "show_axes", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_DRAWAXES);
        RNA_def_property_ui_text(prop, "Draw Axes", "Draw bone axes");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "show_names", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_DRAWNAMES);
        RNA_def_property_ui_text(prop, "Draw Names", "Draw bone names");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "use_deform_delay", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_DELAYDEFORM);
        RNA_def_property_ui_text(prop, "Delay Deform", "Don't deform children when manipulating bones in Pose Mode");
        RNA_def_property_update(prop, 0, "rna_Armature_update_data");
-       
+
        prop = RNA_def_property(srna, "use_mirror_x", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_MIRROR_EDIT);
        RNA_def_property_ui_text(prop, "X-Axis Mirror", "Apply changes to matching bone on opposite side of X-Axis");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "use_auto_ik", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_AUTO_IK);
        RNA_def_property_ui_text(prop, "Auto IK", "Add temporary IK constraints while grabbing bones in Pose Mode");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "show_bone_custom_shapes", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", ARM_NO_CUSTOM);
        RNA_def_property_ui_text(prop, "Draw Custom Bone Shapes", "Draw bones with their custom shapes");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
        prop = RNA_def_property(srna, "show_group_colors", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_COL_CUSTOM);
        RNA_def_property_ui_text(prop, "Draw Bone Group Colors", "Draw bone group colors");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
-       
+
 /* XXX deprecated ....... old animviz for armatures only */
        prop = RNA_def_property(srna, "show_only_ghost_selected", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", ARM_GHOST_ONLYSEL);
@@ -1143,7 +1143,7 @@ static void rna_def_armature(BlenderRNA *brna)
                                 "(only for 'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "ghost_size", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "ghostsize");
        RNA_def_property_range(prop, 1, 20);
@@ -1151,7 +1151,7 @@ static void rna_def_armature(BlenderRNA *brna)
                                 "Frame step for Ghosts (not for 'On Keyframes' Onion-skinning method)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "ghost_frame_start", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "ghostsf");
        RNA_def_property_int_funcs(prop, NULL, "rna_Armature_ghost_start_frame_set", NULL);
@@ -1160,7 +1160,7 @@ static void rna_def_armature(BlenderRNA *brna)
                                 "'Around Current Frame' Onion-skinning method)");
        RNA_def_property_update(prop, 0, "rna_Armature_redraw_data");
        RNA_def_property_flag(prop, PROP_LIB_EXCEPTION);
-       
+
        prop = RNA_def_property(srna, "ghost_frame_end", PROP_INT, PROP_TIME);
        RNA_def_property_int_sdna(prop, NULL, "ghostef");
        RNA_def_property_int_funcs(prop, NULL, "rna_Armature_ghost_end_frame_set", NULL);
index fd3694e7c45980fbbefef16b5c72659a1ac87eaf..8b0623a867c7cfdb090989f7e6ee36a7e2340d24 100644 (file)
@@ -94,7 +94,7 @@ static void rna_Boids_reset(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRN
 {
        if (ptr->type == &RNA_ParticleSystem) {
                ParticleSystem *psys = (ParticleSystem *)ptr->data;
-               
+
                psys->recalc = PSYS_RECALC_RESET;
 
                DAG_id_tag_update(ptr->id.data, OB_RECALC_DATA);
@@ -108,7 +108,7 @@ static void rna_Boids_reset_deps(Main *bmain, Scene *UNUSED(scene), PointerRNA *
 {
        if (ptr->type == &RNA_ParticleSystem) {
                ParticleSystem *psys = (ParticleSystem *)ptr->data;
-               
+
                psys->recalc = PSYS_RECALC_RESET;
 
                DAG_id_tag_update(ptr->id.data, OB_RECALC_DATA);
@@ -209,10 +209,10 @@ static int particle_id_check(PointerRNA *ptr)
 static char *rna_BoidSettings_path(PointerRNA *ptr)
 {
        BoidSettings *boids = (BoidSettings *)ptr->data;
-       
+
        if (particle_id_check(ptr)) {
                ParticleSettings *part = (ParticleSettings *)ptr->id.data;
-               
+
                if (part->boids == boids)
                        return BLI_sprintfN("boids");
        }
@@ -416,36 +416,36 @@ static void rna_def_boidrule(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        /* data */
        srna = RNA_def_struct(brna, "BoidRule", NULL);
        RNA_def_struct_ui_text(srna, "Boid Rule", "");
        RNA_def_struct_refine_func(srna, "rna_BoidRule_refine");
        RNA_def_struct_path_func(srna, "rna_BoidRule_path");
-       
+
        /* strings */
        prop = RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
        RNA_def_property_ui_text(prop, "Name", "Boid rule name");
        RNA_def_struct_name_property(srna, prop);
-       
+
        /* enums */
        prop = RNA_def_property(srna, "type", PROP_ENUM, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_enum_sdna(prop, NULL, "type");
        RNA_def_property_enum_items(prop, rna_enum_boidrule_type_items);
        RNA_def_property_ui_text(prop, "Type", "");
-       
+
        /* flags */
        prop = RNA_def_property(srna, "use_in_air", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BOIDRULE_IN_AIR);
        RNA_def_property_ui_text(prop, "In Air", "Use rule when boid is flying");
        RNA_def_property_update(prop, 0, "rna_Boids_reset");
-       
+
        prop = RNA_def_property(srna, "use_on_land", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BOIDRULE_ON_LAND);
        RNA_def_property_ui_text(prop, "On Land", "Use rule when boid is on land");
        RNA_def_property_update(prop, 0, "rna_Boids_reset");
-       
+
        /*prop = RNA_def_property(srna, "show_expanded", PROP_BOOLEAN, PROP_NONE); */
        /*RNA_def_property_boolean_sdna(prop, NULL, "mode", eModifierMode_Expanded); */
        /*RNA_def_property_ui_text(prop, "Expanded", "Set modifier expanded in the user interface"); */
index 1fd17afdc6008851a80c00f79158523042bd6697..71cdb24ffdc8125bb553edb56510ebe0f6088b6f 100644 (file)
@@ -111,7 +111,7 @@ const EnumPropertyItem rna_enum_brush_vertex_tool_items[] = {
 
        {0, NULL, 0, NULL, NULL}
 };
-       
+
 const EnumPropertyItem rna_enum_brush_image_tool_items[] = {
        {PAINT_TOOL_DRAW, "DRAW", ICON_BRUSH_TEXDRAW, "Draw", ""},
        {PAINT_TOOL_SOFTEN, "SOFTEN", ICON_BRUSH_SOFTEN, "Soften", ""},
@@ -397,14 +397,14 @@ static void rna_Brush_sculpt_tool_update(Main *bmain, Scene *scene, PointerRNA *
        rna_Brush_reset_icon(br, "sculpt");
        rna_Brush_update(bmain, scene, ptr);
 }
+
 static void rna_Brush_vertex_tool_update(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
        Brush *br = (Brush *)ptr->data;
        rna_Brush_reset_icon(br, "vertex_paint");
        rna_Brush_update(bmain, scene, ptr);
 }
+
 static void rna_Brush_imagepaint_tool_update(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
        Brush *br = (Brush *)ptr->data;
@@ -647,8 +647,8 @@ static void rna_def_brush_texture_slot(BlenderRNA *brna)
        RNA_def_property_boolean_funcs(prop, "rna_TextureCapabilities_"      \
                                       #prop_name_ "_get", NULL);           \
        RNA_def_property_ui_text(prop, ui_name_, NULL)
-       
-       
+
+
        srna = RNA_def_struct(brna, "BrushTextureSlot", "TextureSlot");
        RNA_def_struct_sdna(srna, "MTex");
        RNA_def_struct_ui_text(srna, "Brush Texture Slot", "Texture slot for textures in a Brush data-block");
@@ -691,10 +691,10 @@ static void rna_def_brush_texture_slot(BlenderRNA *brna)
        RNA_def_property_range(prop, 0, M_PI * 2);
        RNA_def_property_ui_text(prop, "Random Angle", "Brush texture random angle");
        RNA_def_property_update(prop, 0, "rna_TextureSlot_update");
-       
+
        TEXTURE_CAPABILITY(has_texture_angle_source, "Has Texture Angle Source");
        TEXTURE_CAPABILITY(has_random_texture_angle, "Has Random Texture Angle");
-       TEXTURE_CAPABILITY(has_texture_angle, "Has Texture Angle Source");      
+       TEXTURE_CAPABILITY(has_texture_angle, "Has Texture Angle Source");
 }
 
 static void rna_def_sculpt_capabilities(BlenderRNA *brna)
@@ -797,7 +797,7 @@ static void rna_def_brush(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem prop_blend_items[] = {
                {IMB_BLEND_MIX, "MIX", 0, "Mix", "Use mix blending mode while painting"},
                {IMB_BLEND_ADD, "ADD", 0, "Add", "Use add blending mode while painting"},
@@ -825,7 +825,7 @@ static void rna_def_brush(BlenderRNA *brna)
                {IMB_BLEND_COLOR, "COLOR", 0, "Color", "Use color blending mode while painting"},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        static const EnumPropertyItem brush_sculpt_plane_items[] = {
                {SCULPT_DISP_DIR_AREA, "AREA", 0, "Area Plane", ""},
                {SCULPT_DISP_DIR_VIEW, "VIEW", 0, "View Plane", ""},
@@ -887,7 +887,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, rna_enum_brush_vertex_tool_items);
        RNA_def_property_ui_text(prop, "Blending mode", "Brush blending mode");
        RNA_def_property_update(prop, 0, "rna_Brush_vertex_tool_update");
-       
+
        prop = RNA_def_property(srna, "image_tool", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "imagepaint_tool");
        RNA_def_property_enum_items(prop, rna_enum_brush_image_tool_items);
@@ -917,7 +917,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, brush_mask_tool_items);
        RNA_def_property_ui_text(prop, "Mask Tool", "");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        /* number values */
        prop = RNA_def_property(srna, "size", PROP_INT, PROP_PIXEL);
        RNA_def_property_int_funcs(prop, NULL, "rna_Brush_set_size", NULL);
@@ -925,7 +925,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 1, MAX_BRUSH_PIXEL_RADIUS, 1, -1);
        RNA_def_property_ui_text(prop, "Radius", "Radius of the brush in pixels");
        RNA_def_property_update(prop, 0, "rna_Brush_size_update");
-       
+
        prop = RNA_def_property(srna, "unprojected_radius", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_funcs(prop, NULL, "rna_Brush_set_unprojected_radius", NULL);
        RNA_def_property_range(prop, 0.001, FLT_MAX);
@@ -969,14 +969,14 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_range(prop, 0.5, 0.99);
        RNA_def_property_ui_text(prop, "Smooth Stroke Factor", "Higher values give a smoother stroke");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "rate", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "rate");
        RNA_def_property_range(prop, 0.0001f, 10000.0f);
        RNA_def_property_ui_range(prop, 0.01f, 1.0f, 1, 3);
        RNA_def_property_ui_text(prop, "Rate", "Interval between paints for Airbrush");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR_GAMMA);
        RNA_def_property_range(prop, 0.0, 1.0);
        RNA_def_property_float_sdna(prop, NULL, "rgb");
@@ -1133,20 +1133,20 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BRUSH_AIRBRUSH);
        RNA_def_property_ui_text(prop, "Airbrush", "Keep applying paint effect while holding mouse (spray)");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "use_original_normal", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BRUSH_ORIGINAL_NORMAL);
        RNA_def_property_ui_icon(prop, ICON_UNLOCKED, true);
        RNA_def_property_ui_text(prop, "Original Normal",
                                 "When locked keep using normal of surface where stroke was initiated");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-               
+
        prop = RNA_def_property(srna, "use_pressure_strength", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BRUSH_ALPHA_PRESSURE);
        RNA_def_property_ui_icon(prop, ICON_STYLUS_PRESSURE, 0);
        RNA_def_property_ui_text(prop, "Strength Pressure", "Enable tablet pressure sensitivity for strength");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "use_offset_pressure", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BRUSH_OFFSET_PRESSURE);
        RNA_def_property_ui_icon(prop, ICON_STYLUS_PRESSURE, 0);
@@ -1188,7 +1188,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_ui_icon(prop, ICON_STYLUS_PRESSURE, 0);
        RNA_def_property_ui_text(prop, "Inverse Smooth Pressure", "Lighter pressure causes more smoothing to be applied");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "use_relative_jitter", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BRUSH_ABSOLUTE_JITTER);
        RNA_def_property_ui_icon(prop, ICON_UNLOCKED, true);
@@ -1244,7 +1244,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BRUSH_ACCUMULATE);
        RNA_def_property_ui_text(prop, "Accumulate", "Accumulate stroke daubs on top of each other");
        RNA_def_property_update(prop, 0, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "use_space_attenuation", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BRUSH_SPACE_ATTEN);
        RNA_def_property_ui_icon(prop, ICON_UNLOCKED, true);
@@ -1363,7 +1363,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_pointer_sdna(prop, NULL, "mtex");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Texture Slot", "");
-       
+
        prop = RNA_def_property(srna, "texture", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "mtex.tex");
        RNA_def_property_flag(prop, PROP_EDITABLE);
@@ -1428,7 +1428,7 @@ static void rna_def_brush(BlenderRNA *brna)
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Clone Image", "Image for clone tool");
        RNA_def_property_update(prop, NC_SPACE | ND_SPACE_IMAGE, "rna_Brush_update");
-       
+
        prop = RNA_def_property(srna, "clone_alpha", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "clone.alpha");
        RNA_def_property_range(prop, 0.0f, 1.0f);
@@ -1508,7 +1508,7 @@ static void rna_def_operator_stroke_element(BlenderRNA *brna)
        prop = RNA_def_property(srna, "time", PROP_FLOAT, PROP_UNSIGNED);
        RNA_def_property_flag(prop, PROP_IDPROPERTY);
        RNA_def_property_ui_text(prop, "Time", "");
-       
+
        /* used for Grease Pencil sketching sessions */
        prop = RNA_def_property(srna, "is_start", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_flag(prop, PROP_IDPROPERTY);
index 0ac5bf899a348078453d32e442164c571e79e52c..ef2241e269b5810b91980603f3ea8eb6ed23ab25 100644 (file)
@@ -88,11 +88,11 @@ static void rna_ClothSettings_bending_set(struct PointerRNA *ptr, float value)
 static void rna_ClothSettings_max_bend_set(struct PointerRNA *ptr, float value)
 {
        ClothSimSettings *settings = (ClothSimSettings *)ptr->data;
-       
+
        /* check for clipping */
        if (value < settings->bending)
                value = settings->bending;
-       
+
        settings->max_bend = value;
 }
 
@@ -110,11 +110,11 @@ static void rna_ClothSettings_structural_set(struct PointerRNA *ptr, float value
 static void rna_ClothSettings_max_struct_set(struct PointerRNA *ptr, float value)
 {
        ClothSimSettings *settings = (ClothSimSettings *)ptr->data;
-       
+
        /* check for clipping */
        if (value < settings->structural)
                value = settings->structural;
-       
+
        settings->max_struct = value;
 }
 
@@ -290,7 +290,7 @@ static void rna_def_cloth_solver_result(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem status_items[] = {
            {BPH_SOLVER_SUCCESS, "SUCCESS", 0, "Success", "Computation was successful"},
            {BPH_SOLVER_NUMERICAL_ISSUE, "NUMERICAL_ISSUE", 0, "Numerical Issue", "The provided data did not satisfy the prerequisites"},
@@ -298,49 +298,49 @@ static void rna_def_cloth_solver_result(BlenderRNA *brna)
            {BPH_SOLVER_INVALID_INPUT, "INVALID_INPUT", 0, "Invalid Input", "The inputs are invalid, or the algorithm has been improperly called"},
            {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "ClothSolverResult", NULL);
        RNA_def_struct_ui_text(srna, "Solver Result", "Result of cloth solver iteration");
-       
+
        RNA_define_verify_sdna(0);
-       
+
        prop = RNA_def_property(srna, "status", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_items(prop, status_items);
        RNA_def_property_enum_sdna(prop, NULL, "status");
        RNA_def_property_flag(prop, PROP_ENUM_FLAG);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Status", "Status of the solver iteration");
-       
+
        prop = RNA_def_property(srna, "max_error", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "max_error");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Maximum Error", "Maximum error during substeps");
-       
+
        prop = RNA_def_property(srna, "min_error", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "min_error");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Minimum Error", "Minimum error during substeps");
-       
+
        prop = RNA_def_property(srna, "avg_error", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "avg_error");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Average Error", "Average error during substeps");
-       
+
        prop = RNA_def_property(srna, "max_iterations", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "max_iterations");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Maximum Iterations", "Maximum iterations during substeps");
-       
+
        prop = RNA_def_property(srna, "min_iterations", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "min_iterations");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Minimum Iterations", "Minimum iterations during substeps");
-       
+
        prop = RNA_def_property(srna, "avg_iterations", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "avg_iterations");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Average Iterations", "Average iterations during substeps");
-       
+
        RNA_define_verify_sdna(1);
 }
 
@@ -348,14 +348,14 @@ static void rna_def_cloth_sim_settings(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "ClothSettings", NULL);
        RNA_def_struct_ui_text(srna, "Cloth Settings", "Cloth simulation settings for an object");
        RNA_def_struct_sdna(srna, "ClothSimSettings");
        RNA_def_struct_path_func(srna, "rna_ClothSettings_path");
-       
+
        /* goal */
-       
+
        prop = RNA_def_property(srna, "goal_min", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "mingoal");
        RNA_def_property_range(prop, 0.0f, 1.0f);
@@ -376,13 +376,13 @@ static void rna_def_cloth_sim_settings(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Goal Default",
                                 "Default Goal (vertex target position) value, when no Vertex Group used");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
-       
+
        prop = RNA_def_property(srna, "goal_spring", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "goalspring");
        RNA_def_property_range(prop, 0.0f, 0.999f);
        RNA_def_property_ui_text(prop, "Goal Stiffness", "Goal (vertex target position) spring stiffness");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
-       
+
        prop = RNA_def_property(srna, "goal_friction", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "goalfrict");
        RNA_def_property_range(prop, 0.0f, 50.0f);
@@ -425,7 +425,7 @@ static void rna_def_cloth_sim_settings(BlenderRNA *brna)
                                      "rna_ClothSettings_mass_vgroup_set");
        RNA_def_property_ui_text(prop, "Mass Vertex Group", "Vertex Group for pinning of vertices");
        RNA_def_property_update(prop, 0, "rna_cloth_pinning_changed");
-       
+
        prop = RNA_def_property(srna, "gravity", PROP_FLOAT, PROP_ACCELERATION);
        RNA_def_property_array(prop, 3);
        RNA_def_property_range(prop, -100.0, 100.0);
@@ -509,14 +509,14 @@ static void rna_def_cloth_sim_settings(BlenderRNA *brna)
                                 "If enabled, stiffness can be scaled along a weight painted vertex group");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
-       
+
        prop = RNA_def_property(srna, "spring_damping", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "Cdis");
        RNA_def_property_range(prop, 0.0f, 50.0f);
        RNA_def_property_ui_text(prop, "Spring Damping",
                                 "Damping of cloth velocity (higher = more smooth, less jiggling)");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
-       
+
        prop = RNA_def_property(srna, "structural_stiffness", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "structural");
        RNA_def_property_range(prop, 0.0f, 10000.0f);
@@ -649,7 +649,7 @@ static void rna_def_cloth_collision_settings(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "ClothCollisionSettings", NULL);
        RNA_def_struct_ui_text(srna, "Cloth Collision Settings",
                               "Cloth simulation settings for self collision and collision with other objects");
@@ -677,7 +677,7 @@ static void rna_def_cloth_collision_settings(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Repulsion Distance",
                                 "Maximum distance to apply repulsion force, must be greater than minimum distance");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
-       
+
        prop = RNA_def_property(srna, "distance_min", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "epsilon");
        RNA_def_property_range(prop, 0.001f, 1.0f);
@@ -711,13 +711,13 @@ static void rna_def_cloth_collision_settings(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flags", CLOTH_COLLSETTINGS_FLAG_SELF);
        RNA_def_property_ui_text(prop, "Enable Self Collision", "Enable self collisions");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
-       
+
        prop = RNA_def_property(srna, "self_distance_min", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "selfepsilon");
        RNA_def_property_range(prop, 0.5f, 1.0f);
        RNA_def_property_ui_text(prop, "Self Minimum Distance", "0.5 means no distance at all, 1.0 is maximum distance");
        RNA_def_property_update(prop, 0, "rna_cloth_update");
-       
+
        prop = RNA_def_property(srna, "self_friction", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.0f, 80.0f);
        RNA_def_property_ui_text(prop, "Self Friction", "Friction/damping with self contact");
index 8f3160e84d2dadb217961d0f65e47ca658d17014..dbd61cf6450480a17ddc8cf7a346fc0a184d133a 100644 (file)
@@ -74,7 +74,7 @@ static int rna_CurveMapping_curves_length(PointerRNA *ptr)
        for (len = 0; len < CM_TOT; len++)
                if (!cumap->cm[len].curve)
                        break;
-       
+
        return len;
 }
 
@@ -153,30 +153,30 @@ static void rna_CurveMapping_clipmaxy_range(PointerRNA *ptr, float *min, float *
 static char *rna_ColorRamp_path(PointerRNA *ptr)
 {
        char *path = NULL;
-       
+
        /* handle the cases where a single data-block may have 2 ramp types */
        if (ptr->id.data) {
                ID *id = ptr->id.data;
-               
+
                switch (GS(id->name)) {
                        case ID_MA: /* material has 2 cases - diffuse and specular */
                        {
                                Material *ma = (Material *)id;
-                               
+
                                if (ptr->data == ma->ramp_col)
                                        path = BLI_strdup("diffuse_ramp");
                                else if (ptr->data == ma->ramp_spec)
                                        path = BLI_strdup("specular_ramp");
                                break;
                        }
-                       
+
                        case ID_NT:
                        {
                                bNodeTree *ntree = (bNodeTree *)id;
                                bNode *node;
                                PointerRNA node_ptr;
                                char *node_path;
-                               
+
                                for (node = ntree->nodes.first; node; node = node->next) {
                                        if (ELEM(node->type, SH_NODE_VALTORGB, CMP_NODE_VALTORGB, TEX_NODE_VALTORGB)) {
                                                if (node->storage == ptr->data) {
@@ -192,14 +192,14 @@ static char *rna_ColorRamp_path(PointerRNA *ptr)
                                }
                                break;
                        }
-                       
+
                        case ID_LS:
                        {
                                /* may be NULL */
                                path = BKE_linestyle_path_to_color_ramp((FreestyleLineStyle *)id, (ColorBand *)ptr->data);
                                break;
                        }
-                       
+
                        default:
                                /* everything else just uses 'color_ramp' */
                                path = BLI_strdup("color_ramp");
@@ -210,7 +210,7 @@ static char *rna_ColorRamp_path(PointerRNA *ptr)
                /* everything else just uses 'color_ramp' */
                path = BLI_strdup("color_ramp");
        }
-       
+
        return path;
 }
 
@@ -220,7 +220,7 @@ static char *rna_ColorRampElement_path(PointerRNA *ptr)
        PropertyRNA *prop;
        char *path = NULL;
        int index;
-       
+
        /* helper macro for use here to try and get the path
         *      - this calls the standard code for getting a path to a texture...
         */
@@ -242,12 +242,12 @@ static char *rna_ColorRampElement_path(PointerRNA *ptr)
        /* FIXME: this is a very slow way to do it, but it will have to suffice... */
        if (ptr->id.data) {
                ID *id = ptr->id.data;
-               
+
                switch (GS(id->name)) {
                        case ID_MA: /* 2 cases for material - diffuse and spec */
                        {
                                Material *ma = (Material *)id;
-                               
+
                                /* try diffuse first */
                                if (ma->ramp_col) {
                                        RNA_pointer_create(id, &RNA_ColorRamp, ma->ramp_col, &ramp_ptr);
@@ -264,7 +264,7 @@ static char *rna_ColorRampElement_path(PointerRNA *ptr)
                        {
                                bNodeTree *ntree = (bNodeTree *)id;
                                bNode *node;
-                               
+
                                for (node = ntree->nodes.first; node; node = node->next) {
                                        if (ELEM(node->type, SH_NODE_VALTORGB, CMP_NODE_VALTORGB, TEX_NODE_VALTORGB)) {
                                                RNA_pointer_create(id, &RNA_ColorRamp, node->storage, &ramp_ptr);
@@ -298,10 +298,10 @@ static char *rna_ColorRampElement_path(PointerRNA *ptr)
                        }
                }
        }
-       
+
        /* cleanup the macro we defined */
 #undef COLRAMP_GETPATH
-       
+
        return path;
 }
 
@@ -309,12 +309,12 @@ static void rna_ColorRamp_update(Main *bmain, Scene *UNUSED(scene), PointerRNA *
 {
        if (ptr->id.data) {
                ID *id = ptr->id.data;
-               
+
                switch (GS(id->name)) {
                        case ID_MA:
                        {
                                Material *ma = ptr->id.data;
-                               
+
                                DAG_id_tag_update(&ma->id, 0);
                                WM_main_add_notifier(NC_MATERIAL | ND_SHADING_DRAW, ma);
                                break;
@@ -349,7 +349,7 @@ static void rna_ColorRamp_update(Main *bmain, Scene *UNUSED(scene), PointerRNA *
                        case ID_PA:
                        {
                                ParticleSettings *part = ptr->id.data;
-                               
+
                                DAG_id_tag_update(&part->id, OB_RECALC_DATA | PSYS_RECALC_REDO);
                                WM_main_add_notifier(NC_OBJECT | ND_PARTICLE | NA_EDITED, part);
                        }
@@ -787,7 +787,7 @@ static void rna_def_curvemapping(BlenderRNA *brna)
        RNA_def_struct_ui_text(srna, "CurveMapping",
                               "Curve mapping to map color, vector and scalar values to other values using "
                               "a user defined curve");
-       
+
        prop = RNA_def_property(srna, "use_clip", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CUMA_DO_CLIP);
        RNA_def_property_ui_text(prop, "Clip", "Force the curve view to fit a defined boundary");
@@ -854,7 +854,7 @@ static void rna_def_color_ramp_element(BlenderRNA *brna)
        RNA_def_struct_sdna(srna, "CBData");
        RNA_def_struct_path_func(srna, "rna_ColorRampElement_path");
        RNA_def_struct_ui_text(srna, "Color Ramp Element", "Element defining a color at a position in the color ramp");
-       
+
        prop = RNA_def_property(srna, "color", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "r");
        RNA_def_property_array(prop, 4);
@@ -919,7 +919,7 @@ static void rna_def_color_ramp(BlenderRNA *brna)
                {COLBAND_INTERP_CONSTANT, "CONSTANT", 0, "Constant", ""},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        static const EnumPropertyItem prop_mode_items[] = {
                {COLBAND_BLEND_RGB, "RGB", 0, "RGB", ""},
                {COLBAND_BLEND_HSV, "HSV", 0, "HSV", ""},
@@ -939,7 +939,7 @@ static void rna_def_color_ramp(BlenderRNA *brna)
        RNA_def_struct_sdna(srna, "ColorBand");
        RNA_def_struct_path_func(srna, "rna_ColorRamp_path");
        RNA_def_struct_ui_text(srna, "Color Ramp", "Color ramp mapping a scalar value to a color");
-       
+
        prop = RNA_def_property(srna, "elements", PROP_COLLECTION, PROP_COLOR);
        RNA_def_property_collection_sdna(prop, NULL, "data", "tot");
        RNA_def_property_struct_type(prop, "ColorRampElement");
@@ -974,7 +974,7 @@ static void rna_def_color_ramp(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Total", "Total number of elements");
        RNA_def_property_update(prop, 0, "rna_ColorRamp_update");
 #endif
-       
+
        func = RNA_def_function(srna, "evaluate", "rna_ColorRamp_eval");
        RNA_def_function_ui_description(func, "Evaluate ColorRamp");
        parm = RNA_def_float(func, "position", 1.0f, 0.0f, 1.0f, "Position", "Evaluate ColorRamp at position", 0.0f, 1.0f);
@@ -990,7 +990,7 @@ static void rna_def_histogram(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem prop_mode_items[] = {
                {HISTO_MODE_LUMA, "LUMA", 0, "Luma", "Luma"},
                {HISTO_MODE_RGB, "RGB", 0, "RGB", "Red Green Blue"},
@@ -1003,7 +1003,7 @@ static void rna_def_histogram(BlenderRNA *brna)
 
        srna = RNA_def_struct(brna, "Histogram", NULL);
        RNA_def_struct_ui_text(srna, "Histogram", "Statistical view of the levels of color in an image");
-       
+
        prop = RNA_def_property(srna, "mode", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "mode");
        RNA_def_property_enum_items(prop, prop_mode_items);
@@ -1032,12 +1032,12 @@ static void rna_def_scopes(BlenderRNA *brna)
 
        srna = RNA_def_struct(brna, "Scopes", NULL);
        RNA_def_struct_ui_text(srna, "Scopes", "Scopes for statistical view of an image");
-       
+
        prop = RNA_def_property(srna, "use_full_resolution", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, "Scopes", "sample_full", 1);
        RNA_def_property_ui_text(prop, "Full Sample", "Sample every pixel of the image");
        RNA_def_property_update(prop, 0, "rna_Scopes_update");
-       
+
        prop = RNA_def_property(srna, "accuracy", PROP_FLOAT, PROP_PERCENTAGE);
        RNA_def_property_float_sdna(prop, "Scopes", "accuracy");
        RNA_def_property_range(prop, 0.0, 100.0);
index 55153c294b5a8e0ee5b5f7f1c46bb914fa97f4a1..d83890935934cfe74743f26a97aa8566632959bc 100644 (file)
@@ -52,59 +52,59 @@ const EnumPropertyItem rna_enum_constraint_type_items[] = {
        {CONSTRAINT_TYPE_FOLLOWTRACK,  "FOLLOW_TRACK", ICON_CONSTRAINT_DATA, "Follow Track", ""},
        {CONSTRAINT_TYPE_OBJECTSOLVER, "OBJECT_SOLVER", ICON_CONSTRAINT_DATA, "Object Solver", ""},
        {0, "", 0, N_("Transform"), ""},
-       {CONSTRAINT_TYPE_LOCLIKE,   "COPY_LOCATION", ICON_CONSTRAINT_DATA, "Copy Location", 
+       {CONSTRAINT_TYPE_LOCLIKE,   "COPY_LOCATION", ICON_CONSTRAINT_DATA, "Copy Location",
                                    "Copy the location of a target (with an optional offset), so that they move together"},
-       {CONSTRAINT_TYPE_ROTLIKE,   "COPY_ROTATION", ICON_CONSTRAINT_DATA, "Copy Rotation", 
+       {CONSTRAINT_TYPE_ROTLIKE,   "COPY_ROTATION", ICON_CONSTRAINT_DATA, "Copy Rotation",
                                    "Copy the rotation of a target (with an optional offset), so that they rotate together"},
-       {CONSTRAINT_TYPE_SIZELIKE,  "COPY_SCALE", ICON_CONSTRAINT_DATA, "Copy Scale", 
+       {CONSTRAINT_TYPE_SIZELIKE,  "COPY_SCALE", ICON_CONSTRAINT_DATA, "Copy Scale",
                                    "Copy the scale factors of a target (with an optional offset), so that they are scaled by the same amount"},
-       {CONSTRAINT_TYPE_TRANSLIKE, "COPY_TRANSFORMS", ICON_CONSTRAINT_DATA, "Copy Transforms", 
+       {CONSTRAINT_TYPE_TRANSLIKE, "COPY_TRANSFORMS", ICON_CONSTRAINT_DATA, "Copy Transforms",
                                    "Copy all the transformations of a target, so that they move together"},
-       {CONSTRAINT_TYPE_DISTLIMIT, "LIMIT_DISTANCE", ICON_CONSTRAINT_DATA, "Limit Distance", 
+       {CONSTRAINT_TYPE_DISTLIMIT, "LIMIT_DISTANCE", ICON_CONSTRAINT_DATA, "Limit Distance",
                                    "Restrict movements to within a certain distance of a target (at the time of constraint evaluation only)"},
-       {CONSTRAINT_TYPE_LOCLIMIT,  "LIMIT_LOCATION", ICON_CONSTRAINT_DATA, "Limit Location", 
+       {CONSTRAINT_TYPE_LOCLIMIT,  "LIMIT_LOCATION", ICON_CONSTRAINT_DATA, "Limit Location",
                                    "Restrict movement along each axis within given ranges"},
-       {CONSTRAINT_TYPE_ROTLIMIT,  "LIMIT_ROTATION", ICON_CONSTRAINT_DATA, "Limit Rotation", 
+       {CONSTRAINT_TYPE_ROTLIMIT,  "LIMIT_ROTATION", ICON_CONSTRAINT_DATA, "Limit Rotation",
                                    "Restrict rotation along each axis within given ranges"},
-       {CONSTRAINT_TYPE_SIZELIMIT, "LIMIT_SCALE", ICON_CONSTRAINT_DATA, "Limit Scale", 
+       {CONSTRAINT_TYPE_SIZELIMIT, "LIMIT_SCALE", ICON_CONSTRAINT_DATA, "Limit Scale",
                                    "Restrict scaling along each axis with given ranges"},
-       {CONSTRAINT_TYPE_SAMEVOL,   "MAINTAIN_VOLUME", ICON_CONSTRAINT_DATA, "Maintain Volume", 
+       {CONSTRAINT_TYPE_SAMEVOL,   "MAINTAIN_VOLUME", ICON_CONSTRAINT_DATA, "Maintain Volume",
                                    "Compensate for scaling one axis by applying suitable scaling to the other two axes"},
-       {CONSTRAINT_TYPE_TRANSFORM, "TRANSFORM", ICON_CONSTRAINT_DATA, "Transformation", 
+       {CONSTRAINT_TYPE_TRANSFORM, "TRANSFORM", ICON_CONSTRAINT_DATA, "Transformation",
                                    "Use one transform property from target to control another (or same) property on owner"},
        {CONSTRAINT_TYPE_TRANSFORM_CACHE, "TRANSFORM_CACHE", ICON_CONSTRAINT_DATA, "Transform Cache",
                                    "Look up the transformation matrix from an external file"},
        {0, "", 0, N_("Tracking"), ""},
-       {CONSTRAINT_TYPE_CLAMPTO,   "CLAMP_TO", ICON_CONSTRAINT_DATA, "Clamp To", 
+       {CONSTRAINT_TYPE_CLAMPTO,   "CLAMP_TO", ICON_CONSTRAINT_DATA, "Clamp To",
                                    "Restrict movements to lie along a curve by remapping location along curve's longest axis"},
        {CONSTRAINT_TYPE_DAMPTRACK, "DAMPED_TRACK", ICON_CONSTRAINT_DATA, "Damped Track",
                                    "Point towards a target by performing the smallest rotation necessary"},
-       {CONSTRAINT_TYPE_KINEMATIC, "IK", ICON_CONSTRAINT_DATA, "Inverse Kinematics", 
+       {CONSTRAINT_TYPE_KINEMATIC, "IK", ICON_CONSTRAINT_DATA, "Inverse Kinematics",
                                    "Control a chain of bones by specifying the endpoint target (Bones only)"},
        {CONSTRAINT_TYPE_LOCKTRACK, "LOCKED_TRACK", ICON_CONSTRAINT_DATA, "Locked Track",
                                    "Rotate around the specified ('locked') axis to point towards a target"},
-       {CONSTRAINT_TYPE_SPLINEIK,  "SPLINE_IK", ICON_CONSTRAINT_DATA, "Spline IK", 
+       {CONSTRAINT_TYPE_SPLINEIK,  "SPLINE_IK", ICON_CONSTRAINT_DATA, "Spline IK",
                                    "Align chain of bones along a curve (Bones only)"},
-       {CONSTRAINT_TYPE_STRETCHTO, "STRETCH_TO", ICON_CONSTRAINT_DATA, "Stretch To", 
+       {CONSTRAINT_TYPE_STRETCHTO, "STRETCH_TO", ICON_CONSTRAINT_DATA, "Stretch To",
                                    "Stretch along Y-Axis to point towards a target"},
        {CONSTRAINT_TYPE_TRACKTO,   "TRACK_TO", ICON_CONSTRAINT_DATA, "Track To",
                                    "Legacy tracking constraint prone to twisting artifacts"},
        {0, "", 0, N_("Relationship"), ""},
-       {CONSTRAINT_TYPE_ACTION,     "ACTION", ICON_CONSTRAINT_DATA, "Action", 
+       {CONSTRAINT_TYPE_ACTION,     "ACTION", ICON_CONSTRAINT_DATA, "Action",
                                     "Use transform property of target to look up pose for owner from an Action"},
-       {CONSTRAINT_TYPE_CHILDOF,    "CHILD_OF", ICON_CONSTRAINT_DATA, "Child Of", 
+       {CONSTRAINT_TYPE_CHILDOF,    "CHILD_OF", ICON_CONSTRAINT_DATA, "Child Of",
                                     "Make target the 'detachable' parent of owner"},
-       {CONSTRAINT_TYPE_MINMAX,     "FLOOR", ICON_CONSTRAINT_DATA, "Floor", 
+       {CONSTRAINT_TYPE_MINMAX,     "FLOOR", ICON_CONSTRAINT_DATA, "Floor",
                                     "Use position (and optionally rotation) of target to define a 'wall' or 'floor' that the owner can not cross"},
-       {CONSTRAINT_TYPE_FOLLOWPATH, "FOLLOW_PATH", ICON_CONSTRAINT_DATA, "Follow Path", 
+       {CONSTRAINT_TYPE_FOLLOWPATH, "FOLLOW_PATH", ICON_CONSTRAINT_DATA, "Follow Path",
                                     "Use to animate an object/bone following a path"},
-       {CONSTRAINT_TYPE_PIVOT,      "PIVOT", ICON_CONSTRAINT_DATA, "Pivot", 
+       {CONSTRAINT_TYPE_PIVOT,      "PIVOT", ICON_CONSTRAINT_DATA, "Pivot",
                                     "Change pivot point for transforms (buggy)"},
-       {CONSTRAINT_TYPE_RIGIDBODYJOINT, "RIGID_BODY_JOINT", ICON_CONSTRAINT_DATA, "Rigid Body Joint", 
+       {CONSTRAINT_TYPE_RIGIDBODYJOINT, "RIGID_BODY_JOINT", ICON_CONSTRAINT_DATA, "Rigid Body Joint",
                                         "Use to define a Rigid Body Constraint (for Game Engine use only)"},
-       /* {CONSTRAINT_TYPE_PYTHON,     "SCRIPT", ICON_CONSTRAINT_DATA, "Script", 
+       /* {CONSTRAINT_TYPE_PYTHON,     "SCRIPT", ICON_CONSTRAINT_DATA, "Script",
                                     "Custom constraint(s) written in Python (Not yet implemented)"}, */
-       {CONSTRAINT_TYPE_SHRINKWRAP, "SHRINKWRAP", ICON_CONSTRAINT_DATA, "Shrinkwrap", 
+       {CONSTRAINT_TYPE_SHRINKWRAP, "SHRINKWRAP", ICON_CONSTRAINT_DATA, "Shrinkwrap",
                                     "Restrict movements to surface of target mesh"},
        {0, NULL, 0, NULL, NULL}
 };
@@ -232,23 +232,23 @@ static void rna_Constraint_name_set(PointerRNA *ptr, const char *value)
 {
        bConstraint *con = ptr->data;
        char oldname[sizeof(con->name)];
-       
+
        /* make a copy of the old name first */
        BLI_strncpy(oldname, con->name, sizeof(con->name));
-       
+
        /* copy the new name into the name slot */
        BLI_strncpy_utf8(con->name, value, sizeof(con->name));
-       
+
        /* make sure name is unique */
        if (ptr->id.data) {
                Object *ob = ptr->id.data;
                ListBase *list = get_constraint_lb(ob, con, NULL);
-               
+
                /* if we have the list, check for unique name, otherwise give up */
                if (list)
                        BKE_constraint_unique_name(con, list);
        }
-       
+
        /* fix all the animation data which may link to this */
        BKE_animdata_fix_paths_rename_all(NULL, "constraints", oldname, con->name);
 }
@@ -294,7 +294,7 @@ static void rna_Constraint_influence_update(Main *bmain, Scene *scene, PointerRN
 
        if (ob->pose)
                ob->pose->flag |= (POSE_LOCKED | POSE_DO_UNLOCK);
-       
+
        rna_Constraint_update(bmain, scene, ptr);
 }
 
@@ -321,7 +321,7 @@ static const EnumPropertyItem *rna_Constraint_owner_space_itemf(bContext *UNUSED
 {
        Object *ob = (Object *)ptr->id.data;
        bConstraint *con = (bConstraint *)ptr->data;
-       
+
        if (BLI_findindex(&ob->constraints, con) == -1)
                return owner_space_pchan_items;
        else /* object */
@@ -335,14 +335,14 @@ static const EnumPropertyItem *rna_Constraint_target_space_itemf(bContext *UNUSE
        const bConstraintTypeInfo *cti = BKE_constraint_typeinfo_get(con);
        ListBase targets = {NULL, NULL};
        bConstraintTarget *ct;
-       
+
        if (cti && cti->get_constraint_targets) {
                cti->get_constraint_targets(con, &targets);
-               
+
                for (ct = targets.first; ct; ct = ct->next)
                        if (ct->tar && ct->tar->type == OB_ARMATURE)
                                break;
-               
+
                if (cti->flush_constraint_targets)
                        cti->flush_constraint_targets(con, &targets, 1);
 
@@ -387,7 +387,7 @@ static void rna_SplineIKConstraint_joint_bindings_get(PointerRNA *ptr, float *va
 {
        bConstraint *con = (bConstraint *)ptr->data;
        bSplineIKConstraint *ikData = (bSplineIKConstraint *)con->data;
-       
+
        memcpy(values, ikData->points, ikData->numpoints * sizeof(float));
 }
 
@@ -395,7 +395,7 @@ static void rna_SplineIKConstraint_joint_bindings_set(PointerRNA *ptr, const flo
 {
        bConstraint *con = (bConstraint *)ptr->data;
        bSplineIKConstraint *ikData = (bSplineIKConstraint *)con->data;
-       
+
        memcpy(ikData->points, values, ikData->numpoints * sizeof(float));
 }
 
@@ -511,12 +511,12 @@ static const EnumPropertyItem constraint_distance_items[] = {
 static void rna_def_constraint_headtail_common(StructRNA *srna)
 {
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(srna, "head_tail", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_sdna(prop, "bConstraint", "headtail");
        RNA_def_property_ui_text(prop, "Head/Tail", "Target along length of bone: Head=0, Tail=1");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_bbone_shape", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, "bConstraint", "flag", CONSTRAINT_BBONE_SHAPE);
        RNA_def_property_ui_text(prop, "Follow B-Bone", "Follow shape of B-Bone segments when calculating Head/Tail position");
@@ -607,13 +607,13 @@ static void rna_def_constraint_childof(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CHILDOF_SIZEZ);
        RNA_def_property_ui_text(prop, "Scale Z", "Use Z Scale of Parent");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "inverse_matrix", PROP_FLOAT, PROP_MATRIX);
        RNA_def_property_float_sdna(prop, NULL, "invmat");
        RNA_def_property_multi_array(prop, 2, rna_matrix_dimsize_4x4);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_ui_text(prop, "Inverse Matrix", "Transformation matrix to apply before");
-       
+
 }
 
 static void rna_def_constraint_python(BlenderRNA *brna)
@@ -1004,7 +1004,7 @@ static void rna_def_constraint_transform_like(BlenderRNA *brna)
 
        srna = RNA_def_struct(brna, "CopyTransformsConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Copy Transforms Constraint", "Copy all the transforms of the target");
-       
+
        rna_def_constraint_headtail_common(srna);
 
        RNA_def_struct_sdna_from(srna, "bTransLikeConstraint", "data");
@@ -1152,9 +1152,9 @@ static void rna_def_constraint_locked_track(BlenderRNA *brna)
        srna = RNA_def_struct(brna, "LockedTrackConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Locked Track Constraint",
                               "Point toward the target along the track axis, while locking the other axis");
-       
+
        rna_def_constraint_headtail_common(srna);
-       
+
        RNA_def_struct_sdna_from(srna, "bLockTrackConstraint", "data");
 
        rna_def_constraint_target_common(srna);
@@ -1209,7 +1209,7 @@ static void rna_def_constraint_follow_path(BlenderRNA *brna)
        RNA_def_property_range(prop, MINAFRAME, MAXFRAME);
        RNA_def_property_ui_text(prop, "Offset", "Offset from the position corresponding to the time frame");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "offset_factor", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_sdna(prop, NULL, "offset_fac");
        RNA_def_property_range(prop, 0.0f, 1.0f);
@@ -1232,7 +1232,7 @@ static void rna_def_constraint_follow_path(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "followflag", FOLLOWPATH_FOLLOW);
        RNA_def_property_ui_text(prop, "Follow Curve", "Object will follow the heading and banking of the curve");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_fixed_location", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "followflag", FOLLOWPATH_STATIC);
        RNA_def_property_ui_text(prop, "Fixed Position",
@@ -1405,8 +1405,8 @@ static void rna_def_constraint_rigid_body_joint(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_DRAW_PIVOT);
        RNA_def_property_ui_text(prop, "Draw Pivot", "Display the pivot point and rotation in 3D view");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
-       
+
+
        /* Limits */
        /* Limit Min/Max */
        prop = RNA_def_property(srna, "limit_min_x", PROP_FLOAT, PROP_NONE);
@@ -1453,7 +1453,7 @@ static void rna_def_constraint_rigid_body_joint(BlenderRNA *brna)
        RNA_def_property_float_sdna(prop, NULL, "maxLimit[3]");
        RNA_def_property_range(prop, -M_PI * 2, M_PI * 2);
        RNA_def_property_ui_text(prop, "Maximum Angular Limit X", "");
-       
+
        prop = RNA_def_property(srna, "limit_angle_max_y", PROP_FLOAT, PROP_ANGLE);
        RNA_def_property_float_sdna(prop, NULL, "maxLimit[4]");
        RNA_def_property_range(prop, -M_PI * 2, M_PI * 2);
@@ -1469,12 +1469,12 @@ static void rna_def_constraint_rigid_body_joint(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", 1);
        RNA_def_property_ui_text(prop, "Limit X", "Use minimum/maximum X limit");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_limit_y", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", 2);
        RNA_def_property_ui_text(prop, "Limit Y", "Use minimum/maximum y limit");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_limit_z", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", 4);
        RNA_def_property_ui_text(prop, "Limit Z", "Use minimum/maximum z limit");
@@ -1484,12 +1484,12 @@ static void rna_def_constraint_rigid_body_joint(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flag", 8);
        RNA_def_property_ui_text(prop, "Angular X Limit", "Use minimum/maximum X angular limit");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_angular_limit_y", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", 16);
        RNA_def_property_ui_text(prop, "Angular Y Limit", "Use minimum/maximum Y angular limit");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_angular_limit_z", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", 32);
        RNA_def_property_ui_text(prop, "Angular Z Limit", "Use minimum/maximum Z angular limit");
@@ -2041,9 +2041,9 @@ static void rna_def_constraint_distance_limit(BlenderRNA *brna)
 
        srna = RNA_def_struct(brna, "LimitDistanceConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Limit Distance Constraint", "Limit the distance from target object");
-       
+
        rna_def_constraint_headtail_common(srna);
-       
+
        RNA_def_struct_sdna_from(srna, "bDistLimitConstraint", "data");
 
        rna_def_constraint_target_common(srna);
@@ -2059,7 +2059,7 @@ static void rna_def_constraint_distance_limit(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, constraint_distance_items);
        RNA_def_property_ui_text(prop, "Limit Mode", "Distances in relation to sphere of influence to allow");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_transform_limit", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", LIMITDIST_TRANSFORM);
        RNA_def_property_ui_text(prop, "For Transform", "Transforms are affected by this constraint as well");
@@ -2070,7 +2070,7 @@ static void rna_def_constraint_shrinkwrap(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem type_items[] = {
                {MOD_SHRINKWRAP_NEAREST_SURFACE, "NEAREST_SURFACE", 0, "Nearest Surface Point",
                                                 "Shrink the location to the nearest target surface"},
@@ -2080,24 +2080,24 @@ static void rna_def_constraint_shrinkwrap(BlenderRNA *brna)
                                                "Shrink the location to the nearest target vertex"},
                {0, NULL, 0, NULL, NULL}
        };
-       
+
        srna = RNA_def_struct(brna, "ShrinkwrapConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Shrinkwrap Constraint", "Create constraint-based shrinkwrap relationship");
        RNA_def_struct_sdna_from(srna, "bShrinkwrapConstraint", "data");
-       
+
        prop = RNA_def_property(srna, "target", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "target"); /* TODO, mesh type */
        RNA_def_property_pointer_funcs(prop, NULL, NULL, NULL, "rna_Mesh_object_poll");
        RNA_def_property_ui_text(prop, "Target", "Target Mesh object");
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_dependency_update");
-       
+
        prop = RNA_def_property(srna, "shrinkwrap_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "shrinkType");
        RNA_def_property_enum_items(prop, type_items);
        RNA_def_property_ui_text(prop, "Shrinkwrap Type", "Select type of shrinkwrap algorithm for target position");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "distance", PROP_FLOAT, PROP_DISTANCE);
        RNA_def_property_float_sdna(prop, NULL, "dist");
        RNA_def_property_range(prop, 0.0f, FLT_MAX);
@@ -2143,9 +2143,9 @@ static void rna_def_constraint_damped_track(BlenderRNA *brna)
        srna = RNA_def_struct(brna, "DampedTrackConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Damped Track Constraint",
                               "Point toward target by taking the shortest rotation path");
-       
+
 rna_def_constraint_headtail_common(srna);
-       
+
        RNA_def_struct_sdna_from(srna, "bDampTrackConstraint", "data");
 
        rna_def_constraint_target_common(srna);
@@ -2161,7 +2161,7 @@ static void rna_def_constraint_spline_ik(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem splineik_xz_scale_mode[] = {
                {CONSTRAINT_SPLINEIK_XZS_NONE, "NONE", 0, "None", "Don't scale the X and Z axes (Default)"},
                {CONSTRAINT_SPLINEIK_XZS_ORIGINAL, "BONE_ORIGINAL", 0, "Bone Original",
@@ -2176,7 +2176,7 @@ static void rna_def_constraint_spline_ik(BlenderRNA *brna)
        srna = RNA_def_struct(brna, "SplineIKConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Spline IK Constraint", "Align 'n' bones along a curve");
        RNA_def_struct_sdna_from(srna, "bSplineIKConstraint", "data");
-       
+
        /* target chain */
        prop = RNA_def_property(srna, "target", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "tar");
@@ -2184,7 +2184,7 @@ static void rna_def_constraint_spline_ik(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Target", "Curve that controls this relationship");
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_dependency_update");
-       
+
        prop = RNA_def_property(srna, "chain_count", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "chainlen");
        /* TODO: this should really check the max length of the chain the constraint is attached to */
@@ -2192,7 +2192,7 @@ static void rna_def_constraint_spline_ik(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Chain Length", "How many bones are included in the chain");
        /* XXX: this update goes wrong... needs extra flush? */
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_dependency_update");
-       
+
        /* direct access to bindings */
        /* NOTE: only to be used by experienced users */
        prop = RNA_def_property(srna, "joint_bindings", PROP_FLOAT, PROP_FACTOR);
@@ -2205,31 +2205,31 @@ static void rna_def_constraint_spline_ik(BlenderRNA *brna)
                                 "(EXPERIENCED USERS ONLY) The relative positions of the joints along the chain, "
                                 "as percentages");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        /* settings */
        prop = RNA_def_property(srna, "use_chain_offset", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_SPLINEIK_NO_ROOT);
        RNA_def_property_ui_text(prop, "Chain Offset", "Offset the entire chain relative to the root joint");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_even_divisions", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_SPLINEIK_EVENSPLITS);
        RNA_def_property_ui_text(prop, "Even Divisions",
                                 "Ignore the relative lengths of the bones when fitting to the curve");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_y_stretch", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", CONSTRAINT_SPLINEIK_SCALE_LIMITED);
        RNA_def_property_ui_text(prop, "Y Stretch", "Stretch the Y axis of the bones to fit the curve");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_curve_radius", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", CONSTRAINT_SPLINEIK_NO_CURVERAD);
        RNA_def_property_ui_text(prop, "Use Curve Radius",
                                 "Average radius of the endpoints is used to tweak the X and Z Scaling of the bones, "
                                 "on top of XZ Scale mode");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        /* xz scaling mode */
        prop = RNA_def_property(srna, "xz_scale_mode", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "xzScaleMode");
@@ -2237,33 +2237,33 @@ static void rna_def_constraint_spline_ik(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "XZ Scale Mode",
                                 "Method used for determining the scaling of the X and Z axes of the bones");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        /* volume presevation for "volumetric" scale mode */
        prop = RNA_def_property(srna, "bulge", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.0, 100.f);
        RNA_def_property_ui_text(prop, "Volume Variation", "Factor between volume variation and stretching");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_bulge_min", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_SPLINEIK_USE_BULGE_MIN);
        RNA_def_property_ui_text(prop, "Use Volume Variation Minimum", "Use lower limit for volume variation");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "use_bulge_max", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_SPLINEIK_USE_BULGE_MAX);
        RNA_def_property_ui_text(prop, "Use Volume Variation Maximum", "Use upper limit for volume variation");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "bulge_min", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.0, 1.0f);
        RNA_def_property_ui_text(prop, "Volume Variation Minimum", "Minimum volume stretching factor");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "bulge_max", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 1.0, 100.0f);
        RNA_def_property_ui_text(prop, "Volume Variation Maximum", "Maximum volume stretching factor");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "bulge_smooth", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_range(prop, 0.0, 1.0f);
        RNA_def_property_ui_text(prop, "Volume Variation Smoothness", "Strength of volume stretching clamping");
@@ -2291,37 +2291,37 @@ static void rna_def_constraint_pivot(BlenderRNA *brna)
 
        srna = RNA_def_struct(brna, "PivotConstraint", "Constraint");
        RNA_def_struct_ui_text(srna, "Pivot Constraint", "Rotate around a different point");
-       
+
        rna_def_constraint_headtail_common(srna);
-       
+
        RNA_def_struct_sdna_from(srna, "bPivotConstraint", "data");
-       
+
        /* target-defined pivot */
        prop = RNA_def_property(srna, "target", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "tar");
        RNA_def_property_ui_text(prop, "Target", "Target Object, defining the position of the pivot when defined");
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_dependency_update");
-       
+
        prop = RNA_def_property(srna, "subtarget", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "subtarget");
        RNA_def_property_ui_text(prop, "Sub-Target", "");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_dependency_update");
-       
+
        /* pivot offset */
        prop = RNA_def_property(srna, "use_relative_location", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", PIVOTCON_FLAG_OFFSET_ABS);
        RNA_def_property_ui_text(prop, "Use Relative Offset",
                                 "Offset will be an absolute point in space instead of relative to the target");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        prop = RNA_def_property(srna, "offset", PROP_FLOAT, PROP_XYZ);
        RNA_def_property_float_sdna(prop, NULL, "offset");
        RNA_def_property_ui_text(prop, "Offset",
                                 "Offset of pivot from target (when set), or from owner's location "
                                 "(when Fixed Position is off), or the absolute pivot point");
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT, "rna_Constraint_update");
-       
+
        /* rotation-based activation */
        prop = RNA_def_property(srna, "rotation_range", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "rotAxis");
@@ -2499,21 +2499,21 @@ void RNA_def_constraint(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        /* data */
        srna = RNA_def_struct(brna, "Constraint", NULL);
        RNA_def_struct_ui_text(srna, "Constraint", "Constraint modifying the transformation of objects and bones");
        RNA_def_struct_refine_func(srna, "rna_ConstraintType_refine");
        RNA_def_struct_path_func(srna, "rna_Constraint_path");
        RNA_def_struct_sdna(srna, "bConstraint");
-       
+
        /* strings */
        prop = RNA_def_property(srna, "name", PROP_STRING, PROP_NONE);
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_Constraint_name_set");
        RNA_def_property_ui_text(prop, "Name", "Constraint name");
        RNA_def_struct_name_property(srna, prop);
        RNA_def_property_update(prop, NC_OBJECT | ND_CONSTRAINT | NA_RENAME, NULL);
-       
+
        /* enums */
        prop = RNA_def_property(srna, "type", PROP_ENUM, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
@@ -2537,7 +2537,7 @@ void RNA_def_constraint(BlenderRNA *brna)
        prop = RNA_def_property(srna, "mute", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_OFF);
        RNA_def_property_ui_text(prop, "Disable", "Enable/Disable Constraint");
-       
+
        prop = RNA_def_property(srna, "show_expanded", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_EXPAND);
        RNA_def_property_ui_text(prop, "Expanded", "Constraint's panel is expanded in UI");
@@ -2548,17 +2548,17 @@ void RNA_def_constraint(BlenderRNA *brna)
        RNA_def_property_clear_flag(prop, PROP_EDITABLE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", CONSTRAINT_DISABLE);
        RNA_def_property_ui_text(prop, "Valid", "Constraint has valid settings and can be evaluated");
-       
+
        /* TODO: setting this to true must ensure that all others in stack are turned off too... */
        prop = RNA_def_property(srna, "active", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_ACTIVE);
        RNA_def_property_ui_text(prop, "Active", "Constraint is the one being edited ");
-       
+
        prop = RNA_def_property(srna, "is_proxy_local", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CONSTRAINT_PROXY_LOCAL);
        RNA_def_property_ui_text(prop, "Proxy Local",
                                 "Constraint was added in this proxy instance (i.e. did not belong to source Armature)");
-       
+
        /* values */
        prop = RNA_def_property(srna, "influence", PROP_FLOAT, PROP_FACTOR);
        RNA_def_property_float_sdna(prop, NULL, "enforce");
index bdb3daedebbd14edfc9c872d3110338d55e28fe7..96e8878b938c93f4fb8e30d0deb26cb8b37f2cd3 100644 (file)
@@ -168,7 +168,7 @@ static void rna_Controller_state_set(PointerRNA *ptr, const int *values)
        for (i = 0; i < OB_MAX_STATES; i++)
                if (values[i])
                        tot++;
-       
+
        if (tot == 0)
                return;
 
@@ -246,7 +246,7 @@ void RNA_def_controller(BlenderRNA *brna)
                                          "rna_Controller_actuators_length", NULL, NULL, NULL);
 
        /* State */
-       
+
        /* array of OB_MAX_STATES */
        /*prop = RNA_def_property(srna, "states", PROP_BOOLEAN, PROP_LAYER_MEMBER); */
        /*RNA_def_property_array(prop, OB_MAX_STATES); */
@@ -307,19 +307,19 @@ void RNA_def_controller(BlenderRNA *brna)
        /* Other Controllers */
        srna = RNA_def_struct(brna, "AndController", "Controller");
        RNA_def_struct_ui_text(srna, "And Controller", "Controller passing on events based on a logical AND operation");
-       
+
        srna = RNA_def_struct(brna, "OrController", "Controller");
        RNA_def_struct_ui_text(srna, "Or Controller", "Controller passing on events based on a logical OR operation");
-       
+
        srna = RNA_def_struct(brna, "NorController", "Controller");
        RNA_def_struct_ui_text(srna, "Nor Controller", "Controller passing on events based on a logical NOR operation");
-       
+
        srna = RNA_def_struct(brna, "NandController", "Controller");
        RNA_def_struct_ui_text(srna, "Nand Controller", "Controller passing on events based on a logical NAND operation");
-       
+
        srna = RNA_def_struct(brna, "XorController", "Controller");
        RNA_def_struct_ui_text(srna, "Xor Controller", "Controller passing on events based on a logical XOR operation");
-       
+
        srna = RNA_def_struct(brna, "XnorController", "Controller");
        RNA_def_struct_ui_text(srna, "Xnor Controller", "Controller passing on events based on a logical XNOR operation");
 }
index 45b312a742dee00b5f087e1ad50987fc5d035221..50abf00714bb6606acd9cdabc6bbafa656f24568 100644 (file)
@@ -55,7 +55,7 @@ static const EnumPropertyItem beztriple_handle_type_items[] = {
        {0, NULL, 0, NULL, NULL}
 };
 #endif
-               
+
 const EnumPropertyItem rna_enum_keyframe_handle_type_items[] = {
        {HD_FREE, "FREE", 0, "Free", ""},
        {HD_VECT, "VECTOR", 0, "Vector", ""},
@@ -71,7 +71,7 @@ const EnumPropertyItem rna_enum_beztriple_interpolation_mode_items[] = {
        {BEZT_IPO_CONST, "CONSTANT", ICON_IPO_CONSTANT, "Constant", "No interpolation, value of A gets held until B is encountered"},
        {BEZT_IPO_LIN, "LINEAR", ICON_IPO_LINEAR, "Linear", "Straight-line interpolation between A and B (i.e. no ease in/out)"},
        {BEZT_IPO_BEZ, "BEZIER", ICON_IPO_BEZIER, "Bezier", "Smooth interpolation between A and B, with some control over curve shape"},
-       
+
        /* easing */
        {0, "", 0, N_("Easing (by strength)"), "Predefined inertial transitions, useful for motion graphics (from least to most ''dramatic'')"},
        {BEZT_IPO_SINE, "SINE", ICON_IPO_SINE, "Sinusoidal", "Sinusoidal easing (weakest, almost linear but with a slight curvature)"},
@@ -81,12 +81,12 @@ const EnumPropertyItem rna_enum_beztriple_interpolation_mode_items[] = {
        {BEZT_IPO_QUINT, "QUINT", ICON_IPO_QUINT, "Quintic", "Quintic easing"},
        {BEZT_IPO_EXPO, "EXPO", ICON_IPO_EXPO, "Exponential", "Exponential easing (dramatic)"},
        {BEZT_IPO_CIRC, "CIRC", ICON_IPO_CIRC, "Circular", "Circular easing (strongest and most dynamic)"},
-       
+
        {0, "", 0, N_("Dynamic Effects"), "Simple physics-inspired easing effects"},
        {BEZT_IPO_BACK, "BACK", ICON_IPO_BACK, "Back", "Cubic easing with overshoot and settle"},
        {BEZT_IPO_BOUNCE, "BOUNCE", ICON_IPO_BOUNCE, "Bounce", "Exponentially decaying parabolic bounce, like when objects collide"},
        {BEZT_IPO_ELASTIC, "ELASTIC", ICON_IPO_ELASTIC, "Elastic", "Exponentially decaying sine wave, like an elastic band"},
-       
+
        {0, NULL, 0, NULL, NULL}
 };
 
@@ -157,7 +157,7 @@ static Nurb *curve_nurb_from_point(Curve *cu, const void *point, int *nu_index,
                if (nu_index) {
                        *nu_index = i;
                }
-       
+
                if (pt_index) {
                        if (nu->type == CU_BEZIER) *pt_index = (int)((BezTriple *)point - nu->bezt);
                        else *pt_index = (int)((BPoint *)point - nu->bp);
@@ -171,7 +171,7 @@ static StructRNA *rna_Curve_refine(PointerRNA *ptr)
 {
        Curve *cu = (Curve *)ptr->data;
        short obtype = BKE_curve_type_get(cu);
-       
+
        if (obtype == OB_FONT) return &RNA_TextCurve;
        else if (obtype == OB_SURF) return &RNA_SurfaceCurve;
        else return &RNA_Curve;
@@ -216,7 +216,7 @@ static void rna_BezTriple_ctrlpoint_set(PointerRNA *ptr, const float *values)
 static void rna_Curve_texspace_set(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
 {
        Curve *cu = (Curve *)ptr->data;
-       
+
        if (cu->texflag & CU_AUTOSPACE)
                BKE_curve_texspace_calc(cu);
 }
@@ -230,34 +230,34 @@ static int rna_Curve_texspace_editable(PointerRNA *ptr, const char **UNUSED(r_in
 static void rna_Curve_texspace_loc_get(PointerRNA *ptr, float *values)
 {
        Curve *cu = (Curve *)ptr->data;
-       
+
        if (!cu->bb)
                BKE_curve_texspace_calc(cu);
-       
+
        copy_v3_v3(values, cu->loc);
 }
 
 static void rna_Curve_texspace_loc_set(PointerRNA *ptr, const float *values)
 {
        Curve *cu = (Curve *)ptr->data;
-       
+
        copy_v3_v3(cu->loc, values);
 }
 
 static void rna_Curve_texspace_size_get(PointerRNA *ptr, float *values)
 {
        Curve *cu = (Curve *)ptr->data;
-       
+
        if (!cu->bb)
                BKE_curve_texspace_calc(cu);
-       
+
        copy_v3_v3(values, cu->size);
 }
 
 static void rna_Curve_texspace_size_set(PointerRNA *ptr, const float *values)
 {
        Curve *cu = (Curve *)ptr->data;
-       
+
        copy_v3_v3(cu->size, values);
 }
 
@@ -446,7 +446,7 @@ static void rna_Curve_resolution_u_update_data(Main *bmain, Scene *scene, Pointe
                nu->resolu = cu->resolu;
                nu = nu->next;
        }
-       
+
        rna_Curve_update_data(bmain, scene, ptr);
 }
 
@@ -898,7 +898,7 @@ static void rna_def_beztriple(BlenderRNA *brna)
 static void rna_def_path(BlenderRNA *UNUSED(brna), StructRNA *srna)
 {
        PropertyRNA *prop;
-       
+
        /* number values */
        prop = RNA_def_property(srna, "path_duration", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "pathlen");
@@ -907,18 +907,18 @@ static void rna_def_path(BlenderRNA *UNUSED(brna), StructRNA *srna)
                                 "The number of frames that are needed to traverse the path, "
                                 "defining the maximum value for the 'Evaluation Time' setting");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        /* flags */
        prop = RNA_def_property(srna, "use_path", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_PATH);
        RNA_def_property_ui_text(prop, "Path", "Enable the curve to become a translation path");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "use_path_follow", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_FOLLOW);
        RNA_def_property_ui_text(prop, "Follow", "Make curve path children to rotate along the path");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "use_stretch", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_STRETCH);
        RNA_def_property_ui_text(prop, "Stretch", "Option for curve-deform: "
@@ -941,7 +941,7 @@ static void rna_def_path(BlenderRNA *UNUSED(brna), StructRNA *srna)
 static void rna_def_nurbs(BlenderRNA *UNUSED(brna), StructRNA *srna)
 {
        PropertyRNA *prop;
-       
+
        /* flags */
        prop = RNA_def_property(srna, "use_uv_as_generated", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_UV_ORCO);
@@ -990,7 +990,7 @@ static void rna_def_font(BlenderRNA *UNUSED(brna), StructRNA *srna)
        RNA_def_property_ui_range(prop, 0.01, 10, 1, 3);
        RNA_def_property_ui_text(prop, "Font size", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "small_caps_scale", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "smallcaps_scale");
        RNA_def_property_ui_range(prop, 0, 1.0, 1, 2);
@@ -1002,51 +1002,51 @@ static void rna_def_font(BlenderRNA *UNUSED(brna), StructRNA *srna)
        RNA_def_property_range(prop, 0.0f, 10.0f);
        RNA_def_property_ui_text(prop, "Distance between lines of text", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "space_word", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "wordspace");
        RNA_def_property_range(prop, 0.0f, 10.0f);
        RNA_def_property_ui_text(prop, "Spacing between words", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "space_character", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "spacing");
        RNA_def_property_range(prop, 0.0f, 10.0f);
        RNA_def_property_ui_text(prop, "Global spacing between characters", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "shear", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "shear");
        RNA_def_property_range(prop, -1.0f, 1.0f);
        RNA_def_property_ui_text(prop, "Shear", "Italic angle of the characters");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "offset_x", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "xof");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -50.0f, 50.0f, 10, 3);
        RNA_def_property_ui_text(prop, "X Offset", "Horizontal offset from the object origin");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "offset_y", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "yof");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
        RNA_def_property_ui_range(prop, -50.0f, 50.0f, 10, 3);
        RNA_def_property_ui_text(prop, "Y Offset", "Vertical offset from the object origin");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "underline_position", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "ulpos");
        RNA_def_property_range(prop, -0.2f, 0.8f);
        RNA_def_property_ui_text(prop, "Underline Position", "Vertical position of underline");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "underline_height", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "ulheight");
        RNA_def_property_range(prop, 0.0f, 0.8f);
        RNA_def_property_ui_text(prop, "Underline Thickness", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "text_boxes", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "tb", "totbox");
        RNA_def_property_struct_type(prop, "TextBox");
@@ -1056,7 +1056,7 @@ static void rna_def_font(BlenderRNA *UNUSED(brna), StructRNA *srna)
        RNA_def_property_int_sdna(prop, NULL, "actbox");
        RNA_def_property_ui_text(prop, "The active text box", "");
        RNA_def_property_int_funcs(prop, NULL, NULL, "rna_Curve_active_textbox_index_range");
-       
+
        /* strings */
        prop = RNA_def_property(srna, "family", PROP_STRING, PROP_NONE);
        RNA_def_property_string_maxlength(prop, MAX_ID_NAME - 2);
@@ -1065,7 +1065,7 @@ static void rna_def_font(BlenderRNA *UNUSED(brna), StructRNA *srna)
                                 "followed by the character they represent, eg. 'family-a', 'family-b', etc, "
                                 "set this setting to 'family-', and turn on Vertex Duplication)");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "body", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "str");
        RNA_def_property_ui_text(prop, "Body Text", "Content of this text object");
@@ -1077,7 +1077,7 @@ static void rna_def_font(BlenderRNA *UNUSED(brna), StructRNA *srna)
        RNA_def_property_collection_sdna(prop, NULL, "strinfo", "len_wchar");
        RNA_def_property_struct_type(prop, "TextCharacterFormat");
        RNA_def_property_ui_text(prop, "Character Info", "Stores the style of each character");
-       
+
        /* pointers */
        prop = RNA_def_property(srna, "follow_curve", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "textoncurve");
@@ -1085,7 +1085,7 @@ static void rna_def_font(BlenderRNA *UNUSED(brna), StructRNA *srna)
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_ui_text(prop, "Text on Curve", "Curve deforming text object");
        RNA_def_property_update(prop, 0, "rna_Curve_update_deps");
-       
+
        prop = RNA_def_property(srna, "font", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "vfont");
        RNA_def_property_ui_text(prop, "Font", "");
@@ -1126,10 +1126,10 @@ static void rna_def_textbox(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "TextBox", NULL);
        RNA_def_struct_ui_text(srna, "Text Box", "Text bounding box for layout");
-       
+
        /* number values */
        prop = RNA_def_property(srna, "x", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "x");
@@ -1137,7 +1137,7 @@ static void rna_def_textbox(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, -50.0f, 50.0f, 10, 3);
        RNA_def_property_ui_text(prop, "Textbox X Offset", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "y", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "y");
        RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
@@ -1158,7 +1158,7 @@ static void rna_def_textbox(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 0.0f, 50.0f, 10, 3);
        RNA_def_property_ui_text(prop, "Textbox Height", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        RNA_def_struct_path_func(srna, "rna_TextBox_path");
 }
 
@@ -1166,27 +1166,27 @@ static void rna_def_charinfo(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        srna = RNA_def_struct(brna, "TextCharacterFormat", NULL);
        RNA_def_struct_sdna(srna, "CharInfo");
        RNA_def_struct_ui_text(srna, "Text Character Format", "Text character formatting settings");
-       
+
        /* flags */
        prop = RNA_def_property(srna, "use_bold", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_CHINFO_BOLD);
        RNA_def_property_ui_text(prop, "Bold", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "use_italic", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_CHINFO_ITALIC);
        RNA_def_property_ui_text(prop, "Italic", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "use_underline", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_CHINFO_UNDERLINE);
        RNA_def_property_ui_text(prop, "Underline", "");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        /* probably there is no reason to expose this */
 #if 0
        prop = RNA_def_property(srna, "wrap", PROP_BOOLEAN, PROP_NONE);
@@ -1210,7 +1210,7 @@ static void rna_def_charinfo(BlenderRNA *brna)
 static void rna_def_surface(BlenderRNA *brna)
 {
        StructRNA *srna;
-       
+
        srna = RNA_def_struct(brna, "SurfaceCurve", "Curve");
        RNA_def_struct_sdna(srna, "Curve");
        RNA_def_struct_ui_text(srna, "Surface Curve", "Curve data-block used for storing surfaces");
@@ -1222,7 +1222,7 @@ static void rna_def_surface(BlenderRNA *brna)
 static void rna_def_text(BlenderRNA *brna)
 {
        StructRNA *srna;
-       
+
        srna = RNA_def_struct(brna, "TextCurve", "Curve");
        RNA_def_struct_sdna(srna, "Curve");
        RNA_def_struct_ui_text(srna, "Text Curve", "Curve data-block used for storing text");
@@ -1333,7 +1333,7 @@ static void rna_def_curve(BlenderRNA *brna)
 {
        StructRNA *srna;
        PropertyRNA *prop;
-       
+
        static const EnumPropertyItem curve_twist_mode_items[] = {
                {CU_TWIST_Z_UP, "Z_UP", 0, "Z-Up", "Use Z-Up axis to calculate the curve twist at each point"},
                {CU_TWIST_MINIMUM, "MINIMUM", 0, "Minimum", "Use the least twist over the entire curve"},
@@ -1390,7 +1390,7 @@ static void rna_def_curve(BlenderRNA *brna)
        RNA_def_property_update(prop, NC_GEOM | ND_DATA, NULL);
 
        rna_def_path(brna, srna);
-       
+
        /* Number values */
        prop = RNA_def_property(srna, "bevel_resolution", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "bevresol");
@@ -1399,63 +1399,63 @@ static void rna_def_curve(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Bevel Resolution",
                                 "Bevel resolution when depth is non-zero and no specific bevel object has been defined");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "offset", PROP_FLOAT, PROP_NONE | PROP_UNIT_LENGTH);
        RNA_def_property_float_sdna(prop, NULL, "width");
        RNA_def_property_ui_range(prop, -1.0, 1.0, 0.1, 3);
        RNA_def_property_float_funcs(prop, "rna_Curve_offset_get", "rna_Curve_offset_set", NULL);
        RNA_def_property_ui_text(prop, "Offset", "Offset the curve to adjust the width of a text");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "extrude", PROP_FLOAT, PROP_NONE | PROP_UNIT_LENGTH);
        RNA_def_property_float_sdna(prop, NULL, "ext1");
        RNA_def_property_ui_range(prop, 0, 100.0, 0.1, 3);
        RNA_def_property_range(prop, 0.0, FLT_MAX);
        RNA_def_property_ui_text(prop, "Extrude", "Amount of curve extrusion when not using a bevel object");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "bevel_depth", PROP_FLOAT, PROP_NONE | PROP_UNIT_LENGTH);
        RNA_def_property_float_sdna(prop, NULL, "ext2");
        RNA_def_property_ui_range(prop, 0, 100.0, 0.1, 3);
        RNA_def_property_ui_text(prop, "Bevel Depth", "Bevel depth when not using a bevel object");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "resolution_u", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "resolu");
        RNA_def_property_range(prop, 1, 1024);
        RNA_def_property_ui_range(prop, 1, 64, 1, -1);
        RNA_def_property_ui_text(prop, "Resolution U", "Surface resolution in U direction");
        RNA_def_property_update(prop, 0, "rna_Curve_resolution_u_update_data");
-       
+
        prop = RNA_def_property(srna, "resolution_v", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "resolv");
        RNA_def_property_ui_range(prop, 1, 64, 1, -1);
        RNA_def_property_range(prop, 1, 1024);
        RNA_def_property_ui_text(prop, "Resolution V", "Surface resolution in V direction");
        RNA_def_property_update(prop, 0, "rna_Curve_resolution_v_update_data");
-       
+
        prop = RNA_def_property(srna, "render_resolution_u", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "resolu_ren");
        RNA_def_property_range(prop, 0, 1024);
        RNA_def_property_ui_range(prop, 0, 64, 1, -1);
        RNA_def_property_ui_text(prop, "Render Resolution U",
                                 "Surface resolution in U direction used while rendering (zero uses preview resolution)");
-       
+
        prop = RNA_def_property(srna, "render_resolution_v", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "resolv_ren");
        RNA_def_property_ui_range(prop, 0, 64, 1, -1);
        RNA_def_property_range(prop, 0, 1024);
        RNA_def_property_ui_text(prop, "Render Resolution V",
                                 "Surface resolution in V direction used while rendering (zero uses preview resolution)");
-       
-       
+
+
        prop = RNA_def_property(srna, "eval_time", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "ctime");
        RNA_def_property_ui_text(prop, "Evaluation Time",
                                 "Parametric position along the length of the curve that Objects 'following' it should be "
                                 "at (position is evaluated by dividing by the 'Path Length' value)");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        /* pointers */
        prop = RNA_def_property(srna, "bevel_object", PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, "Object");
@@ -1483,7 +1483,7 @@ static void rna_def_curve(BlenderRNA *brna)
        RNA_def_property_enum_funcs(prop, NULL, "rna_Curve_dimension_set", NULL);
        RNA_def_property_ui_text(prop, "Dimensions", "Select 2D or 3D curve type");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "fill_mode", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_bitflag_sdna(prop, NULL, "flag");
        RNA_def_property_enum_items(prop, curve3d_fill_mode_items);
@@ -1545,7 +1545,7 @@ static void rna_def_curve(BlenderRNA *brna)
        RNA_def_property_editable_func(prop, "rna_Curve_texspace_editable");
        RNA_def_property_float_funcs(prop, "rna_Curve_texspace_loc_get", "rna_Curve_texspace_loc_set", NULL);
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "texspace_size", PROP_FLOAT, PROP_XYZ);
        RNA_def_property_array(prop, 3);
        RNA_def_property_flag(prop, PROP_PROPORTIONAL);
@@ -1553,7 +1553,7 @@ static void rna_def_curve(BlenderRNA *brna)
        RNA_def_property_editable_func(prop, "rna_Curve_texspace_editable");
        RNA_def_property_float_funcs(prop, "rna_Curve_texspace_size_get", "rna_Curve_texspace_size_set", NULL);
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        /* not supported yet */
 #if 0
        prop = RNA_def_property(srna, "texspace_rot", PROP_FLOAT, PROP_EULER);
@@ -1562,12 +1562,12 @@ static void rna_def_curve(BlenderRNA *brna)
        RNA_def_property_editable_func(prop, texspace_editable);
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
 #endif
-       
+
        prop = RNA_def_property(srna, "use_uv_as_generated", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", CU_UV_ORCO);
        RNA_def_property_ui_text(prop, "Use UV for mapping", "Uses the UV values as Generated textured coordinates");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        /* materials */
        prop = RNA_def_property(srna, "materials", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "mat", "totcol");
@@ -1631,7 +1631,7 @@ static void rna_def_curve_nurb(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Bezier Points", "Collection of points for Bezier curves only");
        rna_def_curve_spline_bezpoints(brna, prop);
 
-       
+
        prop = RNA_def_property(srna, "tilt_interpolation", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "tilt_interp");
        RNA_def_property_enum_items(prop, spline_interpolation_items);
@@ -1750,7 +1750,7 @@ static void rna_def_curve_nurb(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Material Index", "");
        RNA_def_property_int_funcs(prop, NULL, NULL, "rna_Curve_material_index_range");
        RNA_def_property_update(prop, 0, "rna_Curve_update_data");
-       
+
        prop = RNA_def_property(srna, "character_index", PROP_INT, PROP_UNSIGNED);
        RNA_def_property_int_sdna(prop, NULL, "charidx");
        RNA_def_property_clear_flag(prop, PROP_EDITABLE); /* editing this needs knot recalc*/
index c8a6a503fd95fed906704bdd7b885408d395a3cc..2177c7b980a9baf2e6776dd77d408a2629b3b7c8 100644 (file)
@@ -128,12 +128,12 @@ void rna_freelinkN(ListBase *listbase, void *vlink)
 void rna_freelistN(ListBase *listbase)
 {
        Link *link, *next;
-       
+
        for (link = listbase->first; link; link = next) {
                next = link->next;
                MEM_freeN(link);
        }
-       
+
        listbase->first = listbase->last = NULL;
 }
 
@@ -335,13 +335,13 @@ typedef struct DNAStructMember {
 static int rna_member_cmp(const char *name, const char *oname)
 {
        int a = 0;
-       
+
        /* compare without pointer or array part */
        while (name[0] == '*')
                name++;
        while (oname[0] == '*')
                oname++;
-       
+
        while (1) {
                if (name[a] == '[' && oname[a] == 0) return 1;
                if (name[a] == '[' && oname[a] == '[') return 1;
@@ -419,7 +419,7 @@ static int rna_find_sdna_member(SDNA *sdna, const char *structname, const char *
 static int rna_validate_identifier(const char *identifier, char *error, bool property)
 {
        int a = 0;
-       
+
        /* list is from...
         * ", ".join(['"%s"' % kw for kw in  __import__("keyword").kwlist if kw not in {"False", "None", "True"}])
         */
@@ -431,13 +431,13 @@ static int rna_validate_identifier(const char *identifier, char *error, bool pro
                "is", "lambda", "nonlocal", "not", "or", "pass", "raise",
                "return", "try", "while", "with", "yield", NULL
        };
-       
-       
+
+
        if (!isalpha(identifier[0])) {
                strcpy(error, "first character failed isalpha() check");
                return 0;
        }
-       
+
        for (a = 0; identifier[a]; a++) {
                if (DefRNA.preprocess && property) {
                        if (isalpha(identifier[a]) && isupper(identifier[a])) {
@@ -445,7 +445,7 @@ static int rna_validate_identifier(const char *identifier, char *error, bool pro
                                return 0;
                        }
                }
-               
+
                if (identifier[a] == '_') {
                        continue;
                }
@@ -460,7 +460,7 @@ static int rna_validate_identifier(const char *identifier, char *error, bool pro
                        return 0;
                }
        }
-       
+
        for (a = 0; kwlist[a]; a++) {
                if (STREQ(identifier, kwlist[a])) {
                        strcpy(error, "this keyword is reserved by python");
@@ -482,14 +482,14 @@ static int rna_validate_identifier(const char *identifier, char *error, bool pro
                        }
                }
        }
-       
+
        return 1;
 }
 
 void RNA_identifier_sanitize(char *identifier, int property)
 {
        int a = 0;
-       
+
        /*  list from http://docs.python.org/py3k/reference/lexical_analysis.html#keywords */
        static const char *kwlist[] = {
                /* "False", "None", "True", */
@@ -499,13 +499,13 @@ void RNA_identifier_sanitize(char *identifier, int property)
                "is", "lambda", "nonlocal", "not", "or", "pass", "raise",
                "return", "try", "while", "with", "yield", NULL
        };
-       
-       
+
+
        if (!isalpha(identifier[0])) {
                /* first character failed isalpha() check */
                identifier[0] = '_';
        }
-       
+
        for (a = 0; identifier[a]; a++) {
                if (DefRNA.preprocess && property) {
                        if (isalpha(identifier[a]) && isupper(identifier[a])) {
@@ -513,7 +513,7 @@ void RNA_identifier_sanitize(char *identifier, int property)
                                identifier[a] = tolower(identifier[a]);
                        }
                }
-               
+
                if (identifier[a] == '_') {
                        continue;
                }
@@ -528,7 +528,7 @@ void RNA_identifier_sanitize(char *identifier, int property)
                        identifier[a] = '_';
                }
        }
-       
+
        for (a = 0; kwlist[a]; a++) {
                if (STREQ(identifier, kwlist[a])) {
                        /* this keyword is reserved by python.
@@ -703,7 +703,7 @@ void RNA_free(BlenderRNA *brna)
                }
 
                rna_freelistN(&brna->structs);
-               
+
                MEM_freeN(brna);
        }
        else {
@@ -1078,13 +1078,13 @@ PropertyRNA *RNA_def_property(StructOrFunctionRNA *cont_, const char *identifier
 
        if (DefRNA.preprocess) {
                char error[512];
-               
+
                if (rna_validate_identifier(identifier, error, true) == 0) {
                        fprintf(stderr, "%s: property identifier \"%s.%s\" - %s\n", __func__,
                                CONTAINER_RNA_ID(cont), identifier, error);
                        DefRNA.error = 1;
                }
-               
+
                dcont = rna_find_container_def(cont);
 
                /* XXX - toto, detect supertype collisions */
@@ -1198,7 +1198,7 @@ PropertyRNA *RNA_def_property(StructOrFunctionRNA *cont_, const char *identifier
 
        if (type != PROP_COLLECTION && type != PROP_POINTER) {
                prop->flag = PROP_EDITABLE;
-       
+
                if (type != PROP_STRING) {
 #ifdef RNA_RUNTIME
                        prop->flag |= PROP_ANIMATABLE;
@@ -1364,7 +1364,7 @@ void RNA_def_property_multi_array(PropertyRNA *prop, int dimension, const int le
 {
        StructRNA *srna = DefRNA.laststruct;
        int i;
-       
+
        if (dimension < 1 || dimension > RNA_MAX_ARRAY_DIMENSION) {
                fprintf(stderr, "%s: \"%s.%s\", array dimension must be between 1 and %d.\n",
                        __func__, srna->identifier, prop->identifier, RNA_MAX_ARRAY_DIMENSION);
@@ -1876,7 +1876,7 @@ static PropertyDefRNA *rna_def_property_sdna(PropertyRNA *prop, const char *stru
                prop->arraydimension = 0;
                prop->totarraylength = 0;
        }
-       
+
        dp->dnastructname = structname;
        dp->dnastructfromname = ds->dnafromname;
        dp->dnastructfromprop = ds->dnafromprop;
@@ -1892,7 +1892,7 @@ void RNA_def_property_boolean_sdna(PropertyRNA *prop, const char *structname, co
 {
        PropertyDefRNA *dp;
        StructRNA *srna = DefRNA.laststruct;
-       
+
        if (!DefRNA.preprocess) {
                fprintf(stderr, "%s: only during preprocessing.\n", __func__);
                return;
@@ -1938,7 +1938,7 @@ void RNA_def_property_int_sdna(PropertyRNA *prop, const char *structname, const
        PropertyDefRNA *dp;
        IntPropertyRNA *iprop = (IntPropertyRNA *)prop;
        StructRNA *srna = DefRNA.laststruct;
-       
+
        if (!DefRNA.preprocess) {
                fprintf(stderr, "%s: only during preprocessing.\n", __func__);
                return;
@@ -2028,7 +2028,7 @@ void RNA_def_property_enum_sdna(PropertyRNA *prop, const char *structname, const
 {
        /* PropertyDefRNA *dp; */
        StructRNA *srna = DefRNA.laststruct;
-       
+
        if (!DefRNA.preprocess) {
                fprintf(stderr, "%s: only during preprocessing.\n", __func__);
                return;
@@ -2096,7 +2096,7 @@ void RNA_def_property_pointer_sdna(PropertyRNA *prop, const char *structname, co
 {
        /* PropertyDefRNA *dp; */
        StructRNA *srna = DefRNA.laststruct;
-       
+
        if (!DefRNA.preprocess) {
                fprintf(stderr, "%s: only during preprocessing.\n", __func__);
                return;
@@ -2629,7 +2629,7 @@ PropertyRNA *RNA_def_boolean(StructOrFunctionRNA *cont_, const char *identifier,
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_default(prop, default_value);
        RNA_def_property_ui_text(prop, ui_name, ui_description);
@@ -2642,7 +2642,7 @@ PropertyRNA *RNA_def_boolean_array(StructOrFunctionRNA *cont_, const char *ident
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_BOOLEAN, PROP_NONE);
        if (len != 0) RNA_def_property_array(prop, len);
        if (default_value) RNA_def_property_boolean_array_default(prop, default_value);
@@ -2656,7 +2656,7 @@ PropertyRNA *RNA_def_boolean_layer(StructOrFunctionRNA *cont_, const char *ident
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_BOOLEAN, PROP_LAYER);
        if (len != 0) RNA_def_property_array(prop, len);
        if (default_value) RNA_def_property_boolean_array_default(prop, default_value);
@@ -2670,7 +2670,7 @@ PropertyRNA *RNA_def_boolean_layer_member(StructOrFunctionRNA *cont_, const char
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_BOOLEAN, PROP_LAYER_MEMBER);
        if (len != 0) RNA_def_property_array(prop, len);
        if (default_value) RNA_def_property_boolean_array_default(prop, default_value);
@@ -2684,7 +2684,7 @@ PropertyRNA *RNA_def_boolean_vector(StructOrFunctionRNA *cont_, const char *iden
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_BOOLEAN, PROP_XYZ); /* XXX */
        if (len != 0) RNA_def_property_array(prop, len);
        if (default_value) RNA_def_property_boolean_array_default(prop, default_value);
@@ -2699,7 +2699,7 @@ PropertyRNA *RNA_def_int(StructOrFunctionRNA *cont_, const char *identifier, int
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_INT, PROP_NONE);
@@ -2717,7 +2717,7 @@ PropertyRNA *RNA_def_int_vector(StructOrFunctionRNA *cont_, const char *identifi
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_INT, PROP_XYZ); /* XXX */
@@ -2736,7 +2736,7 @@ PropertyRNA *RNA_def_int_array(StructOrFunctionRNA *cont_, const char *identifie
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_INT, PROP_NONE);
@@ -2823,7 +2823,7 @@ PropertyRNA *RNA_def_enum(StructOrFunctionRNA *cont_, const char *identifier, co
                printf("%s: items not allowed to be NULL.\n", __func__);
                return NULL;
        }
-       
+
        prop = RNA_def_property(cont, identifier, PROP_ENUM, PROP_NONE);
        if (items) RNA_def_property_enum_items(prop, items);
        RNA_def_property_enum_default(prop, default_value);
@@ -2865,7 +2865,7 @@ PropertyRNA *RNA_def_float(StructOrFunctionRNA *cont_, const char *identifier, f
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_FLOAT, PROP_NONE);
@@ -2883,7 +2883,7 @@ PropertyRNA *RNA_def_float_vector(StructOrFunctionRNA *cont_, const char *identi
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_FLOAT, PROP_XYZ);
@@ -2901,7 +2901,7 @@ PropertyRNA *RNA_def_float_vector_xyz(StructOrFunctionRNA *cont_, const char *id
                                       const char *ui_description, float softmin, float softmax)
 {
        PropertyRNA *prop;
-       
+
        prop = RNA_def_float_vector(cont_, identifier, len, default_value, hardmin, hardmax, ui_name, ui_description,
                                    softmin, softmax);
        prop->subtype = PROP_XYZ_LENGTH;
@@ -2915,7 +2915,7 @@ PropertyRNA *RNA_def_float_color(StructOrFunctionRNA *cont_, const char *identif
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_FLOAT, PROP_COLOR);
@@ -2992,7 +2992,7 @@ PropertyRNA *RNA_def_float_array(StructOrFunctionRNA *cont_, const char *identif
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_FLOAT, PROP_NONE);
@@ -3011,7 +3011,7 @@ PropertyRNA *RNA_def_float_percentage(StructOrFunctionRNA *cont_, const char *id
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_FLOAT, PROP_PERCENTAGE);
@@ -3029,7 +3029,7 @@ PropertyRNA *RNA_def_float_factor(StructOrFunctionRNA *cont_, const char *identi
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        ASSERT_SOFT_HARD_LIMITS;
 
        prop = RNA_def_property(cont, identifier, PROP_FLOAT, PROP_FACTOR);
@@ -3046,7 +3046,7 @@ PropertyRNA *RNA_def_pointer(StructOrFunctionRNA *cont_, const char *identifier,
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_type(prop, type);
        RNA_def_property_ui_text(prop, ui_name, ui_description);
@@ -3059,7 +3059,7 @@ PropertyRNA *RNA_def_pointer_runtime(StructOrFunctionRNA *cont_, const char *ide
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_POINTER, PROP_NONE);
        RNA_def_property_struct_runtime(prop, type);
        if ((type->flag & STRUCT_ID) != 0) {
@@ -3075,7 +3075,7 @@ PropertyRNA *RNA_def_collection(StructOrFunctionRNA *cont_, const char *identifi
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_COLLECTION, PROP_NONE);
        RNA_def_property_struct_type(prop, type);
        RNA_def_property_ui_text(prop, ui_name, ui_description);
@@ -3088,7 +3088,7 @@ PropertyRNA *RNA_def_collection_runtime(StructOrFunctionRNA *cont_, const char *
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        prop = RNA_def_property(cont, identifier, PROP_COLLECTION, PROP_NONE);
        RNA_def_property_struct_runtime(prop, type);
        RNA_def_property_ui_text(prop, ui_name, ui_description);
@@ -3545,7 +3545,7 @@ void RNA_def_property_free_pointers(PropertyRNA *prop)
 static void rna_def_property_free(StructOrFunctionRNA *cont_, PropertyRNA *prop)
 {
        ContainerRNA *cont = cont_;
-       
+
        if (prop->flag_internal & PROP_INTERN_RUNTIME) {
                if (cont->prophash)
                        BLI_ghash_remove(cont->prophash, prop->identifier, NULL, NULL);
@@ -3563,7 +3563,7 @@ int RNA_def_property_free_identifier(StructOrFunctionRNA *cont_, const char *ide
 {
        ContainerRNA *cont = cont_;
        PropertyRNA *prop;
-       
+
        for (prop = cont->properties.first; prop; prop = prop->next) {
                if (STREQ(prop->identifier, identifier)) {
                        if (prop->flag_internal & PROP_INTERN_RUNTIME) {
index 94fda7097ee4c3487a83a7341d1302ddd61b5c5b..99090d9d18453ce4a7b8f8402b166b6b90ed8474 100644 (file)
@@ -437,7 +437,7 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        prop = RNA_def_property(srna, "use_dissolve", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_DISSOLVE);
        RNA_def_property_ui_text(prop, "Dissolve", "Enable to make surface changes disappear over time");
-       
+
        prop = RNA_def_property(srna, "dissolve_speed", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "diss_speed");
        RNA_def_property_range(prop, 1.0, 10000.0);
@@ -447,12 +447,12 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        prop = RNA_def_property(srna, "use_drying", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_USE_DRYING);
        RNA_def_property_ui_text(prop, "Dry", "Enable to make surface wetness dry over time");
-       
+
        prop = RNA_def_property(srna, "dry_speed", PROP_INT, PROP_NONE);
        RNA_def_property_range(prop, 1.0, 10000.0);
        RNA_def_property_ui_range(prop, 1.0, 10000.0, 5, -1);
        RNA_def_property_ui_text(prop, "Dry Speed", "Approximately in how many frames should drying happen");
-       
+
        /*
         *   Simulation settings
         */
@@ -461,12 +461,12 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_range(prop, 16.0, 4096.0);
        RNA_def_property_ui_range(prop, 16.0, 4096.0, 1, -1);
        RNA_def_property_ui_text(prop, "Resolution", "Output image resolution");
-       
+
        prop = RNA_def_property(srna, "uv_layer", PROP_STRING, PROP_NONE);
        RNA_def_property_string_sdna(prop, NULL, "uvlayer_name");
        RNA_def_property_ui_text(prop, "UV Map", "UV map name");
        RNA_def_property_string_funcs(prop, NULL, NULL, "rna_DynamicPaint_uvlayer_set");
-       
+
        prop = RNA_def_property(srna, "frame_start", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "start_frame");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
@@ -474,7 +474,7 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 1.0, 9999, 1, -1);
        RNA_def_property_ui_text(prop, "Start Frame", "Simulation start frame");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaintSurfaces_updateFrames");
-       
+
        prop = RNA_def_property(srna, "frame_end", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "end_frame");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
@@ -482,13 +482,13 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 1.0, 9999.0, 1, -1);
        RNA_def_property_ui_text(prop, "End Frame", "Simulation end frame");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaintSurfaces_updateFrames");
-       
+
        prop = RNA_def_property(srna, "frame_substeps", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "substeps");
        RNA_def_property_range(prop, 0.0, 20.0);
        RNA_def_property_ui_range(prop, 0.0, 10, 1, -1);
        RNA_def_property_ui_text(prop, "Sub-Steps", "Do extra frames between scene frames to ensure smooth motion");
-       
+
        prop = RNA_def_property(srna, "use_antialiasing", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_ANTIALIAS);
@@ -541,7 +541,7 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_enum_items(prop, prop_dynamicpaint_effecttype);
        RNA_def_property_ui_text(prop, "Effect Type", "");
-       
+
        prop = RNA_def_property(srna, "use_dry_log", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_DRY_LOG);
        RNA_def_property_ui_text(prop, "Slow", "Use logarithmic drying (makes high values to dry faster than low values)");
@@ -550,13 +550,13 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_DISSOLVE_LOG);
        RNA_def_property_ui_text(prop, "Slow",
                                 "Use logarithmic dissolve (makes high values to fade faster than low values)");
-       
+
        prop = RNA_def_property(srna, "use_spread", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_boolean_sdna(prop, NULL, "effect", MOD_DPAINT_EFFECT_DO_SPREAD);
        RNA_def_property_ui_text(prop, "Use Spread", "Process spread effect (spread wet paint around surface)");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaintSurface_reset");
-       
+
        prop = RNA_def_property(srna, "spread_speed", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "spread_speed");
        RNA_def_property_range(prop, 0.001, 10.0);
@@ -574,19 +574,19 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_range(prop, 0.0, 2.0);
        RNA_def_property_ui_range(prop, 0.0, 2.0, 1, 2);
        RNA_def_property_ui_text(prop, "Color Spread", "How fast colors get mixed within wet paint");
-       
+
        prop = RNA_def_property(srna, "use_drip", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_boolean_sdna(prop, NULL, "effect", MOD_DPAINT_EFFECT_DO_DRIP);
        RNA_def_property_ui_text(prop, "Use Drip", "Process drip effect (drip wet paint to gravity direction)");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaintSurface_reset");
-       
+
        prop = RNA_def_property(srna, "use_shrink", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_boolean_sdna(prop, NULL, "effect", MOD_DPAINT_EFFECT_DO_SHRINK);
        RNA_def_property_ui_text(prop, "Use Shrink", "Process shrink effect (shrink paint areas)");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaintSurface_reset");
-       
+
        prop = RNA_def_property(srna, "shrink_speed", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "shrink_speed");
        RNA_def_property_range(prop, 0.001, 10.0);
@@ -617,7 +617,7 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_MULALPHA);
        RNA_def_property_ui_text(prop, "Premultiply alpha", "Multiply color by alpha (recommended for Blender input)");
-       
+
        prop = RNA_def_property(srna, "image_output_path", PROP_STRING, PROP_DIRPATH);
        RNA_def_property_string_sdna(prop, NULL, "image_output_path");
        RNA_def_property_ui_text(prop, "Output Path", "Directory to save the textures");
@@ -657,7 +657,7 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        /* return type */
        parm = RNA_def_boolean(func, "exists", 0, "", "");
        RNA_def_function_return(func, parm);
-       
+
        prop = RNA_def_property(srna, "depth_clamp", PROP_FLOAT, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_range(prop, 0.00, 50.0);
@@ -673,12 +673,12 @@ static void rna_def_canvas_surface(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, -5.0, 5.0, 1, 2);
        RNA_def_property_ui_text(prop, "Displace Factor", "Strength of displace when applied to the mesh");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "image_fileformat", PROP_ENUM, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_enum_items(prop, prop_dynamicpaint_image_fileformat);
        RNA_def_property_ui_text(prop, "File Format", "");
-       
+
        prop = RNA_def_property(srna, "displace_type", PROP_ENUM, PROP_NONE);
        RNA_def_property_enum_sdna(prop, NULL, "disp_type");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
@@ -823,7 +823,7 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 0.0, 1.0, 5, 2);
        RNA_def_property_ui_text(prop, "Paint Alpha", "Paint alpha");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "use_material", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_USE_MATERIAL);
        RNA_def_property_ui_text(prop, "Use object material", "Use object material to define color and influence");
@@ -835,12 +835,12 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
                                 "Material to use (if not defined, material linked to the mesh is used)");
        RNA_def_property_flag(prop, PROP_EDITABLE);
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "use_absolute_alpha", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_ABS_ALPHA);
        RNA_def_property_ui_text(prop, "Absolute Alpha",
                                 "Only increase alpha value if paint alpha is higher than existing");
-       
+
        prop = RNA_def_property(srna, "paint_wetness", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "wetness");
        RNA_def_property_range(prop, 0.0, 1.0);
@@ -848,7 +848,7 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Paint Wetness",
                                 "Paint wetness, visible in wetmap (some effects only affect wet paint)");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "use_paint_erase", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_ERASE);
        RNA_def_property_ui_text(prop, "Erase Paint", "Erase / remove paint instead of adding it");
@@ -901,7 +901,7 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_VELOCITY_COLOR);
        RNA_def_property_ui_text(prop, "Replace Color", "Replace brush color by velocity color ramp");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        /*
         *   Paint Area / Collision
         */
@@ -911,7 +911,7 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_enum_items(prop, prop_dynamicpaint_collisiontype);
        RNA_def_property_ui_text(prop, "Paint Source", "");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "paint_distance", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "paint_distance");
        RNA_def_property_range(prop, 0.0, 500.0);
@@ -919,19 +919,19 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Proximity Distance",
                                 "Maximum distance from brush to mesh surface to affect paint");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "use_proximity_ramp_alpha", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_RAMP_ALPHA);
        RNA_def_property_ui_text(prop, "Only Use Alpha", "Only read color ramp alpha");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "proximity_falloff", PROP_ENUM, PROP_NONE);
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        RNA_def_property_enum_sdna(prop, NULL, "proximity_falloff");
        RNA_def_property_enum_items(prop, prop_dynamicpaint_prox_falloff);
        RNA_def_property_ui_text(prop, "Falloff", "Proximity falloff type");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "use_proximity_project", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_PROX_PROJECT);
        RNA_def_property_ui_text(prop, "Project",
@@ -955,7 +955,7 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_NEGATE_VOLUME);
        RNA_def_property_ui_text(prop, "Negate Volume", "Negate influence inside the volume");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
 
        /*
         *   Particle
@@ -967,12 +967,12 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Particle Systems", "The particle system to paint with");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_reset_dependency");
 
-       
+
        prop = RNA_def_property(srna, "use_particle_radius", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", MOD_DPAINT_PART_RAD);
        RNA_def_property_ui_text(prop, "Use Particle Radius", "Use radius from particle settings");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
        prop = RNA_def_property(srna, "solid_radius", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "particle_radius");
        RNA_def_property_range(prop, 0.01, 10.0);
@@ -986,7 +986,7 @@ static void rna_def_dynamic_paint_brush_settings(BlenderRNA *brna)
        RNA_def_property_ui_range(prop, 0.0, 1.0, 5, -1);
        RNA_def_property_ui_text(prop, "Smooth Radius", "Smooth falloff added after solid radius");
        RNA_def_property_update(prop, NC_OBJECT | ND_MODIFIER, "rna_DynamicPaint_redoModifier");
-       
+
 
        /*
         * Color ramps
index c8ee6e15689ccd920458273ccf4af4d54bc87181..6c1d67b404c96751687c32a50f79cda99c9f5f64 100644 (file)
@@ -85,7 +85,7 @@ const EnumPropertyItem rna_enum_beztriple_interpolation_easing_items[] =  {
        {BEZT_IPO_EASE_AUTO, "AUTO", ICON_IPO_EASE_IN_OUT, "Automatic Easing",
                             "Easing type is chosen automatically based on what the type of interpolation used "
                             "(e.g. 'Ease In' for transitional types, and 'Ease Out' for dynamic effects)"},
-                                                
+
        {BEZT_IPO_EASE_IN, "EASE_IN", ICON_IPO_EASE_IN, "Ease In", "Only on the end closest to the next keyframe"},
        {BEZT_IPO_EASE_OUT, "EASE_OUT", ICON_IPO_EASE_OUT, "Ease Out", "Only on the end closest to the first keyframe"},
        {BEZT_IPO_EASE_IN_OUT, "EASE_IN_OUT", ICON_IPO_EASE_IN_OUT, "Ease In and Out", "Segment between both keyframes"},
@@ -136,21 +136,21 @@ static void rna_ChannelDriver_update_data(Main *bmain, Scene *scene, PointerRNA
        ChannelDriver *driver = ptr->data;
 
        driver->flag &= ~DRIVER_FLAG_INVALID;
-       
+
        /* TODO: this really needs an update guard... */
        DAG_relations_tag_update(bmain);
        DAG_id_tag_update(id, OB_RECALC_OB | OB_RECALC_DATA);
-       
+
        WM_main_add_notifier(NC_SCENE | ND_FRAME, scene);
 }
 
 static void rna_ChannelDriver_update_expr(Main *bmain, Scene *scene, PointerRNA *ptr)
 {
        ChannelDriver *driver = ptr->data;
-       
+
        /* tag driver as needing to be recompiled */
        driver->flag |= DRIVER_FLAG_RECOMPILE;
-       
+
        /* update_data() clears invalid flag and schedules for updates */
        rna_ChannelDriver_update_data(bmain, scene, ptr);
 }
@@ -166,7 +166,7 @@ static void rna_DriverTarget_update_data(Main *bmain, Scene *scene, PointerRNA *
        for (fcu = adt->drivers.first; fcu; fcu = fcu->next) {
                driver = fcu->driver;
                fcu->flag &= ~FCURVE_DISABLED;
-               
+
                if (driver) {
                        /* FIXME: need to be able to search targets for required one... */
                        /*BLI_findindex(&driver->targets, ptr->data) != -1)  */
@@ -210,7 +210,7 @@ static int rna_DriverTarget_id_editable(PointerRNA *ptr, const char **UNUSED(r_i
 static int rna_DriverTarget_id_type_editable(PointerRNA *ptr, const char **UNUSED(r_info))
 {
        DriverTarget *dtar = (DriverTarget *)ptr->data;
-       
+
        /* when the id-type can only be object, don't allow editing
         * otherwise, there may be strange crashes
         */
@@ -220,7 +220,7 @@ static int rna_DriverTarget_id_type_editable(PointerRNA *ptr, const char **UNUSE
 static void rna_DriverTarget_id_type_set(PointerRNA *ptr, int value)
 {
        DriverTarget *data = (DriverTarget *)(ptr->data);
-       
+
        /* check if ID-type is settable */
        if ((data->flag & DTAR_FLAG_ID_OB_ONLY) == 0) {
                /* change ID-type to the new type */
@@ -230,7 +230,7 @@ static void rna_DriverTarget_id_type_set(PointerRNA *ptr, int value)
                /* make sure ID-type is Object */
                data->idtype = ID_OB;
        }
-       
+
        /* clear the id-block if the type is invalid */
        if ((data->id) && (GS(data->id->name) != data->idtype))
                data->id = NULL;
@@ -249,7 +249,7 @@ static void rna_DriverTarget_RnaPath_get(PointerRNA *ptr, char *value)
 static int rna_DriverTarget_RnaPath_length(PointerRNA *ptr)
 {
        DriverTarget *dtar = (DriverTarget *)ptr->data;
-       
+
        if (dtar->rna_path)
                return strlen(dtar->rna_path);
        else
@@ -259,11 +259,11 @@ static int rna_DriverTarget_RnaPath_length(PointerRNA *ptr)
 static void rna_DriverTarget_RnaPath_set(PointerRNA *ptr, const char *value)
 {
        DriverTarget *dtar = (DriverTarget *)ptr->data;
-       
+
        /* XXX in this case we need to be very careful, as this will require some new dependencies to be added! */
        if (dtar->rna_path)
                MEM_freeN(dtar->rna_path);
-       
+
        if (value[0])
                dtar->rna_path = BLI_strdup(value);
        else
@@ -273,7 +273,7 @@ static void rna_DriverTarget_RnaPath_set(PointerRNA *ptr, const char *value)
 static void rna_DriverVariable_type_set(PointerRNA *ptr, int value)
 {
        DriverVar *dvar = (DriverVar *)ptr->data;
-       
+
        /* call the API function for this */
        driver_change_variable_type(dvar, value);
 }
@@ -281,7 +281,7 @@ static void rna_DriverVariable_type_set(PointerRNA *ptr, int value)
 void rna_DriverVariable_name_set(PointerRNA *ptr, const char *value)
 {
        DriverVar *data = (DriverVar *)(ptr->data);
-       
+
        BLI_strncpy_utf8(data->name, value, 64);
        driver_variable_name_validate(data);
 }
@@ -312,7 +312,7 @@ static void rna_Driver_remove_variable(ChannelDriver *driver, ReportList *report
 static void rna_FKeyframe_handle1_get(PointerRNA *ptr, float *values)
 {
        BezTriple *bezt = (BezTriple *)ptr->data;
-       
+
        values[0] = bezt->vec[0][0];
        values[1] = bezt->vec[0][1];
 }
@@ -320,7 +320,7 @@ static void rna_FKeyframe_handle1_get(PointerRNA *ptr, float *values)
 static void rna_FKeyframe_handle1_set(PointerRNA *ptr, const float *values)
 {
        BezTriple *bezt = (BezTriple *)ptr->data;
-       
+
        bezt->vec[0][0] = values[0];
        bezt->vec[0][1] = values[1];
 }
@@ -328,7 +328,7 @@ static void rna_FKeyframe_handle1_set(PointerRNA *ptr, const float *values)
 static void rna_FKeyframe_handle2_get(PointerRNA *ptr, float *values)
 {
        BezTriple *bezt = (BezTriple *)ptr->data;
-       
+
        values[0] = bezt->vec[2][0];
        values[1] = bezt->vec[2][1];
 }
@@ -336,7 +336,7 @@ static void rna_FKeyframe_handle2_get(PointerRNA *ptr, float *values)
 static void rna_FKeyframe_handle2_set(PointerRNA *ptr, const float *values)
 {
        BezTriple *bezt = (BezTriple *)ptr->data;
-       
+
        bezt->vec[2][0] = values[0];
        bezt->vec[2][1] = values[1];
 }
@@ -344,7 +344,7 @@ static void rna_FKeyframe_handle2_set(PointerRNA *ptr, const float *values)
 static void rna_FKeyframe_ctrlpoint_get(PointerRNA *ptr, float *values)
 {
        BezTriple *bezt = (BezTriple *)ptr->data;
-       
+
        values[0] = bezt->vec[1][0];
        values[1] = bezt->vec[1][1];
 }
@@ -352,7 +352,7 @@ static void rna_FKeyframe_ctrlpoint_get(PointerRNA *ptr, float *values)
 static void rna_FKeyframe_ctrlpoint_set(PointerRNA *ptr, const float *values)
 {
        BezTriple *bezt = (BezTriple *)ptr->data;
-       
+
        bezt->vec[1][0] = values[0];
        bezt->vec[1][1] = values[1];
 }
@@ -372,7 +372,7 @@ static void rna_FCurve_RnaPath_get(PointerRNA *ptr, char *value)
 static int rna_FCurve_RnaPath_length(PointerRNA *ptr)
 {
        FCurve *fcu = (FCurve *)ptr->data;
-       
+
        if (fcu->rna_path)
                return strlen(fcu->rna_path);
        else
@@ -385,7 +385,7 @@ static void rna_FCurve_RnaPath_set(PointerRNA *ptr, const char *value)
 
        if (fcu->rna_path)
                MEM_freeN(fcu->rna_path);
-       
+
        if (value[0]) {
                fcu->rna_path = BLI_strdup(value);
                fcu->flag &= ~FCURVE_DISABLED;
@@ -400,7 +400,7 @@ static void rna_FCurve_group_set(PointerRNA *ptr, PointerRNA value)
        ID *vid = (ID *)value.id.data;
        FCurve *fcu = ptr->data;
        bAction *act = NULL;
-       
+
        /* get action */
        if (ELEM(NULL, pid, vid)) {
                printf("ERROR: one of the ID's for the groups to assign to is invalid (ptr=%p, val=%p)\n", pid, vid);
@@ -411,7