18#ifndef MR_PARSING_FOR_ANY_BINDINGS
#define MRMESH_API
Definition MRMeshFwd.h:80
system directory path manager
Definition MRSystemPath.h:16
static std::filesystem::path getPythonModulesDirectory()
get the Python modules' binaries' directory path
Definition MRSystemPath.h:74
static const Expected< std::filesystem::path > & getExecutablePath()
get the current executable's file path
SystemFontType
supported types of system fonts fonts
Definition MRSystemPath.h:52
static std::filesystem::path getPluginsDirectory()
get the plugin binaries' directory path
Definition MRSystemPath.h:72
static std::filesystem::path getDirectory(Directory dir)
get the directory path for specified category
static Expected< std::filesystem::path > getLibraryPathForSymbol(const void *symbol)
static Expected< std::filesystem::path > getLibraryDirectory()
get the MRMesh binary's directory path
static std::filesystem::path getFontsDirectory()
get the font files' directory path
Definition MRSystemPath.h:70
tl::expected< T, E > Expected
Definition MRExpected.h:31
static const Expected< std::filesystem::path > & getLibraryPath()
get the MRMesh binary's file path
static std::filesystem::path getResourcesDirectory()
get the resource files' directory path
Definition MRSystemPath.h:68
static Expected< std::filesystem::path > getExecutableDirectory()
get the current executable's directory path
static void overrideDirectory(Directory dir, const std::filesystem::path &path)
override the directory path for specified category, useful for custom configurations
std::array< std::filesystem::path, size_t(SystemFontType::Count)> SystemFontPaths
Definition MRSystemPath.h:60
static const std::vector< SystemFontPaths > & getSystemFonts()
get name all system fonts that have italics, bold, bold italics
Directory
directory category
Definition MRSystemPath.h:38
@ Bold
Definition MRSystemPath.h:54
@ Italic
Definition MRSystemPath.h:55
@ BoldItalic
Definition MRSystemPath.h:56
@ Regular
Definition MRSystemPath.h:53
@ Count
Definition MRSystemPath.h:57
@ Fonts
fonts (.ttf, .otf)
Definition MRSystemPath.h:42
@ PythonModules
Python modules (.pyd, .so, .dylib, .pyi)
Definition MRSystemPath.h:46
@ Plugins
plugins (.dll, .so, .dylib)
Definition MRSystemPath.h:44
@ Resources
resources (.json, .png)
Definition MRSystemPath.h:40
@ Count
Definition MRSystemPath.h:47
only for bindings generation
Definition MRCameraOrientationPlugin.h:8