Class NodeData
Syntax
[Serializable]
public class NodeData
Constructors
NodeData(Dictionary<String, Object>)
Declaration
public NodeData(Dictionary<string, object> jsonData)
Parameters
NodeData(String, NodeKind, Single, Single)
Declaration
public NodeData(string name, NodeKind kind, float x, float y)
Parameters
Properties
BundleBuilderBundleOptions
Declaration
public SerializableMultiTargetInt BundleBuilderBundleOptions { get; }
Property Value
BundleConfigUseGroupAsVariants
Declaration
public bool BundleConfigUseGroupAsVariants { get; set; }
Property Value
BundleNameTemplate
Declaration
public SerializableMultiTargetString BundleNameTemplate { get; }
Property Value
ExporterExportOption
Declaration
public SerializableMultiTargetInt ExporterExportOption { get; }
Property Value
ExporterExportPath
Declaration
public SerializableMultiTargetString ExporterExportPath { get; }
Property Value
FilterConditions
Declaration
public List<FilterEntry> FilterConditions { get; }
Property Value
GroupingKeywords
Declaration
public SerializableMultiTargetString GroupingKeywords { get; }
Property Value
Id
Declaration
public string Id { get; }
Property Value
Declaration
public List<ConnectionPointData> InputPoints { get; }
Property Value
InstanceData
Declaration
public SerializableMultiTargetString InstanceData { get; }
Property Value
Kind
Declaration
public NodeKind Kind { get; }
Property Value
LoaderLoadPath
Declaration
public SerializableMultiTargetString LoaderLoadPath { get; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
NeedsRevisit
Declaration
public bool NeedsRevisit { get; set; }
Property Value
OutputPoints
Declaration
public List<ConnectionPointData> OutputPoints { get; }
Property Value
ReplacePrefabOptions
Declaration
public int ReplacePrefabOptions { get; set; }
Property Value
ScriptClassName
Declaration
public string ScriptClassName { get; set; }
Property Value
Variants
Declaration
public List<Variant> Variants { get; }
Property Value
X
Declaration
public float X { get; set; }
Property Value
Y
Declaration
public float Y { get; set; }
Property Value
Methods
AddFilterCondition(String, String)
Declaration
public void AddFilterCondition(string keyword, string keytype)
Parameters
Declaration
public ConnectionPointData AddInputPoint(string label)
Parameters
Type |
Name |
Description |
String |
label |
|
Returns
AddOutputPoint(String)
Declaration
public ConnectionPointData AddOutputPoint(string label)
Parameters
Type |
Name |
Description |
String |
label |
|
Returns
AddVariant(String)
Declaration
public void AddVariant(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
CompareIgnoreGUIChanges(NodeData)
Declaration
public bool CompareIgnoreGUIChanges(NodeData rhs)
Parameters
Returns
Duplicate(Boolean)
Declaration
public NodeData Duplicate(bool keepGuid = false)
Parameters
Type |
Name |
Description |
Boolean |
keepGuid |
|
Returns
FindConnectionPoint(String)
Declaration
public ConnectionPointData FindConnectionPoint(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Returns
Declaration
public ConnectionPointData FindInputPoint(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Returns
FindOutputPoint(String)
Declaration
public ConnectionPointData FindOutputPoint(string id)
Parameters
Type |
Name |
Description |
String |
id |
|
Returns
FromJsonDictionary(Dictionary<String, Object>)
Declaration
public void FromJsonDictionary(Dictionary<string, object> jsonData)
Parameters
GetConnectionPoint(FilterEntry)
Declaration
public ConnectionPointData GetConnectionPoint(FilterEntry f)
Parameters
Returns
GetConnectionPoint(Variant)
Declaration
public ConnectionPointData GetConnectionPoint(Variant v)
Parameters
Returns
GetLoaderFullLoadPath(BuildTarget)
Declaration
public string GetLoaderFullLoadPath(BuildTarget g)
Parameters
Type |
Name |
Description |
BuildTarget |
g |
|
Returns
RemoveFilterCondition(FilterEntry)
Declaration
public void RemoveFilterCondition(FilterEntry f)
Parameters
RemoveVariant(Variant)
Declaration
public void RemoveVariant(Variant v)
Parameters
ToJsonDictionary()
Declaration
public Dictionary<string, object> ToJsonDictionary()
Returns
ToJsonString()
Declaration
public string ToJsonString()
Returns
UpdateFilterEntry(FilterEntry)
Declaration
public void UpdateFilterEntry(FilterEntry f)
Parameters
UpdateVariant(Variant)
Declaration
public void UpdateVariant(Variant variant)
Parameters
Type |
Name |
Description |
Variant |
variant |
|
Validate(List<NodeData>, List<ConnectionData>)
Declaration
public bool Validate(List<NodeData> allNodes, List<ConnectionData> allConnections)
Parameters
Returns
ValidateOverlappingFilterCondition(Boolean)
Declaration
public bool ValidateOverlappingFilterCondition(bool throwException)
Parameters
Type |
Name |
Description |
Boolean |
throwException |
|
Returns