Description
Typedefs
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description, GroupNode *parent)> | NodeImport_Fn_t |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description, Node *parent)> | StateImport_Fn_t |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description, Node *parent)> | BehaviourImport_Fn_t |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description)> | AdditionalDataImport_Fn_t |
Functions
| std::deque< const DescriptionMap * > | filterElements(const std::string & type, const DescriptionArray * subDescriptions) |
| void | finalizeNode( ImportContext & ctxt, Node * node, const DescriptionMap & d) |
| void | finalizeState( ImportContext & ctxt, State * state, const DescriptionMap & d) |
| Geometry::SRT | getSRT(const DescriptionMap & d) |
| void | addAttributes( ImportContext & ctxt, const DescriptionArray * subDescriptions, Util::AttributeProvider * attrProvider) |
| void | registerNodeImporter( NodeImport_Fn_t void) |
| void | registerStateImporter( StateImport_Fn_t void) |
| void | registerBehaviourImporter( BehaviourImport_Fn_t void) |
| void | registerAdditionalDataImporter( AdditionalDataImport_Fn_t void) |
| MeshImportHandler * | getMeshImportHandler() |
| void | setMeshImportHandler(std::unique_ptr< MeshImportHandler > handler) |
| void | buildSceneFromDescription( ImportContext & importContext, const DescriptionMap * d) |
Documentation
typedef
MinSG::SceneManagement::ImporterTools::NodeImport_Fn_t
| public |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description, GroupNode *parent)> NodeImport_Fn_t |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:58
typedef
MinSG::SceneManagement::ImporterTools::StateImport_Fn_t
| public |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description, Node *parent)> StateImport_Fn_t |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:59
typedef
MinSG::SceneManagement::ImporterTools::BehaviourImport_Fn_t
| public |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description, Node *parent)> BehaviourImport_Fn_t |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:60
typedef
MinSG::SceneManagement::ImporterTools::AdditionalDataImport_Fn_t
| public |
| typedef std::function< bool( ImportContext &ctxt, const std::string &type, const DescriptionMap &description)> AdditionalDataImport_Fn_t |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:61
function
MinSG::SceneManagement::ImporterTools::filterElements
| public |
| std::deque< const DescriptionMap * > filterElements( | const std::string & | type, |
| const DescriptionArray * | subDescriptions | |
| ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:36
function
MinSG::SceneManagement::ImporterTools::finalizeNode
| public |
| void finalizeNode( | ImportContext & | ctxt, |
| Node * | node, | |
| const DescriptionMap & | d | |
| ) |
Helper function that adds standard data to a node.
-
register named nodes
-
set transformation
-
add attributes
-
add states
-
add behaviours
-
add children (if node is a group node)
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:46
function
MinSG::SceneManagement::ImporterTools::finalizeState
| public |
| void finalizeState( | ImportContext & | ctxt, |
| State * | state, | |
| const DescriptionMap & | d | |
| ) |
Helper function that adds standard data to state.
-
register named state
-
add attributes more to come…
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:52
function
MinSG::SceneManagement::ImporterTools::getSRT
| public |
| Geometry::SRT getSRT( | const DescriptionMap & | d ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:54
function
MinSG::SceneManagement::ImporterTools::addAttributes
| public |
| void addAttributes( | ImportContext & | ctxt, |
| const DescriptionArray * | subDescriptions, | |
| Util::AttributeProvider * | attrProvider | |
| ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:56
function
MinSG::SceneManagement::ImporterTools::registerNodeImporter
| public |
| void registerNodeImporter( | NodeImport_Fn_t | void ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:63
function
MinSG::SceneManagement::ImporterTools::registerStateImporter
| public |
| void registerStateImporter( | StateImport_Fn_t | void ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:64
function
MinSG::SceneManagement::ImporterTools::registerBehaviourImporter
| public |
| void registerBehaviourImporter( | BehaviourImport_Fn_t | void ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:65
function
MinSG::SceneManagement::ImporterTools::registerAdditionalDataImporter
| public |
| void registerAdditionalDataImporter( | AdditionalDataImport_Fn_t | void ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:66
function
MinSG::SceneManagement::ImporterTools::getMeshImportHandler
| public |
| MeshImportHandler * getMeshImportHandler( | ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:68
function
MinSG::SceneManagement::ImporterTools::setMeshImportHandler
| public |
| void setMeshImportHandler( | std::unique_ptr< MeshImportHandler > | handler ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:69
function
MinSG::SceneManagement::ImporterTools::buildSceneFromDescription
| public |
| void buildSceneFromDescription( | ImportContext & | importContext, |
| const DescriptionMap * | d | |
| ) |
Defined in MinSG/SceneManagement/Importer/ImporterTools.h:71