From 78a20a930a7b3ae251374d433e0a9e8acf15ab65 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 18 Sep 2007 19:39:25 +0000 Subject: fixed copy between UV layers. made the UV layer menu a generic functions (can make a menu from the names of any custimdata layer type) added a menu in the UV window for selecting teh editnmode UV layer - If there ends up not being enough room in the header this may need to be removed. --- source/blender/blenkernel/intern/customdata.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'source/blender/blenkernel/intern/customdata.c') diff --git a/source/blender/blenkernel/intern/customdata.c b/source/blender/blenkernel/intern/customdata.c index 931e555a49e..466ba9f4201 100644 --- a/source/blender/blenkernel/intern/customdata.c +++ b/source/blender/blenkernel/intern/customdata.c @@ -545,6 +545,29 @@ int CustomData_get_render_layer_index(const CustomData *data, int type) return -1; } +int CustomData_get_active_layer(const CustomData *data, int type) +{ + int i; + + for(i=0; i < data->totlayer; ++i) + if(data->layers[i].type == type) + return data->layers[i].active; + + return -1; +} + +int CustomData_get_render_layer(const CustomData *data, int type) +{ + int i; + + for(i=0; i < data->totlayer; ++i) + if(data->layers[i].type == type) + return data->layers[i].active_rnd; + + return -1; +} + + void CustomData_set_layer_active(CustomData *data, int type, int n) { int i; -- cgit v1.2.3