public static BioParticleModuleColorOverLife Parse(ExportEntry export) { var props = export.GetProperties(); var bpmcol = new BioParticleModuleColorOverLife(); bpmcol.Export = export; bpmcol.ColorOverLife = DistributionVector.FromStruct(props.GetProp <StructProperty>("ColorOverLife")); bpmcol.AlphaOverLife = DistributionFloat.FromStruct(props.GetProp <StructProperty>("AlphaOverLife")); return(bpmcol); }
private static BioParticleModule ParseModule(ExportEntry moduleExp) { if (moduleExp.ClassName == "BioParticleModuleSound") { return(BioParticleModuleSound.Parse(moduleExp)); } if (moduleExp.ClassName == "ParticleModuleColorOverLife") { return(BioParticleModuleColorOverLife.Parse(moduleExp)); } /*if (moduleExp.ClassName == "ParticleModuleColorOverLife") * return BioParticleModuleColorOverLife.Parse(moduleExp); * if (moduleExp.ClassName == "ParticleModuleRequired") * return BioParticleModuleColorOverLife.Parse(moduleExp); * if (moduleExp.ClassName == "ParticleModuleSize") * return BioParticleModuleColorOverLife.Parse(moduleExp); * if (moduleExp.ClassName == "ParticleModuleTypeDataMesh") * return BioParticleModuleColorOverLife.Parse(moduleExp); */ return(null); }