C# 클래스 SEToolbox.Models.ExplorerModel

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

공개 메소드들

메소드 설명
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