blob: 0c5390910e3dee1667efbb824ee4501e74cf6631 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "COLLADASWLibraryAnimationClips.h"
#include "DEG_depsgraph.h"
#include "ExportSettings.h"
class AnimationClipExporter : COLLADASW::LibraryAnimationClips {
private:
Depsgraph *depsgraph;
Scene *scene;
COLLADASW::StreamWriter *sw;
BCExportSettings &export_settings;
std::vector<std::vector<std::string>> anim_meta;
public:
AnimationClipExporter(Depsgraph *depsgraph,
COLLADASW::StreamWriter *sw,
BCExportSettings &export_settings,
std::vector<std::vector<std::string>> anim_meta)
: COLLADASW::LibraryAnimationClips(sw),
depsgraph(depsgraph),
scene(nullptr),
sw(sw),
export_settings(export_settings),
anim_meta(anim_meta)
{
}
void exportAnimationClips(Scene *sce);
};
|