Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
Data base that holds data of entire storages created during game session.
Classes | |
class | ADataContainer |
Base data container class. More... | |
class | AFeaturesHolderContainer |
class | FeatureContainer |
The container fro cross-session hold of the AStorageFeature data. More... | |
class | ItemContainer |
Implements conception of the storage entry. More... | |
class | StorageContainer |
Container that using as data entry for the StoragesDatabase. More... | |
Public Member Functions | |
delegate void | StorageDelgate (StoragesDatabase database, StorageContainer storage) |
Delegate using for storage related events. More... | |
delegate void | DatabaseDelgate (StoragesDatabase database) |
StoragesDatabase () | |
Empty constructor. | |
StoragesDatabase (SerializationInfo info, StreamingContext context) | |
Allows to binary serializer instantiate the object from binary. More... | |
virtual void | GetObjectData (SerializationInfo info, StreamingContext context) |
Calling by binary serializer to get object's data. More... | |
bool | TryCreateStorage (Guid forcedId, params ItemContainer[] items) |
Creates new storage entry in the database with predefined StorageContainer.id. More... | |
bool | TryCreateStorage (Guid forcedId, ICollection< ItemContainer > items) |
Creates new storage entry in the database with predefined StorageContainer.id. More... | |
Guid | CreateStorage (params ItemContainer[] items) |
Creates new storage entry in the database. More... | |
Guid | CreateStorage (ICollection< ItemContainer > items) |
Creates new storage entry in the database. More... | |
void | DestroyStorage (Guid id) |
Safely destroys entire instances related to the storage. More... | |
void | Clear () |
Releases entire entries from the database. More... | |
bool | ContainsStorage (Guid id) |
Checks is the storage registered at the database. More... | |
object | Clone () |
Clones database. More... | |
Properties | |
static StoragesDatabase | Active [get, set] |
Single tone instance of the Storage related database. | |
StorageContainer | this[Guid id] [get] |
Returns the storage by id. More... | |
Events | |
static DatabaseDelgate | NewActiveDatabase |
Occurs when a new database assigned as Active. | |
static StorageDelgate | StorageCreated |
Occurs when a new storage has been created at the database. | |
static StorageDelgate | StorageDeleted |
Occurs when a new storage has been deleted from the database. | |
Doloro.InvetorySystem.StoragesDatabase.StoragesDatabase | ( | SerializationInfo | info, |
StreamingContext | context | ||
) |
Allows to binary serializer instantiate the object from binary.
info | |
context |
void Doloro.InvetorySystem.StoragesDatabase.Clear | ( | ) |
Releases entire entries from the database.
Releases rented entities and cancels started transactions.
object Doloro.InvetorySystem.StoragesDatabase.Clone | ( | ) |
Clones database.
bool Doloro.InvetorySystem.StoragesDatabase.ContainsStorage | ( | Guid | id | ) |
Checks is the storage registered at the database.
id | StorageContainer.id to search. |
true
in case if found. False otherwise.Guid Doloro.InvetorySystem.StoragesDatabase.CreateStorage | ( | ICollection< ItemContainer > | items | ) |
Creates new storage entry in the database.
items | Collection of items to place inside the storage. |
Guid Doloro.InvetorySystem.StoragesDatabase.CreateStorage | ( | params ItemContainer[] | items | ) |
Creates new storage entry in the database.
items | Collection of items to place inside the storage. |
void Doloro.InvetorySystem.StoragesDatabase.DestroyStorage | ( | Guid | id | ) |
Safely destroys entire instances related to the storage.
id | Id of the storage inside database. |
|
virtual |
Calling by binary serializer to get object's data.
info | |
context |
delegate void Doloro.InvetorySystem.StoragesDatabase.StorageDelgate | ( | StoragesDatabase | database, |
StorageContainer | storage | ||
) |
Delegate using for storage related events.
database | Parent database instance. |
storage | Target storage container. |
bool Doloro.InvetorySystem.StoragesDatabase.TryCreateStorage | ( | Guid | forcedId, |
ICollection< ItemContainer > | items | ||
) |
Creates new storage entry in the database with predefined StorageContainer.id.
forcedId | Id of new storage. |
items | Collection of items to place inside the storage. |
true
in case if storage created. false
in case if storage id already registered. bool Doloro.InvetorySystem.StoragesDatabase.TryCreateStorage | ( | Guid | forcedId, |
params ItemContainer[] | items | ||
) |
Creates new storage entry in the database with predefined StorageContainer.id.
forcedId | Id of new storage. |
items | Collection of items to place inside the storage. |
true
in case if storage created. false
in case if storage id already registered.
|
get |
Returns the storage by id.
id | Id of the storage generated when storage was created. |