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 ImportMaterialFileToSelected}"
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 ExportMaterialFileToSelected}"
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                        <sys:String>-duv</sys:String>
477                        <sys:String>-mmo</sys:String>
478                        <sys:String>-cmesh</sys:String>
479                    </x:Array>
480                </nwcs:MenuItem.Parameter>
481            </nwcs:MenuItem>
482            <nwcs:MenuItem
483                Label="{StaticResource ConvertToModel}"
484                Operation="OptimizeSelectedModel">
485                <nwcs:MenuItem.Parameter>
486                    <x:Array Type="sys:Object">
487                        <sys:String>-mode=None</sys:String>
488                        <sys:String>-cmesh</sys:String>
489                        <sys:String>-cobsm</sys:String>
490                    </x:Array>
491                </nwcs:MenuItem.Parameter>
492            </nwcs:MenuItem>
493            <!-- デザイナには利用させない機能として隠蔽します。
494            <nwcs:MenuSeparator />
495            <nwcs:MenuItem
496                Label="{StaticResource OptimizeAnimationMember}"
497                Operation="OptimizeAnimationMember">
498                <nwcs:MenuItem.Parameter>
499                    <x:Array Type="sys:Object">
500                    </x:Array>
501                </nwcs:MenuItem.Parameter>
502            </nwcs:MenuItem>
503            <nwcs:MenuSeparator />
504            <nwcs:MenuItem
505                Label="{StaticResource OptimizeUnusedAnimationMember}"
506                Operation="OptimizeUnusedAnimationMember">
507                <nwcs:MenuItem.Parameter>
508                    <x:Array Type="sys:Object">
509                    </x:Array>
510                </nwcs:MenuItem.Parameter>
511            </nwcs:MenuItem>
512            -->
513        </nwcs:MenuItem>
514
515        <nwcs:MenuSeparator />
516
517        <nwcs:MenuItem
518            Label="{StaticResource Script}" >
519            <nwcs:MenuItem
520                Label="{StaticResource OpenScriptFile}"
521                Operation="ScriptFileDialog" >
522                <nwcs:MenuItem.Parameter>
523                    <x:Array Type="sys:Object">
524                        <sys:String>--type=Open</sys:String>
525                        <nwcs:Parameter
526                            Value="{StaticResource OpenFile}"
527                            Option="--label" />
528                        <nwcs:Parameter
529                            Value="{StaticResource PythonFile}"
530                            Option="-exl" />
531                        <sys:String>-ext=*.py</sys:String>
532                        <nwcs:Parameter
533                            Value="{StaticResource RubyFile}"
534                            Option="-exl" />
535                        <sys:String>-ext=*.rb</sys:String>
536                    </x:Array>
537                </nwcs:MenuItem.Parameter>
538            </nwcs:MenuItem>
539        </nwcs:MenuItem>
540
541        <nwcs:MenuSeparator />
542
543        <nwcs:MenuItem
544            Key="MruIntermediateFiles"
545            Label="{StaticResource MruIntermediateFiles}" />
546
547        <nwcs:MenuSeparator />
548
549        <nwcs:MenuItem
550            Label="{StaticResource Shutdown}"
551            Operation="Shutdown"
552            Parameter="" />
553
554    </nwcs:Menu>
555
556    <nwcs:Menu
557        Category="Edit" >
558
559        <nwcs:MenuItem
560            Label="{StaticResource Undo}"
561            ShortcutKeyText="Ctrl+Z"
562            Command="ApplicationCommands.Undo"
563            Parameter="" />
564
565        <nwcs:MenuItem
566            Label="{StaticResource Redo}"
567            ShortcutKeyText="Ctrl+Shift+Z"
568            Command="ApplicationCommands.Redo"
569            Parameter="" />
570
571        <nwcs:MenuSeparator />
572
573        <nwcs:MenuItem
574            Label="{StaticResource Delete}"
575            ShortcutKeyText="Del"
576            Command="ApplicationCommands.Delete"
577            Parameter="" />
578
579    </nwcs:Menu>
580
581    <nwcs:Menu
582        Category="Create" >
583
584        <nwcs:MenuItem
585            Label="{StaticResource Sample}" >
586            <nwcs:MenuItem
587                Label="{StaticResource CubeModel}"
588                Operation="CreateModelCtr"
589                Parameter="--type=CubeModel" />
590        </nwcs:MenuItem>
591
592        <nwcs:MenuSeparator />
593
594        <nwcs:MenuItem
595            Label="{StaticResource Effect}"
596            Operation="TearOffPanel" >
597            <nwcs:MenuItem.Parameter>
598                <x:Array Type="sys:Object">
599                    <sys:String>--panel=ParticleCtrCreationPanel</sys:String>
600                    <sys:String>--width=300</sys:String>
601                    <sys:String>--height=600</sys:String>
602                </x:Array>
603            </nwcs:MenuItem.Parameter>
604        </nwcs:MenuItem>
605
606        <nwcs:MenuSeparator />
607
608        <nwcs:MenuItem
609            Label="{StaticResource Light}" >
610            <nwcs:MenuItem
611                Label="{StaticResource FragmentLight}"
612                Operation="CreateLightCtr" >
613                <nwcs:MenuItem.Parameter>
614                    <x:Array Type="sys:Object">
615                        <sys:String>--type=FragmentLightCtr</sys:String>
616                    </x:Array>
617                </nwcs:MenuItem.Parameter>
618            </nwcs:MenuItem>
619            <nwcs:MenuItem
620                Label="{StaticResource AmbientLight}"
621                Operation="CreateLightCtr" >
622                <nwcs:MenuItem.Parameter>
623                    <x:Array Type="sys:Object">
624                        <sys:String>--type=AmbientLightCtr</sys:String>
625                    </x:Array>
626                </nwcs:MenuItem.Parameter>
627            </nwcs:MenuItem>
628            <nwcs:MenuItem
629                Label="{StaticResource VertexLight}"
630                Operation="CreateLightCtr" >
631                <nwcs:MenuItem.Parameter>
632                    <x:Array Type="sys:Object">
633                        <sys:String>--type=VertexLightCtr</sys:String>
634                    </x:Array>
635                </nwcs:MenuItem.Parameter>
636            </nwcs:MenuItem>
637            <nwcs:MenuItem
638                Label="{StaticResource HemiSphereLight}"
639                Operation="CreateLightCtr" >
640                <nwcs:MenuItem.Parameter>
641                    <x:Array Type="sys:Object">
642                        <sys:String>--type=HemiSphereLightCtr</sys:String>
643                    </x:Array>
644                </nwcs:MenuItem.Parameter>
645            </nwcs:MenuItem>
646        </nwcs:MenuItem>
647
648        <nwcs:MenuItem
649            Label="{StaticResource Camera}"
650            Operation="CreateCamera"
651            Parameter="" />
652
653        <nwcs:MenuItem
654            Label="{StaticResource Fog}"
655            Operation="CreateFog"
656            Parameter="" />
657
658        <nwcs:MenuItem
659            Label="{StaticResource SceneEnvironmentSetting}"
660            Operation="CreateRenderingEnviromentCtr"
661            Parameter="" />
662
663        <nwcs:MenuSeparator />
664
665        <nwcs:MenuItem
666            Label="{StaticResource LookupTableSet}"
667            Operation="CreateLookupTableSet"
668            Parameter="" />
669
670        <nwcs:MenuSeparator />
671
672        <nwcs:MenuItem
673            Label="{StaticResource ParticleAction}"
674            Operation="CreateAction"
675            Parameter="" />
676
677        <nwcs:MenuSeparator />
678
679        <nwcs:MenuItem
680            Label="{StaticResource Expert}" >
681            <nwcs:MenuItem
682                Label="{StaticResource UserShader}"
683                Operation="TearOffPanel" >
684                <nwcs:MenuItem.Parameter>
685                    <x:Array Type="sys:Object">
686                        <sys:String>--panel=ShaderCtrCreationPanel</sys:String>
687                        <sys:String>--width=300</sys:String>
688                        <sys:String>--height=600</sys:String>
689                    </x:Array>
690                </nwcs:MenuItem.Parameter>
691            </nwcs:MenuItem>
692            <nwcs:MenuItem
693                Label="{StaticResource DefaultShader}"
694                Operation="CreateShader"
695                Parameter="--type=CreativeStudioMenu" />
696            <nwcs:MenuItem
697                Label="{StaticResource ParticleDefaultShader}"
698                Operation="CreateParticleShader"
699                Parameter="--type=CreativeStudioMenu" />
700        </nwcs:MenuItem>
701
702    </nwcs:Menu>
703
704    <nwcs:Menu
705        Category="Window" >
706
707        <nwcs:MenuItem
708            Label="{StaticResource CurveEditor}"
709            Operation="TearOffPanel" >
710            <nwcs:MenuItem.Parameter>
711                <x:Array Type="sys:Object">
712                    <sys:String>--panel=CurveEditor</sys:String>
713                    <sys:String>--width=1080</sys:String>
714                    <sys:String>--height=520</sys:String>
715                </x:Array>
716            </nwcs:MenuItem.Parameter>
717        </nwcs:MenuItem>
718
719        <nwcs:MenuSeparator />
720
721        <nwcs:MenuItem
722            Label="{StaticResource ContentsPanel}"
723            Operation="TearOffPanel" >
724            <nwcs:MenuItem.Parameter>
725                <x:Array Type="sys:Object">
726                    <sys:String>--panel=ContentsPanel</sys:String>
727                    <sys:String>--width=300</sys:String>
728                    <sys:String>--height=600</sys:String>
729                </x:Array>
730            </nwcs:MenuItem.Parameter>
731        </nwcs:MenuItem>
732
733        <nwcs:MenuItem
734            Label="{StaticResource PropertyPanel}"
735            Operation="TearOffPanel" >
736            <nwcs:MenuItem.Parameter>
737                <x:Array Type="sys:Object">
738                    <sys:String>--panel=PropertyPanel</sys:String>
739                    <sys:String>--width=350</sys:String>
740                    <sys:String>--height=600</sys:String>
741                </x:Array>
742            </nwcs:MenuItem.Parameter>
743        </nwcs:MenuItem>
744
745        <nwcs:MenuSeparator />
746
747        <nwcs:MenuItem
748            Label="{StaticResource MeshListPanel}"
749            Operation="TearOffPanel" >
750            <nwcs:MenuItem.Parameter>
751                <x:Array Type="sys:Object">
752                    <sys:String>--panel=MeshCtrListPanel</sys:String>
753                    <sys:String>--width=600</sys:String>
754                    <sys:String>--height=480</sys:String>
755                </x:Array>
756            </nwcs:MenuItem.Parameter>
757        </nwcs:MenuItem>
758
759        <nwcs:MenuSeparator />
760
761        <nwcs:MenuItem
762            Label="{StaticResource ConsolePanel}"
763            Operation="TearOffPanel" >
764            <nwcs:MenuItem.Parameter>
765                <x:Array Type="sys:Object">
766                    <sys:String>--panel=ConsolePanel</sys:String>
767                    <sys:String>--width=600</sys:String>
768                    <sys:String>--height=480</sys:String>
769                </x:Array>
770            </nwcs:MenuItem.Parameter>
771        </nwcs:MenuItem>
772
773    </nwcs:Menu>
774
775    <nwcs:Menu
776        Category="Help" >
777
778        <nwcs:MenuItem
779            Label="{StaticResource Help}"
780            ShortcutKeyText="F1"
781            Command="ApplicationCommands.Help"
782            Parameter="" />
783
784        <nwcs:MenuSeparator />
785
786        <nwcs:MenuItem
787            Label="{StaticResource VersionInfomation}"
788            Operation="TearOffPanel" >
789            <nwcs:MenuItem.Parameter>
790                <x:Array Type="sys:Object">
791                    <sys:String>--panel=VersionInfo</sys:String>
792                    <sys:String>--width=300</sys:String>
793                    <sys:String>--height=600</sys:String>
794                </x:Array>
795            </nwcs:MenuItem.Parameter>
796        </nwcs:MenuItem>
797
798    </nwcs:Menu>
799
800</nwcs:MenuConfigration>
801