1<?xml version="1.0" encoding="utf-8" ?>
2<nwcs:MenuConfigration
3    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5    xmlns:sys="clr-namespace:System;assembly=mscorlib"
6    xmlns:nwcs="http://schemas.nintendoware/creativestudio/foundation/menus"
7    xmlns:fndCommands="http://schemas.nintendoware/creativestudio/foundation/commands">
8
9    <nwcs:Menu
10        Category="File" >
11
12        <nwcs:MenuItem
13            Label="{StaticResource NewDocument}">
14            <nwcs:MenuItem
15                Label="{StaticResource Workspace}"
16                Operation="TearOffPanel" >
17                <nwcs:MenuItem.Parameter>
18                    <x:Array Type="sys:Object">
19                        <sys:String>--panel=NewWorkspaceWizardWindow</sys:String>
20                        <sys:String>--width=300</sys:String>
21                        <sys:String>--height=600</sys:String>
22                    </x:Array>
23                </nwcs:MenuItem.Parameter>
24            </nwcs:MenuItem>
25            <nwcs:MenuSeparator />
26            <nwcs:MenuItem
27                Label="{StaticResource Project}"
28                Operation="TearOffPanel" >
29                <nwcs:MenuItem.Parameter>
30                    <x:Array Type="sys:Object">
31                        <sys:String>--panel=NewProjectWizardWindow</sys:String>
32                        <sys:String>--width=300</sys:String>
33                        <sys:String>--height=600</sys:String>
34                    </x:Array>
35                </nwcs:MenuItem.Parameter>
36            </nwcs:MenuItem>
37        </nwcs:MenuItem>
38
39        <nwcs:MenuItem
40            Label="{StaticResource Open}">
41            <nwcs:MenuItem
42                Label="{StaticResource OpenIntermediateFile}"
43                Operation="FileDialog" >
44                <nwcs:MenuItem.Parameter>
45                    <x:Array Type="sys:Object">
46                        <nwcs:Parameter
47                            Value="{StaticResource OpenFile}"
48                            Option="--label" />
49                        <sys:String>--type=Open</sys:String>
50                        <sys:String>-ft=nw4cAscii</sys:String>
51                        <nwcs:Parameter
52                            Value="{StaticResource IntermediateFile}"
53                            Option="-exl" />
54                        <sys:String>-ext=*.cmdl;*.ctex;*.cska;*.cskla;*.cmata;*.cmdla;*.clgt;*.csdr;*.cptl;*.clts;*.ccam;*.cenv;*.cres</sys:String>
55                        <nwcs:Parameter
56                            Value="{StaticResource ModelIntermediateFile}"
57                            Option="-exl" />
58                        <sys:String>-ext=*.cmdl</sys:String>
59                        <nwcs:Parameter
60                            Value="{StaticResource TextureIntermediateFile}"
61                            Option="-exl" />
62                        <sys:String>-ext=*.ctex</sys:String>
63                        <nwcs:Parameter
64                            Value="{StaticResource AnimationIntermediateFile}"
65                            Option="-exl" />
66                        <sys:String>-ext=*.cskla;*.cmata;*.cmdla</sys:String>
67                        <nwcs:Parameter
68                            Value="{StaticResource ParticleIntermediateFile}"
69                            Option="-exl" />
70                        <sys:String>-ext=*.cptl</sys:String>
71                        <nwcs:Parameter
72                            Value="{StaticResource AllFile}"
73                            Option="-exl" />
74                        <sys:String>-ext=*.*</sys:String>
75                        <sys:String>-m</sys:String>
76                    </x:Array>
77                </nwcs:MenuItem.Parameter>
78            </nwcs:MenuItem>
79            <nwcs:MenuSeparator />
80            <nwcs:MenuItem
81                Label="{StaticResource ParticleAction}"
82                Operation="FileDialog" >
83                <nwcs:MenuItem.Parameter>
84                    <x:Array Type="sys:Object">
85                        <nwcs:Parameter
86                            Value="{StaticResource ParticleActionIntermediateFile}"
87                            Option="-exl" />
88                        <sys:String>--type=Open</sys:String>
89                        <sys:String>-ft=nw4cActionFile</sys:String>
90                        <sys:String>-ext=*.cact</sys:String>
91                    </x:Array>
92                </nwcs:MenuItem.Parameter>
93            </nwcs:MenuItem>
94            <nwcs:MenuSeparator />
95            <nwcs:MenuItem
96                Label="{StaticResource Workspace}"
97                Operation="OpenWorkspaceDialog" >
98                <nwcs:MenuItem.Parameter>
99                    <x:Array Type="sys:Object">
100                        <nwcs:Parameter
101                            Value="{StaticResource WorkspaceFile}"
102                            Option="-exl" />
103                        <sys:String>-ext=*.nwws</sys:String>
104                    </x:Array>
105                </nwcs:MenuItem.Parameter>
106            </nwcs:MenuItem>
107            <nwcs:MenuItem
108                Label="{StaticResource Project}"
109                Operation="OpenWorkspaceDialog" >
110                <nwcs:MenuItem.Parameter>
111                    <x:Array Type="sys:Object">
112                        <nwcs:Parameter
113                            Value="{StaticResource ProjectFile}"
114                            Option="-exl" />
115                        <sys:String>-ext=*.nwproj</sys:String>
116                    </x:Array>
117                </nwcs:MenuItem.Parameter>
118            </nwcs:MenuItem>
119        </nwcs:MenuItem>
120
121        <nwcs:MenuSeparator />
122
123        <nwcs:MenuItem
124            Label="{StaticResource CloseAll}"
125            Operation="File"
126            Parameter="" />
127
128        <nwcs:MenuItem
129            Label="{StaticResource CloseAllContents}"
130            Operation="File">
131            <nwcs:MenuItem.Parameter>
132                <x:Array Type="sys:Object">
133                    <sys:String>-cd</sys:String>
134                </x:Array>
135            </nwcs:MenuItem.Parameter>
136        </nwcs:MenuItem>
137
138        <nwcs:MenuSeparator />
139
140        <nwcs:MenuItem
141            Label="{StaticResource Save}">
142            <nwcs:MenuItem
143                Label="{StaticResource SaveAll}"
144                Operation="SaveDocuments" >
145                <nwcs:MenuItem.Parameter>
146                    <x:Array Type="sys:Object">
147                        <nwcs:Parameter
148                            Value="{StaticResource SaveAll}"
149                            Option="--label" />
150                        <sys:String>--type=Save</sys:String>
151                        <sys:String>-ft=nw4cAscii</sys:String>
152                        <sys:String>-san</sys:String>
153                        <nwcs:Parameter
154                            Value="{StaticResource ModelIntermediateFile}"
155                            Option="-exl" />
156                        <sys:String>-ext=*.cmdl</sys:String>
157                        <nwcs:Parameter
158                            Value="{StaticResource SkeletalAnimationIntermediateFile}"
159                            Option="-exl" />
160                        <sys:String>-ext=*.cskla</sys:String>
161                        <nwcs:Parameter
162                            Value="{StaticResource MaterialAnimationIntermediateFile}"
163                            Option="-exl" />
164                        <sys:String>-ext=*.cmata</sys:String>
165                        <nwcs:Parameter
166                            Value="{StaticResource ModelAnimationIntermediateFile}"
167                            Option="-exl" />
168                        <sys:String>-ext=*.cmdla</sys:String>
169                        <nwcs:Parameter
170                            Value="{StaticResource TextureIntermediateFile}"
171                            Option="-exl" />
172                        <sys:String>-ext=*.ctex</sys:String>
173                        <nwcs:Parameter
174                            Value="{StaticResource CameraIntermediateFile}"
175                            Option="-exl" />
176                        <sys:String>-ext=*.ccam</sys:String>
177                        <nwcs:Parameter
178                            Value="{StaticResource LightIntermediateFile}"
179                            Option="-exl" />
180                        <sys:String>-ext=*.clgt</sys:String>
181                        <nwcs:Parameter
182                            Value="{StaticResource ShaderIntermediateFile}"
183                            Option="-exl" />
184                        <sys:String>-ext=*.csdr</sys:String>
185                        <nwcs:Parameter
186                            Value="{StaticResource LookupTableSetIntermediateFile}"
187                            Option="-exl" />
188                        <sys:String>-ext=*.clts</sys:String>
189                        <nwcs:Parameter
190                            Value="{StaticResource EnviromentIntermediateFile}"
191                            Option="-exl" />
192                        <sys:String>-ext=*.cenv</sys:String>
193                        <nwcs:Parameter
194                            Value="{StaticResource ParticleIntermediateFile}"
195                            Option="-exl" />
196                        <sys:String>-ext=*.cptl</sys:String>
197                        <nwcs:Parameter
198                            Value="{StaticResource ResourceIntermediateFile}"
199                            Option="-exl" />
200                        <sys:String>-ext=*.cres</sys:String>
201                        <nwcs:Parameter
202                            Value="{StaticResource IntermediateFile}"
203                            Option="-exl" />
204                        <sys:String>-ext=*.cmdl;*.ctex;*.cska;*.cskla;*.cmata;*.cmdla;*.clgt;*.csdr;*.cptl;*.clts;*.ccam;*.cenv;*.cres</sys:String>
205                        <nwcs:Parameter
206                            Value="{StaticResource AllFile}"
207                            Option="-exl" />
208                        <sys:String>-ext=*.*</sys:String>
209                    </x:Array>
210                </nwcs:MenuItem.Parameter>
211            </nwcs:MenuItem>
212            <nwcs:MenuItem
213                Label="{StaticResource SaveSelected}"
214                Command="fndCommands:FoundationCommands.SaveDocuments" >
215                <nwcs:MenuItem.Parameter>
216                    <x:Array Type="sys:Object">
217                        <sys:String>--type=Save</sys:String>
218                        <sys:String>-ft=nw4cAscii</sys:String>
219                        <sys:String>-sat</sys:String>
220                        <sys:String>-sbd</sys:String>
221                        <sys:String>-idd</sys:String>
222                    </x:Array>
223                </nwcs:MenuItem.Parameter>
224            </nwcs:MenuItem>
225            <nwcs:MenuItem
226                Label="{StaticResource SaveSelectedAndDepend}"
227                Command="fndCommands:FoundationCommands.SaveDocuments" >
228                <nwcs:MenuItem.Parameter>
229                    <x:Array Type="sys:Object">
230                        <sys:String>--type=Save</sys:String>
231                        <sys:String>-ft=nw4cAscii</sys:String>
232                        <sys:String>-sat</sys:String>
233                        <sys:String>-sbd</sys:String>
234                    </x:Array>
235                </nwcs:MenuItem.Parameter>
236            </nwcs:MenuItem>
237            <nwcs:MenuSeparator />
238            <nwcs:MenuItem
239                Label="{StaticResource ParticleAction}"
240                Operation="FileDialog" >
241                <nwcs:MenuItem.Parameter>
242                    <x:Array Type="sys:Object">
243                        <nwcs:Parameter
244                            Value="{StaticResource SaveFile}"
245                            Option="--label" />
246                        <nwcs:Parameter
247                            Value="{StaticResource ParticleActionIntermediateFile}"
248                            Option="-exl" />
249                        <sys:String>--type=Save</sys:String>
250                        <sys:String>-ft=nw4cActionFile</sys:String>
251                        <sys:String>-ext=*.cact</sys:String>
252                    </x:Array>
253                </nwcs:MenuItem.Parameter>
254            </nwcs:MenuItem>
255            <nwcs:MenuSeparator />
256            <nwcs:MenuItem
257                Label="{StaticResource SaveIntegratedFile}"
258                Operation="SaveDocuments" >
259                <nwcs:MenuItem.Parameter>
260                    <x:Array Type="sys:Object">
261                        <nwcs:Parameter
262                            Value="{StaticResource SaveIntegratedFile}"
263                            Option="--label" />
264                        <sys:String>--type=Save</sys:String>
265                        <sys:String>-ft=nw4cAscii</sys:String>
266                        <sys:String>-sao</sys:String>
267                        <sys:String>-san</sys:String>
268                        <nwcs:Parameter
269                            Value="{StaticResource ResourceIntermediateFile}"
270                            Option="-exl" />
271                        <sys:String>-ext=*.cres</sys:String>
272                        <nwcs:Parameter
273                            Value="{StaticResource AllFile}"
274                            Option="-exl" />
275                        <sys:String>-ext=*.*</sys:String>
276                    </x:Array>
277                </nwcs:MenuItem.Parameter>
278            </nwcs:MenuItem>
279            <nwcs:MenuSeparator />
280            <nwcs:MenuItem
281                Label="{StaticResource SaveOverwriteWorkspace}"
282                Operation="Workspace" >
283                <nwcs:MenuItem.Parameter>
284                    <x:Array Type="sys:Object">
285                        <sys:String>--operation=save</sys:String>
286                        <sys:String>--target=currentworkspace</sys:String>
287                        <sys:String>--overwrite</sys:String>
288                    </x:Array>
289                </nwcs:MenuItem.Parameter>
290            </nwcs:MenuItem>
291        </nwcs:MenuItem>
292
293        <nwcs:MenuSeparator />
294
295        <nwcs:MenuItem
296            Label="{StaticResource SaveBinaryFile}"
297            Operation="FileDialog" >
298            <nwcs:MenuItem.Parameter>
299                <x:Array Type="sys:Object">
300                    <nwcs:Parameter
301                        Value="{StaticResource BinaryExport}"
302                        Option="--label" />
303                    <nwcs:Parameter
304                        Value="{StaticResource BinaryFile}"
305                        Option="-exl" />
306                    <sys:String>--type=Save</sys:String>
307                    <sys:String>-ft=nw4cBinary</sys:String>
308                    <sys:String>-ext=*.bcmdl</sys:String>
309                </x:Array>
310            </nwcs:MenuItem.Parameter>
311        </nwcs:MenuItem>
312
313        <nwcs:MenuItem
314            Label="{StaticResource ReloadToTarget}"
315            ShortcutKeyText="F5"
316            Operation="ReloadToTarget" >
317            <nwcs:MenuItem.Parameter>
318                <x:Array Type="sys:Object">
319                    <sys:String>-type=reload</sys:String>
320                </x:Array>
321            </nwcs:MenuItem.Parameter>
322        </nwcs:MenuItem>
323
324        <nwcs:MenuSeparator />
325
326        <nwcs:MenuItem
327            Label="{StaticResource Merge}" >
328            <nwcs:MenuItem
329                Label="{StaticResource MergeModel}"
330                Command="fndCommands:FoundationCommands.FileDialog" >
331                <nwcs:MenuItem.Parameter>
332                    <x:Array Type="sys:Object">
333                        <nwcs:Parameter
334                            Value="{StaticResource SelectMergeSourceModel}"
335                            Option="--label" />
336                        <nwcs:Parameter
337                            Value="{StaticResource IntermediateFile}"
338                            Option="-exl" />
339                        <sys:String>--type=Open</sys:String>
340                        <sys:String>-ft=nw4cAscii</sys:String>
341                        <sys:String>-ext=*.cmdl;*.cres</sys:String>
342                        <sys:String>-opz=MergeContentCtr</sys:String>
343                        <sys:String>-m</sys:String>
344                    </x:Array>
345                </nwcs:MenuItem.Parameter>
346            </nwcs:MenuItem>
347            <nwcs:MenuItem
348                Label="{StaticResource SetupContentsMerge}"
349                Operation="TearOffPanel" >
350                <nwcs:MenuItem.Parameter>
351                    <x:Array Type="sys:Object">
352                        <sys:String>--panel=MergeWizardWindow</sys:String>
353                        <sys:String>--width=300</sys:String>
354                        <sys:String>--height=600</sys:String>
355                    </x:Array>
356                </nwcs:MenuItem.Parameter>
357            </nwcs:MenuItem>
358        </nwcs:MenuItem>
359
360        <nwcs:MenuItem
361            Label="{StaticResource ImportExportSelectedObjects}">
362            <nwcs:MenuItem
363                Label="{StaticResource ImportMaterialFileToSelected}"
364                Command="fndCommands:FoundationCommands.FileDialog" >
365                <nwcs:MenuItem.Parameter>
366                    <x:Array Type="sys:Object">
367                        <nwcs:Parameter
368                            Value="{StaticResource ImportMaterial}"
369                            Option="--label" />
370                        <sys:String>--type=Open</sys:String>
371                        <sys:String>-ft=nw4cAscii</sys:String>
372                        <nwcs:Parameter
373                            Value="{StaticResource MaterialIntermediateFile}"
374                            Option="-exl" />
375                        <sys:String>-ext=*.cmat</sys:String>
376                        <nwcs:Parameter
377                            Value="{StaticResource AllFile}"
378                            Option="-exl" />
379                        <sys:String>-ext=*.*</sys:String>
380                        <sys:String>-m</sys:String>
381                        <sys:String>-lto</sys:String>
382                    </x:Array>
383                </nwcs:MenuItem.Parameter>
384            </nwcs:MenuItem>
385            <nwcs:MenuItem
386                Label="{StaticResource ExportMaterialFileToSelected}"
387                Command="fndCommands:FoundationCommands.SaveDocuments" >
388                <nwcs:MenuItem.Parameter>
389                    <x:Array Type="sys:Object">
390                        <nwcs:Parameter
391                            Value="{StaticResource ExportMaterial}"
392                            Option="--label" />
393                        <sys:String>--type=Save</sys:String>
394                        <sys:String>-ft=nw4cAscii</sys:String>
395                        <sys:String>-san</sys:String>
396                        <sys:String>-sat</sys:String>
397                        <sys:String>-sao</sys:String>
398                        <sys:String>-sso</sys:String>
399                        <sys:String>-idd</sys:String>
400                        <nwcs:Parameter
401                            Value="{StaticResource MaterialIntermediateFile}"
402                            Option="-exl" />
403                        <sys:String>-ext=*.cmat</sys:String>
404                        <nwcs:Parameter
405                            Value="{StaticResource AllFile}"
406                            Option="-exl" />
407                        <sys:String>-ext=*.*</sys:String>
408                    </x:Array>
409                </nwcs:MenuItem.Parameter>
410            </nwcs:MenuItem>
411        </nwcs:MenuItem>
412
413        <nwcs:MenuItem
414            Label="{StaticResource Optimize}" >
415            <nwcs:MenuItem
416                Label="{StaticResource CompressBone}">
417                <nwcs:MenuItem
418                    Label="{StaticResource CullUselessNode}"
419                    Operation="OptimizeSelectedModel">
420                    <nwcs:MenuItem.Parameter>
421                        <x:Array Type="sys:Object">
422                            <sys:String>-mode=CullLeafBone</sys:String>
423                            <sys:String>-mmo</sys:String>
424                            <sys:String>-cmesh</sys:String>
425                        </x:Array>
426                    </nwcs:MenuItem.Parameter>
427                </nwcs:MenuItem>
428                <nwcs:MenuItem
429                    Label="{StaticResource CullUninfluentialBone}"
430                    Operation="OptimizeSelectedModel">
431                    <nwcs:MenuItem.Parameter>
432                        <x:Array Type="sys:Object">
433                            <sys:String>-mode=CullUninfluentialBone</sys:String>
434                            <sys:String>-cmesh</sys:String>
435                        </x:Array>
436                    </nwcs:MenuItem.Parameter>
437                </nwcs:MenuItem>
438                <nwcs:MenuSeparator />
439                <nwcs:MenuItem
440                    Label="{StaticResource UniteCompressibleBone}"
441                    Operation="OptimizeSelectedModel">
442                    <nwcs:MenuItem.Parameter>
443                        <x:Array Type="sys:Object">
444                            <sys:String>-mode=UniteCompressibleBone</sys:String>
445                            <sys:String>-cmesh</sys:String>
446                        </x:Array>
447                    </nwcs:MenuItem.Parameter>
448                </nwcs:MenuItem>
449                <nwcs:MenuItem
450                    Label="{StaticResource UniteAllBone}"
451                    Operation="OptimizeSelectedModel">
452                    <nwcs:MenuItem.Parameter>
453                        <x:Array Type="sys:Object">
454                            <sys:String>-mode=UniteAllBone</sys:String>
455                            <sys:String>-cmesh</sys:String>
456                        </x:Array>
457                    </nwcs:MenuItem.Parameter>
458                </nwcs:MenuItem>
459            </nwcs:MenuItem>
460            <nwcs:MenuSeparator />
461            <nwcs:MenuItem
462                Label="{StaticResource CompressMaterial}"
463                Operation="OptimizeSelectedModel" >
464                <nwcs:MenuItem.Parameter>
465                    <x:Array Type="sys:Object">
466                        <sys:String>-cmat</sys:String>
467                    </x:Array>
468                </nwcs:MenuItem.Parameter>
469            </nwcs:MenuItem>
470            <nwcs:MenuItem
471                Label="{StaticResource OptimizePrimitive}"
472                Operation="OptimizeSelectedModel" >
473                <nwcs:MenuItem.Parameter>
474                    <x:Array Type="sys:Object">
475                        <sys:String>-opp</sys:String>
476                    </x:Array>
477                </nwcs:MenuItem.Parameter>
478            </nwcs:MenuItem>
479            <nwcs:MenuItem
480                Label="{StaticResource ConvertToModel}"
481                Operation="OptimizeSelectedModel">
482                <nwcs:MenuItem.Parameter>
483                    <x:Array Type="sys:Object">
484                        <sys:String>-cobsm</sys:String>
485                    </x:Array>
486                </nwcs:MenuItem.Parameter>
487            </nwcs:MenuItem>
488            <!-- デザイナには利用させない機能として隠蔽します。
489            <nwcs:MenuSeparator />
490            <nwcs:MenuItem
491                Label="{StaticResource OptimizeAnimationMember}"
492                Operation="OptimizeAnimationMember">
493                <nwcs:MenuItem.Parameter>
494                    <x:Array Type="sys:Object">
495                    </x:Array>
496                </nwcs:MenuItem.Parameter>
497            </nwcs:MenuItem>
498            <nwcs:MenuSeparator />
499            <nwcs:MenuItem
500                Label="{StaticResource OptimizeUnusedAnimationMember}"
501                Operation="OptimizeUnusedAnimationMember">
502                <nwcs:MenuItem.Parameter>
503                    <x:Array Type="sys:Object">
504                    </x:Array>
505                </nwcs:MenuItem.Parameter>
506            </nwcs:MenuItem>
507            -->
508        </nwcs:MenuItem>
509
510        <nwcs:MenuSeparator />
511
512        <nwcs:MenuItem
513            Label="{StaticResource Script}" >
514            <nwcs:MenuItem
515                Label="{StaticResource OpenScriptFile}"
516                Operation="ScriptFileDialog" >
517                <nwcs:MenuItem.Parameter>
518                    <x:Array Type="sys:Object">
519                        <sys:String>--type=Open</sys:String>
520                        <nwcs:Parameter
521                            Value="{StaticResource OpenFile}"
522                            Option="--label" />
523                        <nwcs:Parameter
524                            Value="{StaticResource PythonFile}"
525                            Option="-exl" />
526                        <sys:String>-ext=*.py</sys:String>
527                        <nwcs:Parameter
528                            Value="{StaticResource RubyFile}"
529                            Option="-exl" />
530                        <sys:String>-ext=*.rb</sys:String>
531                    </x:Array>
532                </nwcs:MenuItem.Parameter>
533            </nwcs:MenuItem>
534        </nwcs:MenuItem>
535
536        <nwcs:MenuSeparator />
537
538        <nwcs:MenuItem
539            Key="MruIntermediateFiles"
540            Label="{StaticResource MruIntermediateFiles}" />
541
542        <nwcs:MenuSeparator />
543
544        <nwcs:MenuItem
545            Label="{StaticResource Shutdown}"
546            Operation="Shutdown"
547            Parameter="" />
548
549    </nwcs:Menu>
550
551    <nwcs:Menu
552        Category="Edit" >
553
554        <nwcs:MenuItem
555            Label="{StaticResource Undo}"
556            ShortcutKeyText="Ctrl+Z"
557            Command="ApplicationCommands.Undo"
558            Parameter="" />
559
560        <nwcs:MenuItem
561            Label="{StaticResource Redo}"
562            ShortcutKeyText="Ctrl+Shift+Z"
563            Command="ApplicationCommands.Redo"
564            Parameter="" />
565
566        <nwcs:MenuSeparator />
567
568        <nwcs:MenuItem
569            Label="{StaticResource Delete}"
570            ShortcutKeyText="Del"
571            Command="ApplicationCommands.Delete"
572            Parameter="" />
573
574    </nwcs:Menu>
575
576    <nwcs:Menu
577        Category="Create" >
578
579        <nwcs:MenuItem
580            Label="{StaticResource Sample}" >
581            <nwcs:MenuItem
582                Label="{StaticResource CubeModel}"
583                Operation="CreateModelCtr"
584                Parameter="--type=CubeModel" />
585        </nwcs:MenuItem>
586
587        <nwcs:MenuSeparator />
588
589        <nwcs:MenuItem
590            Label="{StaticResource Effect}"
591            Operation="TearOffPanel" >
592            <nwcs:MenuItem.Parameter>
593                <x:Array Type="sys:Object">
594                    <sys:String>--panel=ParticleCtrCreationPanel</sys:String>
595                    <sys:String>--width=300</sys:String>
596                    <sys:String>--height=600</sys:String>
597                </x:Array>
598            </nwcs:MenuItem.Parameter>
599        </nwcs:MenuItem>
600
601        <nwcs:MenuSeparator />
602
603        <nwcs:MenuItem
604            Label="{StaticResource Light}" >
605            <nwcs:MenuItem
606                Label="{StaticResource FragmentLight}"
607                Operation="CreateLightCtr" >
608                <nwcs:MenuItem.Parameter>
609                    <x:Array Type="sys:Object">
610                        <sys:String>--type=FragmentLightCtr</sys:String>
611                    </x:Array>
612                </nwcs:MenuItem.Parameter>
613            </nwcs:MenuItem>
614            <nwcs:MenuItem
615                Label="{StaticResource AmbientLight}"
616                Operation="CreateLightCtr" >
617                <nwcs:MenuItem.Parameter>
618                    <x:Array Type="sys:Object">
619                        <sys:String>--type=AmbientLightCtr</sys:String>
620                    </x:Array>
621                </nwcs:MenuItem.Parameter>
622            </nwcs:MenuItem>
623            <nwcs:MenuItem
624                Label="{StaticResource VertexLight}"
625                Operation="CreateLightCtr" >
626                <nwcs:MenuItem.Parameter>
627                    <x:Array Type="sys:Object">
628                        <sys:String>--type=VertexLightCtr</sys:String>
629                    </x:Array>
630                </nwcs:MenuItem.Parameter>
631            </nwcs:MenuItem>
632            <nwcs:MenuItem
633                Label="{StaticResource HemiSphereLight}"
634                Operation="CreateLightCtr" >
635                <nwcs:MenuItem.Parameter>
636                    <x:Array Type="sys:Object">
637                        <sys:String>--type=HemiSphereLightCtr</sys:String>
638                    </x:Array>
639                </nwcs:MenuItem.Parameter>
640            </nwcs:MenuItem>
641        </nwcs:MenuItem>
642
643        <nwcs:MenuItem
644            Label="{StaticResource Camera}"
645            Operation="CreateCamera"
646            Parameter="" />
647
648        <nwcs:MenuItem
649            Label="{StaticResource Fog}"
650            Operation="CreateFog"
651            Parameter="" />
652
653        <nwcs:MenuItem
654            Label="{StaticResource SceneEnvironmentSetting}"
655            Operation="CreateRenderingEnviromentCtr"
656            Parameter="" />
657
658        <nwcs:MenuSeparator />
659
660        <nwcs:MenuItem
661            Label="{StaticResource LookupTableSet}"
662            Operation="CreateLookupTableSet"
663            Parameter="" />
664
665        <nwcs:MenuSeparator />
666
667        <nwcs:MenuItem
668            Label="{StaticResource ParticleAction}"
669            Operation="CreateAction"
670            Parameter="" />
671
672        <nwcs:MenuSeparator />
673
674        <nwcs:MenuItem
675            Label="{StaticResource Expert}" >
676            <nwcs:MenuItem
677                Label="{StaticResource UserShader}"
678                Operation="TearOffPanel" >
679                <nwcs:MenuItem.Parameter>
680                    <x:Array Type="sys:Object">
681                        <sys:String>--panel=ShaderCtrCreationPanel</sys:String>
682                        <sys:String>--width=300</sys:String>
683                        <sys:String>--height=600</sys:String>
684                    </x:Array>
685                </nwcs:MenuItem.Parameter>
686            </nwcs:MenuItem>
687            <nwcs:MenuItem
688                Label="{StaticResource DefaultShader}"
689                Operation="CreateShader"
690                Parameter="--type=CreativeStudioMenu" />
691            <nwcs:MenuItem
692                Label="{StaticResource ParticleDefaultShader}"
693                Operation="CreateParticleShader"
694                Parameter="--type=CreativeStudioMenu" />
695        </nwcs:MenuItem>
696
697    </nwcs:Menu>
698
699    <nwcs:Menu
700        Category="Window" >
701
702        <nwcs:MenuItem
703            Label="{StaticResource CurveEditor}"
704            Operation="TearOffPanel" >
705            <nwcs:MenuItem.Parameter>
706                <x:Array Type="sys:Object">
707                    <sys:String>--panel=CurveEditor</sys:String>
708                    <sys:String>--width=1080</sys:String>
709                    <sys:String>--height=520</sys:String>
710                </x:Array>
711            </nwcs:MenuItem.Parameter>
712        </nwcs:MenuItem>
713
714        <nwcs:MenuSeparator />
715
716        <nwcs:MenuItem
717            Label="{StaticResource ContentsPanel}"
718            Operation="TearOffPanel" >
719            <nwcs:MenuItem.Parameter>
720                <x:Array Type="sys:Object">
721                    <sys:String>--panel=ContentsPanel</sys:String>
722                    <sys:String>--width=300</sys:String>
723                    <sys:String>--height=600</sys:String>
724                </x:Array>
725            </nwcs:MenuItem.Parameter>
726        </nwcs:MenuItem>
727
728        <nwcs:MenuItem
729            Label="{StaticResource PropertyPanel}"
730            Operation="TearOffPanel" >
731            <nwcs:MenuItem.Parameter>
732                <x:Array Type="sys:Object">
733                    <sys:String>--panel=PropertyPanel</sys:String>
734                    <sys:String>--width=350</sys:String>
735                    <sys:String>--height=600</sys:String>
736                </x:Array>
737            </nwcs:MenuItem.Parameter>
738        </nwcs:MenuItem>
739
740        <nwcs:MenuSeparator />
741
742        <nwcs:MenuItem
743            Label="{StaticResource MeshListPanel}"
744            Operation="TearOffPanel" >
745            <nwcs:MenuItem.Parameter>
746                <x:Array Type="sys:Object">
747                    <sys:String>--panel=MeshCtrListPanel</sys:String>
748                    <sys:String>--width=600</sys:String>
749                    <sys:String>--height=480</sys:String>
750                </x:Array>
751            </nwcs:MenuItem.Parameter>
752        </nwcs:MenuItem>
753
754        <nwcs:MenuSeparator />
755
756        <nwcs:MenuItem
757            Label="{StaticResource ConsolePanel}"
758            Operation="TearOffPanel" >
759            <nwcs:MenuItem.Parameter>
760                <x:Array Type="sys:Object">
761                    <sys:String>--panel=ConsolePanel</sys:String>
762                    <sys:String>--width=600</sys:String>
763                    <sys:String>--height=480</sys:String>
764                </x:Array>
765            </nwcs:MenuItem.Parameter>
766        </nwcs:MenuItem>
767
768    </nwcs:Menu>
769
770    <nwcs:Menu
771        Category="Tool" >
772
773        <nwcs:MenuItem
774            Label="{StaticResource ConfigPanel}"
775            Operation="TearOffPanel" >
776            <nwcs:MenuItem.Parameter>
777                <x:Array Type="sys:Object">
778                    <sys:String>--panel=ConfigCtrPanel</sys:String>
779                    <sys:String>--width=600</sys:String>
780                    <sys:String>--height=540</sys:String>
781                    <sys:String>--createalways=false</sys:String>
782                </x:Array>
783            </nwcs:MenuItem.Parameter>
784        </nwcs:MenuItem>
785
786    </nwcs:Menu>
787
788    <nwcs:Menu
789        Category="Help" >
790
791        <nwcs:MenuItem
792            Label="{StaticResource Help}"
793            ShortcutKeyText="F1"
794            Command="ApplicationCommands.Help"
795            Parameter="" />
796
797        <nwcs:MenuSeparator />
798
799        <nwcs:MenuItem
800            Label="{StaticResource VersionInfomation}"
801            Operation="TearOffPanel" >
802            <nwcs:MenuItem.Parameter>
803                <x:Array Type="sys:Object">
804                    <sys:String>--panel=VersionInfo</sys:String>
805                    <sys:String>--width=300</sys:String>
806                    <sys:String>--height=600</sys:String>
807                </x:Array>
808            </nwcs:MenuItem.Parameter>
809        </nwcs:MenuItem>
810
811    </nwcs:Menu>
812
813</nwcs:MenuConfigration>
814