2#include "MRPch/MRBindingMacros.h"
18[[deprecated(
"Use SystemPath::getExecutableDirectory() instead" )]]
23[[deprecated(
"Use SystemPath::getResourcesDirectory() instead" )]]
28[[deprecated(
"Use SystemPath::getFontsDirectory() instead" )]]
33[[deprecated(
"Use SystemPath::getPluginsDirectory() instead" )]]
38[[deprecated(
"Use SystemPath::getPythonModulesDirectory() instead" )]]
103 size_t currVirtual = 0, maxVirtual = 0;
104 size_t currPhysical = 0, maxPhysical = 0;
#define MRMESH_API
Definition MRMeshFwd.h:80
std::filesystem::path getUserConfigDir()
return path to the folder with user config file(s)
std::filesystem::path getUserConfigFilePath()
returns path of config file in APPDATA
MR_BIND_IGNORE std::filesystem::path GetLibsDirectory()
void SetCurrentThreadName(const char *name)
sets debug name for the current thread
void OpenLink(const std::string &url)
Opens given link in default browser.
size_t physicalTotal
total amount of physical memory in the system, in bytes (0 if no info)
Definition MRSystem.h:90
const char * GetMRVersionString()
_WIN32
void setupLoggerByDefault(const std::function< void()> &customLogSinkAdder={})
_WIN32
std::filesystem::path GetTempDirectory()
returns temp directory
MR_BIND_IGNORE std::filesystem::path GetEmbeddedPythonDirectory()
size_t physicalAvailable
available amount of physical memory in the system, in bytes (0 if no info)
Definition MRSystem.h:93
SystemMemory getSystemMemory()
return information about memory available in the system
MR_BIND_IGNORE std::filesystem::path GetExeDirectory()
returns path of current exe directory
std::string GetDetailedOSName()
returns string with OS name with details
std::string getCurrentStacktrace()
returns string representation of the current stacktrace
MR_BIND_IGNORE std::filesystem::path GetFontsDirectory()
std::string GetCpuId()
returns string identification of the CPU
std::vector< std::filesystem::path > FileNamesStack
Definition MRIOFilesMenuItems.h:17
bool OpenDocument(const std::filesystem::path &path)
Opens given file (or directory) in associated application.
std::array< Vector3f, 3 > MR_BIND_IGNORE
Definition MRMeshBuilderTypes.h:13
MR_BIND_IGNORE std::filesystem::path GetResourcesDirectory()
void setNewHandlerIfNeeded()
sets new handler for operator new if needed for some platforms
std::filesystem::path GetHomeDirectory()
returns home directory
std::string getOSNoSpaces()
returns string identification of the OS
only for bindings generation
Definition MRCameraOrientationPlugin.h:8