-
Notifications
You must be signed in to change notification settings - Fork 0
/
DualityEditor.xml
3834 lines (3816 loc) · 199 KB
/
DualityEditor.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<doc>
<assembly>
<name>DualityEditor</name>
</assembly>
<members>
<member name="T:Duality.Editor.AssetManagement.AssetExportFinishedEventArgs">
<summary>
Provides information about a finished export operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportFinishedEventArgs.IsSuccessful">
<summary>
[GET] Whether the operation was successful.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportFinishedEventArgs.Input">
<summary>
[GET] The <see cref="T:Duality.Resource"/> that was exported.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportFinishedEventArgs.Output">
<summary>
[GET] The list of output source files that were exported.
</summary>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetImporter`1">
<summary>
A helper class that implements <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> and simplifies
the implementation of new importers that can only generate a single resource type.
</summary>
<typeparam name="T">The type of resource that this importer works with.</typeparam>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImporter`1.SourceFileExtPrimary">
<summary>
[GET] The main file extension that this importer handles.
Used when determining the file extension of exported resources.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImporter`1.SourceFileExts">
<summary>
[GET] All file extensions that this importer handles.
Used when determining whether or not this importer
can handle a given input file.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImporter`1.Id">
<summary>
[GET] A fixed system ID that represents this importer.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImporter`1.Name">
<summary>
[GET] The user-friendly name of this importer.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImporter`1.Priority">
<summary>
[GET] The relative priority of this importer over others.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImporter`1.GetResourceNameFromInput(Duality.Editor.AssetManagement.AssetImportInput)">
<summary>
Returns the name of the resource that this importer
would generate for the given input. Defaults to the name
of the input file, without extension.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImporter`1.GetOutputNameFromResource(`0)">
<summary>
Returns the name of the file that would be exported for the given resource.
Defaults to the name of the resource with the extension <see cref="P:Duality.Editor.AssetManagement.AssetImporter`1.SourceFileExtPrimary"/>
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImporter`1.AcceptsInput(Duality.Editor.AssetManagement.AssetImportInput)">
<summary>
Returns whether or not this importer accepts the given input.
By default, compares the input files extension to <see cref="P:Duality.Editor.AssetManagement.AssetImporter`1.SourceFileExts"/>.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImporter`1.CanExport(`0)">
<summary>
Returns whether or not the given resource can be exported.
By default, returns true for all non-null resources.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImporter`1.ImportResource(Duality.ContentRef{`0},Duality.Editor.AssetManagement.AssetImportInput,Duality.Editor.AssetManagement.IAssetImportEnvironment)">
<summary>
Performs the import operation for a resource.
</summary>
<param name="resourceRef">A <see cref="T:Duality.ContentRef`1"/> pointing to the resource being imported.</param>
<param name="input">The input information for the import operation.</param>
<param name="env">The input environment in which the import is taking place.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImporter`1.ExportResource(Duality.ContentRef{`0},System.String,Duality.Editor.AssetManagement.IAssetExportEnvironment)">
<summary>
Performs the export operation for a resource.
</summary>
<param name="resourceRef">A <see cref="T:Duality.ContentRef`1"/> pointing to the resource being imported.</param>
<param name="path">The export path for the resource</param>
<param name="env">The input environment in which the import is taking place.</param>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetInternalHelper">
<summary>
Provides some internal helper functions for asset-related tasks.
If there is any other, more specific place a given function fits, that place should be preferred.
Due to the fact that it's a general collection of helper methods, in an ideal world, this class
wouldn't even exist. Don't add stuff if it can be avoided.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetInternalHelper.GetSourceMediaBaseDir(Duality.ContentRef{Duality.Resource})">
<summary>
Determines the expected base directory of the specified <see cref="T:Duality.Resource"/> instances source files,
which were used during the most recent import and can be re-used during export and re-import operations
of that <see cref="T:Duality.Resource"/>.
</summary>
<param name="resource"></param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetInternalHelper.GetAssetInfoCustomValue``1(Duality.Resource,System.String,``0@)">
<summary>
Retrieves a custom data value from the specified Resource's <see cref="T:Duality.Editor.AssetManagement.AssetInfo"/> data.
</summary>
<typeparam name="T"></typeparam>
<param name="resource"></param>
<param name="parameterName"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetInternalHelper.SetAssetInfoCustomValue``1(Duality.Resource,System.String,``0)">
<summary>
Sets a custom data value in the specified Resource's <see cref="T:Duality.Editor.AssetManagement.AssetInfo"/> data.
</summary>
<typeparam name="T"></typeparam>
<param name="resource"></param>
<param name="parameterName"></param>
<param name="value"></param>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetExportEnvironment.GetParameter``1(Duality.Editor.AssetManagement.IAssetExportEnvironment,System.String,``0)">
<summary>
Retrieves the value of an export parameter for the exported <see cref="T:Duality.Resource"/>.
</summary>
<typeparam name="T"></typeparam>
<param name="env"></param>
<param name="parameterName">The name of the parameter.</param>
<param name="defaultValue">If the value wasn't defined for the given Resource, the default value will be used instead.</param>
<returns>The retrieved value, or the default value that was specified.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetExportEnvironment.GetOrInitParameter``1(Duality.Editor.AssetManagement.IAssetExportEnvironment,System.String,``0)">
<summary>
Retrieves the value of an export parameter for the specified <see cref="T:Duality.Resource"/>.
If the parameter was undefined, it will be (persistently) initialized with the specified default value.
</summary>
<typeparam name="T"></typeparam>
<param name="env"></param>
<param name="parameterName">The name of the parameter.</param>
<param name="defaultValue">If the value wasn't defined for the given Resource, the default value will be used instead.</param>
<returns>The retrieved value, or the default value that was specified.</returns>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetImportFinishedEventArgs">
<summary>
Provides information about a finished import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportFinishedEventArgs.IsSuccessful">
<summary>
[GET] Whether the operation was successful.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportFinishedEventArgs.IsReImport">
<summary>
[GET] Whether this was a re-import of an existing <see cref="T:Duality.Resource"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportFinishedEventArgs.Input">
<summary>
[GET] The list of input source files that were used as a basis for the operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportFinishedEventArgs.Output">
<summary>
[GET] The list of output Resources that were imported, along with the source files that each of them used.
</summary>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetExportEnvironment">
<summary>
Environment class for an <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> during an export operation.
It specifies the API that is used to interact with the overall export process and
acts as an abstraction layer between importer and editor. This allows to perform
simulated exports and manage detailed information about inputs and outputs.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportEnvironment.IsPrepareStep">
<summary>
[GET / SET] Whether the export operation is currently in the preparation phase.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportEnvironment.ExportDirectory">
<summary>
[GET] The directory to export the source files into.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportEnvironment.Input">
<summary>
[GET] The input <see cref="T:Duality.Resource"/> that should be exported to the <see cref="P:Duality.Editor.AssetManagement.AssetExportEnvironment.ExportDirectory"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportEnvironment.IsHandled">
<summary>
[GET] Whether the operations input was handled by one of the available <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> instances.
If this returns false, the input <see cref="T:Duality.Resource"/> might not have a suitable exporter.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportEnvironment.IsAssetInfoChanged">
<summary>
[GET] Whether the export operation modified export parameters of the exported <see cref="T:Duality.Resource"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportEnvironment.OutputPaths">
<summary>
[GET] Enumerates the (simulated or actual) output paths that have been added by the active <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/>.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetExportEnvironment.ResetAcquiredData">
<summary>
Resets all working and result data of the environment. This is used as part of the exporter selection
in the preparation phase in order to provide a clean slate for each <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/>
that is queried.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetExportEnvironment.AddOutputPath(System.String)">
<summary>
Registers the specified local file path as a result of this export operation, transforms it
according to the current source directory and returns a relative file path that can then
be used for writing the registered output file.
</summary>
<param name="localFilePath"></param>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetExportEnvironment.GetParameter``1(System.String,``0@)">
<summary>
Retrieves the value of an export parameter for the exported <see cref="T:Duality.Resource"/>.
</summary>
<typeparam name="T"></typeparam>
<param name="parameterName">The name of the parameter.</param>
<param name="value">An out reference to the variable to which the retrieved value will be assigned.</param>
<returns>True, if the value was retrieved successfully. False otherwise.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetExportEnvironment.SetParameter``1(System.String,``0)">
<summary>
Sets the value of an export parameter for the exported <see cref="T:Duality.Resource"/>
</summary>
<typeparam name="T"></typeparam>
<param name="parameterName">The name of the parameter.</param>
<param name="value">The new value that should be assigned to the parameter.</param>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetExportOperation">
<summary>
Encapsulates a single Resource export operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportOperation.Input">
<summary>
[GET] The <see cref="T:Duality.Resource"/> that is exported in this operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportOperation.OutputPaths">
<summary>
[GET] Enumerates all generated output paths.
This result is only available after calling <see cref="M:Duality.Editor.AssetManagement.AssetExportOperation.Perform"/> or <see cref="M:Duality.Editor.AssetManagement.AssetExportOperation.SimulatePerform"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportOperation.ImporterConflictHandler">
<summary>
[GET / SET] An optional delegate for resolving conflicts when multiple
<see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> instances are able to export a given <see cref="T:Duality.Resource"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetExportOperation.IsAssetInfoChanged">
<summary>
[GET] Whether the export operation modified export parameters of the exported <see cref="T:Duality.Resource"/>.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetExportOperation.Perform">
<summary>
Performs the operation and returns whether it was successful.
</summary>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetExportOperation.SimulatePerform">
<summary>
Simulates performing the operation without actually doing anything, and returns
whether the simulation was successful.
This can be used to determine which files would be affected when performing
the operation.
</summary>
<returns></returns>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetImportOutput">
<summary>
Represents a single result item in an Asset import or re-import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportOutput.Resource">
<summary>
[GET] A reference to the generated output <see cref="T:Duality.Resource"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportOutput.InputPaths">
<summary>
[GET] The set of input paths that was used to generate this output.
</summary>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetImportInput">
<summary>
Represents a single work item in an Asset import or re-import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportInput.Path">
<summary>
[GET] The path where this input file is located.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportInput.RelativePath">
<summary>
[GET] The input path, relative to the input base directory of the import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName">
<summary>
[GET] The input's asset name. Use this to derive Resource names from input items during import operations.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetImportEnvironment.HandleAllInput(Duality.Editor.AssetManagement.IAssetImportEnvironment,System.Predicate{Duality.Editor.AssetManagement.AssetImportInput})">
<summary>
This is a shortcut method for interating over the available input and ask to handle each item
that matches the specified predicate. If no predicate is specified, this method will try to handle
all available input.
</summary>
<param name="env"></param>
<param name="predicate"></param>
<returns>Enumerates all input items which the requesting importer is allowed to handle.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetImportEnvironment.AddOutput``1(Duality.Editor.AssetManagement.IAssetImportEnvironment,System.String,System.String)">
<summary>
Specifies that the current importer will create or modify a <see cref="T:Duality.Resource"/> with
the specified name (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).
</summary>
<typeparam name="T"></typeparam>
<param name="assetName">The name of the generated output <see cref="T:Duality.Resource"/> (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).</param>
<param name="inputPath">The input path that is used to generate this output <see cref="T:Duality.Resource"/>.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetImportEnvironment.AddOutput(Duality.Editor.AssetManagement.IAssetImportEnvironment,Duality.IContentRef,System.String)">
<summary>
Submits the specified <see cref="T:Duality.Resource"/> as a generated output of the current importer.
</summary>
<param name="resource">A reference to the generated output <see cref="T:Duality.Resource"/>.</param>
<param name="inputPath">The input path that is used to generate this output <see cref="T:Duality.Resource"/>.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetImportEnvironment.GetParameter``1(Duality.Editor.AssetManagement.IAssetImportEnvironment,Duality.IContentRef,System.String,``0)">
<summary>
Retrieves the value of an import parameter for the specified <see cref="T:Duality.Resource"/>.
</summary>
<typeparam name="T"></typeparam>
<param name="env"></param>
<param name="resource">A reference to the <see cref="T:Duality.Resource"/> that is parameterized.</param>
<param name="parameterName">The name of the parameter.</param>
<param name="defaultValue">If the value wasn't defined for the given Resource, the default value will be used instead.</param>
<returns>The retrieved value, or the default value of the expected value type.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.ExtMethodsIAssetImportEnvironment.GetOrInitParameter``1(Duality.Editor.AssetManagement.IAssetImportEnvironment,Duality.IContentRef,System.String,``0)">
<summary>
Retrieves the value of an import parameter for the specified <see cref="T:Duality.Resource"/>.
If the parameter was undefined, it will be (persistently) initialized with the specified default value.
</summary>
<typeparam name="T"></typeparam>
<param name="env"></param>
<param name="resource">A reference to the <see cref="T:Duality.Resource"/> that is parameterized.</param>
<param name="parameterName">The name of the parameter.</param>
<param name="defaultValue">If the value wasn't defined for the given Resource, the default value will be used instead.</param>
<returns>The retrieved value, or the default value that was specified.</returns>
</member>
<member name="T:Duality.Editor.AssetManagement.IAssetExportEnvironment">
<summary>
Provides an API for an <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> to use during export operations.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetExportEnvironment.ExportDirectory">
<summary>
[GET] The directory to export the source files into.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetExportEnvironment.Input">
<summary>
[GET] The input <see cref="T:Duality.Resource"/> that should be exported to the <see cref="P:Duality.Editor.AssetManagement.IAssetExportEnvironment.ExportDirectory"/>.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetExportEnvironment.AddOutputPath(System.String)">
<summary>
Registers the specified local file path as a result of this export operation, transforms it
according to the current source directory and returns a relative file path that can then
be used for writing the registered output file.
</summary>
<param name="localFilePath"></param>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetExportEnvironment.GetParameter``1(System.String,``0@)">
<summary>
Retrieves the value of an export parameter for the exported <see cref="T:Duality.Resource"/>.
</summary>
<typeparam name="T"></typeparam>
<param name="parameterName">The name of the parameter.</param>
<param name="value">An out reference to the variable to which the retrieved value will be assigned.</param>
<returns>True, if the value was retrieved successfully. False otherwise.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetExportEnvironment.SetParameter``1(System.String,``0)">
<summary>
Sets the value of an export parameter for the exported <see cref="T:Duality.Resource"/>
</summary>
<typeparam name="T"></typeparam>
<param name="parameterName">The name of the parameter.</param>
<param name="value">The new value that should be assigned to the parameter.</param>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetImportEnvironment">
<summary>
Environment class for an <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> during an import operation.
It specifies the API that is used to interact with the overall import process and
acts as an abstraction layer between importer and editor. This allows to perform
simulated imports and manage detailed information about inputs and outputs.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.IsPrepareStep">
<summary>
[GET / SET] Whether the import operation is currently in the preparation phase.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.IsReImport">
<summary>
[GET / SET] Whether or not the import operation deals with input files that map to
an already existing <see cref="T:Duality.Resource"/> and aims at updating it.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.TargetDirectory">
<summary>
[GET] The target (Data) base directory of this import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.SourceDirectory">
<summary>
[GET] The source (Source/Media) base directory of this import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.Input">
<summary>
[GET] Enumerates all input items that are to be imported.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.HandledInput">
<summary>
[GET] Enumerates all input items that are flagged as being handled by the <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.Output">
<summary>
[GET] Enumerates the (simulated or actual) output items that have been added by the active <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/>.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetImportEnvironment.AssetRenameMap">
<summary>
[GET] If a newly imported asset was automatically renamed due to naming conflicts, this property
provides a mapping from asset name to (renamed) target path. Import operations can use this information
from the preparation step in order to adjust input naming before entering the main import step.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.ResetAcquiredData">
<summary>
Resets all working and result data of the environment. This is used as part of the importer selection
in the preparation phase in order to provide a clean slate for each <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/>
that is queried.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.HandleInput(System.String)">
<summary>
Requests the specified input path to be handled by the current importer.
</summary>
<param name="inputPath"></param>
<returns>True, if the current importer is allowed to handle this input item, false if not.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.GetOutput``1(System.String)">
<summary>
Requests an output <see cref="T:Duality.Resource"/> with the specified name (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).
Use this method to create a new Resource during import, or request the affected one during re-import.
</summary>
<typeparam name="T"></typeparam>
<param name="assetName">The name of the requested output <see cref="T:Duality.Resource"/> (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.AddOutput``1(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Specifies that the current importer will create or modify a <see cref="T:Duality.Resource"/> with
the specified name (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).
</summary>
<typeparam name="T"></typeparam>
<param name="assetName">The name of the generated output <see cref="T:Duality.Resource"/> (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).</param>
<param name="inputPaths">An enumeration of input paths that are used to generate this output <see cref="T:Duality.Resource"/>.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.AddOutput(Duality.IContentRef,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Submits the specified <see cref="T:Duality.Resource"/> as a generated output of the current importer.
</summary>
<param name="resource">A reference to the generated output <see cref="T:Duality.Resource"/>.</param>
<param name="inputPaths">An enumeration of input paths that are used to generate this output <see cref="T:Duality.Resource"/>.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.GetParameter``1(Duality.IContentRef,System.String,``0@)">
<summary>
Retrieves the value of an import parameter for the specified <see cref="T:Duality.Resource"/>.
</summary>
<typeparam name="T"></typeparam>
<param name="resource">A reference to the <see cref="T:Duality.Resource"/> that is parameterized.</param>
<param name="parameterName">The name of the parameter.</param>
<param name="value">An out reference to the variable to which the retrieved value will be assigned.</param>
<returns>True, if the value was retrieved successfully. False otherwise.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetImportEnvironment.SetParameter``1(Duality.IContentRef,System.String,``0)">
<summary>
Sets the value of an import parameter for the specified <see cref="T:Duality.Resource"/>
</summary>
<typeparam name="T"></typeparam>
<param name="resource">A reference to the <see cref="T:Duality.Resource"/> that is parameterized.</param>
<param name="parameterName">The name of the parameter.</param>
<param name="value">The new value that should be assigned to the parameter.</param>
</member>
<member name="T:Duality.Editor.AssetManagement.IAssetImportEnvironment">
<summary>
Provides an API for an <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/> to use during import operations.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetImportEnvironment.TargetDirectory">
<summary>
[GET] The target (Data) base directory of this import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetImportEnvironment.SourceDirectory">
<summary>
[GET] The source (Source/Media) base directory of this import operation.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetImportEnvironment.Input">
<summary>
[GET] Enumerates all input items that are to be imported.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImportEnvironment.HandleInput(System.String)">
<summary>
Requests the specified input path to be handled by the current importer.
</summary>
<param name="inputPath"></param>
<returns>True, if the current importer is allowed to handle this input item, false if not.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImportEnvironment.GetOutput``1(System.String)">
<summary>
Requests an output <see cref="T:Duality.Resource"/> with the specified name (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).
Use this method to create a new Resource during import, or request the affected one during re-import.
</summary>
<typeparam name="T"></typeparam>
<param name="assetName">The name of the requested output <see cref="T:Duality.Resource"/> (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImportEnvironment.AddOutput``1(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Specifies that the current importer will create or modify a <see cref="T:Duality.Resource"/> with
the specified name (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).
</summary>
<typeparam name="T"></typeparam>
<param name="assetName">The name of the generated output <see cref="T:Duality.Resource"/> (see <see cref="P:Duality.Editor.AssetManagement.AssetImportInput.AssetName"/>).</param>
<param name="inputPaths">An enumeration of input paths that are used to generate this output <see cref="T:Duality.Resource"/>.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImportEnvironment.AddOutput(Duality.IContentRef,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Submits the specified <see cref="T:Duality.Resource"/> as a generated output of the current importer.
</summary>
<param name="resource">A reference to the generated output <see cref="T:Duality.Resource"/>.</param>
<param name="inputPaths">An enumeration of input paths that are used to generate this output <see cref="T:Duality.Resource"/>.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImportEnvironment.GetParameter``1(Duality.IContentRef,System.String,``0@)">
<summary>
Retrieves the value of an import parameter for the specified <see cref="T:Duality.Resource"/>.
</summary>
<typeparam name="T"></typeparam>
<param name="resource">A reference to the <see cref="T:Duality.Resource"/> that is parameterized.</param>
<param name="parameterName">The name of the parameter.</param>
<param name="value">An out reference to the variable to which the retrieved value will be assigned.</param>
<returns>True, if the value was retrieved successfully. False otherwise.</returns>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImportEnvironment.SetParameter``1(Duality.IContentRef,System.String,``0)">
<summary>
Sets the value of an import parameter for the specified <see cref="T:Duality.Resource"/>
</summary>
<typeparam name="T"></typeparam>
<param name="resource">A reference to the <see cref="T:Duality.Resource"/> that is parameterized.</param>
<param name="parameterName">The name of the parameter.</param>
<param name="value">The new value that should be assigned to the parameter.</param>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetImporter.Id">
<summary>
[GET] A fixed system ID that represents this importer.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetImporter.Name">
<summary>
[GET] The user-friendly name of this importer.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.IAssetImporter.Priority">
<summary>
[GET] The relative priority of this importer over others.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImporter.PrepareImport(Duality.Editor.AssetManagement.IAssetImportEnvironment)">
<summary>
In the preparation step of an import operation, an importer determines which (if any) of the
available files it is able to handle and registers the expected output Resources.
</summary>
<param name="env"></param>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImporter.Import(Duality.Editor.AssetManagement.IAssetImportEnvironment)">
<summary>
Performs the previously prepared import operation. Creates and / or modifies Resources
according to the available input files.
</summary>
<param name="env"></param>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImporter.PrepareExport(Duality.Editor.AssetManagement.IAssetExportEnvironment)">
<summary>
In the preparation step of an export operation, an importer determines whether it
is able to handle the specified Resource and registers the expected output source files.
</summary>
<param name="env"></param>
</member>
<member name="M:Duality.Editor.AssetManagement.IAssetImporter.Export(Duality.Editor.AssetManagement.IAssetExportEnvironment)">
<summary>
Performs the previously prepared export operation. Creates and / or modifies source files
according to the specified input Resource.
</summary>
<param name="env"></param>
</member>
<member name="F:Duality.Editor.AssetManagement.SelectAssetImporterDialog.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.SelectAssetImporterDialog.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Duality.Editor.AssetManagement.SelectAssetImporterDialog.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Duality.Editor.AssetManagement.AssetManager">
<summary>
A static helper class that allows to easily perform operations related to the import and export of Resources.
It takes care of resolving importer conflicts, error handling and notifying the editor of changes.
In case you need a customized, hidden or strictly local asset operation, you can use asset operation classes
directly. Otherwise, prefer using the <see cref="T:Duality.Editor.AssetManagement.AssetManager"/>.
</summary>
<seealso cref="T:Duality.Editor.AssetManagement.AssetFirstImportOperation"/>
<seealso cref="T:Duality.Editor.AssetManagement.AssetReImportOperation"/>
<seealso cref="T:Duality.Editor.AssetManagement.AssetExportOperation"/>
</member>
<member name="E:Duality.Editor.AssetManagement.AssetManager.ImportFinished">
<summary>
A global event that is fired when an import or re-import operation is finished.
Does not fire on simulated operations and only includes operations that are
performed using the <see cref="T:Duality.Editor.AssetManagement.AssetManager"/> API.
</summary>
</member>
<member name="E:Duality.Editor.AssetManagement.AssetManager.ExportFinished">
<summary>
A global event that is fired when an export operation is finished.
Does not fire on simulated operations and only includes operations that are
performed using the <see cref="T:Duality.Editor.AssetManagement.AssetManager"/> API.
</summary>
</member>
<member name="P:Duality.Editor.AssetManagement.AssetManager.Importers">
<summary>
[GET] Enumerates all known <see cref="T:Duality.Editor.AssetManagement.IAssetImporter"/>s, each represented by a single instance
and sorted by priority.
</summary>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.ImportAssets(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
<summary>
Imports the specified set of input source files and returns a set of output Resources.
</summary>
<param name="inputFiles">An enumerable of input source files that should be imported.</param>
<param name="targetBaseDir">The target directory that serves as a base for creating output Resources.</param>
<param name="inputBaseDir">
The base directory of the previously specified input source files,
which is mapped to the target base directory.
</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.SimulateImportAssets(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
<summary>
Simulates an import operation in order to determine the expected output. No changes are made.
</summary>
<param name="inputFiles">An enumerable of input source files that should be imported.</param>
<param name="targetBaseDir">The target directory that serves as a base for creating output Resources.</param>
<param name="inputBaseDir">
The base directory of the previously specified input source files,
which is mapped to the target base directory.
</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.ReImportAssets(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Re-Imports the specified set of input source files and returns a set of updated output Resources.
</summary>
<param name="localInputFiles">
An enumerable of input source files that are already part of the local media source folder.
</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.SimulateReImportAssets(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Simulates a re-import operation in order to determine the expected output. No changes are made.
</summary>
<param name="localInputFiles">
An enumerable of input source files that are already part of the local media source folder.
</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.ExportAssets(Duality.ContentRef{Duality.Resource},System.String)">
<summary>
Exports the specified set of input Resources and returns a set of generated or updated output source files.
</summary>
<param name="inputResource">The <see cref="T:Duality.Resource"/> to be exported.</param>
<param name="exportDir">The target directory that serves as a base for creating output source files.</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.SimulateExportAssets(Duality.ContentRef{Duality.Resource},System.String)">
<summary>
Simulates an export operation in order to determine the expected output. No changes are made.
</summary>
<param name="inputResource">The <see cref="T:Duality.Resource"/> to be exported.</param>
<param name="exportDir">The target directory that serves as a base for creating output source files.</param>
<returns></returns>
</member>
<member name="M:Duality.Editor.AssetManagement.AssetManager.GetAssetSourceFiles(Duality.ContentRef{Duality.Resource})">
<summary>
Determines the source files of the specified <see cref="T:Duality.Resource"/>, which
were used during the most recent import and can be re-used during export and re-import operations.
</summary>
<param name="resource"></param>
<returns></returns>
</member>
<member name="T:Duality.Editor.Controls.AutoExpandTreeView">
<summary>
An extended TreeViewAdv.
Will automatically expand nodes that are being dragged over with another node.
A value of 0 in the constructor or setting the property AutoExpandDelay to 0 will disable this behaviour.
</summary>
</member>
<member name="M:Duality.Editor.Controls.PropertyEditors.VectorPropertyEditor.HandleValueEdited``1(System.Func{``0,``0,``0})">
<summary>
Generic handler for "edited" events of the individual vector editors, allowing to apply changes
to only a single sub-editor, without affecting any others. Also handles the usual boilerplate code
for retrieving, mergind and re-assigning values.
</summary>
<typeparam name="T"></typeparam>
<param name="mergeOldNew">
A merge function that applies the modified value but leaves the others unchanged.
The first parameter is the old value, the second parameters is the new one.
</param>
</member>
<member name="T:Duality.Editor.Controls.PropertyEditors.DualityPropertyEditorProvider">
<summary>
The <see cref="T:Duality.Editor.Controls.PropertyEditors.DualityPropertyEditorProvider"/> is responsible for selecting a
matching <see cref="T:AdamsLair.WinForms.PropertyEditing.PropertyEditor"/> for each edited type inside a <see cref="T:Duality.Editor.Controls.DualitorPropertyGrid"/>,
such as the one used by the defautl Object Inspector. It uses reflection to retrieve all
available <see cref="T:AdamsLair.WinForms.PropertyEditing.PropertyEditor"/> classes as well as their <see cref="T:Duality.Editor.PropertyEditorAssignmentAttribute"/>
values, which are then used to determine the priority of the assignment.
</summary>
</member>
<member name="M:Duality.Editor.Controls.PropertyEditors.DualityPropertyEditorProvider.IsResponsibleFor(System.Type,AdamsLair.WinForms.PropertyEditing.ProviderContext)">
<summary>
Determines whether this provider is responsible for creating a <see cref="T:AdamsLair.WinForms.PropertyEditing.PropertyEditor"/>
that is able to edit objects of the specified base type.
</summary>
<param name="baseType"></param>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Duality.Editor.Controls.PropertyEditors.DualityPropertyEditorProvider.CreateEditor(System.Type,AdamsLair.WinForms.PropertyEditing.ProviderContext)">
<summary>
Creates a <see cref="T:AdamsLair.WinForms.PropertyEditing.PropertyEditor"/> that is able to edit objects
of the specified base type.
</summary>
<param name="baseType"></param>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Duality.Editor.Controls.PropertyEditors.DualityPropertyEditorProvider.RetrieveAssignments">
<summary>
Aggregates the cached list of all available <see cref="T:AdamsLair.WinForms.PropertyEditing.PropertyEditor"/>
instances, as well as their matching <see cref="T:Duality.Editor.PropertyEditorAssignmentAttribute"/>.
Unlike cached core plugin type data, this list doesn't have to be cleared
when reloading plugins, since <see cref="T:AdamsLair.WinForms.PropertyEditing.PropertyEditor"/> classes can only be defined
in editor plugins - which require an editor restart anyway.
</summary>
</member>
<member name="T:Duality.Editor.EditorPluginManager">
<summary>
Manages loading, initialization and life cycle of Duality editor plugins.
Since all assemblies are owned by the .Net runtime that only exposes a very limited
degree of control, this class should only be used statically: Disposing it would
only get rid of management data, not of the actual plugin assemblies, which would
then cause problems.
A static instance of this class is available through <see cref="P:Duality.Editor.DualityEditorApp.PluginManager"/>.
</summary>
</member>
<member name="M:Duality.Editor.EditorPluginManager.#ctor">
<summary>
<see cref="T:Duality.Editor.EditorPluginManager"/> should usually not be instantiated by users due to
its forced singleton-like usage. Use <see cref="P:Duality.DualityApp.PluginManager"/> instead.
</summary>
</member>
<member name="M:Duality.Editor.EditorPluginManager.GetAssemblies">
<summary>
Enumerates all currently loaded editor assemblies that are part of Duality, i.e.
the editor Assembly itsself and all loaded plugins.
</summary>
<returns></returns>
</member>
<member name="M:Duality.Editor.EditorPluginManager.LoadPlugins">
<summary>
Loads all available editor plugins, as well as auxilliary libraries.
</summary>
</member>
<member name="M:Duality.Editor.EditorPluginManager.InitPlugins">
<summary>
Initializes all previously loaded plugins.
</summary>
</member>
<member name="M:Duality.Editor.EditorPluginManager.SaveUserData(System.Xml.Linq.XElement)">
<summary>
Saves all editor plugin user data into the specified parent <see cref="T:System.Xml.Linq.XElement"/>.
</summary>
<param name="parentElement"></param>
</member>
<member name="M:Duality.Editor.EditorPluginManager.LoadUserData(System.Xml.Linq.XElement)">
<summary>
Loads all editor plugin user data from the specified parent <see cref="T:System.Xml.Linq.XElement"/>.
</summary>
<param name="parentElement"></param>
</member>
<member name="M:Duality.Editor.EditorPluginManager.DeserializeDockContent(System.String)">
<summary>
As part of the docking suite layout deserialization, this method resolves
a persistent type name to an instance of the desired type.
</summary>
<param name="typeName"></param>
<returns></returns>
</member>
<member name="F:Duality.Editor.ConvertOperation.Operation.Convert">
<summary>
A simple conversion operation that does not affect any data.
Example: Retrieving Texture from Material.
</summary>
</member>
<member name="F:Duality.Editor.ConvertOperation.Operation.CreateRes">
<summary>
A conversion that might create new resource data.
Example: Creating Material from Texture.
</summary>
</member>
<member name="F:Duality.Editor.ConvertOperation.Operation.CreateObj">
<summary>
A conversion that might create new object data.
Example: Construct a GameObject out of a set of Resources.
</summary>
</member>
<member name="M:Duality.Editor.ExtMethodsDataConverter.FindMatchingResources``2(Duality.Editor.DataConverter,``0,System.Func{``0,``1,System.Boolean})">
<summary>
Given a source <see cref="T:Duality.Resource"/> and matching function, this method finds an already existing
target <see cref="T:Duality.Resource"/> to be used in a <see cref="T:Duality.Editor.DataConverter"/> operation.
</summary>
<typeparam name="TTarget"></typeparam>
<typeparam name="TSource"></typeparam>
<param name="source"></param>
<param name="matchFunc"></param>
<returns></returns>
</member>
<member name="T:Duality.Editor.EditorSingleAction`1">
<summary>
A helper class for <see cref="T:Duality.Editor.IEditorAction"/>s that can
only be applied to one object at a time
</summary>
<typeparam name="T">The type that this action operates on</typeparam>
</member>
<member name="T:Duality.Editor.IEditorAction">
<summary>
A generic action that can be executed in the editor
(context menus, opening resources, etc.)
</summary>
<seealso cref="T:Duality.Editor.EditorAction`1"/>
<seealso cref="T:Duality.Editor.EditorSingleAction`1"/>
</member>
<member name="P:Duality.Editor.IEditorAction.Name">
<summary>
[GET] The display friendly name of this action.
</summary>
</member>
<member name="P:Duality.Editor.IEditorAction.Description">
<summary>
[GET] The display friendly description of this action.
</summary>
</member>
<member name="P:Duality.Editor.IEditorAction.Icon">
<summary>
[GET] The <see cref="T:System.Drawing.Image"/> to use as an icon for this action.
</summary>
</member>
<member name="P:Duality.Editor.IEditorAction.SubjectType">
<summary>
[GET] The type of object that this action can be performed on.
</summary>
</member>
<member name="P:Duality.Editor.IEditorAction.Priority">
<summary>
[GET] The priority of this action. Controls display order
when multiple relevant actions are displayed together.
</summary>
</member>
<member name="M:Duality.Editor.IEditorAction.Perform(System.Object)">
<summary>
Performs this action on the given object.
</summary>
</member>
<member name="M:Duality.Editor.IEditorAction.Perform(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Performs this action on the given sequence of objects.
</summary>
</member>
<member name="M:Duality.Editor.IEditorAction.CanPerformOn(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Determines whether or not this action can be applied
to the given sequence of objects. Actions returning false
from this method will not be presented to the user.
</summary>
</member>
<member name="M:Duality.Editor.IEditorAction.MatchesContext(System.String)">
<summary>
Returns whether or not this action matches the
given action context. Actions returning false
from this method will not be presented to the user.
</summary>
<param name="context">
A custom string coming from a plugin
or one of the constant Action strings defined
in <see cref="T:Duality.Editor.DualityEditorApp"/>
</param>
</member>
<member name="T:Duality.Editor.IPreviewGenerator">
<summary>
Describes an object that can generate previews of an object
</summary>
<seealso cref="T:Duality.Editor.PreviewGenerator`1"/>
</member>
<member name="P:Duality.Editor.IPreviewGenerator.Priority">
<summary>
The priority to assign to this generator. Generators
with higher priorty will be checked first and the first
preview successfully created will be used.
</summary>
</member>
<member name="P:Duality.Editor.IPreviewGenerator.ObjectType">
<summary>
The type of object that this generator can provide previews for.
</summary>
</member>
<member name="M:Duality.Editor.IPreviewGenerator.Perform(Duality.Editor.IPreviewQuery)">
<summary>
Generates a preview according to the given query
</summary>
<param name="settings">The query to perform</param>
</member>
<member name="T:Duality.Editor.PreviewGenerator`1">
<summary>
A <see cref="T:Duality.Editor.IPreviewGenerator"/> that provides previews
for objects of type T