// Creates an editor node. private BonsaiNode CreateEditorNode(Type behaviourType) { var prop = BonsaiEditor.GetNodeTypeProperties(behaviourType); var tex = BonsaiPreferences.Texture(prop.texName); var node = AddEditorNode(prop.hasOutput, tex); return(node); }
// Creates an editor node. private BonsaiNode createEditorNode(Type behaviourType) { string texName = null; var prop = BonsaiEditor.GetNodeTypeProperties(behaviourType); var node = addEditorNode(prop.bCreateInput, prop.bCreateOutput, prop.bCanHaveMultipleChildren); texName = prop.texName; var tex = BonsaiResources.GetTexture(texName); // Failed to find texture, set default. if (tex == null) { tex = BonsaiResources.GetTexture("Play"); } node.iconTex = BonsaiResources.GetTexture(texName); return(node); }
private static Texture NodeIcon(Type behaviourType) { var prop = BonsaiEditor.GetNodeTypeProperties(behaviourType); return(BonsaiPreferences.Texture(prop.texName)); }