Ejemplo n.º 1
0
 public void Read(AssetReader reader)
 {
     ProbeOcclusionLightIndex = reader.ReadInt32();
     OcclusionMaskChannel     = reader.ReadInt32();
     if (IsReadLightmappingMask(reader.Version))
     {
         LightmappingMask = reader.ReadInt32();
     }
     if (IsReadIsBaked(reader.Version))
     {
         LightmapBakeMode.Read(reader);
         IsBaked = reader.ReadBoolean();
         reader.AlignStream(AlignType.Align4);
     }
 }
Ejemplo n.º 2
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.AddSerializedVersion(GetSerializedVersion(container.Version));
            node.Add("probeOcclusionLightIndex", ProbeOcclusionLightIndex);
            node.Add("occlusionMaskChannel", OcclusionMaskChannel);
            if (GetSerializedVersion(container.Version) >= 2)
            {
                node.Add("lightmapBakeMode", LightmapBakeMode.ExportYAML(container));
                node.Add("isBaked", IsBaked);
            }
            else
            {
                node.Add("lightmappingMask", LightmappingMask);
            }
            return(node);
        }
Ejemplo n.º 3
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion));
            node.Add(ProbeOcclusionLightIndexName, ProbeOcclusionLightIndex);
            node.Add(OcclusionMaskChannelName, OcclusionMaskChannel);
            if (GetSerializedVersion(container.Version) >= 2)
            {
                node.Add(LightmapBakeModeName, LightmapBakeMode.ExportYAML(container));
                node.Add(IsBakedName, IsBaked);
            }
            else
            {
                node.Add(LightmappingMaskName, LightmappingMask);
            }
            return(node);
        }