Blender
V4.5
source
blender
io
collada
TransformWriter.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
#include "COLLADASWNode.h"
12
13
#include "
DNA_object_types.h
"
14
15
#include "
ExportSettings.h
"
16
17
class
TransformWriter
{
18
protected
:
19
void
add_joint_transform
(COLLADASW::Node &node,
20
float
mat[4][4],
21
float
parent_mat[4][4],
22
BCExportSettings &export_settings,
23
bool
has_restmat);
24
25
void
add_node_transform_ob
(COLLADASW::Node &node,
Object
*ob, BCExportSettings &export_settings);
26
27
void
add_node_transform_identity
(COLLADASW::Node &node, BCExportSettings &export_settings);
28
29
private
:
30
void
add_transform(COLLADASW::Node &node,
31
const
float
loc[3],
32
const
float
rot
[3],
33
const
float
scale[3]);
34
};
DNA_object_types.h
Object is a sort of wrapper for general info.
ExportSettings.h
TransformWriter
Definition
TransformWriter.h:17
TransformWriter::add_node_transform_ob
void add_node_transform_ob(COLLADASW::Node &node, Object *ob, BCExportSettings &export_settings)
Definition
TransformWriter.cpp:51
TransformWriter::add_joint_transform
void add_joint_transform(COLLADASW::Node &node, float mat[4][4], float parent_mat[4][4], BCExportSettings &export_settings, bool has_restmat)
Definition
TransformWriter.cpp:17
TransformWriter::add_node_transform_identity
void add_node_transform_identity(COLLADASW::Node &node, BCExportSettings &export_settings)
Definition
TransformWriter.cpp:94
rot
#define rot(x, k)
Object
Definition
DNA_object_types.h:192
Generated on
for Blender by
doxygen
1.15.0