Ejemplo n.º 1
0
        protected override void CloneCore(ParticleEffector source)
        {
            base.CloneCore(source);

            var sourceTyped = (AnimationEffector)source;

            AnimationTimeParameter = sourceTyped.AnimationTimeParameter;
        }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone ReserveParticleEffector properties.
              var sourceTyped = (ReserveParticleEffector)source;
              Reserve = sourceTyped.Reserve;
        }
Ejemplo n.º 3
0
        // Copy members of the given effector.
        protected override void CloneCore(ParticleEffector source)
        {
            base.CloneCore(source);

            var sourceTyped = (StartOnMeshEffector)source;

            Parameter = sourceTyped.Parameter;
            Mesh      = sourceTyped.Mesh;
        }
Ejemplo n.º 4
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone TimeToSingleEffector properties.
              var sourceTyped = (TimeToSingleEffector)source;
              Parameter = sourceTyped.Parameter;
        }
Ejemplo n.º 5
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone ReserveParticleEffector properties.
            var sourceTyped = (ReserveParticleEffector)source;

            Reserve = sourceTyped.Reserve;
        }
Ejemplo n.º 6
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone TimeToSingleEffector properties.
            var sourceTyped = (TimeToSingleEffector)source;

            Parameter = sourceTyped.Parameter;
        }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone SingleDampingEffector properties.
            var sourceTyped = (SingleDampingEffector)source;

            ValueParameter   = sourceTyped.ValueParameter;
            DampingParameter = sourceTyped.DampingParameter;
        }
Ejemplo n.º 8
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            base.CloneCore(source);

            var sourceTyped = (ParticleSystemRecycler)source;

            MinRuntime   = sourceTyped.MinRuntime;
            MaxRuntime   = sourceTyped.MaxRuntime;
            CheckIfAlive = sourceTyped.CheckIfAlive;
            ResourcePool = sourceTyped.ResourcePool;
        }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone AngularVelocityEffector properties.
            var sourceTyped = (AngularVelocityEffector)source;

            AngleParameter = sourceTyped.AngleParameter;
            SpeedParameter = sourceTyped.SpeedParameter;
        }
Ejemplo n.º 10
0
        // Copies all parameter of the given effector.
        protected override void CloneCore(ParticleEffector source)
        {
            base.CloneCore(source);

            var sourceTyped = (CollisionPlaneEffector)source;

            PositionParameter    = sourceTyped.PositionParameter;
            DirectionParameter   = sourceTyped.DirectionParameter;
            LinearSpeedParameter = sourceTyped.LinearSpeedParameter;
            RestitutionParameter = sourceTyped.RestitutionParameter;
            Plane = sourceTyped.Plane;
        }
Ejemplo n.º 11
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone FuncEffector<T, TResult> properties.
            var sourceTyped = (FuncEffector <T, TResult>)source;

            InputParameter  = sourceTyped.InputParameter;
            OutputParameter = sourceTyped.OutputParameter;
            Func            = sourceTyped.Func;
        }
Ejemplo n.º 12
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone StartDirectionEffector properties.
            var sourceTyped = (StartDirectionEffector)source;

            Parameter    = sourceTyped.Parameter;
            Distribution = sourceTyped.Distribution;
            DefaultValue = sourceTyped.DefaultValue;
        }
Ejemplo n.º 13
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone StreamEmitter properties.
            var sourceTyped = (StreamEmitter)source;

            EmissionRateParameter = sourceTyped.EmissionRateParameter;
            DefaultEmissionRate   = sourceTyped.DefaultEmissionRate;
            EmissionLimit         = sourceTyped.EmissionLimit;
        }
Ejemplo n.º 14
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone LinearAccelerationEffector properties.
            var sourceTyped = (LinearAccelerationEffector)source;

            DirectionParameter    = sourceTyped.DirectionParameter;
            SpeedParameter        = sourceTyped.SpeedParameter;
            AccelerationParameter = sourceTyped.AccelerationParameter;
        }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone LinearVelocityEffector properties.
            var sourceTyped = (LinearVelocityEffector)source;

            PositionParameter  = sourceTyped.PositionParameter;
            DirectionParameter = sourceTyped.DirectionParameter;
            SpeedParameter     = sourceTyped.SpeedParameter;
        }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone StartVelocityBiasEffector properties.
            var sourceTyped = (StartVelocityBiasEffector)source;

            DirectionParameter    = sourceTyped.DirectionParameter;
            SpeedParameter        = sourceTyped.SpeedParameter;
            BiasVelocityParameter = sourceTyped.BiasVelocityParameter;
            Strength = sourceTyped.Strength;
        }
Ejemplo n.º 17
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone Vector3LerpEffector properties.
            var sourceTyped = (Vector3LerpEffector)source;

            ValueParameter  = sourceTyped.ValueParameter;
            StartParameter  = sourceTyped.StartParameter;
            EndParameter    = sourceTyped.EndParameter;
            FactorParameter = sourceTyped.FactorParameter;
        }
Ejemplo n.º 18
0
        protected override void CloneCore(ParticleEffector source)
        {
            base.CloneCore(source);

            var sourceTyped = (BeeEffector)source;

            PositionParameter       = sourceTyped.PositionParameter;
            TargetPositionParameter = sourceTyped.TargetPositionParameter;
            SpeedParameter          = sourceTyped.SpeedParameter;
            SizeXParameter          = sourceTyped.SizeXParameter;
            CameraPoseParameter     = sourceTyped.CameraPoseParameter;
            InvertLookDirection     = sourceTyped.InvertLookDirection;
            MaxRange = sourceTyped.MaxRange;
        }
Ejemplo n.º 19
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone SingleFadeEffector properties.
            var sourceTyped = (SingleFadeEffector)source;

            ValueParameter       = sourceTyped.ValueParameter;
            TargetValueParameter = sourceTyped.TargetValueParameter;
            TimeParameter        = sourceTyped.TimeParameter;
            FadeInStart          = sourceTyped.FadeInStart;
            FadeInEnd            = sourceTyped.FadeInEnd;
            FadeOutStart         = sourceTyped.FadeOutStart;
            FadeOutEnd           = sourceTyped.FadeOutEnd;
        }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
            base.CloneCore(source);

            // Clone Vector3LinearSegment3Effector properties.
            var sourceTyped = (Vector3LinearSegment3Effector)source;

            InputParameter  = sourceTyped.InputParameter;
            OutputParameter = sourceTyped.OutputParameter;
            TimeParameter   = sourceTyped.TimeParameter;
            Time0           = sourceTyped.Time0;
            Value0          = sourceTyped.Value0;
            Time1           = sourceTyped.Time1;
            Value1          = sourceTyped.Value1;
            Time2           = sourceTyped.Time2;
            Value2          = sourceTyped.Value2;
            Time3           = sourceTyped.Time3;
            Value3          = sourceTyped.Value3;
        }
Ejemplo n.º 21
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone LinearVelocityEffector properties.
              var sourceTyped = (LinearVelocityEffector)source;
              PositionParameter = sourceTyped.PositionParameter;
              DirectionParameter = sourceTyped.DirectionParameter;
              SpeedParameter = sourceTyped.SpeedParameter;
        }
Ejemplo n.º 22
0
    /// <inheritdoc/>
    protected override void CloneCore(ParticleEffector source)
    {
      base.CloneCore(source);

      var sourceTyped = (ParticleSystemRecycler)source;
      MinRuntime = sourceTyped.MinRuntime;
      MaxRuntime = sourceTyped.MaxRuntime;
      CheckIfAlive = sourceTyped.CheckIfAlive;
      ResourcePool = sourceTyped.ResourcePool;
    }
Ejemplo n.º 23
0
 public static void InitEditSpeed(bool _increase)
 {
     ParticleEffector.OnEditSpeed(_increase);
 }
Ejemplo n.º 24
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone SingleFadeEffector properties.
              var sourceTyped = (SingleFadeEffector)source;
              ValueParameter = sourceTyped.ValueParameter;
              TargetValueParameter = sourceTyped.TargetValueParameter;
              TimeParameter = sourceTyped.TimeParameter;
              FadeInStart = sourceTyped.FadeInStart;
              FadeInEnd = sourceTyped.FadeInEnd;
              FadeOutStart = sourceTyped.FadeOutStart;
              FadeOutEnd = sourceTyped.FadeOutEnd;
        }
Ejemplo n.º 25
0
    /// <inheritdoc/>
    protected override void CloneCore(ParticleEffector source)
    {
      // Clone ParticleEffector properties.
      base.CloneCore(source);

      // Clone StartVelocityBiasEffector properties.
      var sourceTyped = (StartVelocityBiasEffector)source;
      DirectionParameter = sourceTyped.DirectionParameter;
      SpeedParameter = sourceTyped.SpeedParameter;
      BiasVelocityParameter = sourceTyped.BiasVelocityParameter;
      Strength = sourceTyped.Strength;
    }
Ejemplo n.º 26
0
    /// <inheritdoc/>
    protected override void CloneCore(ParticleEffector source)
    {
      // Clone ParticleEffector properties.
      base.CloneCore(source);

      // Clone StartPositionEffector properties.
      var sourceTyped = (StartPositionEffector)source;
      Parameter = sourceTyped.Parameter;
      Distribution = sourceTyped.Distribution;
      DefaultValue = sourceTyped.DefaultValue;
    }
Ejemplo n.º 27
0
    /// <inheritdoc/>
    protected override void CloneCore(ParticleEffector source)
    {
      // Clone ParticleEffector properties.
      base.CloneCore(source);

      // Clone StreamEmitter properties.
      var sourceTyped = (StreamEmitter)source;
      EmissionRateParameter = sourceTyped.EmissionRateParameter;
      DefaultEmissionRate = sourceTyped.DefaultEmissionRate;
      EmissionLimit = sourceTyped.EmissionLimit;
    }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone Vector3FLinearSegment3Effector properties.
              var sourceTyped = (Vector3FLinearSegment3Effector)source;
              InputParameter = sourceTyped.InputParameter;
              OutputParameter = sourceTyped.OutputParameter;
              TimeParameter = sourceTyped.TimeParameter;
              Time0 = sourceTyped.Time0;
              Value0 = sourceTyped.Value0;
              Time1 = sourceTyped.Time1;
              Value1 = sourceTyped.Value1;
              Time2 = sourceTyped.Time2;
              Value2 = sourceTyped.Value2;
              Time3 = sourceTyped.Time3;
              Value3 = sourceTyped.Value3;
        }
Ejemplo n.º 29
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone AngularVelocityEffector properties.
              var sourceTyped = (AngularVelocityEffector)source;
              AngleParameter = sourceTyped.AngleParameter;
              SpeedParameter = sourceTyped.SpeedParameter;
        }
Ejemplo n.º 30
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone SingleLerpEffector properties.
              var sourceTyped = (SingleLerpEffector)source;
              ValueParameter = sourceTyped.ValueParameter;
              StartParameter = sourceTyped.StartParameter;
              EndParameter = sourceTyped.EndParameter;
              FactorParameter = sourceTyped.FactorParameter;
        }
Ejemplo n.º 31
0
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone SingleDampingEffector properties.
              var sourceTyped = (SingleDampingEffector)source;
              ValueParameter = sourceTyped.ValueParameter;
              DampingParameter = sourceTyped.DampingParameter;
        }
        /// <inheritdoc/>
        protected override void CloneCore(ParticleEffector source)
        {
            // Clone ParticleEffector properties.
              base.CloneCore(source);

              // Clone LinearAccelerationEffector properties.
              var sourceTyped = (LinearAccelerationEffector)source;
              DirectionParameter = sourceTyped.DirectionParameter;
              SpeedParameter = sourceTyped.SpeedParameter;
              AccelerationParameter = sourceTyped.AccelerationParameter;
        }