Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }