SCENE C++ API
2.1.0
Core_API
core_api
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
15
class
LSLocalWorkspace
:
public
LSWorkspace
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
}