GeorgeR
Topic Author
Posts: 39
Joined: 15 Mar 2018, 01:06

[UE4] NoesisPlus plugin

20 Apr 2018, 17:02

I've made a plugin that extends the functionality of Noesis GUI.

This includes property macros for dependency properties:
(.h)
NS_DECLARE_PROPERTY(int, SomeInteger)

(.cpp)
NS_DEFINE_PROPERTY(ClassName, int, SomeInteger)

And some extra notify property changed functions:
/* Supply an object and a list of properties */
NoesisNotifyPropertiesChanged(UObject*,TArray<FName>&)
/* Notifies all non-inherited properties changed for object, useful for debugging */
NoesisNotifyNonInheritedPropertiesChanged(UObject*)
/* Notifes all non-inherited properties EXCEPT those supplied */
NoesisNotifyNonInheritedPropertiesChangedExcept(UObject*,TArray<FName>&)
You can get it here:
https://github.com/georger/noesisplus
 
GeorgeR
Topic Author
Posts: 39
Joined: 15 Mar 2018, 01:06

Re: [UE4] NoesisPlus plugin

20 Apr 2018, 17:05

Additionally, my UMGPlus plugin, available here:
https://github.com/GeorgeR/UMGPlus

...makes working with UMG in C++ a little easier and works with Noesis. I make my NoesisInstance implement IHasContextInterface and display it like so:
auto WidgetClass = LoadClass(TEXT("/Game/WBP_SomeWidget.WBP_SomeWidget_C"));
UViewManager::Get()->Show(PlayerController, WidgetClass, ContextForTheView);
That's it! Optionally tell it to show the mouse and set an input mode.
 
User avatar
jsantos
Site Admin
Posts: 3906
Joined: 20 Jan 2012, 17:18
Contact:

Re: [UE4] NoesisPlus plugin

23 Apr 2018, 18:10

Thanks for this! I am sure this will be useful to more programmers.

Who is online

Users browsing this forum: Bing [Bot] and 83 guests