Add Code Docs module for Editor tooltips
This commit is contained in:
@@ -132,11 +132,7 @@ namespace FlaxEditor.Surface
|
||||
node.DefaultValues[0] = Activator.CreateInstance(scriptType.Type);
|
||||
node.Flags &= ~NodeFlags.NoSpawnViaGUI;
|
||||
node.Title = scriptTypeName;
|
||||
node.Description = scriptTypeTypeName;
|
||||
var attributes = scriptType.GetAttributes(false);
|
||||
var tooltipAttribute = (TooltipAttribute)attributes.FirstOrDefault(x => x is TooltipAttribute);
|
||||
if (tooltipAttribute != null)
|
||||
node.Description += "\n" + tooltipAttribute.Text;
|
||||
node.Description = Editor.Instance.CodeDocs.GetTooltip(scriptType);
|
||||
|
||||
// Create group archetype
|
||||
var groupKey = new KeyValuePair<string, ushort>(scriptTypeName, 2);
|
||||
@@ -179,17 +175,14 @@ namespace FlaxEditor.Surface
|
||||
_cache.Add(groupKey, group);
|
||||
}
|
||||
|
||||
var attributes = scriptType.GetAttributes(false);
|
||||
var tooltipAttribute = (TooltipAttribute)attributes.FirstOrDefault(x => x is TooltipAttribute);
|
||||
var tooltip = Editor.Instance.CodeDocs.GetTooltip(scriptType);
|
||||
|
||||
// Create Pack node archetype
|
||||
var node = (NodeArchetype)Archetypes.Packing.Nodes[6].Clone();
|
||||
node.DefaultValues[0] = scriptTypeTypeName;
|
||||
node.Flags &= ~NodeFlags.NoSpawnViaGUI;
|
||||
node.Title = "Pack " + scriptTypeName;
|
||||
node.Description = scriptTypeTypeName;
|
||||
if (tooltipAttribute != null)
|
||||
node.Description += "\n" + tooltipAttribute.Text;
|
||||
node.Description = tooltip;
|
||||
((IList<NodeArchetype>)group.Archetypes).Add(node);
|
||||
|
||||
// Create Unpack node archetype
|
||||
@@ -197,9 +190,7 @@ namespace FlaxEditor.Surface
|
||||
node.DefaultValues[0] = scriptTypeTypeName;
|
||||
node.Flags &= ~NodeFlags.NoSpawnViaGUI;
|
||||
node.Title = "Unpack " + scriptTypeName;
|
||||
node.Description = scriptTypeTypeName;
|
||||
if (tooltipAttribute != null)
|
||||
node.Description += "\n" + tooltipAttribute.Text;
|
||||
node.Description = tooltip;
|
||||
((IList<NodeArchetype>)group.Archetypes).Add(node);
|
||||
}
|
||||
|
||||
@@ -580,10 +571,7 @@ namespace FlaxEditor.Surface
|
||||
|
||||
var node = (NodeArchetype)Archetypes.Function.Nodes[2].Clone();
|
||||
node.Flags &= ~NodeFlags.NoSpawnViaGUI;
|
||||
var attributes = member.GetAttributes(true);
|
||||
var tooltipAttribute = (TooltipAttribute)attributes.FirstOrDefault(x => x is TooltipAttribute);
|
||||
if (tooltipAttribute != null)
|
||||
node.Description = tooltipAttribute.Text;
|
||||
node.Description = Editor.Instance.CodeDocs.GetTooltip(member);
|
||||
node.DefaultValues[0] = name;
|
||||
node.DefaultValues[1] = parameters.Length;
|
||||
node.Title = "Override " + name;
|
||||
|
||||
Reference in New Issue
Block a user