Atoms Crowd  7.0.0
AlembicMeshLoader.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 <Atoms/Globals.h>
11 #include <AtomsCore/Metadata/MapMetadata.h>
12 #include <Atoms/Loaders/BaseMeshLoader.h>
13 
14 namespace Atoms
15 {
16  class ATOMS_EXPORT AlembicMeshLoader : public BaseMeshLoader
17  {
18  public:
20 
23  std::string typeStr() const;
24 
26  static std::string const staticTypeStr;
27 
29 
32  unsigned int typeId() const;
33 
35  static const unsigned int staticTypeId;
36 
39 
42 
44 
47  static AtomsPtr<BaseMeshLoader> creator();
48 
50 
53  AtomsPtr<AtomsCore::MapMetadata> load(const std::string &filePath, const std::string& filter = "*");
54  };
55 }
Definition: AlembicMeshLoader.h:17
AlembicMeshLoader()
Constructor.
static std::string const staticTypeStr
Class static type string.
Definition: AlembicMeshLoader.h:26
static const unsigned int staticTypeId
Class static type id.
Definition: AlembicMeshLoader.h:35
AtomsPtr< AtomsCore::MapMetadata > load(const std::string &filePath, const std::string &filter="*")
load
~AlembicMeshLoader()
Destructor.
static AtomsPtr< BaseMeshLoader > creator()
Creator function.
std::string typeStr() const
Type string.
unsigned int typeId() const
Type id.
BaseAnimLoader class.
Definition: BaseMeshLoader.h:22
Atoms namespace.
Definition: Agent.h:29