Blender
V3.3
source
blender
imbuf
IMB_metadata.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2005 Blender Foundation. All rights reserved. */
3
8
#pragma once
9
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
14
struct
IDProperty
;
15
struct
ImBuf
;
16
struct
anim
;
17
33
void
IMB_metadata_ensure
(
struct
IDProperty
**
metadata
);
34
void
IMB_metadata_free
(
struct
IDProperty
*
metadata
);
35
45
bool
IMB_metadata_get_field
(
struct
IDProperty
*
metadata
,
const
char
*key,
char
*value,
size_t
len
);
46
55
void
IMB_metadata_set_field
(
struct
IDProperty
*
metadata
,
const
char
*key,
const
char
*value);
56
57
void
IMB_metadata_copy
(
struct
ImBuf
*dimb,
struct
ImBuf
*simb);
58
struct
IDProperty
*
IMB_anim_load_metadata
(
struct
anim
*
anim
);
59
60
/* Invoke callback for every value stored in the metadata. */
61
typedef
void
(*
IMBMetadataForeachCb
)(
const
char
*field,
const
char
*value,
void
*userdata);
62
void
IMB_metadata_foreach
(
struct
ImBuf
*ibuf,
IMBMetadataForeachCb
callback
,
void
*userdata);
63
64
#ifdef __cplusplus
65
}
66
#endif
IMB_metadata_set_field
void IMB_metadata_set_field(struct IDProperty *metadata, const char *key, const char *value)
Definition:
metadata.c:73
IMB_metadata_get_field
bool IMB_metadata_get_field(struct IDProperty *metadata, const char *key, char *value, size_t len)
Definition:
metadata.c:44
IMB_metadata_foreach
void IMB_metadata_foreach(struct ImBuf *ibuf, IMBMetadataForeachCb callback, void *userdata)
Definition:
metadata.c:91
IMBMetadataForeachCb
void(* IMBMetadataForeachCb)(const char *field, const char *value, void *userdata)
Definition:
IMB_metadata.h:61
IMB_anim_load_metadata
struct IDProperty * IMB_anim_load_metadata(struct anim *anim)
Definition:
anim_movie.c:233
IMB_metadata_copy
void IMB_metadata_copy(struct ImBuf *dimb, struct ImBuf *simb)
Definition:
metadata.c:64
IMB_metadata_ensure
void IMB_metadata_ensure(struct IDProperty **metadata)
Definition:
metadata.c:25
IMB_metadata_free
void IMB_metadata_free(struct IDProperty *metadata)
Definition:
metadata.c:35
callback
DEGForeachIDComponentCallback callback
Definition:
depsgraph_query_foreach.cc:115
void
SyclQueue void void size_t num_bytes void
Definition:
dll_interface_template.h:38
len
int len
Definition:
draw_manager.c:108
IDProperty
Definition:
DNA_ID.h:106
ImBuf
Definition:
IMB_imbuf_types.h:168
anim
Definition:
IMB_anim.h:71
anim::metadata
struct IDProperty * metadata
Definition:
IMB_anim.h:141
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1