Blender
V4.3
source
blender
imbuf
IMB_metadata.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2024 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
struct
IDProperty
;
12
struct
ImBuf
;
13
struct
ImBufAnim
;
14
30
void
IMB_metadata_ensure
(
IDProperty
**
metadata
);
31
void
IMB_metadata_free
(
IDProperty
*
metadata
);
32
42
bool
IMB_metadata_get_field
(
const
IDProperty
*
metadata
,
43
const
char
*key,
44
char
*value,
45
size_t
value_maxncpy);
46
55
void
IMB_metadata_set_field
(
IDProperty
*
metadata
,
const
char
*key,
const
char
*value);
56
57
void
IMB_metadata_copy
(
ImBuf
*ibuf_dst,
const
ImBuf
*ibuf_src);
58
IDProperty
*
IMB_anim_load_metadata
(
ImBufAnim
*anim);
59
60
/* Invoke callback for every value stored in the metadata. */
61
using
IMBMetadataForeachCb
= void (*)(
const
char
*field,
const
char
*value,
void
*userdata);
62
void
IMB_metadata_foreach
(
ImBuf
*ibuf,
IMBMetadataForeachCb
callback
,
void
*userdata);
IMB_metadata_set_field
void IMB_metadata_set_field(IDProperty *metadata, const char *key, const char *value)
Definition
metadata.cc:69
IMBMetadataForeachCb
void(*)(const char *field, const char *value, void *userdata) IMBMetadataForeachCb
Definition
IMB_metadata.hh:61
IMB_metadata_get_field
bool IMB_metadata_get_field(const IDProperty *metadata, const char *key, char *value, size_t value_maxncpy)
Definition
metadata.cc:42
IMB_metadata_foreach
void IMB_metadata_foreach(ImBuf *ibuf, IMBMetadataForeachCb callback, void *userdata)
Definition
metadata.cc:88
IMB_metadata_ensure
void IMB_metadata_ensure(IDProperty **metadata)
Definition
metadata.cc:24
IMB_metadata_free
void IMB_metadata_free(IDProperty *metadata)
Definition
metadata.cc:33
IMB_anim_load_metadata
IDProperty * IMB_anim_load_metadata(ImBufAnim *anim)
Definition
anim_movie.cc:94
IMB_metadata_copy
void IMB_metadata_copy(ImBuf *ibuf_dst, const ImBuf *ibuf_src)
Definition
metadata.cc:60
callback
DEGForeachIDComponentCallback callback
Definition
depsgraph_query_foreach.cc:117
IDProperty
Definition
DNA_ID.h:151
ImBufAnim
Definition
IMB_anim.hh:27
ImBufAnim::metadata
IDProperty * metadata
Definition
IMB_anim.hh:76
ImBuf
Definition
IMB_imbuf_types.hh:185
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0