Public Member Functions | |
RoomEventCacheManager () | |
void | SetGameAppCounters (IHiveGameAppCounters counters) |
int | GetSliceSize (int slice) |
CustomEvent | GetCustomEvent (int slice, int number) |
bool | HasSlice (int sliceId) |
void | AddSlice (int sliceId) |
bool | RemoveSlice (int slice) |
bool | RemoveUpToSlice (int slice) |
void | RemoveEventsByActor (int actorNr) |
void | RemoveEventsFromCache (RaiseEventRequest raiseEventRequest) |
void | RemoveEventsFromCache (byte evCode, IList< int > actors, object data) |
void | RemoveEventsForActorsNotInList (IEnumerable< int > currentActorNumbers) |
bool | AddEvent (int slice, CustomEvent customEvent, out string msg) |
bool | AddEventToCurrentSlice (CustomEvent customEvent, out string msg) |
void | SetDeserializedData (Dictionary< int, object[]> dict) |
Dictionary< int, ArrayList > | GetSerializationData (out int evCount) |
void | DiscardCache () |
Properties | |
int | Count [get] |
int | CachedEventsCount [get] |
int | Slice [get, set] |
IEnumerable< int > | Slices [get] |
int | CachedEventsCountLimit [get, set] |
int | SlicesCountLimit [get, set] |
int | MaxCachedEventsInTotal [get] |
int | MaxCachedEventsPerSlice [get] |
int | MaxSlicesCount [get] |
bool | IsSlicesLimitExceeded [get] |
bool | IsTotalLimitExceeded [get] |
IEnumerable< CustomEvent > | this[int slice] [get] |
bool | Discarded [get] |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
get |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
getset |
|
get |