c8e465ce2d
Add configurable docking flag
2024-11-23 18:27:50 -05:00
b58d17177e
Update UnrealImGui to version 1.91.5-docking
2024-11-23 17:43:08 -05:00
ba26c95c94
Update README
2024-11-23 13:37:28 -05:00
benui
b7f9cb9e5a
Update README.md
2024-07-21 19:11:15 -07:00
benui
487cd08df9
Merge pull request #1 from sinbad/master
...
Fix compilation error on UE 5.1
2023-11-01 13:16:03 -07:00
benui
f662f8b504
Merge pull request #3 from Edstub207/patch-1
...
Fixing compile error on Unreal 5.3
2023-11-01 13:15:40 -07:00
Eddie Stubbington
59645dbf9a
Fixing compile error on Unreal 5.3
2023-09-22 00:33:16 +01:00
Steve Streeting
25846675cd
Fix warning about plugin not referencing plugin
2023-07-11 18:14:53 +01:00
Steve Streeting
5dc3b1f222
Remove "Handler Down" debug message
2023-07-11 16:30:58 +01:00
Steve Streeting
8f6180969e
UE 5.2 fixes
2023-07-11 15:08:14 +01:00
Steve Streeting
097719426a
UE5.1 Warning fix: C++ class refs must include module
2023-02-20 17:36:08 +00:00
Steve Streeting
cff6ff6f66
Fix compilation error on UE 5.1
2023-02-16 17:05:16 +00:00
ben
9496087f9c
Cleaned up unused input processor
2022-04-14 09:09:10 -07:00
ben
cb89223375
Merged changes from WiggleWizard
...
Removed ImPlot stuff from WiggleWizard
Also has some changes on sharing mouse input
2022-04-01 11:41:38 -07:00
WiggleWizard
b346fa894d
Custom font support
2022-04-01 01:33:38 +01:00
ben
91825ac883
Messing around trying to get input sharing to work
2022-03-26 07:45:04 -07:00
WiggleWizard
48b1abd1e1
Added some useful info into the readme about render textures. Also updated it to reflect new change from OP
2022-03-25 23:55:29 +00:00
WiggleWizard
2b8f3e55c3
Support for general UTexture instead of being limited to Texture2D for ImGui interop
2022-03-25 22:53:05 +00:00
benui
14749e50bb
Fixed warnings from Unreal 5.0 Preview 1
2022-03-01 10:46:21 -08:00
benui
7b055e4040
Fixes to get compiling with Unreal 5.0 Preview 1
2022-03-01 10:40:09 -08:00
WiggleWizard
fa7134f553
Updated readme with new changes
2022-02-25 21:53:34 +00:00
WiggleWizard
e96a11abcf
Updated the way keys are handled to the new way ImGui now deals with input even though old input API works and is somewhat functional I'd rather be inline with latest standards. Also added all known keys to proxy for passing to ImGui for IsKeyDown/IsKeyPressed/IsKeyReleased routines. Code's a ugly and architecture not exactly perfect but works for the most part, will revisit when I get some time.
2022-02-25 21:40:13 +00:00
WiggleWizard
d0034be488
Added the ability to latch specific world's debug frame. Also moved ImGui's internal headers (with required supporting headers) to be public facing so devs have access to ImGui vec math and other luxuries to make their own widgets under the ImGui namespace
2022-02-25 11:59:49 +00:00
The wiggliest of wizards
ea84ccf468
Updated readme with info about NetImGui branch
2022-02-19 18:43:43 +00:00
WiggleWizard
56987d244f
Updated ImGui to 1.87, added ImPlot v0.13 WIP and updated core plugin sources to work with UE5, updated ImGui and ImPlot. Also changed readme.md to reflect this fork's state.
2022-02-19 18:31:15 +00:00
Sebastian
e00a133617
Fixed cached resource handles getting invalid after reloading texture resources.
2021-04-15 21:30:53 -04:00
Sebastian
9f41d0906e
Fixed potential for initialization fiasco when using delegates container. Fixed bug in code protecting redirecting handles from self-referencing. Updated project version and status.
2021-04-14 23:11:49 -04:00
Sebastian
39c3eced41
Updated copyright date.
2021-04-14 22:10:59 -04:00
Brandon Grimshaw
47473c3eeb
Fix deprecation warnings in IsBindable ( #45 )
...
Merging PR #45 : Fix deprecation warnings in IsBindable.
Replaced FKey::IsFloatAxis and FKey::IsVectorAxis calls with the corresponding FKey::IsAxis[1|2|3]D method calls.
Background: FKey::IsFloatAxis and FKey::IsVectorAxis are marked as deprecated as of UE4.26, replaced with FKey::IsAxis[1|2|3]D methods.
2021-03-04 12:27:29 -05:00
Sebastian
ea74c3c872
Fixed Linux crash caused by wrong mapping of key codes.
2020-09-20 23:31:45 +01:00
Sebastian
860b922206
Status update with information about NetImgui.
2020-09-19 00:17:02 +01:00
Sebastian
db77175e66
Changed context index mapping to fix issues with multi-PIE debugging in 4.25.
2020-09-15 20:48:35 +01:00
Sebastian
16056820e9
Fixed Linux and standalone compile errors.
2020-08-26 22:31:30 +01:00
Sebastian
a76f4bc451
Improved hot-reload stability and support for reloading after recompiling outside of the editor:
...
- Hot-reloading from inside of the editor and after recompiling from the outside should be equally supported and work together.
- Improved robustness of the delegates redirections. There should be no lost delegates when reloading (either after in-editor or outside recompilation).
- Refactored code to use the same redirection template for context and delegates container.
2020-07-31 10:24:53 +01:00
Sebastian
9eed8f93b9
Fixed a crash in the input handler caused by invalidated by hot-reload instance trying to unregister a delegate.
2020-07-31 09:54:05 +01:00
Sebastian
bbc3101a58
Updated change-list.
2020-06-28 19:44:19 +01:00
Sebastian
a18e2e8dfb
Removed old code moving data from depreciated SwitchInputModeKey to ToggleInput.
2020-06-28 19:18:35 +01:00
Sebastian
5b737e111e
Removed custom scope guard and replaced it with TGuardValue defined in the engine.
2020-06-28 18:59:01 +01:00
Sebastian
c7d36a802b
Cleaned unused delegates code:
...
- Removed code allowing to register game delegates outside of the delegates container.
- Removed unused multi-context delegate that is not part of the container.
2020-06-28 18:13:29 +01:00
Sebastian
5d5bd8a284
Cleaned widget's debug code and fixed it for platforms using other than char or wchar_t characters.
2020-06-28 17:36:59 +01:00
Sebastian
b94bb7b5ef
Fixed bug squaring the non-curved base factor in the DPI scale.
2020-06-28 17:35:41 +01:00
Sebastian
d55af9db11
Making sure that the DPI scale is set new contexts:
...
- Moved implementation of the DPI scale from context manager to context proxy.
- Passing the DPI scale to the context proxy constructor for the initial setup.
2020-06-28 17:02:56 +01:00
Sebastian
d4ffe9443f
Enforced IWYU-style PCH model:
...
- Removed explicit PCH.
- Fixed includes to compile for all supported engine versions, including non-unity builds.
- Configured build.cs to treat ImGui as an engine module and added stricter compilation rules.
2020-06-25 10:52:46 +01:00
Sebastian
ac2b80bd63
Replaced a few recently added function calls with backward compatible implementations.
2020-06-14 22:01:57 +01:00
Sebastian
04e6f9d844
Removed dependency on headers included in the PCH and fixed any non-unity issues.
2020-06-14 21:50:26 +01:00
Sebastian
bbd2c01071
Replaced includes of monolithic headers.
2020-06-14 20:21:49 +01:00
Sebastian
f8d8704a67
Fixed standalone compilation errors after bad refactoring @9d4eb74b.
2020-06-11 01:42:18 +01:00
Sebastian
48be56de64
Added support for curve-based DPI scaling.
2020-06-07 23:18:14 +01:00
Sebastian
9d4eb74bf0
Added support for DPI scaling in ImGui, with scaling in Slate remaining as an alternative:
...
- The old DPI Scale setting was replaced by DPI Scaling Info, which contains information about scale and method of scaling.
- ImGui Context Manager handles scaling in ImGui by scaling all styles, rebuilding fonts using a different size, and raising OnFontAtlasBuilt event.
- ImGui Module Manager uses OnFontAtlasBuilt event to rebuild font textures.
- The update policy in Texture Manager was loosened to update existing resources rather than throwing an exception. This is less strict but it is now more useful since our main texture can now change. The throwing behavior used in the public interface is now handled before calling to the Texture Manager.
2020-06-07 21:58:48 +01:00
Sebastian
8de65f3d34
Added option for DPI scaling. Current implementation scales the widget in Slate and invert-scales the ImGui canvas size to maintain consistent size on the screen.
2020-05-11 11:24:59 +01:00