-
Notifications
You must be signed in to change notification settings - Fork 69
Public Interface of IUltraleapTrackingPlugin::SetSwizzles uses private enum ELeapQuatSwizzleAxisB defined in LeapWrapper.h #106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi, Could you provide some details about the build environment you're using?
|
Hi:
You can repro this issue by disabling unity builds for the UltraLeapTracking module in BuildConfiguration.xml Or by adding this to UltraleapTracking.Build.cs: I stumbled upon this issue because I was making changes to the UltraLeap plugin and the adaptive unity build Unreal uses pulled out a file from the unity module of the plugin revealing the problem of the missing declarations. I just did a run with unity builds turned off and it revealed more issues: |
thanks, this'll allow us to repro the issue. |
I've pushed another branch with fixes for those issues, these will get merged into main in a subsequent release (see the last two commits). |
Awesome. Thanks. |
this is now merged into main |
When trying to build LeapMotion 4.03 in a monolithic game I get a compile error:
Module.UltraleapTracking.cpp:
... Plugins\LeapUnreal\Source\UltraleapTrackingCore\Public\IUltraleapTrackingPlugin.h(76): error C2061: syntax error: identifier 'ELeapQuatSwizzleAxisB'
This might be hidden by unity builds at times.
I worked around it by forward declaring the enum. But I guess the enum should rather be moved to UltraleapTrackingData.h.
The text was updated successfully, but these errors were encountered: