reckfellENGINE

VoxelStreamSQLite

Сохранить данные вокселя в один файл базы данных SQLite.

На этой странице
class VoxelStreamSQLiteReckfellSharpНаследует VoxelStream

Сохранить данные вокселя в один файл базы данных SQLite.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

VoxelStreamSQLiteКонструктор
# VoxelStreamSQLite
C#
public VoxelStreamSQLite();

Свойства2

DatabasePathСвойство
# DatabasePath
C#
public string DatabasePath { get; set; }

Путь в файл базы данных. asset:// и user:// должны, однако, работать asset:// не будет работать после экспорта (см. Почему здесь?) Путь может быть относительно свершившегося. На пути должны существовать директории. Если файл не существует, он будет создан.

PreferredCoordinateFormatСвойство
# PreferredCoordinateFormat
C#
public VoxelStreamSQLite.CoordinateFormat PreferredCoordinateFormat { get; set; }

Установки, в которых будет использоваться формат блоковых координат при создании новых баз данных. Это влияет на диапазон поддерживаемых координат и на то, как быстро SQLite может выполнять запросы (в незначительной степени). При открытии существующих баз данных эти параметры будут игнорироваться и вместо них будет использоваться формат базы данных. Изменение формата существующей базы данных в настоящее время невозможно и может потребовать использования сценария для загрузки отдельных блоков из одного потока в новый.

Методы6

GetDatabasePathstring
# GetDatabasePath
C#
public string GetDatabasePath();
Возвращает string
GetPreferredCoordinateFormatVoxelStreamSQLite.CoordinateFormat
# GetPreferredCoordinateFormat
C#
public VoxelStreamSQLite.CoordinateFormat GetPreferredCoordinateFormat();
Возвращает VoxelStreamSQLite.CoordinateFormat
IsKeyCacheEnabledbool
# IsKeyCacheEnabled
C#
public bool IsKeyCacheEnabled();
Возвращает bool
SetDatabasePathvoid
# SetDatabasePath
C#
public void SetDatabasePath(string path);
Параметры
ИмяТипПо умолчанию
pathstring—
SetKeyCacheEnabledvoid
# SetKeyCacheEnabled
C#
public void SetKeyCacheEnabled(bool enabled);

Это не принесет никакой пользы, если ваша местность сохранит все блоки (например, если будет сохранен выход генератора). Это должно быть названо до любого призыва к load_voxel_block (до того, как земля начнет использовать его), иначе это не сработает должным образом.

Параметры
ИмяТипПо умолчанию
enabledbool—
SetPreferredCoordinateFormatvoid
# SetPreferredCoordinateFormat
C#
public void SetPreferredCoordinateFormat(VoxelStreamSQLite.CoordinateFormat format);
Параметры
ИмяТипПо умолчанию
formatVoxelStreamSQLite.CoordinateFormat—

VoxelStreamSQLite.CoordinateFormat

ЗначениеОписание
Blob80X25Y25Z25L5 = 3

Координаты хранятся в 80-битных мячах, где X, Y и Z — 25-битные подписанных целых, а LOD — 5-битное неподписанное целое.

Count = 4
Int64X16Y16Z16L16 = 0

Координаты хранятся в 64-битном клавиатуре, где X, Y, Z и LOD являются 16-битными подписями.

Int64X19Y19Z19L7 = 1

Координаты хранятся в 64-битном клавиатуре, где X, Y и Z — 19-битные подписанных целых, а LOD — 7-битное неподписанное целое.

КООРДИНАТ_ФОРМАТ_СТРУКТУРА_КУР

StringCsd = 2

Координаты хранятся в струнах, разделенных на запятую 10 чисел "X,Y,Z,LOD".

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.