Atoms Crowd
4.1.0
BaseSkeletonLoader.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
13
#include <string>
14
15
namespace
Atoms
16
{
18
21
class
ATOMS_EXPORT
BaseSkeletonLoader
22
{
23
public
:
24
26
30
virtual
std::string
typeStr
()
const
= 0;
31
33
37
virtual
unsigned
int
typeId
()
const
= 0;
38
40
BaseSkeletonLoader
();
41
43
virtual
~BaseSkeletonLoader
() = 0;
44
46
49
virtual
AtomsCore::Skeleton
load
(
const
std::string &filePath,
const
std::string &filter =
""
) = 0;
50
51
};
52
}
Atoms::BaseSkeletonLoader::load
virtual AtomsCore::Skeleton load(const std::string &filePath, const std::string &filter="")=0
load
Atoms::BaseSkeletonLoader
BaseAnimLoader class.
Definition:
BaseSkeletonLoader.h:22
Atoms::BaseSkeletonLoader::BaseSkeletonLoader
BaseSkeletonLoader()
Constructor.
Atoms
Atoms namespace.
Definition:
Agent.h:28
Atoms::BaseSkeletonLoader::typeStr
virtual std::string typeStr() const =0
Type string.
Atoms::BaseSkeletonLoader::~BaseSkeletonLoader
virtual ~BaseSkeletonLoader()=0
Virtual Destructor.
AtomsCore::Skeleton
Skeleton class.
Definition:
Skeleton.h:68
Atoms::BaseSkeletonLoader::typeId
virtual unsigned int typeId() const =0
Type id.
Atoms
include
Atoms
Loaders
BaseSkeletonLoader.h