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.
Direktori
Section titled “Direktori”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": ""}| Parameter | Keterangan | Jenis | Contoh |
|---|---|---|---|
| ProductName | ProductName yang digunakan untuk kegigihan sebagai nama komponen | String | Corsair LL Fan |
| Brand | String yang mewakili jenama komponen untuk penapisan | String | Corsair |
| Type | String yang mewakili jenis komponen untuk penapisan | String | Fan |
| LedCount | Integer yang mewakili jumlah LED komponen | Int | 16 |
| Width | Integer yang mewakili lebar penimbal piksel komponen | Int | 5 |
| Height | Integer yang mewakili ketinggian penimbal piksel komponen | Int | 5 |
| LedMapping | Array yang mengandungi urutan maklumat warna LED harus dikembalikan | 1D Array | [0,1,2] |
| LedCoordinates | Array yang mengandungi kedudukan [X,Y] semua LED | 2D Array | [[0,0],[0,1]] |
| LedNames | Array yang mengandungi nama setiap LED | 1D Array | [“Led 1”,“Led 2”] |
| ImageUrl | String URL imej yang digunakan sebagai imej pratonton komponen | String |