Blender
V5.0
source
blender
makesdna
DNA_print.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2025 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include <cstdint>
8
#include <iosfwd>
9
10
#include "
DNA_sdna_type_ids.hh
"
11
12
struct
SDNA
;
13
struct
SDNA_Struct
;
14
15
namespace
blender::dna
{
16
28
void
print_structs_at_address
(
const
SDNA
&sdna,
29
int
struct_id,
30
const
void
*
data
,
31
const
void
*address,
32
int64_t
element_num,
33
std::ostream &stream);
34
38
void
print_struct_by_id
(
int
struct_id,
const
void
*
data
);
39
40
}
// namespace blender::dna
41
48
#define DNA_print_struct(struct_name, data_ptr) \
49
blender::dna::print_struct_by_id(blender::dna::sdna_struct_id_get<struct_name>(), data_ptr)
DNA_sdna_type_ids.hh
SDNA
struct SDNA SDNA
data
BMesh const char void * data
Definition
bmesh_iterators_inline.hh:37
int64_t
long long int int64_t
Definition
btConvexHullComputer.cpp:31
blender::dna
Definition
DNA_array_utils.hh:21
blender::dna::print_struct_by_id
void print_struct_by_id(int struct_id, const void *data)
Definition
dna_genfile.cc:2217
blender::dna::print_structs_at_address
void print_structs_at_address(const SDNA &sdna, int struct_id, const void *data, const void *address, int64_t element_num, std::ostream &stream)
Definition
dna_genfile.cc:2198
SDNA_Struct
Definition
DNA_sdna_types.h:27
SDNA
Definition
DNA_sdna_types.h:40
Generated on
for Blender by
doxygen
1.16.1