Bileşen Yapısı
Bir bileşen özünde, eklentinin sahip olacağı normal fonksiyon dışa aktarımlarını — ad, boyut, LED sayısı vb. — içeren bir JSON nesnesidir.
Dizinler
Section titled “Dizinler”Bu dosyalar iki dizinden birinden alınır. Yerleşik bileşenler şu konumda saklanır:
C:\Users\[KULLANICI ADINIZ]\AppData\Local\VortxEngine\app-[MEVCUT SÜRÜM]\Signal-x64\Components
Kullanıcı tarafından oluşturulan dosyalar ise Kullanıcı Dizini’nde saklanmalıdır. Varsayılan olarak bu konum belgeler klasörüdür:
C:\Users\[KULLANICI ADINIZ]\Documents\WhirlwindFX\Components
AppData’da saklanan dosyalar her güncellemede üzerine yazılırken, kullanıcının belgeler dizininde saklanan dosyalar sürümler arasında kalıcı olarak korunur. Bu konumdaki dosyalar, AppData dizinindeki aynı ürün adına sahip bileşenleri de geçersiz kılar. Bu özel kullanıcı bileşenleri, otomatik olarak oluşturulan marka ve tür filtreleriyle yerleşik bir bileşen gibi görünür.
JSON Yapısı
Aşağıda, tüm gerekli nitelikleriyle birlikte bir bileşen olarak ifade edilen “Vertagear” Sandalye Yükseltme Kiti örneği yer almaktadır.
- Not: Bu dosyaları yüklerken karşılaşılan yaygın hata ve uyarılar hata ayıklama günlüklerine yazdırılacaktır.
{ "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": ""}| Parametre | Açıklama | Tür | Örnek |
|---|---|---|---|
| ProductName | Bileşenin adı olarak kalıcılık için kullanılan ProductName | String | Corsair LL Fan |
| Brand | Filtreleme için bileşenin markasını temsil eden string | String | Corsair |
| Type | Filtreleme için bileşenin türünü temsil eden string | String | Fan |
| LedCount | Bileşenin toplam LED sayısını temsil eden integer | Int | 16 |
| Width | Bileşenin piksel tamponunun genişliğini temsil eden integer | Int | 5 |
| Height | Bileşenin piksel tamponunun yüksekliğini temsil eden integer | Int | 5 |
| LedMapping | LED renk bilgisinin hangi sırayla döndürüleceğini içeren dizi | 1D Dizi | [0,1,2] |
| LedCoordinates | Tüm LED’lerin [X,Y] konumunu içeren dizi | 2D Dizi | [[0,0],[0,1]] |
| LedNames | Her LED’in adını içeren dizi | 1D Dizi | [“Led 1”,“Led 2”] |
| ImageUrl | Bileşenin küçük resmi olarak kullanılan URL görsel string’i | String |