4using Newtonsoft.Json.Linq;
5using SteelSeries.GameSense;
42 Formatting = (Formatting)0
79 for (
int i = 0; i < 12; i++)
182 for (
int i = 0; i <
list.Count; i++)
delegate void ClientStateEvent()
void SendEvent(string fullEventJson)
void TryRegisteringEvents(Bind_Event[] theEvents)
void SetEvents(params Bind_Event[] bindEvents)
override void OnceProcessed()
void UpdateDeviceList(List< RgbDevice > deviceList)
void TrackDeviceAndAddItToList(List< RgbDevice > deviceList, RgbDevice device)
JsonSerializer _serializer
readonly VendorColorProfile _colorProfiles
void _gameSenseConnection_OnConnectionBecameActive()
void DisconnectFromGameSense()
readonly List< List< RgbDevice > > _devicesThatStaggerByFrameGroup
SteelSeriesDeviceGroup(VendorColorProfile colorProfiles, string gameNameIdInAllCaps, string gameDisplayName, IconColor iconColor)
readonly List< RgbDevice > _devicesThatDontStagger
override void Uninitialize()
readonly List< IGameSenseUpdater > _miscEvents
void SendUpdatesForBindEvents()
void _gameSenseConnection_OnConnectionBecameInactive()
const int ThrottleLoopSize
override void Initialize()
override void LoadSpecialRules(object specialRulesObject)
GameSenseConnection _gameSenseConnection
void SendRelevantChangesToGameSense()
void ConnectToGameSense()
readonly List< RgbDevice > _devices
void Application_ApplicationExit(object sender, EventArgs e)
override IEnumerator< RgbDevice > GetEnumerator()
bool _hasConnectionToGameSense
DeviceColorProfile Keyboard
DeviceColorProfile Generic
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
static ? Delegate Combine(Delegate? a, Delegate? b)