VoxelEngine
Синглтон имеет общие настройки и обрабатывает воксель в фоновых нитках.
Синглтон имеет общие настройки и обрабатывает воксель в фоновых нитках.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Свойства1
SingletonСвойство
public static VoxelEngineInstance Singleton { get; }Методы11
GetStatsReckfell.Collections.Dictionary
public static Reckfell.Collections.Dictionary GetStats();Получает отладочную информацию о совместной обработке вокселя. Вернутый словарь имеет следующую структуру:
{
"thread_pools": {
"general": {
"tasks": int,
"active_threads": int,
"thread_count": int,
"task_names": PackedStringArray
}
},
"tasks": {
"streaming": int,
"meshing": int,
"generation": int,
"main_thread": int,
"gpu": int
},
"memory_pools": {
"voxel_used": int,
"voxel_total": int,
"block_count": int,
"std_allocated": int,
"std_deallocated": int,
"std_current": int
}
}Reckfell.Collections.DictionaryGetThreadCountint
public static int GetThreadCount();Возвращает количество строк, используемых в настоящее время ThreadedTaskRunner.
intGetThreadedGraphicsResourceBuildingEnabledbool
public static bool GetThreadedGraphicsResourceBuildingEnabled();Говорит, может ли движок вокселя создавать графические ресурсы из разных ниток. Обычно это будет правдой, если нитьная модель текущего носителя безопасна или многослойна, но также может быть ложной, если провайдер не получит от этого никакой пользы (например, наследство OpenGL).
boolGetVersionEditionstring
public static string GetVersionEdition();Рассказывает о выпуске воксельного двигателя, который является одним из следующих элементов: module, extension
stringGetVersionGitHashstring
public static string GetVersionGitHash();Получает Гит-хэш, который использовался для компилирования вокселового двигателя.
stringGetVersionMajorint
public static int GetVersionMajor();Получает номер основной версии вокселового двигателя. 1.2.0, 1 это главная версия.
intGetVersionMinorint
public static int GetVersionMinor();Получает миниатюрный номер версии вокселового двигателя. 1.2.0, 2 - это незначительная версия.
intGetVersionPatchint
public static int GetVersionPatch();Получает патч-номер версии вокселового двигателя. 1.2.0, 0 это патч-версия.
intGetVersionStatusstring
public static string GetVersionStatus();Получает статус версии, которая может быть одной из следующих: dev, release
stringGetVersionVVector3I
public static Vector3I GetVersionV();Получает основные номера (x), незначительные (y) и патч (z) версий вокселового двигателя в качестве одного вектора. Может быть полезным для сопоставления.
Vector3ISetThreadCountvoid
public static void SetThreadCount(int count);Устанавливает количество ниток, которые будут использоваться внутри ThreadedTaskRunner. Это может привести к отставанию, и для этого может потребоваться некоторое время, пока количество ниточек фактически не совпадет с указанным значением.
| Имя | Тип | По умолчанию |
|---|---|---|
count | int | — |