17 {
19 {
20 return null;
21 }
22
23 string tempPath = Path.GetTempFileName();
25
28 {
31 break;
34 break;
37 break;
40 break;
43 break;
46 break;
49 break;
52 break;
53 default:
54 throw new NotSupportedException("Unsupported type for MDL0 Duplication");
55 }
56
59
60 if (rNode2 == null)
61 {
62 MessageBox.Show("The node could not be duplicated correctly.", "Error", MessageBoxButtons.OK,
63 MessageBoxIcon.Error);
64 return null;
65 }
66
67
69
70
72 int n = 0;
73 if (changeName)
74 {
76 {
77
79
80 rNode2.Name = $"{_resource.Name} ({++n})";
81 }
82 }
83
84
86
87
89
90 return rNode2;
91 }
ResourceNode Resource
Definition: BaseWrapper.cs:77
ResourceNode _resource
Definition: BaseWrapper.cs:76
Definition: MDL0BoneNode.cs:17
Definition: MDL0ColorNode.cs:12
Definition: MDL0MaterialNode.cs:22
Definition: MDL0NormalNode.cs:10
Definition: MDL0ShaderNode.cs:11
Definition: MDL0TextureNode.cs:17
Definition: MDL0UVNode.cs:10
Definition: MDL0VertexNode.cs:11
Definition: ResourceNode.cs:129
virtual void Export(string outPath)
Definition: ResourceNode.cs:909
virtual void Remove()
Definition: ResourceNode.cs:741
ResourceNode[] FindChildrenByName(string name)
Definition: ResourceNode.cs:1558
virtual void InsertChild(ResourceNode child, int index)
Definition: ResourceNode.cs:774
virtual void Replace(string fileName)
Definition: ResourceNode.cs:829
virtual ResourceType ResourceFileType
Definition: ResourceNode.cs:193
void OnRenamed()
Definition: ResourceNode.cs:238
ResourceNode Parent
Definition: ResourceNode.cs:245
int Index
Definition: ResourceNode.cs:301
virtual string Name
Definition: ResourceNode.cs:223
ResourceType
Definition: ResourceType.cs:6