Razer Chroma SDK
Razer Chroma SDK Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Typedefs | Enumerations | Variables
ChromaSDK::Mouse Namespace Reference

Mice. More...

Classes

struct  BLINKING_EFFECT_TYPE
 Blinking effect type. More...
 
struct  BREATHING_EFFECT_TYPE
 Breathing effect. More...
 
struct  CUSTOM_EFFECT_TYPE
 Custom effect. More...
 
struct  CUSTOM_EFFECT_TYPE2
 
struct  NO_EFFECT_TYPE
 No effect. More...
 
struct  REACTIVE_EFFECT_TYPE
 Reactive effect. More...
 
struct  SPECTRUMCYCLING_EFFECT_TYPE
 Spectrum cycling. More...
 
struct  STATIC_EFFECT_TYPE
 Static effect type. More...
 
struct  WAVE_EFFECT_TYPE
 Wave effect. More...
 

Typedefs

typedef enum
ChromaSDK::Mouse::RZLED 
RZLED
 Mouse LED Id defintion (old definition to maintain backward compatibility).
 
typedef enum
ChromaSDK::Mouse::RZLED2 
RZLED2
 Mouse LED Id defintion for the virtual grid.
 
typedef enum
ChromaSDK::Mouse::EFFECT_TYPE 
EFFECT_TYPE
 Chroma mouse effect types.
 
typedef struct
ChromaSDK::Mouse::STATIC_EFFECT_TYPE 
STATIC_EFFECT_TYPE
 Static effect type.
 
typedef struct
ChromaSDK::Mouse::BLINKING_EFFECT_TYPE 
BLINKING_EFFECT_TYPE
 Blinking effect type.
 
typedef struct
ChromaSDK::Mouse::BREATHING_EFFECT_TYPE 
BREATHING_EFFECT_TYPE
 Breathing effect.
 
typedef struct
ChromaSDK::Mouse::CUSTOM_EFFECT_TYPE 
CUSTOM_EFFECT_TYPE
 Custom effect.
 
typedef struct
ChromaSDK::Mouse::CUSTOM_EFFECT_TYPE2 
CUSTOM_EFFECT_TYPE2
 
typedef struct
ChromaSDK::Mouse::REACTIVE_EFFECT_TYPE 
REACTIVE_EFFECT_TYPE
 Reactive effect.
 
typedef struct
ChromaSDK::Mouse::NO_EFFECT_TYPE 
NO_EFFECT_TYPE
 No effect.
 
typedef struct
ChromaSDK::Mouse::SPECTRUMCYCLING_EFFECT_TYPE 
SPECTRUMCYCLING_EFFECT_TYPE
 Spectrum cycling.
 
typedef struct
ChromaSDK::Mouse::WAVE_EFFECT_TYPE 
WAVE_EFFECT_TYPE
 Wave effect.
 

Enumerations

enum  RZLED {
  RZLED_NONE = 0,
  RZLED_SCROLLWHEEL = 1,
  RZLED_LOGO = 2,
  RZLED_BACKLIGHT = 3,
  RZLED_SIDE_STRIP1 = 4,
  RZLED_SIDE_STRIP2 = 5,
  RZLED_SIDE_STRIP3 = 6,
  RZLED_SIDE_STRIP4 = 7,
  RZLED_SIDE_STRIP5 = 8,
  RZLED_SIDE_STRIP6 = 9,
  RZLED_SIDE_STRIP7 = 10,
  RZLED_SIDE_STRIP8 = 11,
  RZLED_SIDE_STRIP9 = 12,
  RZLED_SIDE_STRIP10 = 13,
  RZLED_SIDE_STRIP11 = 14,
  RZLED_SIDE_STRIP12 = 15,
  RZLED_SIDE_STRIP13 = 16,
  RZLED_SIDE_STRIP14 = 17
}
 Mouse LED Id defintion (old definition to maintain backward compatibility). More...
 
enum  RZLED2 {
  RZLED2_SCROLLWHEEL = 0x0203,
  RZLED2_LOGO = 0x0703,
  RZLED2_BACKLIGHT = 0x0403,
  RZLED2_LEFT_SIDE1 = 0x0100,
  RZLED2_LEFT_SIDE2 = 0x0200,
  RZLED2_LEFT_SIDE3 = 0x0300,
  RZLED2_LEFT_SIDE4 = 0x0400,
  RZLED2_LEFT_SIDE5 = 0x0500,
  RZLED2_LEFT_SIDE6 = 0x0600,
  RZLED2_LEFT_SIDE7 = 0x0700,
  RZLED2_BOTTOM1 = 0x0801,
  RZLED2_BOTTOM2 = 0x0802,
  RZLED2_BOTTOM3 = 0x0803,
  RZLED2_BOTTOM4 = 0x0804,
  RZLED2_BOTTOM5 = 0x0805,
  RZLED2_RIGHT_SIDE1 = 0x0106,
  RZLED2_RIGHT_SIDE2 = 0x0206,
  RZLED2_RIGHT_SIDE3 = 0x0306,
  RZLED2_RIGHT_SIDE4 = 0x0406,
  RZLED2_RIGHT_SIDE5 = 0x0506,
  RZLED2_RIGHT_SIDE6 = 0x0606,
  RZLED2_RIGHT_SIDE7 = 0x0706
}
 Mouse LED Id defintion for the virtual grid. More...
 
enum  EFFECT_TYPE {
  CHROMA_NONE = 0,
  CHROMA_BLINKING,
  CHROMA_BREATHING,
  CHROMA_CUSTOM,
  CHROMA_REACTIVE,
  CHROMA_SPECTRUMCYCLING,
  CHROMA_STATIC,
  CHROMA_WAVE,
  CHROMA_CUSTOM2,
  CHROMA_INVALID
}
 Chroma mouse effect types. More...
 

Variables

const RZSIZE MAX_LEDS = 30
 Maximum number of custom LEDs (old definition to maintain backward compatibility).
 
const RZCOLOR RZLED_LAYOUT [MAX_LEDS] = {}
 Mice LED layout (old definition to maintain backward compatibility).
 
const RZSIZE MAX_ROW = 9
 Maximum number of rows of the virtual grid.
 
const RZSIZE MAX_COLUMN = 7
 Maximum number of columns of the virtual grid.
 
const RZSIZE MAX_LEDS2 = MAX_ROW * MAX_COLUMN
 Maximum number of LEDs of the virtual grid.
 
const RZCOLOR RZLED_LAYOUT2 [MAX_ROW][MAX_COLUMN] = {}
 Mice LED virtual grid layout.
 

Detailed Description

Mice.

Typedef Documentation

Custom effect using virtual grid. Indexes of the LED are defined in RZLED2.i.e. Row = HIBYTE(RZLED2_SCROLLWHEEL), Column = LOBYTE(RZLED2_SCROLLWHEEL)

Enumeration Type Documentation

Chroma mouse effect types.

Enumerator
CHROMA_NONE 

No effect.

CHROMA_BLINKING 

Blinking effect.

CHROMA_BREATHING 

Breathing effect.

CHROMA_CUSTOM 

Custom effect (old definition to maintain backward compatibility).

CHROMA_REACTIVE 

Reactive effect.

CHROMA_SPECTRUMCYCLING 

Spectrum cycling effect.

CHROMA_STATIC 

Static effect.

CHROMA_WAVE 

Wave effect.

CHROMA_CUSTOM2 

Custom effects using a virtual grid.

CHROMA_INVALID 

Invalid effect.

Mouse LED Id defintion (old definition to maintain backward compatibility).

Enumerator
RZLED_NONE 

No LED.

RZLED_SCROLLWHEEL 

Scroll Wheel LED.

RZLED_LOGO 

Logo LED.

RZLED_BACKLIGHT 

Backlight or numpad.

RZLED_SIDE_STRIP1 

Side strip LED 1. (For Mamba TE, starts from top left hand)

RZLED_SIDE_STRIP2 

Side strip LED 2. (For Mamba TE)

RZLED_SIDE_STRIP3 

Side strip LED 3. (For Mamba TE)

RZLED_SIDE_STRIP4 

Side strip LED 4. (For Mamba TE)

RZLED_SIDE_STRIP5 

Side strip LED 5. (For Mamba TE)

RZLED_SIDE_STRIP6 

Side strip LED 6. (For Mamba TE)

RZLED_SIDE_STRIP7 

Side strip LED 7. (For Mamba TE)

RZLED_SIDE_STRIP8 

Side strip LED 8. (For Mamba TE)

RZLED_SIDE_STRIP9 

Side strip LED 9. (For Mamba TE)

RZLED_SIDE_STRIP10 

Side strip LED 10. (For Mamba TE)

RZLED_SIDE_STRIP11 

Side strip LED 11. (For Mamba TE)

RZLED_SIDE_STRIP12 

Side strip LED 12. (For Mamba TE)

RZLED_SIDE_STRIP13 

Side strip LED 13. (For Mamba TE)

RZLED_SIDE_STRIP14 

Side strip LED 14. (For Mamba TE)

Mouse LED Id defintion for the virtual grid.

Enumerator
RZLED2_SCROLLWHEEL 

Scroll Wheel LED.

RZLED2_LOGO 

Logo LED.

RZLED2_BACKLIGHT 

Backlight LED.

RZLED2_LEFT_SIDE1 

Left LED 1.

RZLED2_LEFT_SIDE2 

Left LED 2.

RZLED2_LEFT_SIDE3 

Left LED 3.

RZLED2_LEFT_SIDE4 

Left LED 4.

RZLED2_LEFT_SIDE5 

Left LED 5.

RZLED2_LEFT_SIDE6 

Left LED 6.

RZLED2_LEFT_SIDE7 

Left LED 7.

RZLED2_BOTTOM1 

Bottom LED 1.

RZLED2_BOTTOM2 

Bottom LED 2.

RZLED2_BOTTOM3 

Bottom LED 3.

RZLED2_BOTTOM4 

Bottom LED 4.

RZLED2_BOTTOM5 

Bottom LED 5.

RZLED2_RIGHT_SIDE1 

Right LED 1.

RZLED2_RIGHT_SIDE2 

Right LED 2.

RZLED2_RIGHT_SIDE3 

Right LED 3.

RZLED2_RIGHT_SIDE4 

Right LED 4.

RZLED2_RIGHT_SIDE5 

Right LED 5.

RZLED2_RIGHT_SIDE6 

Right LED 6.

RZLED2_RIGHT_SIDE7 

Right LED 7.