Program Listing for File SceneLoaderJson.h
Program Listing for File SceneLoaderJson.h#
↰ Return to documentation for file (src/JsonReader/SceneLoaderJson.h
)
#pragma once
#include <JsonReader/config.h>
#include <sofa/simulation/Node.h>
#include <sofa/simulation/SceneLoaderFactory.h>
namespace sofa::simulation
{
class SOFA_JSONREADER_API SceneLoaderJson : public sofa::simulation::SceneLoader
{
public:
bool canLoadFileExtension(const char* extension) override;
bool canWriteFileExtension(const char *extension) override;
sofa::simulation::NodeSPtr doLoad(const std::string& filename, const std::vector<std::string>& sceneArgs) override;
std::string getFileTypeDesc() override;
void getExtensionList(ExtensionList* list) override;
// Test if load succeed
static bool loadSucceed;
static sofa::simulation::NodeSPtr loadFromMemory(const char* filename, const char* data);
};
} // namespace sofa::simulation