All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Package plyCommon

Classes

class  plyDataObject
 Retrieve and present values at run-time. Has own fields that user uses to specify where data comes from. Can also be used as a way to specify callback. More...
 
interface  plyDataProviderInterface
 Those classes able to provide plyDataObject with data must implement this interface It can also be used where a general callback is needed and the data set/ get might be ignored by a system More...
 
class  plyInlineValue
 A value that can be inserted into text at run-time. For example "Hello {Name}" would be used to insert the value from an inline value called "name" into the string via the ProcessText() function. More...
 
class  plyGraph
 A graph is a container for connected/ linked nodes More...
 
class  plyGraphManager
 Contains the graphs that can be executed at runtime and the functions to interact with the graphs. More...
 
class  plyNode
 Base class for nodes of the Graph and Nodes system. Nodes as linked entities that exist in a graph. More...
 
class  plyNode_Cond
 Does a true/ false check and call the appropriate next node More...
 
class  plyNode_Dbg
 Writes debug message to Unity console More...
 
class  plyNode_Msg
 Sends a message to a GameObject More...
 
class  plyNode_SetVar
 Sets a DiaQ variable More...
 
class  plyNode_Start
 The start node More...
 
class  plyNode_Wait
 Wait for a number of seconds and then moves on to the linked node, if any More...
 
struct  IntScale
 Simple int based width and height. More...
 
class  plyCondition
 A class that can compare values/ variables More...
 
class  plyCurve
 A curve or 2D graph represented by an array of values. The array index represents the horizontal (X) and the value of each represents the vertical (Y) of the graph. More...
 
class  plyExtensions
 Various extensions. More...
 
class  plyMetaData
 A class that can hold a value from a variety of types More...
 
interface  plyMetaDataInterface
 Classes that makes use of metaData can implement this interface to make it easier for other systems to gain access to the metaData entries. More...
 
class  plySerializedData
 A custom serialised data class that can Serialise/ Deserialize lists of objects. It can only serialise public fields. It will ignore fields marked as [System.NonSerialized] More...
 
class  plyUtil
 Utility class. More...
 
class  UniqueID
 A Serializable unique identifier. More...
 

Functions

delegate void BasicCallback ()
 Used where a general purpose callback is needed that has no arguments to send around. More...
 
delegate void GeneralCallback (object sender, object[] args)
 Used where a general purpose callback is needed. More...
 
delegate object ResultCallback (object sender, object[] args)
 Used where a callback is needed that can return a result. More...
 

Function Documentation

delegate void plyCommon.BasicCallback ( )

Used where a general purpose callback is needed that has no arguments to send around.

delegate void plyCommon.GeneralCallback ( object  sender,
object[]  args 
)

Used where a general purpose callback is needed.

Parameters
senderSource of the event.
argsThe arguments that will be send.
delegate object plyCommon.ResultCallback ( object  sender,
object[]  args 
)

Used where a callback is needed that can return a result.

Parameters
senderSource of the event.
argsThe arguments that will be send.
Returns
Return value of callback.