Coder Social home page Coder Social logo

risooonho / blinkenplugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from descendentstudios/blinkenplugin

0.0 1.0 0.0 301 KB

Plugin for Unreal Engine 4 (UE4) to control accessory lighting (Razer Chroma, Alienware AlienFX, Logitech G) from Blueprint

License: Apache License 2.0

C# 1.14% C++ 61.21% C 36.02% Objective-C 1.64%

blinkenplugin's Introduction

Blinken

Unreal Engine 4 (UE4) plugin to control accessory lighting (Razer Chroma, Alienware AlienFX, Logitech G)

Licenses

See the LICENSE file for license for all files, except for files in the ThirdParty directory which are covered by other licenses:

Usage

  1. Add the plugin to your project (by putting it into a Blinken directory inside your project's Plugins directory)
  2. Enable the plugin in your project inside of UE4Editor
  3. Use the Blueprint functions to control accessory lighting

Blueprint functions

Blinken BP Library

  1. void UBlinkenBPLibrary::Enable(bool value)
    • Enable or disable Blinken lighting. Defaults to enabled.
  2. bool UBlinkenBPLibrary::IsEnabled()
    • Returns if Blinken effects enabled or disabled
  3. void UBlinkenBPLibrary::SetGlobalColor(FColor color)
    • Sets all accessory lighting to FColor color (RGB) and assigns the color as the global color
  4. void UBlinkenBPLibrary::FlashColor(FColor color, float duration)
    • Flashes FColor color on all accessory lighting for duration seconds, and returns to the global color set via SetGlobalColor() afterward

TODO

  1. Set colors on individual devices independently
  2. Set individual key lighting on devices which support it, perhaps with layers where removing layer X lighting will return the keys to the previous layer's colors
  3. Allow access to vendor SDK specific features - perhaps via interfaces obtainable that map directly to each SDK
  4. Add support for more hardware via more SDKs. Examples:
    1. Roccat TalkFX (tho it seems to also support AlienFX): http://www.roccat.org/en-US/Products/Gaming-Software/Talk-FX/
    2. Corsair CUE: http://www.corsair.com/en-us/support/downloads

blinkenplugin's People

Contributors

stormwind99 avatar descendentstudios avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.