Esempio n. 1
0
        public override void Write(AssetWriter writer)
        {
            base.Write(writer);

            SplatDatabase.Write(writer);
            DetailDatabase.Write(writer);
            Heightmap.Write(writer);
            if (HasLightmap(writer.Version))
            {
                Lightmap.Write(writer);
            }
            if (HasPreloadShaders(writer.Version))
            {
                PreloadShaders.Write(writer);
            }
        }
Esempio n. 2
0
        protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container)
        {
            YAMLMappingNode node = base.ExportYAMLRoot(container);

            node.Add(SplatDatabaseName, SplatDatabase.ExportYAML(container));
            node.Add(DetailDatabaseName, DetailDatabase.ExportYAML(container));
            node.Add(HeightmapName, Heightmap.ExportYAML(container));
            if (HasLightmap(container.ExportVersion))
            {
                node.Add(LightmapName, Lightmap.ExportYAML(container));
            }
            if (HasPreloadShaders(container.ExportVersion))
            {
                node.Add(PreloadShadersName, PreloadShaders.ExportYAML(container));
            }
            return(node);
        }