static void rna_Struct_properties_next(CollectionPropertyIterator *iter) { ListBaseIterator *internal= iter->internal; IDProperty *group; if(internal->flag) { /* id properties */ rna_iterator_listbase_next(iter); } else { /* regular properties */ rna_inheritance_properties_listbase_next(iter, rna_property_builtin); /* try id properties */ if(!iter->valid) { group= RNA_struct_idprops(&iter->builtin_parent, 0); if(group) { rna_iterator_listbase_end(iter); rna_iterator_listbase_begin(iter, &group->data.group, rna_idproperty_known); internal= iter->internal; internal->flag= 1; } } } }
static void rna_inheritance_next_level_restart(CollectionPropertyIterator *iter, IteratorSkipFunc skip, int funcs) { /* RNA struct inheritance */ while(!iter->valid && iter->level > 0) { StructRNA *srna; int i; srna= (StructRNA*)iter->parent.data; iter->level--; for(i=iter->level; i>0; i--) srna= srna->base; rna_iterator_listbase_end(iter); if (funcs) rna_iterator_listbase_begin(iter, &srna->functions, skip); else rna_iterator_listbase_begin(iter, &srna->cont.properties, skip); } }
void GameProperty_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void MotionPathVert_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void AnimVizMotionPaths_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void AnimVizOnionSkinning_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void TextLine_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void Text_markers_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void GroupObjects_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void TimelineMarker_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void PaletteColors_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }
void MovieClipScopes_rna_properties_end(CollectionPropertyIterator *iter) { rna_iterator_listbase_end(iter); }