Plasma Engine  2.0
Loading...
Searching...
No Matches
ApplicationServices.h
1#pragma once
2
3#include <Foundation/Configuration/Singleton.h>
4#include <Foundation/Strings/String.h>
5#include <ToolsFoundation/ToolsFoundationDLL.h>
6
7class plDocument;
8
9class PL_TOOLSFOUNDATION_DLL plApplicationServices
10{
11 PL_DECLARE_SINGLETON(plApplicationServices);
12
13public:
15
17 plString GetApplicationUserDataFolder() const;
18
20 plString GetApplicationDataFolder() const;
21
23 plString GetApplicationPreferencesFolder() const;
24
26 plString GetProjectPreferencesFolder() const;
27
28 plString GetProjectPreferencesFolder(plStringView sProjectFilePath) const;
29
31 plString GetDocumentPreferencesFolder(const plDocument* pDocument) const;
32
34 plString GetPrecompiledToolsFolder(bool bUsePrecompiledTools) const;
35
37 plString GetSampleProjectsFolder() const;
38};
Definition ApplicationServices.h:10
Definition Document.h:57
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34