Atoms Crowd
4.1.0
BaseSkeletonExporter.h
1
#pragma once
2
// ===========================================================================
3
// Copyright (c) 2015 Toolchefs Ltd. All rights reserved.
4
//
5
// Use of this software is subject to the terms of the Toolchefs license
6
// agreement provided at the time of installation or download, or which
7
// otherwise accompanies this software in either electronic or hard copy form.
8
// ===========================================================================
9
10
#include <AtomsCore/Skeleton.h>
11
#include <Atoms/Globals.h>
12
#include <AtomsCore/Metadata/MapMetadata.h>
13
#include <string>
14
15
namespace
Atoms
16
{
18
21
class
ATOMS_EXPORT
BaseSkeletonExporter
22
{
23
public
:
24
26
30
virtual
std::string
typeStr
()
const
= 0;
31
33
BaseSkeletonExporter
();
34
36
virtual
~BaseSkeletonExporter
() = 0;
37
39
42
virtual
bool
save
(
const
AtomsCore::Skeleton
& skeleton,
const
std::string& filePath,
AtomsCore::MapMetadata
* parameters) = 0;
43
44
};
45
}
Atoms::BaseSkeletonExporter
BaseSkeletonExporter class.
Definition:
BaseSkeletonExporter.h:22
Atoms::BaseSkeletonExporter::BaseSkeletonExporter
BaseSkeletonExporter()
Constructor.
Atoms::BaseSkeletonExporter::typeStr
virtual std::string typeStr() const =0
File extension name.
Atoms
Atoms namespace.
Definition:
Agent.h:28
AtomsCore::MapMetadata
MapMetadata class.
Definition:
MapMetadata.h:24
Atoms::BaseSkeletonExporter::~BaseSkeletonExporter
virtual ~BaseSkeletonExporter()=0
Virtual Destructor.
AtomsCore::Skeleton
Skeleton class.
Definition:
Skeleton.h:68
Atoms::BaseSkeletonExporter::save
virtual bool save(const AtomsCore::Skeleton &skeleton, const std::string &filePath, AtomsCore::MapMetadata *parameters)=0
load
Atoms
include
Atoms
Exporters
BaseSkeletonExporter.h