ASUS Aura SDK v3.1 Developer's Guide
C++ Example

The Blueprint API can also be used directly in C++ sources.

  1. Include these 2 header files:
    #include "AuraSDKPluginBPLibrary.h"
    #include "AuraSDKPluginTypes.h"
  2. In project.Build.cs, add AuraSDKPlugin into PublicDependencyModuleNames:
    public class demo9 : ModuleRules
    {
    public demo9(ReadOnlyTargetRules Target) : base(Target)
    {
    PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
    PublicDependencyModuleNames.AddRange(new string[] {
    "Core",
    "CoreUObject",
    "Engine",
    "InputCore",
    "HeadMountedDisplay",
    "AuraSDKPlugin" // <--- Add this
    });
    }
    // ....
    }
  3. Now Blueprint API's can be accessed via UAuraSDKPluginBPLibrary in sources:
    leds = UAuraSDKPluginBPLibrary::GetMaxLeds(EAuraSDKDeviceEnum::DE_Mouse);