示例#1
0
        public WorldSource()
        {
            BlueprintReader = new BlueprintResource();
            BlueprintReader.OverrideVersionMap(this.versionMap, this.componentMap);

            WorldDefinitionReader = new WorldDefinitionResource();
            WorldDefinitionReader.OverrideVersionMap(this.versionMap, this.componentMap);

            ClusterReader = new ClusterDefinitionResource();
            ClusterReader.OverrideVersionMap(this.versionMap, this.componentMap);
        }
        protected override void CustomFileExport(ExportParameters exportParameters)
        {
            var clusterDefinition = ClusterDefinitionResource.Create();

            clusterDefinition.InitFromRecord(exportParameters.BagStream, exportParameters.FileRecord);

            var outputPath = Path.GetFullPath(Path.Combine(exportParameters.OutputDirectory, exportParameters.FileRecord.Name + exportParameters.FileExtension));

            var text = JsonConvert.SerializeObject(clusterDefinition, Formatting.Indented);

            File.WriteAllText(outputPath, text);

            exportParameters.OnProgressReport?.Invoke(exportParameters.FileRecord, 0);
        }
示例#3
0
 public PickableModelResource()
 {
     clusterReader = new ClusterDefinitionResource();
     clusterReader.OverrideVersionMap(versionMap, componentMap);
 }
 public ScriptMetadataResource()
 {
     clusterDefinition = new ClusterDefinitionResource();
     clusterDefinition.OverrideVersionMap(versionMap, this.componentMap);
 }