Interface IDataModelEvent
Represents an event that is part of a data model
Namespace: Artemis.Core
Assembly: Artemis.Core.dll
Syntax
public interface IDataModelEvent
Properties
ArgumentsType
Gets the type of arguments this event contains
Declaration
Type ArgumentsType { get; }
Property Value
| Type | Description |
|---|---|
| Type |
EventArgumentsHistoryUntyped
Gets a list of the last 20 event arguments by their base type.
Always empty if TrackHistory is false
Declaration
List<DataModelEventArgs> EventArgumentsHistoryUntyped { get; }
Property Value
| Type | Description |
|---|---|
| List<DataModelEventArgs> |
LastEventArgumentsUntyped
Gets the event arguments of the last time the event was triggered by its base type
Declaration
DataModelEventArgs? LastEventArgumentsUntyped { get; }
Property Value
| Type | Description |
|---|---|
| DataModelEventArgs |
LastTrigger
Gets the last time the event was triggered
Declaration
DateTime LastTrigger { get; }
Property Value
| Type | Description |
|---|---|
| DateTime |
TimeSinceLastTrigger
Gets the time that has passed since the last trigger
Declaration
TimeSpan TimeSinceLastTrigger { get; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
TrackHistory
Gets or sets a boolean indicating whether the last 20 events should be tracked
Note: setting this to false will clear the current history
Declaration
bool TrackHistory { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
TriggerCount
Gets the amount of times the event was triggered
Declaration
int TriggerCount { get; }
Property Value
| Type | Description |
|---|---|
| int |
TriggerPastParticiple
Gets the past participle for this event shown in the UI
Declaration
string TriggerPastParticiple { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
Reset()
Resets the trigger count and history of this data model event
Declaration
void Reset()
Update()
Updates the event, not required for standard events but included in case your custom event needs to update every tick
Declaration
void Update()
Events
EventTriggered
Fires when the event is triggered
Declaration
event EventHandler EventTriggered
Event Type
| Type | Description |
|---|---|
| EventHandler |