Merge branch 'uwp_fixes' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-uwp_fixes

This commit is contained in:
Wojtek Figat
2021-06-09 13:31:47 +02:00
2 changed files with 15 additions and 12 deletions

View File

@@ -325,7 +325,7 @@ UWPWindow::UWPWindow(const CreateWindowSettings& settings, UWPWindowImpl* impl)
_dpiScale = _dpi / 96.0f;
float x, y;
_impl->GetBounds(&x, &y, &_logicalSize.X, &_logicalSize.Y);
_impl->GetMousePosition(&Impl::Mouse.MousePosition.X, &Impl::Mouse.MousePosition.Y);
_impl->GetMousePosition(&Impl::Mouse->MousePosition.X, &Impl::Mouse->MousePosition.Y);
OnSizeChange();
}
@@ -502,7 +502,7 @@ void UWPWindow::onKeyDown(int key)
if (key < 7)
return;
Impl::Keyboard.onKeyDown(key);
Impl::Keyboard->onKeyDown(key);
}
void UWPWindow::onKeyUp(int key)
@@ -510,17 +510,17 @@ void UWPWindow::onKeyUp(int key)
if (key < 7)
return;
Impl::Keyboard.onKeyUp(key);
Impl::Keyboard->onKeyUp(key);
}
void UWPWindow::onCharacterReceived(int key)
{
Impl::Keyboard.onCharacterReceived(key);
Impl::Keyboard->onCharacterReceived(key);
}
void UWPWindow::onMouseMoved(float x, float y)
{
Impl::Mouse.onMouseMoved(x * _dpiScale, y * _dpiScale);
Impl::Mouse->onMouseMoved(x * _dpiScale, y * _dpiScale);
}
void UWPWindow::onPointerPressed(UWPWindowImpl::PointerData* pointer)
@@ -529,7 +529,7 @@ void UWPWindow::onPointerPressed(UWPWindowImpl::PointerData* pointer)
{
pointer->PositionX *= _dpiScale;
pointer->PositionY *= _dpiScale;
Impl::Mouse.onPointerPressed(pointer);
Impl::Mouse->onPointerPressed(pointer);
}
// TODO: impl mobile touch support
@@ -541,7 +541,7 @@ void UWPWindow::onPointerMoved(UWPWindowImpl::PointerData* pointer)
{
pointer->PositionX *= _dpiScale;
pointer->PositionY *= _dpiScale;
Impl::Mouse.onPointerMoved(pointer);
Impl::Mouse->onPointerMoved(pointer);
}
// TODO: impl mobile touch support
@@ -553,7 +553,7 @@ void UWPWindow::onPointerWheelChanged(UWPWindowImpl::PointerData* pointer)
{
pointer->PositionX *= _dpiScale;
pointer->PositionY *= _dpiScale;
Impl::Mouse.onPointerWheelChanged(pointer);
Impl::Mouse->onPointerWheelChanged(pointer);
}
}
@@ -563,7 +563,7 @@ void UWPWindow::onPointerReleased(UWPWindowImpl::PointerData* pointer)
{
pointer->PositionX *= _dpiScale;
pointer->PositionY *= _dpiScale;
Impl::Mouse.onPointerReleased(pointer);
Impl::Mouse->onPointerReleased(pointer);
}
// TODO: impl mobile touch support
@@ -575,7 +575,7 @@ void UWPWindow::onPointerExited(UWPWindowImpl::PointerData* pointer)
{
pointer->PositionX *= _dpiScale;
pointer->PositionY *= _dpiScale;
Impl::Mouse.onPointerExited(pointer);
Impl::Mouse->onPointerExited(pointer);
}
// TODO: impl mobile touch support

View File

@@ -367,8 +367,11 @@ namespace Flax.Build.Platforms
var vcToolChainDir = toolsets[Toolset];
switch (Toolset)
{
case WindowsPlatformToolset.v141: return Path.Combine(vcToolChainDir, "lib", "x86", "store", "references");
case WindowsPlatformToolset.v140: return Path.Combine(vcToolChainDir, "lib", "store", "references");
case WindowsPlatformToolset.v142:
case WindowsPlatformToolset.v141:
return Path.Combine(vcToolChainDir, "lib", "x86", "store", "references");
case WindowsPlatformToolset.v140:
return Path.Combine(vcToolChainDir, "lib", "store", "references");
default: return null;
}
}