Helios++
Helios software for LiDAR simulations
XmlAssetsLoader Member List

This is the complete list of members for XmlAssetsLoader, including all inherited members.

assetsDirXmlAssetsLoaderprotected
createAssetFromXml(std::string type, tinyxml2::XMLElement *assetNode, void *extraOutput=nullptr)XmlAssetsLoader
createBeamDeflectorFromXml(tinyxml2::XMLElement *scannerNode)XmlAssetsLoader
createDetectorFromXml(tinyxml2::XMLElement *scannerNode, std::shared_ptr< Scanner > scanner)XmlAssetsLoader
createFWFSettingsFromXml(tinyxml2::XMLElement *node, std::shared_ptr< FWFSettings > settings=nullptr)XmlAssetsLoader
createInterpolatedMovingPlatform()XmlAssetsLoader
createPlatformFromXml(tinyxml2::XMLElement *platformNode)XmlAssetsLoader
createPlatformSettingsFromXml(tinyxml2::XMLElement *node, std::unordered_set< std::string > *fields=nullptr)XmlAssetsLoader
createProceduralAssetFromXml(std::string const &type, std::string const &id, void *extraOutput=nullptr)XmlAssetsLoader
createScannerFromXml(tinyxml2::XMLElement *scannerNode)XmlAssetsLoader
createScannerHeadFromXml(tinyxml2::XMLElement *scannerNode)XmlAssetsLoader
createScannerSettingsFromXml(tinyxml2::XMLElement *node, std::unordered_set< std::string > *fields=nullptr)XmlAssetsLoader
createTrajectorySettingsFromXml(tinyxml2::XMLElement *legNode, std::shared_ptr< TrajectorySettings > settings=nullptr)XmlAssetsLoader
defaultPlatformSettingsMsgXmlAssetsLoaderprotectedstatic
defaultPlatformTemplateXmlAssetsLoaderprotected
defaultScannerSettingsMsgXmlAssetsLoaderprotectedstatic
defaultScannerTemplateXmlAssetsLoaderprotected
docXmlAssetsLoader
fillScanningDevicesFromChannels(std::shared_ptr< Scanner > scanner, tinyxml2::XMLElement *scannerNode, tinyxml2::XMLElement *channels, std::shared_ptr< AbstractBeamDeflector > deflec, std::shared_ptr< AbstractDetector > detec, std::shared_ptr< ScannerHead > scanHead, std::shared_ptr< FWFSettings > fwfSettings)XmlAssetsLoader
getAssetById(std::string type, std::string id, void *extraOutput=nullptr)XmlAssetsLoader
getAssetByLocation(std::string type, std::string location, void *extraOutput=nullptr)XmlAssetsLoader
isProceduralAsset(std::string const &type, std::string const &id)XmlAssetsLoaderstatic
makeDefaultTemplates()XmlAssetsLoaderprotected
platformTemplatesXmlAssetsLoaderprotected
platformTemplatesFieldsXmlAssetsLoaderprotected
procedurallyCreatePlatformFromXml(string const &type, string const &id)XmlAssetsLoader
reinitLoader()XmlAssetsLoaderprotectedvirtual
scannerTemplatesXmlAssetsLoaderprotected
scannerTemplatesFieldsXmlAssetsLoaderprotected
sceneLoaderXmlAssetsLoader
trackNonDefaultPlatformSettings(std::shared_ptr< PlatformSettings > base, std::shared_ptr< PlatformSettings > ref, std::string const defaultTemplateId, std::unordered_set< std::string > &fields)XmlAssetsLoaderprotected
trackNonDefaultScannerSettings(std::shared_ptr< ScannerSettings > base, std::shared_ptr< ScannerSettings > ref, std::string const defaultTemplateId, std::unordered_set< std::string > &fields)XmlAssetsLoaderprotected
XmlAssetsLoader(std::string &filePath, std::string &assetsDir)XmlAssetsLoader
xmlDocFilenameXmlAssetsLoaderprotected
xmlDocFilePathXmlAssetsLoaderprotected
~XmlAssetsLoader() (defined in XmlAssetsLoader)XmlAssetsLoaderinlinevirtual