Skip to content

Struktur Komponen

Sebuah komponen pada terasnya ialah objek JSON yang mengandungi eksport fungsi biasa yang akan ada pada plugin, seperti Nama, Saiz, bilangan LED dan sebagainya.

Fail-fail ini dimuatkan dari salah satu daripada dua direktori. Fail terbina dalam disimpan di:

C:\Users\[YOUR USERNAME]\AppData\Local\VortxEngine\app-[CURRENT VERSION]\Signal-x64\Components

Dan fail tersuai harus disimpan dalam direktori pengguna. Secara lalai, ini terdapat dalam Dokumen:

C:\Users\[YOUR USERNAME]\Documents\WhirlwindFX\Components

Fail yang disimpan dalam AppData akan ditimpa pada setiap kemas kini, manakala fail dalam direktori Dokumen pengguna kekal antara versi. Fail yang disimpan di sana juga menimpa mana-mana fail dalam direktori AppData dengan nama produk yang sepadan. Komponen tersuai ini kelihatan sama seperti komponen terbina dalam, dengan penapis jenama dan jenis yang dijana secara automatik.

Struktur JSON

Di bawah ialah contoh kit naik taraf kerusi “Vertagear” yang dinyatakan sebagai komponen dengan semua atribut yang diperlukan.

  • Nota: Ralat dan amaran biasa semasa memuatkan fail ini dikeluarkan dalam log debug.
{
"ProductName": "VertaGear PL4500 RGB Top Kit (Chair Back)",
"DisplayName": "VertaGear PL4500 RGB Top Kit (Chair Back) - 5 Zone",
"Brand" : "Vertagear",
"Type" : "Chair",
"LedCount" : 5,
"Width": 5,
"Height": 5,
"LedMapping" : [
0,1,2,3,4
],
"LedCoordinates" : [
[0,0], [0,1], [1,0], [2,0], [2,1]
],
"LedNames" : [
"Back Side - Top","Back Side - Bottom","Center Acrylic","Front Side - Top", "Front Side - Bottom"
],
"ImageUrl": ""
}
ParameterKeteranganJenisContoh
ProductNameProductName yang digunakan untuk kegigihan sebagai nama komponenStringCorsair LL Fan
BrandString yang mewakili jenama komponen untuk penapisanStringCorsair
TypeString yang mewakili jenis komponen untuk penapisanStringFan
LedCountInteger yang mewakili jumlah LED komponenInt16
WidthInteger yang mewakili lebar penimbal piksel komponenInt5
HeightInteger yang mewakili ketinggian penimbal piksel komponenInt5
LedMappingArray yang mengandungi urutan maklumat warna LED harus dikembalikan1D Array[0,1,2]
LedCoordinatesArray yang mengandungi kedudukan [X,Y] semua LED2D Array[[0,0],[0,1]]
LedNamesArray yang mengandungi nama setiap LED1D Array[“Led 1”,“Led 2”]
ImageUrlString URL imej yang digunakan sebagai imej pratonton komponenString