#if USE_ARTICY // Copyright (c) Pixel Crushers. All rights reserved. namespace PixelCrushers.DialogueSystem.Articy { /// /// An articy Entity can be an NPC, Player, Item, or Quest. This enum is used to allow the user to /// specify the type of the entity so it can be imported properly as a dialogue database. /// public enum EntityCategory { NPC, Player, Item, Quest }; /// /// The current conversion preference for an articy element. /// [System.Serializable] public class ConversionSetting { public string Id { get; set; } public bool Include { get; set; } public EntityCategory Category { get; set; } public ConversionSetting() { Assign(null); } public ConversionSetting(string id) { Assign(id); } private void Assign(string id) { Id = id; Include = !string.IsNullOrEmpty(id); Category = EntityCategory.NPC; } } } #endif