ViewModel - barsandcat/HMS-Sunflower GitHub Wiki
https://dev.epicgames.com/documentation/en-us/unreal-engine/umg-viewmodel-for-unreal-engine https://miltoncandelero.github.io/unreal-viewmodel
Well its primary function is to form relation ship model -> view. For view -> model you need a controller, and it is absent, almost like on purpose.
Lets try to use events as controller. Player controller is our widget creator, he creates widget, pushes it to the screen, and initializes it. Initialization requires: passing in the view model, and binding events to the corresponding system.
Can we use event dispatchers in the view model binding interface? Yes.