Eamon CS  3.1.0
Eamon.Game.Utilities.EventHeap Class Reference
Inheritance diagram for Eamon.Game.Utilities.EventHeap:
Eamon.Framework.Utilities.IEventHeap

Public Member Functions

virtual bool IsEmpty ()
 
virtual void Clear ()
 
virtual bool Insert (long key, string eventName, Func< long, IEventData, bool > duplicateFindFunc=null)
 
virtual bool Insert02 (long key, string eventName, object eventParam, Func< long, IEventData, bool > duplicateFindFunc=null)
 
virtual bool Insert03 (long key, IEventData value, Func< long, IEventData, bool > duplicateFindFunc=null)
 
virtual IList< KeyValuePair< long, IEventData > > Find (Func< long, IEventData, bool > findFunc=null)
 
virtual IList< KeyValuePair< long, IEventData > > Remove (Func< long, IEventData, bool > findFunc=null)
 
virtual void RemoveMin (ref long key, ref IEventData value)
 
virtual void PeekMin (ref long key, ref IEventData value)
 
 EventHeap ()
 

Properties

virtual IDictionary< long, IList< IEventData > > EventDictionary [get, set]
 

Constructor & Destructor Documentation

◆ EventHeap()

Eamon.Game.Utilities.EventHeap.EventHeap ( )

Member Function Documentation

◆ Clear()

virtual void Eamon.Game.Utilities.EventHeap.Clear ( )
virtual

◆ Find()

virtual IList<KeyValuePair<long, IEventData> > Eamon.Game.Utilities.EventHeap.Find ( Func< long, IEventData, bool >  findFunc = null)
virtual

◆ Insert()

virtual bool Eamon.Game.Utilities.EventHeap.Insert ( long  key,
string  eventName,
Func< long, IEventData, bool >  duplicateFindFunc = null 
)
virtual

◆ Insert02()

virtual bool Eamon.Game.Utilities.EventHeap.Insert02 ( long  key,
string  eventName,
object  eventParam,
Func< long, IEventData, bool >  duplicateFindFunc = null 
)
virtual

◆ Insert03()

virtual bool Eamon.Game.Utilities.EventHeap.Insert03 ( long  key,
IEventData  value,
Func< long, IEventData, bool >  duplicateFindFunc = null 
)
virtual

◆ IsEmpty()

virtual bool Eamon.Game.Utilities.EventHeap.IsEmpty ( )
virtual

◆ PeekMin()

virtual void Eamon.Game.Utilities.EventHeap.PeekMin ( ref long  key,
ref IEventData  value 
)
virtual

◆ Remove()

virtual IList<KeyValuePair<long, IEventData> > Eamon.Game.Utilities.EventHeap.Remove ( Func< long, IEventData, bool >  findFunc = null)
virtual

◆ RemoveMin()

virtual void Eamon.Game.Utilities.EventHeap.RemoveMin ( ref long  key,
ref IEventData  value 
)
virtual

Property Documentation

◆ EventDictionary

virtual IDictionary<long, IList<IEventData> > Eamon.Game.Utilities.EventHeap.EventDictionary
getset


The documentation for this class was generated from the following file: