İçeriğe geç

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.

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": ""
}
ParametreAçıklamaTürÖrnek
ProductNameBileşenin adı olarak kalıcılık için kullanılan ProductNameStringCorsair LL Fan
BrandFiltreleme için bileşenin markasını temsil eden stringStringCorsair
TypeFiltreleme için bileşenin türünü temsil eden stringStringFan
LedCountBileşenin toplam LED sayısını temsil eden integerInt16
WidthBileşenin piksel tamponunun genişliğini temsil eden integerInt5
HeightBileşenin piksel tamponunun yüksekliğini temsil eden integerInt5
LedMappingLED renk bilgisinin hangi sırayla döndürüleceğini içeren dizi1D Dizi[0,1,2]
LedCoordinatesTüm LED’lerin [X,Y] konumunu içeren dizi2D Dizi[[0,0],[0,1]]
LedNamesHer LED’in adını içeren dizi1D Dizi[“Led 1”,“Led 2”]
ImageUrlBileşenin küçük resmi olarak kullanılan URL görsel string’iString