Conscience Core
CoreObjects
Exchange
Dae
CscEntityModelDaeParser.h
Go to the documentation of this file.
1
#ifndef CscEntityModelDaeParser_h
2
#define CscEntityModelDaeParser_h
3
4
#include "
CoreObjects/Exchange/Dae/CscDaeParser.h
"
5
#include "
CoreObjects/CscEntityModel.h
"
6
#include "
CscCommon.h
"
7
#include "
CoreObjects/Exchange/Common/CscEntityModelData.h
"
8
9
namespace
conscience_core::core_objects::exchange::dae
{
10
16
class
CscEntityModelDaeParser
{
17
18
public
:
19
CscEntityModelDaeParser
();
20
21
CscEntityModel
*
parseFromPath
(
string
daeFilePath)
const
;
22
23
private
:
24
unique_ptr<CscLogger> logger;
25
26
void
deleteDataAfterProcess(
ptr<CscEntityModelData>
modelData);
27
28
ptr<CscEntityModelData>
readDataFromParser(
const
string
&modelId,
const
string
&entityType,
const
string
&modelName,
const
string
&modelOwner,
const
CscDaeParser
&daeParser)
const
;
29
};
30
31
}
32
33
#endif
CscEntityModel
Definition:
CscEntityModel.h:54
conscience_core::core_objects::exchange::dae::CscEntityModelDaeParser::parseFromPath
CscEntityModel * parseFromPath(string daeFilePath) const
Definition:
CscEntityModelDaeParser.cpp:16
conscience_core::core_objects::exchange::dae::CscEntityModelDaeParser::CscEntityModelDaeParser
CscEntityModelDaeParser()
Definition:
CscEntityModelDaeParser.cpp:11
conscience_core::core_objects::exchange::dae
Definition:
CscDaeGeometries.cpp:11
CscCommon.h
CscDaeParser.h
conscience_core::core_objects::exchange::dae::CscEntityModelDaeParser
Definition:
CscEntityModelDaeParser.h:16
CscEntityModel.h
ptr
std::shared_ptr< T > ptr
Definition:
CscCommon.h:29
CscEntityModelData.h
conscience_core::core_objects::exchange::dae::CscDaeParser
Definition:
CscDaeParser.h:51
Generated by
1.8.17