|
| XmlSurveyLoader (std::string &filePath, std::string &assetsDir) |
| XML survey loader constructor. More...
|
|
std::shared_ptr< Leg > | createLegFromXML (tinyxml2::XMLElement *legNode) |
| Create a leg from a XML element/node. More...
|
|
std::shared_ptr< Survey > | createSurveyFromXml (tinyxml2::XMLElement *surveyNode, bool legNoiseDisabled=false, bool rebuildScene=false) |
| Create a survey form a XML element/node. More...
|
|
std::shared_ptr< Survey > | load (bool legNoiseDisabled=false, bool rebuildScene=false) |
| Load a full survey from XML. More...
|
|
| XmlAssetsLoader (std::string &filePath, std::string &assetsDir) |
| Build a XmlAssetsLoader for given XML file and assets directory. More...
|
|
std::shared_ptr< Asset > | getAssetById (std::string type, std::string id) |
| Get asset by its identifier. More...
|
|
std::shared_ptr< Asset > | getAssetByLocation (std::string type, std::string location) |
| Get asset by location. More...
|
|
std::shared_ptr< Asset > | createAssetFromXml (std::string type, tinyxml2::XMLElement *assetNode) |
| Create an asset from given XML element (node) More...
|
|
Color4f | createColorFromXml (tinyxml2::XMLElement *node) |
| Create a color from given XML element (node) More...
|
|
std::map< std::string, ObjectT > | createParamsFromXml (tinyxml2::XMLElement *paramsNode) |
| Create a map of parameters from given XML element (node) More...
|
|
std::shared_ptr< Platform > | createPlatformFromXml (tinyxml2::XMLElement *platformNode) |
| Create a platform from given XML element (node) More...
|
|
std::shared_ptr< PlatformSettings > | createPlatformSettingsFromXml (tinyxml2::XMLElement *node) |
| Create platform settings from given XML element (node) More...
|
|
std::shared_ptr< Scanner > | createScannerFromXml (tinyxml2::XMLElement *scannerNode) |
| Create scanner from given XML element (node) More...
|
|
std::shared_ptr< ScannerSettings > | createScannerSettingsFromXml (tinyxml2::XMLElement *node) |
| Create scanner settings from given XML element (node) More...
|
|
std::shared_ptr< FWFSettings > | createFWFSettingsFromXml (tinyxml2::XMLElement *node, std::shared_ptr< FWFSettings > settings=nullptr) |
| Create FWF settings from given XML element (node) More...
|
|
std::shared_ptr< Scene > | createSceneFromXml (tinyxml2::XMLElement *sceneNode, std::string path) |
| Create scene from given XML element (node) More...
|
|
Rotation | createRotationFromXml (tinyxml2::XMLElement *rotGroupNode) |
| Create a rotation from given XML element (node) More...
|
|
glm::dvec3 | createVec3dFromXml (tinyxml2::XMLElement *node, std::string attrPrefix) |
| Create a 3D vector from given XML element (node) More...
|
|
Survey loader from XML.
This class strongly depends on its parent class XmlAssetsLoader
- See also
- XmlAssetsLoader