Added optional payload support

This commit is contained in:
Tristan B. Velloza Kildaire 2022-01-16 14:21:09 +02:00
parent 72a35976e1
commit c2bc5bc902
1 changed files with 8 additions and 3 deletions

View File

@ -5,16 +5,21 @@ module eventy.event;
*
* An Event represents a trigger for a given signal(s)
* handlers which associate with the given typeID
*
* It can optionally take a payload with it as well
*/
public class Event
{
/**
*
* Creates a new Event, optionally taking with is a
* payload
*/
this(ulong typeID)
this(ulong typeID, ubyte[] payload = null)
{
this.id = typeID;
this.payload = payload;
}
ulong id;
}
ubyte[] payload;
}