C# 클래스 SEToolbox.ViewModels.ExplorerViewModel

상속: BaseViewModel, IDropable, IMainView
파일 보기 프로젝트 열기: midspace/SEToolbox 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddViewModel void
IDropable void
MergeShipPartModels void
RejoinShipModels void
RemoveViewModel void
RepairShips void
StopShips void
Structures_CollectionChanged void
UpdateLanguages void

공개 메소드들

메소드 설명
AboutCanExecute ( ) : bool
AboutExecuted ( ) : void
AddEntity ( MyObjectBuilder_EntityBase entity ) : IStructureBase
CalcDistances ( ) : void
ClearCanExecute ( ) : bool
ClearExecuted ( ) : void
ClearProgress ( ) : void
ClosingCanExecute ( CancelEventArgs e ) : bool
ClosingExecuted ( CancelEventArgs e ) : void
CopyObjectGpsCanExecute ( ) : bool
CopyObjectGpsExecuted ( ) : void
CreateFloatingItemCanExecute ( ) : bool
CreateFloatingItemExecuted ( ) : void
CreateUniqueVoxelStorageName ( string originalFile ) : string
CreateUniqueVoxelStorageName ( string originalFile, MyObjectBuilder_EntityBase additionalList ) : string
DeleteModel ( ) : void
DeleteObjectCanExecute ( ) : bool
DeleteObjectExecuted ( ) : void
ExplorerViewModel ( ExplorerModel dataModel ) : System
ExplorerViewModel ( ExplorerModel dataModel, IDialogService dialogService, Func openFileDialogFactory, Func saveFileDialogFactory ) : System
ExportBasicSandboxObjectCanExecute ( ) : bool
ExportBasicSandboxObjectExecuted ( ) : void
ExportPrefabObjectCanExecute ( ) : bool
ExportPrefabObjectExecuted ( ) : void
ExportPrefabObjectToFile ( bool blankOwnerAndMedBays ) : void
ExportSandboxObjectCanExecute ( ) : bool
ExportSandboxObjectExecuted ( ) : void
ExportSandboxObjectToFile ( bool blankOwnerAndMedBays ) : void
GenerateVoxelFieldCanExecute ( ) : bool
GenerateVoxelFieldExecuted ( ) : void
GetIntersectingEntities ( BoundingBoxD box ) : List
GroupMoveCanExecute ( ) : bool
GroupMoveExecuted ( ) : void
ImportAsteroidModelCanExecute ( ) : bool
ImportAsteroidModelExecuted ( ) : void
ImportImageCanExecute ( ) : bool
ImportImageExecuted ( ) : void
ImportModelCanExecute ( ) : bool
ImportModelExecuted ( ) : void
ImportSandboxObjectCanExecute ( ) : bool
ImportSandboxObjectExecuted ( ) : void
ImportSandboxObjectFromFile ( ) : void
ImportVoxelCanExecute ( ) : bool
ImportVoxelExecuted ( ) : void
IncrementProgress ( ) : void
IsActiveCanExecute ( ) : bool
JoinShipPartsCanExecute ( ) : bool
JoinShipPartsExecuted ( ) : void
LanguageCanExecute ( ) : bool
MirrorModel ( bool oddMirror ) : void
OpenCanExecute ( ) : bool
OpenComponentListCanExecute ( ) : bool
OpenComponentListExecuted ( ) : void
OpenDocumentationLinkCanExecute ( ) : bool
OpenDocumentationLinkExecuted ( ) : void
OpenExecuted ( ) : void
OpenFolderCanExecute ( ) : bool
OpenFolderExecuted ( ) : void
OpenSettingsCanExecute ( ) : bool
OpenSettingsExecuted ( ) : void
OpenSupportLinkCanExecute ( ) : bool
OpenSupportLinkExecuted ( ) : void
OpenUpdatesLinkCanExecute ( ) : bool
OpenUpdatesLinkExecuted ( ) : void
OpenWorkshopCanExecute ( ) : bool
OpenWorkshopExecuted ( ) : void
OptimizeModel ( ) : void
RejoinShipCanExecute ( ) : bool
RejoinShipExecuted ( ) : void
ReloadCanExecute ( ) : bool
ReloadExecuted ( ) : void
RepairShipsCanExecute ( ) : bool
RepairShipsExecuted ( ) : void
ResetProgress ( double initial, double maximumProgress ) : void
ResetVelocityCanExecute ( ) : bool
ResetVelocityExecuted ( ) : void
SaveAsCanExecute ( ) : bool
SaveAsExecuted ( ) : void
SaveCanExecute ( ) : bool
SaveExecuted ( ) : void
SetLanguageCanExecute ( string code ) : bool
SetLanguageExecuted ( string code ) : void
Test1CanExecute ( ) : bool
Test1Executed ( ) : void
Test2CanExecute ( ) : bool
Test2Executed ( ) : void
Test3CanExecute ( ) : bool
Test3Executed ( ) : void
Test4CanExecute ( ) : bool
Test4Executed ( ) : void
Test5CanExecute ( ) : bool
Test5Executed ( ) : void
Test6CanExecute ( ) : bool
Test6Executed ( ) : void
TestCalcCubesModel ( ) : void
ViewSandboxCanExecute ( ) : bool
ViewSandboxExecuted ( ) : void
VoxelMergeCanExecute ( ) : bool
VoxelMergeExecuted ( ) : void
WorldReportCanExecute ( ) : bool
WorldReportExecuted ( ) : void

비공개 메소드들

메소드 설명
AddViewModel ( IStructureBase structureBase ) : void
IDropable ( object data, int index ) : void
MergeShipPartModels ( IStructureViewBase viewModel1, IStructureViewBase viewModel2 ) : void
RejoinShipModels ( IStructureViewBase viewModel1, IStructureViewBase viewModel2 ) : void
RemoveViewModel ( IStructureBase model ) : void

Find and remove ViewModel, with the specied Model. Remove the Entity also.

RepairShips ( IEnumerable structures ) : void
StopShips ( IEnumerable structures ) : void
Structures_CollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
UpdateLanguages ( ) : void

메소드 상세

AboutCanExecute() 공개 메소드

public AboutCanExecute ( ) : bool
리턴 bool

AboutExecuted() 공개 메소드

public AboutExecuted ( ) : void
리턴 void

AddEntity() 공개 메소드

public AddEntity ( MyObjectBuilder_EntityBase entity ) : IStructureBase
entity MyObjectBuilder_EntityBase
리턴 IStructureBase

CalcDistances() 공개 메소드

public CalcDistances ( ) : void
리턴 void

ClearCanExecute() 공개 메소드

public ClearCanExecute ( ) : bool
리턴 bool

ClearExecuted() 공개 메소드

public ClearExecuted ( ) : void
리턴 void

ClearProgress() 공개 메소드

public ClearProgress ( ) : void
리턴 void

ClosingCanExecute() 공개 메소드

public ClosingCanExecute ( CancelEventArgs e ) : bool
e CancelEventArgs
리턴 bool

ClosingExecuted() 공개 메소드

public ClosingExecuted ( CancelEventArgs e ) : void
e CancelEventArgs
리턴 void

CopyObjectGpsCanExecute() 공개 메소드

public CopyObjectGpsCanExecute ( ) : bool
리턴 bool

CopyObjectGpsExecuted() 공개 메소드

public CopyObjectGpsExecuted ( ) : void
리턴 void

CreateFloatingItemCanExecute() 공개 메소드

public CreateFloatingItemCanExecute ( ) : bool
리턴 bool

CreateFloatingItemExecuted() 공개 메소드

public CreateFloatingItemExecuted ( ) : void
리턴 void

CreateUniqueVoxelStorageName() 공개 메소드

public CreateUniqueVoxelStorageName ( string originalFile ) : string
originalFile string
리턴 string

CreateUniqueVoxelStorageName() 공개 메소드

public CreateUniqueVoxelStorageName ( string originalFile, MyObjectBuilder_EntityBase additionalList ) : string
originalFile string
additionalList MyObjectBuilder_EntityBase
리턴 string

DeleteModel() 공개 메소드

public DeleteModel ( ) : void
리턴 void

DeleteObjectCanExecute() 공개 메소드

public DeleteObjectCanExecute ( ) : bool
리턴 bool

DeleteObjectExecuted() 공개 메소드

public DeleteObjectExecuted ( ) : void
리턴 void

ExplorerViewModel() 공개 메소드

public ExplorerViewModel ( ExplorerModel dataModel ) : System
dataModel SEToolbox.Models.ExplorerModel
리턴 System

ExplorerViewModel() 공개 메소드

public ExplorerViewModel ( ExplorerModel dataModel, IDialogService dialogService, Func openFileDialogFactory, Func saveFileDialogFactory ) : System
dataModel SEToolbox.Models.ExplorerModel
dialogService IDialogService
openFileDialogFactory Func
saveFileDialogFactory Func
리턴 System

ExportBasicSandboxObjectCanExecute() 공개 메소드

public ExportBasicSandboxObjectCanExecute ( ) : bool
리턴 bool

ExportBasicSandboxObjectExecuted() 공개 메소드

public ExportBasicSandboxObjectExecuted ( ) : void
리턴 void

ExportPrefabObjectCanExecute() 공개 메소드

public ExportPrefabObjectCanExecute ( ) : bool
리턴 bool

ExportPrefabObjectExecuted() 공개 메소드

public ExportPrefabObjectExecuted ( ) : void
리턴 void

ExportPrefabObjectToFile() 공개 메소드

public ExportPrefabObjectToFile ( bool blankOwnerAndMedBays ) : void
blankOwnerAndMedBays bool
리턴 void

ExportSandboxObjectCanExecute() 공개 메소드

public ExportSandboxObjectCanExecute ( ) : bool
리턴 bool

ExportSandboxObjectExecuted() 공개 메소드

public ExportSandboxObjectExecuted ( ) : void
리턴 void

ExportSandboxObjectToFile() 공개 메소드

public ExportSandboxObjectToFile ( bool blankOwnerAndMedBays ) : void
blankOwnerAndMedBays bool
리턴 void

GenerateVoxelFieldCanExecute() 공개 메소드

public GenerateVoxelFieldCanExecute ( ) : bool
리턴 bool

GenerateVoxelFieldExecuted() 공개 메소드

public GenerateVoxelFieldExecuted ( ) : void
리턴 void

GetIntersectingEntities() 공개 메소드

public GetIntersectingEntities ( BoundingBoxD box ) : List
box BoundingBoxD
리턴 List

GroupMoveCanExecute() 공개 메소드

public GroupMoveCanExecute ( ) : bool
리턴 bool

GroupMoveExecuted() 공개 메소드

public GroupMoveExecuted ( ) : void
리턴 void

ImportAsteroidModelCanExecute() 공개 메소드

public ImportAsteroidModelCanExecute ( ) : bool
리턴 bool

ImportAsteroidModelExecuted() 공개 메소드

public ImportAsteroidModelExecuted ( ) : void
리턴 void

ImportImageCanExecute() 공개 메소드

public ImportImageCanExecute ( ) : bool
리턴 bool

ImportImageExecuted() 공개 메소드

public ImportImageExecuted ( ) : void
리턴 void

ImportModelCanExecute() 공개 메소드

public ImportModelCanExecute ( ) : bool
리턴 bool

ImportModelExecuted() 공개 메소드

public ImportModelExecuted ( ) : void
리턴 void

ImportSandboxObjectCanExecute() 공개 메소드

public ImportSandboxObjectCanExecute ( ) : bool
리턴 bool

ImportSandboxObjectExecuted() 공개 메소드

public ImportSandboxObjectExecuted ( ) : void
리턴 void

ImportSandboxObjectFromFile() 공개 메소드

public ImportSandboxObjectFromFile ( ) : void
리턴 void

ImportVoxelCanExecute() 공개 메소드

public ImportVoxelCanExecute ( ) : bool
리턴 bool

ImportVoxelExecuted() 공개 메소드

public ImportVoxelExecuted ( ) : void
리턴 void

IncrementProgress() 공개 메소드

public IncrementProgress ( ) : void
리턴 void

IsActiveCanExecute() 공개 메소드

public IsActiveCanExecute ( ) : bool
리턴 bool

JoinShipPartsCanExecute() 공개 메소드

public JoinShipPartsCanExecute ( ) : bool
리턴 bool

JoinShipPartsExecuted() 공개 메소드

public JoinShipPartsExecuted ( ) : void
리턴 void

LanguageCanExecute() 공개 메소드

public LanguageCanExecute ( ) : bool
리턴 bool

MirrorModel() 공개 메소드

public MirrorModel ( bool oddMirror ) : void
oddMirror bool
리턴 void

OpenCanExecute() 공개 메소드

public OpenCanExecute ( ) : bool
리턴 bool

OpenComponentListCanExecute() 공개 메소드

public OpenComponentListCanExecute ( ) : bool
리턴 bool

OpenComponentListExecuted() 공개 메소드

public OpenComponentListExecuted ( ) : void
리턴 void

OpenDocumentationLinkCanExecute() 공개 메소드

public OpenDocumentationLinkCanExecute ( ) : bool
리턴 bool

OpenDocumentationLinkExecuted() 공개 메소드

public OpenDocumentationLinkExecuted ( ) : void
리턴 void

OpenExecuted() 공개 메소드

public OpenExecuted ( ) : void
리턴 void

OpenFolderCanExecute() 공개 메소드

public OpenFolderCanExecute ( ) : bool
리턴 bool

OpenFolderExecuted() 공개 메소드

public OpenFolderExecuted ( ) : void
리턴 void

OpenSettingsCanExecute() 공개 메소드

public OpenSettingsCanExecute ( ) : bool
리턴 bool

OpenSettingsExecuted() 공개 메소드

public OpenSettingsExecuted ( ) : void
리턴 void

OpenSupportLinkCanExecute() 공개 메소드

public OpenSupportLinkCanExecute ( ) : bool
리턴 bool

OpenSupportLinkExecuted() 공개 메소드

public OpenSupportLinkExecuted ( ) : void
리턴 void

OpenUpdatesLinkCanExecute() 공개 메소드

public OpenUpdatesLinkCanExecute ( ) : bool
리턴 bool

OpenUpdatesLinkExecuted() 공개 메소드

public OpenUpdatesLinkExecuted ( ) : void
리턴 void

OpenWorkshopCanExecute() 공개 메소드

public OpenWorkshopCanExecute ( ) : bool
리턴 bool

OpenWorkshopExecuted() 공개 메소드

public OpenWorkshopExecuted ( ) : void
리턴 void

OptimizeModel() 공개 메소드

public OptimizeModel ( ) : void
리턴 void

RejoinShipCanExecute() 공개 메소드

public RejoinShipCanExecute ( ) : bool
리턴 bool

RejoinShipExecuted() 공개 메소드

public RejoinShipExecuted ( ) : void
리턴 void

ReloadCanExecute() 공개 메소드

public ReloadCanExecute ( ) : bool
리턴 bool

ReloadExecuted() 공개 메소드

public ReloadExecuted ( ) : void
리턴 void

RepairShipsCanExecute() 공개 메소드

public RepairShipsCanExecute ( ) : bool
리턴 bool

RepairShipsExecuted() 공개 메소드

public RepairShipsExecuted ( ) : void
리턴 void

ResetProgress() 공개 메소드

public ResetProgress ( double initial, double maximumProgress ) : void
initial double
maximumProgress double
리턴 void

ResetVelocityCanExecute() 공개 메소드

public ResetVelocityCanExecute ( ) : bool
리턴 bool

ResetVelocityExecuted() 공개 메소드

public ResetVelocityExecuted ( ) : void
리턴 void

SaveAsCanExecute() 공개 메소드

public SaveAsCanExecute ( ) : bool
리턴 bool

SaveAsExecuted() 공개 메소드

public SaveAsExecuted ( ) : void
리턴 void

SaveCanExecute() 공개 메소드

public SaveCanExecute ( ) : bool
리턴 bool

SaveExecuted() 공개 메소드

public SaveExecuted ( ) : void
리턴 void

SetLanguageCanExecute() 공개 메소드

public SetLanguageCanExecute ( string code ) : bool
code string
리턴 bool

SetLanguageExecuted() 공개 메소드

public SetLanguageExecuted ( string code ) : void
code string
리턴 void

Test1CanExecute() 공개 메소드

public Test1CanExecute ( ) : bool
리턴 bool

Test1Executed() 공개 메소드

public Test1Executed ( ) : void
리턴 void

Test2CanExecute() 공개 메소드

public Test2CanExecute ( ) : bool
리턴 bool

Test2Executed() 공개 메소드

public Test2Executed ( ) : void
리턴 void

Test3CanExecute() 공개 메소드

public Test3CanExecute ( ) : bool
리턴 bool

Test3Executed() 공개 메소드

public Test3Executed ( ) : void
리턴 void

Test4CanExecute() 공개 메소드

public Test4CanExecute ( ) : bool
리턴 bool

Test4Executed() 공개 메소드

public Test4Executed ( ) : void
리턴 void

Test5CanExecute() 공개 메소드

public Test5CanExecute ( ) : bool
리턴 bool

Test5Executed() 공개 메소드

public Test5Executed ( ) : void
리턴 void

Test6CanExecute() 공개 메소드

public Test6CanExecute ( ) : bool
리턴 bool

Test6Executed() 공개 메소드

public Test6Executed ( ) : void
리턴 void

TestCalcCubesModel() 공개 메소드

public TestCalcCubesModel ( ) : void
리턴 void

ViewSandboxCanExecute() 공개 메소드

public ViewSandboxCanExecute ( ) : bool
리턴 bool

ViewSandboxExecuted() 공개 메소드

public ViewSandboxExecuted ( ) : void
리턴 void

VoxelMergeCanExecute() 공개 메소드

public VoxelMergeCanExecute ( ) : bool
리턴 bool

VoxelMergeExecuted() 공개 메소드

public VoxelMergeExecuted ( ) : void
리턴 void

WorldReportCanExecute() 공개 메소드

public WorldReportCanExecute ( ) : bool
리턴 bool

WorldReportExecuted() 공개 메소드

public WorldReportExecuted ( ) : void
리턴 void