sharedlibrarycore GameEvent - RaidMax/IW4M-Admin GitHub Wiki
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph SharedLibraryCore
SharedLibraryCore.GameEvent[[GameEvent]]
end
subgraph SharedLibraryCore.Events
SharedLibraryCore.Events.CoreEvent[[CoreEvent]]
class SharedLibraryCore.Events.CoreEvent abstractStyle;
end
SharedLibraryCore.Events.CoreEvent --> SharedLibraryCore.GameEvent
Type | Name | Methods |
---|---|---|
object |
Extra |
get, set |
EventFailReason |
FailReason |
get, set |
bool |
Failed |
get |
Nullable <long > |
GameTime Specifies the game time offset as printed in the log |
get, set |
EFClient |
ImpersonationOrigin |
get, set |
long |
IncrementalId |
get |
bool |
IsBlocking Indicates if the event should block until it is complete |
get, set |
bool |
IsRemote |
get, set |
List <string > |
Output |
get, set |
EventRequiredEntity |
RequiredEntity |
get, set |
string |
Subtype suptype of the event for more detailed classification |
get, set |
DateTime |
Time |
get, set |
string |
TypeName |
get |
Returns | Name |
---|---|
void |
Finalize () |
Returns | Name |
---|---|
void |
Complete () |
Task <GameEvent > |
WaitAsync (... ) |
EventFailReason
EventRequiredEntity
EventSource
EventType
public GameEvent()
protected override void Finalize()
public void Complete()
public async Task<GameEvent> WaitAsync()
public async Task<GameEvent> WaitAsync(TimeSpan timeSpan, CancellationToken token)
Type | Name | Description |
---|---|---|
TimeSpan |
timeSpan | |
CancellationToken |
token |
asynchronously wait for GameEvent to be processed
waitable task
public string TypeName { get; }
public string Subtype { get; set; }
suptype of the event for more detailed classification
public EventRequiredEntity RequiredEntity { get; set; }
public Nullable<long> GameTime { get; set; }
Specifies the game time offset as printed in the log
public EFClient ImpersonationOrigin { get; set; }
public bool IsRemote { get; set; }
public object Extra { get; set; }
public DateTime Time { get; set; }
public long IncrementalId { get; }
public EventFailReason FailReason { get; set; }
public bool Failed { get; }
public List<string> Output { get; set; }
public bool IsBlocking { get; set; }
Indicates if the event should block until it is complete
Generated with ModularDoc