C# Класс SEToolbox.Models.ExplorerModel

Наследование: BaseModel
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddEntity ( MyObjectBuilder_EntityBase entity ) : IStructureBase
BeginLoad ( ) : void
CalcDistances ( ) : void
ClearProgress ( ) : void
CollisionCorrectEntity ( MyObjectBuilder_EntityBase entity ) : void
ContainsVoxelFilename ( string filename, MyObjectBuilder_EntityBase additionalList ) : bool
CreateUniqueVoxelStorageName ( string originalFile, MyObjectBuilder_EntityBase additionalList ) : string

automatically number all voxel files, and check for duplicate filenames.

EndLoad ( ) : void
ExplorerModel ( ) : System
IncrementProgress ( ) : void
LoadEntities ( string filenames ) : List
MergeData ( IList data ) : void
OptimizeModel ( StructureCubeGridModel viewModel ) : void
ParseSandBox ( ) : void
RemoveEntity ( MyObjectBuilder_EntityBase entity ) : bool
ResetProgress ( double initial, double maximumProgress ) : void
SaveCheckPointAndSandBox ( ) : void
SaveEntity ( MyObjectBuilder_EntityBase entity, string filename ) : void
SaveTemporarySandbox ( ) : string
SetActiveStatus ( ) : void
TestConvert ( StructureCubeGridModel viewModel ) : void
TestDisplayRotation ( StructureCubeGridModel viewModel ) : void

Приватные методы

Метод Описание
LoadSectorDetail ( ) : void

Loads the content from the directory and SE objects, creating object models.

MergeData ( MyObjectBuilder_CubeGrid cubeGridObject, Int64>.Dictionary &idReplacementTable ) : void
MergeId ( long currentId, Int64>.Dictionary &idReplacementTable ) : System.Int64
MergeShipParts ( StructureCubeGridModel model1, StructureCubeGridModel model2 ) : bool

Merges and copies blocks from ship2 into ship1.

RejoinBrokenShip ( StructureCubeGridModel model1, StructureCubeGridModel model2 ) : void

Copy blocks from ship2 into ship1.

RenumberToolbar ( MyObjectBuilder_Toolbar toolbar, Int64>.Dictionary &idReplacementTable ) : void

Описание методов

AddEntity() публичный Метод

public AddEntity ( MyObjectBuilder_EntityBase entity ) : IStructureBase
entity MyObjectBuilder_EntityBase
Результат IStructureBase

BeginLoad() публичный Метод

public BeginLoad ( ) : void
Результат void

CalcDistances() публичный Метод

public CalcDistances ( ) : void
Результат void

ClearProgress() публичный Метод

public ClearProgress ( ) : void
Результат void

CollisionCorrectEntity() публичный Метод

public CollisionCorrectEntity ( MyObjectBuilder_EntityBase entity ) : void
entity MyObjectBuilder_EntityBase
Результат void

ContainsVoxelFilename() публичный Метод

public ContainsVoxelFilename ( string filename, MyObjectBuilder_EntityBase additionalList ) : bool
filename string
additionalList MyObjectBuilder_EntityBase
Результат bool

CreateUniqueVoxelStorageName() публичный Метод

automatically number all voxel files, and check for duplicate filenames.
public CreateUniqueVoxelStorageName ( string originalFile, MyObjectBuilder_EntityBase additionalList ) : string
originalFile string
additionalList MyObjectBuilder_EntityBase
Результат string

EndLoad() публичный Метод

public EndLoad ( ) : void
Результат void

ExplorerModel() публичный Метод

public ExplorerModel ( ) : System
Результат System

IncrementProgress() публичный Метод

public IncrementProgress ( ) : void
Результат void

LoadEntities() публичный Метод

public LoadEntities ( string filenames ) : List
filenames string
Результат List

MergeData() публичный Метод

public MergeData ( IList data ) : void
data IList
Результат void

OptimizeModel() публичный Метод

public OptimizeModel ( StructureCubeGridModel viewModel ) : void
viewModel StructureCubeGridModel
Результат void

ParseSandBox() публичный Метод

public ParseSandBox ( ) : void
Результат void

RemoveEntity() публичный Метод

public RemoveEntity ( MyObjectBuilder_EntityBase entity ) : bool
entity MyObjectBuilder_EntityBase
Результат bool

ResetProgress() публичный Метод

public ResetProgress ( double initial, double maximumProgress ) : void
initial double
maximumProgress double
Результат void

SaveCheckPointAndSandBox() публичный Метод

public SaveCheckPointAndSandBox ( ) : void
Результат void

SaveEntity() публичный Метод

public SaveEntity ( MyObjectBuilder_EntityBase entity, string filename ) : void
entity MyObjectBuilder_EntityBase
filename string
Результат void

SaveTemporarySandbox() публичный Метод

public SaveTemporarySandbox ( ) : string
Результат string

SetActiveStatus() публичный Метод

public SetActiveStatus ( ) : void
Результат void

TestConvert() публичный Метод

public TestConvert ( StructureCubeGridModel viewModel ) : void
viewModel StructureCubeGridModel
Результат void

TestDisplayRotation() публичный Метод

public TestDisplayRotation ( StructureCubeGridModel viewModel ) : void
viewModel StructureCubeGridModel
Результат void