Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReLogic.Peripherals.RGB.SteelSeries.SteelSeriesDeviceGroup Class Reference

Classes

class  EventNames
 

Public Member Functions

 SteelSeriesDeviceGroup (VendorColorProfile colorProfiles, string gameNameIdInAllCaps, string gameDisplayName, IconColor iconColor)
 
override void LoadSpecialRules (object specialRulesObject)
 
override IEnumerator< RgbDeviceGetEnumerator ()
 
override void OnceProcessed ()
 
void Enable ()
 
void Disable ()
 
void Dispose ()
 

Protected Member Functions

override void Initialize ()
 
void TrackDeviceAndAddItToList (List< RgbDevice > deviceList, RgbDevice device)
 
override void Uninitialize ()
 
virtual void Dispose (bool disposing)
 

Properties

bool IsEnabled [get, private set]
 

Private Member Functions

void Application_ApplicationExit (object sender, EventArgs e)
 
void SendUpdatesForBindEvents ()
 
void SendRelevantChangesToGameSense ()
 
void UpdateDeviceList (List< RgbDevice > deviceList)
 
void ConnectToGameSense ()
 
void DisconnectFromGameSense ()
 
void _gameSenseConnection_OnConnectionBecameActive ()
 
void _gameSenseConnection_OnConnectionBecameInactive ()
 

Private Attributes

readonly List< RgbDevice_devices = new List<RgbDevice>()
 
readonly List< IGameSenseUpdater_miscEvents = new List<IGameSenseUpdater>()
 
readonly List< RgbDevice_devicesThatDontStagger = new List<RgbDevice>()
 
readonly List< List< RgbDevice > > _devicesThatStaggerByFrameGroup = new List<List<RgbDevice>>(12)
 
int _throttleCounter
 
bool _isInitialized
 
bool _hasConnectionToGameSense
 
readonly VendorColorProfile _colorProfiles
 
Bind_Event[] _bindEvents
 
GameSenseConnection _gameSenseConnection
 
JsonSerializer _serializer
 
bool _isDisposed
 

Static Private Attributes

const int ThrottleLoopSize = 12
 

Detailed Description

Definition at line 9 of file SteelSeriesDeviceGroup.cs.


The documentation for this class was generated from the following file: