public override void Read(AssetReader reader) { base.Read(reader); Multiplier = reader.ReadSingle(); if (IsReadInfluenceFilter(reader.Version)) { InfluenceFilter = reader.ReadInt32(); InfluenceMask.Read(reader); m_influenceList = reader.ReadArray <PPtr <ParticleSystemForceField> >(); } }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.Add(MultiplierName, Multiplier); if (IsReadInfluenceFilter(container.Version)) { node.Add(InfluenceFilterName, InfluenceFilter); node.Add(InfluenceMaskName, InfluenceMask.ExportYAML(container)); node.Add(InfluenceListName, InfluenceList.ExportYAML(container)); } return(node); }
public override void Read(AssetReader reader) { base.Read(reader); if (IsReadMultiplierCurve(reader.Version)) { MultiplierCurve.Read(reader); } else { float Multiplier = reader.ReadSingle(); MultiplierCurve = new MinMaxCurve(Multiplier); } if (IsReadInfluenceFilter(reader.Version)) { InfluenceFilter = reader.ReadInt32(); InfluenceMask.Read(reader); m_influenceList = reader.ReadAssetArray <PPtr <ParticleSystemForceField> >(); } }
public override YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = (YAMLMappingNode)base.ExportYAML(container); node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion)); if (HasMultiplierCurve(container.ExportVersion)) { node.Add(MultiplierCurveName, MultiplierCurve.ExportYAML(container)); } else { node.Add(MultiplierName, Multiplier); } if (HasInfluenceFilter(container.Version)) { node.Add(InfluenceFilterName, InfluenceFilter); node.Add(InfluenceMaskName, InfluenceMask.ExportYAML(container)); node.Add(InfluenceListName, InfluenceList.ExportYAML(container)); } return(node); }