#if USE_CELTX using System.Collections.Generic; namespace PixelCrushers.DialogueSystem.Celtx { public class CeltxData { public List conditions = new List(); public List sequenceLinkingDataList = new List(); public List idsWithIncomingLinks = new List(); public Dictionary actorIdLookupByCxCharacterCatalogId = new Dictionary(); public Dictionary dialogueEntryLookupByCeltxId = new Dictionary(); public Dictionary variableLookupByCeltxId = new Dictionary(); public Dictionary> customVarListLookupByCxSequenceId = new Dictionary>(); } public class SequenceLinkingData { public string id; public string name; public List linksProcessed = new List(); public bool sequenceProcessingComplete; public List linkedIds = new List(); public bool isRoot = false; } public class CeltxCondition { public string id; public string catalogId; public string name; public string description; public bool delay; public string luaConditionString = null; public List literals; public List links; } } #endif