Commit Graph

4 Commits

Author SHA1 Message Date
Nick Darnell
f581937818 * Creating a custom assignment operator for the pointer event to allow us to continue to use const ref button list. This should fix the issue with the viewport not releasing mouse capture.
[CL 2085724 by Nick Darnell in Main branch]
2014-05-29 17:13:39 -04:00
Nick Darnell
6e119e5190 UMG - Removing the widget host, making the widgets and blueprint widget share a baseclass soon to allow for direct nesting. Fixing some issues with spawning fullscreen widgets and releasing references correctly. Adding lots of implementable methods that will allow blueprint authors to receieve and handle the events slate sends, this required updating a few slate events to be compatiable as UStructs.
[CL 2083325 by Nick Darnell in Main branch]
2014-05-29 16:51:18 -04:00
Max Preussner
a60d7da515 SlateCore: fixed FTouchKeySet static member linkage; fixed spelling errors, formatting
[CL 2057407 by Max Preussner in Main branch]
2014-04-27 21:56:48 -04:00
Max Preussner
b63129a60c Slate: Refactored core Slate implementation into SlateCore module in preparation for UMG.
Other Updates:
- The WidgetReflector is now in its own module as well. It will be converted to a plug-in later.
- The Public API of both Slate and SlateCore has largely been reorganized for better discoverabilty. More cleanup work is needed.
- Added a lot of missing API documentation and fixed existing ones. More and better documentation is needed.
- Removed dead code, fixed a couple things I stubled upon, and conformed to coding guidelines (NULL vs nullptr, line breaks, etc.)

Upgrade Notes:
- The Slate Remote Server is currently disabled - will be re-enabled shortly!
- If your module previously had a module dependency to 'Slate', it now also needs a PrivateModuleDependency to 'SlateCore' in its Build.cs file.
- If your module exposes in any of its Public header files types that are now declared in SlateCore, it needs a PublicModuleDependency to 'SlateCore'
- The ToolTip property type on SWidget has changed from SToolTip to IToolTip; change local variables to TSharedPtr<IToolTip> instead of TSharedPtr<SToolTip> where needed
- IToolTip is not a widget. If you need access to the actual widget that represents the tool tip, use IToolTip::AsWidget(); If you need access to the tool tip's content, use IToolTip::GetContentWidget()

Troubleshooting:
- After syncing to this changelist you may have to clean your /Engine/Intermediate/Build/ directory and rebuild your entire project
- If in your project you are getting linker errors for unresolved types that are now declared in SlateCore, you may be missing a dependency to 'SlateCore'
- If in the Engine code you are getting linker errors for unresolved types that are now declared in SlateCore, you may need to rebuild the entire Engine

[CL 2057118 by Max Preussner in Main branch]
2014-04-26 15:07:24 -04:00