public void Write(AssetWriter writer) { Renderers.Write(writer); if (IsAlign(writer.Version)) { writer.AlignStream(); } Systems.Write(writer); if (IsAlign(writer.Version)) { writer.AlignStream(); } if (HasProbesets(writer.Version)) { Probesets.Write(writer); writer.AlignStream(); } SystemAtlases.Write(writer); if (IsAlign(writer.Version)) { writer.AlignStream(); } if (HasTerrainChunks(writer.Version)) { TerrainChunks.Write(writer); if (IsAlign(writer.Version)) { writer.AlignStream(); } } }