PixelCrushers.DialogueSystem.Articy.ArticyData Class Reference

Every version of articy:draft introduces a new XML schema. More...

Collaboration diagram for PixelCrushers.DialogueSystem.Articy.ArticyData:

Classes

class  Asset
 
class  Condition
 
class  Connection
 
class  ConnectionRef
 
class  Dialogue
 
class  DialogueFragment
 
class  Element
 
class  Entity
 
class  Feature
 
class  Features
 
class  FlowFragment
 
class  Hierarchy
 
class  Hub
 
class  Instruction
 
class  Jump
 
class  LocalizableText
 
class  Location
 
class  Node
 
class  Pin
 
class  Project
 
class  Property
 
class  Variable
 
class  VariableSet
 

Public Types

enum  SemanticType { SemanticType.Input, SemanticType.Output }
 
enum  VariableDataType { VariableDataType.Boolean, VariableDataType.Integer, VariableDataType.String }
 
enum  NodeType {
  NodeType.FlowFragment, NodeType.Dialogue, NodeType.DialogueFragment, NodeType.Hub,
  NodeType.Jump, NodeType.Connection, NodeType.Condition, NodeType.Instruction,
  NodeType.Other
}
 

Static Public Member Functions

static string FullVariableName (VariableSet variableSet, Variable variable)
 
static ConditionPriority ColorToPriority (string color)
 

Public Attributes

Project project = new Project()
 
Dictionary< string, Assetassets = new Dictionary<string, Asset>()
 
Dictionary< string, Entityentities = new Dictionary<string, Entity>()
 
Dictionary< string, Locationlocations = new Dictionary<string, Location>()
 
Dictionary< string, FlowFragmentflowFragments = new Dictionary<string, FlowFragment>()
 
Dictionary< string, Dialoguedialogues = new Dictionary<string, Dialogue>()
 
Dictionary< string, DialogueFragmentdialogueFragments = new Dictionary<string, DialogueFragment>()
 
Dictionary< string, Hubhubs = new Dictionary<string, Hub>()
 
Dictionary< string, Jumpjumps = new Dictionary<string, Jump>()
 
Dictionary< string, Connectionconnections = new Dictionary<string, Connection>()
 
Dictionary< string, Conditionconditions = new Dictionary<string, Condition>()
 
Dictionary< string, Instructioninstructions = new Dictionary<string, Instruction>()
 
Dictionary< string, VariableSetvariableSets = new Dictionary<string, VariableSet>()
 
Hierarchy hierarchy = new Hierarchy()
 

Static Public Attributes

const string HighPriorityColor = "#FF0000"
 
const string AboveNormalPriorityColor = "#FFC000"
 
const string BelowNormalPriorityColor = "#FFFF00"
 
const string LowPriorityColor = "#92D050"
 

Properties

string ProjectTitle [get]
 
string ProjectVersion [get]
 
string ProjectAuthor [get]
 

Detailed Description

Every version of articy:draft introduces a new XML schema.

This class holds Articy data in a schema-independent format. The converter pulls data from this class to create a dialogue database.

Member Enumeration Documentation

◆ NodeType

Enumerator
FlowFragment 
Dialogue 
DialogueFragment 
Hub 
Jump 
Connection 
Condition 
Instruction 
Other 

◆ SemanticType

Enumerator
Input 
Output 

◆ VariableDataType

Enumerator
Boolean 
Integer 
String 

Member Function Documentation

◆ ColorToPriority()

static ConditionPriority PixelCrushers.DialogueSystem.Articy.ArticyData.ColorToPriority ( string  color)
static

◆ FullVariableName()

static string PixelCrushers.DialogueSystem.Articy.ArticyData.FullVariableName ( VariableSet  variableSet,
Variable  variable 
)
static

Member Data Documentation

◆ AboveNormalPriorityColor

const string PixelCrushers.DialogueSystem.Articy.ArticyData.AboveNormalPriorityColor = "#FFC000"
static

◆ assets

Dictionary<string, Asset> PixelCrushers.DialogueSystem.Articy.ArticyData.assets = new Dictionary<string, Asset>()

◆ BelowNormalPriorityColor

const string PixelCrushers.DialogueSystem.Articy.ArticyData.BelowNormalPriorityColor = "#FFFF00"
static

◆ conditions

Dictionary<string, Condition> PixelCrushers.DialogueSystem.Articy.ArticyData.conditions = new Dictionary<string, Condition>()

◆ connections

Dictionary<string, Connection> PixelCrushers.DialogueSystem.Articy.ArticyData.connections = new Dictionary<string, Connection>()

◆ dialogueFragments

Dictionary<string, DialogueFragment> PixelCrushers.DialogueSystem.Articy.ArticyData.dialogueFragments = new Dictionary<string, DialogueFragment>()

◆ dialogues

Dictionary<string, Dialogue> PixelCrushers.DialogueSystem.Articy.ArticyData.dialogues = new Dictionary<string, Dialogue>()

◆ entities

Dictionary<string, Entity> PixelCrushers.DialogueSystem.Articy.ArticyData.entities = new Dictionary<string, Entity>()

◆ flowFragments

Dictionary<string, FlowFragment> PixelCrushers.DialogueSystem.Articy.ArticyData.flowFragments = new Dictionary<string, FlowFragment>()

◆ hierarchy

Hierarchy PixelCrushers.DialogueSystem.Articy.ArticyData.hierarchy = new Hierarchy()

◆ HighPriorityColor

const string PixelCrushers.DialogueSystem.Articy.ArticyData.HighPriorityColor = "#FF0000"
static

◆ hubs

Dictionary<string, Hub> PixelCrushers.DialogueSystem.Articy.ArticyData.hubs = new Dictionary<string, Hub>()

◆ instructions

Dictionary<string, Instruction> PixelCrushers.DialogueSystem.Articy.ArticyData.instructions = new Dictionary<string, Instruction>()

◆ jumps

Dictionary<string, Jump> PixelCrushers.DialogueSystem.Articy.ArticyData.jumps = new Dictionary<string, Jump>()

◆ locations

Dictionary<string, Location> PixelCrushers.DialogueSystem.Articy.ArticyData.locations = new Dictionary<string, Location>()

◆ LowPriorityColor

const string PixelCrushers.DialogueSystem.Articy.ArticyData.LowPriorityColor = "#92D050"
static

◆ project

Project PixelCrushers.DialogueSystem.Articy.ArticyData.project = new Project()

◆ variableSets

Dictionary<string, VariableSet> PixelCrushers.DialogueSystem.Articy.ArticyData.variableSets = new Dictionary<string, VariableSet>()

Property Documentation

◆ ProjectAuthor

string PixelCrushers.DialogueSystem.Articy.ArticyData.ProjectAuthor
get

◆ ProjectTitle

string PixelCrushers.DialogueSystem.Articy.ArticyData.ProjectTitle
get

◆ ProjectVersion

string PixelCrushers.DialogueSystem.Articy.ArticyData.ProjectVersion
get

The documentation for this class was generated from the following file: