@ GP_UPDATE_NODE_LIGHT_COPY
@ GP_UPDATE_NODE_FULL_COPY
struct GPencilUpdateCacheTraverseSettings GPencilUpdateCacheTraverseSettings
void BKE_gpencil_tag_full_update(struct bGPdata *gpd, struct bGPDlayer *gpl, struct bGPDframe *gpf, struct bGPDstroke *gps)
GPencilUpdateCache * BKE_gpencil_create_update_cache(void *data, bool full_copy)
bool(* GPencilUpdateCacheIter_Cb)(GPencilUpdateCache *cache, void *user_data)
void BKE_gpencil_tag_light_update(struct bGPdata *gpd, struct bGPDlayer *gpl, struct bGPDframe *gpf, struct bGPDstroke *gps)
void BKE_gpencil_free_update_cache(struct bGPdata *gpd)
struct GPencilUpdateCacheNode GPencilUpdateCacheNode
struct GPencilUpdateCache GPencilUpdateCache
void BKE_gpencil_traverse_update_cache(GPencilUpdateCache *cache, GPencilUpdateCacheTraverseSettings *ts, void *user_data)
struct GPencilUpdateCacheNode * next
struct GPencilUpdateCacheNode * parent
struct GPencilUpdateCacheNode * prev
struct GPencilUpdateCacheNode * left
GPencilUpdateCache * cache
struct GPencilUpdateCacheNode * right
GPencilUpdateCacheIter_Cb update_cache_cb[3]
struct DLRBT_Tree * children