#include <SceneLoaderXML.h>
|
std::shared_ptr< Node > | processNode (tinyxml2::XMLElement *nodeXML) |
|
void | processModule (tinyxml2::XMLElement *moduleXml, std::shared_ptr< Pipeline > pipeline, std::vector< Module * > &modules) |
|
bool | ConstructPipeline (std::shared_ptr< Node > node, std::shared_ptr< Pipeline > pipeline, tinyxml2::XMLElement *nodeXML, std::vector< std::shared_ptr< Node > > nodes) |
|
bool | ConstructNodePipeline (std::shared_ptr< Node > node, tinyxml2::XMLElement *nodeXML, std::vector< std::shared_ptr< Node > > nodes) |
|
std::string | encodeVec3f (const Vec3f v) |
|
Vec3f | decodeVec3f (const std::string str) |
|
std::string | encodeVec2f (const Vec2f v) |
|
Vec2f | decodeVec2f (const std::string str) |
|
virtual bool | canLoadFileByExtension (const std::string extension) |
|
void | NodeFieldInputConnection (FBase *fieldSrc, tinyxml2::XMLDocument &doc, std::map< ObjectId, uint > indices, std::shared_ptr< Node > node, uint ToIndex, tinyxml2::XMLElement *nodeConnectionsXml) |
|
Definition at line 12 of file SceneLoaderXML.h.
◆ canLoadFileByExtension()
bool dyno::SceneLoaderXML::canLoadFileByExtension |
( |
const std::string | extension | ) |
|
|
privatevirtual |
◆ ConstructNodePipeline()
bool dyno::SceneLoaderXML::ConstructNodePipeline |
( |
std::shared_ptr< Node > | node, |
|
|
tinyxml2::XMLElement * | nodeXML, |
|
|
std::vector< std::shared_ptr< Node > > | nodes ) |
|
private |
◆ ConstructPipeline()
bool dyno::SceneLoaderXML::ConstructPipeline |
( |
std::shared_ptr< Node > | node, |
|
|
std::shared_ptr< Pipeline > | pipeline, |
|
|
tinyxml2::XMLElement * | nodeXML, |
|
|
std::vector< std::shared_ptr< Node > > | nodes ) |
|
private |
◆ decodeVec2f()
Vec2f dyno::SceneLoaderXML::decodeVec2f |
( |
const std::string | str | ) |
|
|
private |
◆ decodeVec3f()
Vec3f dyno::SceneLoaderXML::decodeVec3f |
( |
const std::string | str | ) |
|
|
private |
◆ encodeVec2f()
std::string dyno::SceneLoaderXML::encodeVec2f |
( |
const Vec2f | v | ) |
|
|
private |
◆ encodeVec3f()
std::string dyno::SceneLoaderXML::encodeVec3f |
( |
const Vec3f | v | ) |
|
|
private |
◆ load()
LoadResult dyno::SceneLoaderXML::load |
( |
const std::string | filename | ) |
|
|
overridevirtual |
◆ NodeFieldInputConnection()
void dyno::SceneLoaderXML::NodeFieldInputConnection |
( |
FBase * | fieldSrc, |
|
|
tinyxml2::XMLDocument & | doc, |
|
|
std::map< ObjectId, uint > | indices, |
|
|
std::shared_ptr< Node > | node, |
|
|
uint | ToIndex, |
|
|
tinyxml2::XMLElement * | nodeConnectionsXml ) |
|
private |
◆ processModule()
void dyno::SceneLoaderXML::processModule |
( |
tinyxml2::XMLElement * | moduleXml, |
|
|
std::shared_ptr< Pipeline > | pipeline, |
|
|
std::vector< Module * > & | modules ) |
|
private |
◆ processNode()
std::shared_ptr< Node > dyno::SceneLoaderXML::processNode |
( |
tinyxml2::XMLElement * | nodeXML | ) |
|
|
private |
◆ save()
bool dyno::SceneLoaderXML::save |
( |
std::shared_ptr< SceneGraph > | scn, |
|
|
const std::string | filename ) |
|
overridevirtual |
◆ mConnectionInfo
std::vector<std::vector<ConnectionInfo> > dyno::SceneLoaderXML::mConnectionInfo |
|
private |
The documentation for this class was generated from the following files: