Making custom events for niagara

Hi I want to make custom event generator and handler for niagara. I know that handler and generator are just modules inside of /Niagara Content/Modules/Events and event inside of it is just a normal struct in /Niagara Content/DefaultAssets/Structs, but how do I make my own events? Duplicating existing events doesn’t work. Do I need to declare them somewhere in c++ classes?

I’d love some clarification on this issue too. Maybe it’s something obvious we’re missing here? As most functionality in Niagara seems to be readily available w/o any requirements for C++. Right now we can only read/write events for a single variable at a time it seems, unless I reuse the location event struct.

I would want to make my own event(like generate location event or generate collision event) which passes variables which I need (not only what I can using existing events) so that I can read them in event handler. I just wan to make custom event that works like location/collision/death/hudini event.

Found this “How to Add Enums And Structs To Niagara” blogpost

1 Like