Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
SteelSeriesKeyboard (DeviceColorProfile colorProfile) | |
override void | Render (IEnumerable< RgbKey > keys) |
override void | Present () |
List< JObject > | TryGetEventUpdateRequest () |
void | CollectEventsToTrack (Bind_Event[] bindEvents, ARgbGameValueTracker[] miscEvents) |
virtual void | Render (Fragment fragment, ShaderBlendState blendState) |
virtual Fragment | Rasterize () |
void | SetLedColor (int index, Vector4 color) |
Vector2 | GetLedCanvasPosition (int index) |
Point | GetLedGridPosition (int index) |
virtual void | DebugDraw (IDebugDrawer drawer, Vector2 position, float scale) |
Public Attributes | |
readonly RgbDeviceType | Type |
readonly RgbDeviceVendor | Vendor |
Static Public Attributes | |
const string | EVENT_ID_BITMAP = "DO_RAINBOWS" |
Protected Member Functions | |
Vector4 | GetProcessedLedColor (int index) |
Vector4 | GetUnprocessedLedColor (int index) |
Color | ProcessLedColor (Color color) |
Properties | |
EffectDetailLevel | PreferredLevelOfDetail [get, protected set] |
int | LedCount [get] |
Private Member Functions | |
JObject | GetBitmapRequestForFullKeyboard () |
Private Attributes | |
readonly int[][] | _keyboardKeyColors = new int[132][] |
readonly Dictionary< string, ColorKey > | _keyboardTriggersForLookup = new Dictionary<string, ColorKey>() |
readonly List< ColorKey > | _keyboardTriggersForIteration = new List<ColorKey>() |
readonly List< ARgbGameValueTracker > | eventTrackers = new List<ARgbGameValueTracker>() |
int | _timesSent |
List< JObject > | _updateRequestsList = new List<JObject>() |
readonly Fragment | _backBuffer |
readonly Fragment | _workingFragment |
readonly DeviceColorProfile | _colorProfile |
Static Private Attributes | |
const int | HowManyKeysGameSenseKeyboardUses = 132 |
const int | Rows = 6 |
const int | Columns = 22 |
Definition at line 9 of file SteelSeriesKeyboard.cs.