MCPcopy Create free account
hub / github.com/RenderKit/embree / load

Method load

tutorials/common/scenegraph/scenegraph.cpp:17–24  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15 void (*SceneGraph::opaque_geometry_destruction)(void*) = nullptr;
16
17 Ref<SceneGraph::Node> SceneGraph::load(const FileName& filename, const bool singleObject)
18 {
19 if (toLowerCase(filename.ext()) == std::string("obj" )) return loadOBJ(filename, false, singleObject);
20 else if (toLowerCase(filename.ext()) == std::string("ply" )) return loadPLY(filename);
21 else if (toLowerCase(filename.ext()) == std::string("xml" )) return loadXML(filename);
22 else if (toLowerCase(filename.ext()) == std::string("scn" )) return loadCorona(filename);
23 else throw std::runtime_error("unknown scene format: " + filename.ext());
24 }
25
26 void SceneGraph::store(Ref<SceneGraph::Node> root, const FileName& filename, bool embedTextures, bool referenceMaterials, bool binaryFormat)
27 {

Callers

nothing calls this directly

Calls 4

toLowerCaseFunction · 0.85
loadOBJFunction · 0.85
loadPLYFunction · 0.85
extMethod · 0.80

Tested by

no test coverage detected