SCENE C++ API  2.1.0
lslocalworkspace.h
1 #pragma once
2 
3 #include <core_api/lsglobaldefinitions.h>
4 #include <core_api/ref_ptr.h>
5 #include <core_api/lsworkspace.h>
6 
7 
8 namespace SCENE_API {
9 
10 // Forward declarations
11 class LSLocalWorkspace_Implementation;
12 
16 {
17  LS_UNCOPYABLE(LSLocalWorkspace)
18 
19 public:
20 
23  CORE_API_EXPORT ~LSLocalWorkspace();
24 
34  CORE_API_EXPORT static LSResult::Result loadWorkspace(
35  LSString workspacePath,
36  ref_ptr<LSLocalWorkspace>& workspaceOut);
37 
41  CORE_API_EXPORT LSResult::Result saveWorkspace();
42 
43 protected:
44  LS_INTERFACE(LSLocalWorkspace, LSWorkspace)
45 };
46 
47 }