文章作者:里海
简介:
获取类别中的图层
代码:
static tag_t ask_category_tag(char *name)
{
tag_t object;
UF_CALL(UF_LAYER_ask_category_tag(name, &object));
return object;
}
static void ask_layers_in_category(char *category, vector<int> &layers)
{
int
n_layers = 0,
ii,
jj;
tag_t
cat_tag = ask_category_tag(category);
UF_LAYER_category_info_t
category_info;
if (cat_tag == NULL_TAG) return ;
UF_CALL(UF_LAYER_ask_category_info(cat_tag, &category_info));
for (ii = 0; ii < UF_LAYER_MAX_LAYER; ii++)
if (category_info.layer_mask[ii] == TRUE) n_layers++;
for (ii = 0, jj = 0; ii < UF_LAYER_MAX_LAYER; ii++)
if (category_info.layer_mask[ii] == TRUE)
layers.push_back(ii + 1);//
return ;
}