This static utility class merges the contents of a dialogue database into another dialogue database. More...
Public Types | |
enum | ConflictingIDRule { ConflictingIDRule.ReplaceConflictingIDs, ConflictingIDRule.AllowConflictingIDs, ConflictingIDRule.AssignUniqueIDs } |
Static Public Member Functions | |
static void | Merge (DialogueDatabase destination, DialogueDatabase source, ConflictingIDRule conflictingIDRule, bool mergeProperties, bool mergeActors, bool mergeItems, bool mergeLocations, bool mergeVariables, bool mergeConversations) |
Merges a source database into a destination database. More... | |
static void | Merge (DialogueDatabase destination, DialogueDatabase source, ConflictingIDRule conflictingIDRule) |
Merges a source database into a destination database. More... | |
This static utility class merges the contents of a dialogue database into another dialogue database.
|
static |
Merges a source database into a destination database.
Note that if the destination database has an actor marked IsPlayer, then the source database will use this actor instead of any IsPlayer actors in the source database. Similarly, only one Alert variable will be added.
destination | Destination. |
source | Source. |
conflictingIDRule | Specifies how to handle conflicting IDs. |
|
static |
Merges a source database into a destination database.
Note that if the destination database has an actor marked IsPlayer, then the source database will use this actor instead of any IsPlayer actors in the source database. Similarly, only one Alert variable will be added. This variation allows selective merge of only certain types of assets.
destination | Destination. |
source | Source. |
conflictingIDRule | Specifies how to handle conflicting IDs. |