VoxelColorPalette
Ограниченный список из 256 цветов в 8-битном формате, который можно быстро индексировать.
Ограниченный список из 256 цветов в 8-битном формате, который можно быстро индексировать.
В нем содержится список цветов, к которым можно быстро получить доступ по их индексу. Это полезно для хранения цветных воксел с небольшим отпечатком памяти.
Его можно использовать с VoxelMesherCubes.
Примечание: цвета хранятся внутри с 8-битными компонентами, поэтому поплавки используются Color будет округлено до ближайшего значения.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VoxelColorPaletteКонструктор
public VoxelColorPalette();Свойства2
ColorsСвойство
public Color[] Colors { get; set; }Array Из всех цветов в палитре. В ней должно быть 256 элементов. Вы можете использовать это, если хотите получить или установить все цвета одновременно. В противном случае, предпочтите использовать VoxelColorPalette.GetColor и VoxelColorPalette.SetColor.
DataСвойство
public int[] Data { get; set; }Array для хранения цветов в качестве 8-битных бинарных компонентов в файле ресурсов. Он должен иметь 256 элементов. Для доступа к цветам с помощью сценария, предпочитайте использовать VoxelColorPalette.GetColor и VoxelColorPalette.SetColor.
Методы8
GetColorColor
public Color GetColor(int index);Получает цвет в данном индексе.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
ColorGetColorsColor[]
public Color[] GetColors();Color[]GetDataint[]
public int[] GetData();int[]SetColorvoid
public void SetColor(int index, Color color);Устанавливает цвет в данном индексе.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
color | Color | — |
SetColors2 перегрузки
public void SetColors(Color[] colors);| Имя | Тип | По умолчанию |
|---|---|---|
colors | Color[] | — |
public void SetColors(ReadOnlySpan<Color> colors);| Имя | Тип | По умолчанию |
|---|---|---|
colors | ReadOnlySpan<Color> | — |
SetData2 перегрузки
public void SetData(int[] d);| Имя | Тип | По умолчанию |
|---|---|---|
d | int[] | — |
public void SetData(ReadOnlySpan<int> d);| Имя | Тип | По умолчанию |
|---|---|---|
d | ReadOnlySpan<int> | — |
Поля и константы1
MaxColorsПоле
public const long MaxColors = 256;