This week, I’m wrapping up a UE4 plugin for Chroma [UE4ChromaSDK].
The ForceFeedbackEffect has a hover animation that when clicked plays the animation which is what I want to do for Chroma. “Play selected force feedback effect” from
Next step customizing the details window.
So you'll want to create an IDetailCustomization-derived class and implement that interface and register/unregister it in your plugin module's startup/shutdown logic As for how to implement that interface, lot of stuff to cover there. You'll implement CustomizeDetails, which has a IDetailLayoutBuilder parameter.
Go to Editor Preferences, all settings, search "Localization Dashboard" and check the box. Then go to Window -> Localization Dashboard (under Experimental), from the top-level menus.
Back to making an Unreal Plugin.
First get the [UE4 Engine Source].
git clone -b 4.16 https://github.com/EpicGames/UnrealEngine
Created a C++ project and BP plugin – [UE4ChromaSDK]
Good example of using Chroma and DLL loading in UE4 – [Blinken]
Previous UE4 plugin I made for reference: [ue4-plugin-razer-sdk]
Reference: [UE4 Variables]
Reference: [UE4 Enums]
REST support @todo later.
Here’s the [Swagger Definition Files]
I’ll use [CppRestChroma] to make sure REST works in an isolated project.
[Microsoft/cpprestsdk] has the C++ bits to do REST and JSON.
I created a [XamarinFormsIoT] Windows Core IoT project which can control LEDs and play sounds on a Raspberry PI 3. I used a portable dependency interface to expose the GPIO controller which only exists in the UWP project. GPIO is used to control the LEDs. I also ordered an IR receiver so I can detect IR signals from a remote and it works!
Next I need to [find] a UWP library for LIRC.
I followed the idea from the video below.
Adafruit: [IR (Infrared) Receiver Sensor]