4using Newtonsoft.Json.Linq;
5using SteelSeries.GameSense;
15 private const int Rows = 6;
47 foreach (
RgbKey key
in keys)
52 value.UpdateColor(color, key.IsVisible);
64 for (
int i = 0; i <
base.LedCount; i++)
103 select x.EventName).ToList();
107 list.AddRange(collection);
118 val.
Add(
"event",
JToken.op_Implicit(
"DO_RAINBOWS"));
136 TriggerName = contextColorEventHandlerType.ContextFrameKey
Color ProcessLedColor(Color color)
Vector4 GetProcessedLedColor(int index)
List< JObject > TryGetEventUpdateRequest()
SteelSeriesKeyboard(DeviceColorProfile colorProfile)
override void Render(IEnumerable< RgbKey > keys)
JObject GetBitmapRequestForFullKeyboard()
readonly Dictionary< string, ColorKey > _keyboardTriggersForLookup
readonly List< ARgbGameValueTracker > eventTrackers
const string EVENT_ID_BITMAP
void CollectEventsToTrack(Bind_Event[] bindEvents, ARgbGameValueTracker[] miscEvents)
readonly int[][] _keyboardKeyColors
List< JObject > _updateRequestsList
const int HowManyKeysGameSenseKeyboardUses
readonly List< ColorKey > _keyboardTriggersForIteration
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void AddRange(IEnumerable< KeyValuePair< TKey, TValue > > collection)
void Add(TKey key, TValue value)