Blender
V3.3
|
#include <RNA_types.h>
Public Attributes | |
char * | ptr |
char * | endptr |
void * | free_ptr |
int | itemsize |
int | length |
IteratorSkipFunc | skip |
Definition at line 375 of file RNA_types.h.
char* ArrayIterator::endptr |
Past the last valid pointer, only for comparisons, ignores skipped values.
Definition at line 378 of file RNA_types.h.
void* ArrayIterator::free_ptr |
Will be freed if set.
Definition at line 380 of file RNA_types.h.
int ArrayIterator::itemsize |
Definition at line 381 of file RNA_types.h.
int ArrayIterator::length |
Array length with no skip functions applied, take care not to compare against index from animsys or Python indices.
Definition at line 387 of file RNA_types.h.
char* ArrayIterator::ptr |
Definition at line 376 of file RNA_types.h.
Referenced by rna_iterator_array_begin(), rna_iterator_array_get(), rna_iterator_array_next(), and RNA_property_collection_skip().
IteratorSkipFunc ArrayIterator::skip |
Optional skip function, when set the array as viewed by rna can contain only a subset of the members. this changes indices so quick array index lookups are not possible when skip function is used.
Definition at line 394 of file RNA_types.h.