reckfellENGINE

VoxelColorPalette

Ограниченный список из 256 цветов в 8-битном формате, который можно быстро индексировать.

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

Ограниченный список из 256 цветов в 8-битном формате, который можно быстро индексировать.

В нем содержится список цветов, к которым можно быстро получить доступ по их индексу. Это полезно для хранения цветных воксел с небольшим отпечатком памяти. Его можно использовать с VoxelMesherCubes. Примечание: цвета хранятся внутри с 8-битными компонентами, поэтому поплавки используются Color будет округлено до ближайшего значения.

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

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

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

Свойства2

ColorsСвойство
# Colors
C#
public Color[] Colors { get; set; }

Array Из всех цветов в палитре. В ней должно быть 256 элементов. Вы можете использовать это, если хотите получить или установить все цвета одновременно. В противном случае, предпочтите использовать VoxelColorPalette.GetColor и VoxelColorPalette.SetColor.

DataСвойство
# Data
C#
public int[] Data { get; set; }

Array для хранения цветов в качестве 8-битных бинарных компонентов в файле ресурсов. Он должен иметь 256 элементов. Для доступа к цветам с помощью сценария, предпочитайте использовать VoxelColorPalette.GetColor и VoxelColorPalette.SetColor.

Методы8

GetColorColor
# GetColor
C#
public Color GetColor(int index);

Получает цвет в данном индексе.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает Color
GetColorsColor[]
# GetColors
C#
public Color[] GetColors();
Возвращает Color[]
GetDataint[]
# GetData
C#
public int[] GetData();
Возвращает int[]
SetColorvoid
# SetColor
C#
public void SetColor(int index, Color color);

Устанавливает цвет в данном индексе.

Параметры
ИмяТипПо умолчанию
indexint—
colorColor—
SetColors2 перегрузки
# SetColors · 1/2
C#
public void SetColors(Color[] colors);
Параметры
ИмяТипПо умолчанию
colorsColor[]—
# SetColors · 2/2
C#
public void SetColors(ReadOnlySpan<Color> colors);
Параметры
ИмяТипПо умолчанию
colorsReadOnlySpan<Color>—
SetData2 перегрузки
# SetData · 1/2
C#
public void SetData(int[] d);
Параметры
ИмяТипПо умолчанию
dint[]—
# SetData · 2/2
C#
public void SetData(ReadOnlySpan<int> d);
Параметры
ИмяТипПо умолчанию
dReadOnlySpan<int>—

Поля и константы1

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

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

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

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