Example #1
0
            public RingParamater()
            {
                RenderingOrder = new Value.Enum <Data.RenderingOrder>(Data.RenderingOrder.FirstCreatedInstanceIsFirst);

                Billboard  = new Value.Enum <BillboardType>(BillboardType.Fixed);
                AlphaBlend = new Value.Enum <AlphaBlendType>(AlphaBlendType.Blend);

                VertexCount = new Value.Int(16, 256, 3);

                ViewingAngle        = new Value.Enum <ViewingAngleType>(ViewingAngleType.Fixed);
                ViewingAngle_Fixed  = new Value.Float(360.0f, 360.0f, 0.0f);
                ViewingAngle_Random = new Value.FloatWithRandom(360.0f, 360.0f, 0.0f);
                ViewingAngle_Easing = new FloatEasingParamater(360.0f, 360.0f, 0.0f);

                Outer        = new Value.Enum <LocationType>(LocationType.Fixed);
                Outer_Fixed  = new FixedLocation(2.0f, 0.0f);
                Outer_PVA    = new PVALocation(2.0f, 0.0f);
                Outer_Easing = new Vector2DEasingParamater();

                Inner        = new Value.Enum <LocationType>(LocationType.Fixed);
                Inner_Fixed  = new FixedLocation(1.0f, 0.0f);
                Inner_PVA    = new PVALocation(1.0f, 0.0f);
                Inner_Easing = new Vector2DEasingParamater();

                CenterRatio        = new Value.Enum <CenterRatioType>(CenterRatioType.Fixed);
                CenterRatio_Fixed  = new Value.Float(0.5f, 1.0f, 0.0f);
                CenterRatio_Random = new Value.FloatWithRandom(0.5f, 1.0f, 0.0f);
                CenterRatio_Easing = new FloatEasingParamater(0.5f, 1.0f, 0.0f);

                OuterColor        = new Value.Enum <ColorType>(ColorType.Fixed);
                OuterColor_Fixed  = new Value.Color(255, 255, 255, 0);
                OuterColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                OuterColor_Easing = new ColorEasingParamater();

                CenterColor        = new Value.Enum <ColorType>(ColorType.Fixed);
                CenterColor_Fixed  = new Value.Color(255, 255, 255, 255);
                CenterColor_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                CenterColor_Easing = new ColorEasingParamater();

                InnerColor        = new Value.Enum <ColorType>(ColorType.Fixed);
                InnerColor_Fixed  = new Value.Color(255, 255, 255, 0);
                InnerColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                InnerColor_Easing = new ColorEasingParamater();

                if (Core.Language == Language.Japanese)
                {
                    ColorTexture = new Value.Path("画像ファイル (*.png)|*.png", true, "");
                }
                else if (Core.Language == Language.English)
                {
                    ColorTexture = new Value.Path("Image File (*.png)|*.png", true, "");
                }
            }
Example #2
0
        public AlphaCutoffParameter()
        {
            Type  = new Value.Enum <ParameterType>(ParameterType.Fixed);
            Fixed = new FixedParameter();
            FourPointInterpolation = new FourPointInterpolationParameter();
            Easing = new FloatEasingParamater(0.0f, 1.0f, 0.0f);
            FCurve = new Value.FCurveScalar(0.0f, 100.0f);

            Fixed.Threshold.CanSelectDynamicEquation = true;
            Easing.Start.CanSelectDynamicEquation    = true;
            Easing.End.CanSelectDynamicEquation      = true;
        }
        public RingShapeCrescentParameter()
        {
            StartingFade         = new Value.Float(0, 360, 0);
            EndingFade           = new Value.Float(0, 360, 0);
            StartingAngle        = new Value.Enum <FixedRandomEasingType>();
            StartingAngle_Fixed  = new Value.Float(0);
            StartingAngle_Random = new Value.FloatWithRandom();
            StartingAngle_Easing = new FloatEasingParamater();

            EndingAngle        = new Value.Enum <FixedRandomEasingType>();
            EndingAngle_Fixed  = new Value.Float(360);
            EndingAngle_Random = new Value.FloatWithRandom(360);
            EndingAngle_Easing = new FloatEasingParamater(360);
        }
            public RingParamater(Path basepath)
            {
                RingShape      = new RingShapeParameter();
                RenderingOrder = new Value.Enum <Data.RenderingOrder>(Data.RenderingOrder.FirstCreatedInstanceIsFirst);

                Billboard  = new Value.Enum <BillboardType>(BillboardType.Fixed);
                AlphaBlend = new Value.Enum <AlphaBlendType>(AlphaBlendType.Blend);

                VertexCount = new Value.Int(16, 256, 3);

                /// for compatibility
                ViewingAngle        = new Value.Enum <ViewingAngleType>(ViewingAngleType.Fixed);
                ViewingAngle_Fixed  = new Value.Float(360.0f, 360.0f, 0.0f);
                ViewingAngle_Random = new Value.FloatWithRandom(360.0f, 360.0f, 0.0f);
                ViewingAngle_Easing = new FloatEasingParamater(360.0f, 360.0f, 0.0f);


                Outer        = new Value.Enum <LocationType>(LocationType.Fixed);
                Outer_Fixed  = new FixedLocation(2.0f, 0.0f);
                Outer_PVA    = new PVALocation(2.0f, 0.0f);
                Outer_Easing = new Vector2DEasingParamater();

                Inner        = new Value.Enum <LocationType>(LocationType.Fixed);
                Inner_Fixed  = new FixedLocation(1.0f, 0.0f);
                Inner_PVA    = new PVALocation(1.0f, 0.0f);
                Inner_Easing = new Vector2DEasingParamater();

                CenterRatio        = new Value.Enum <CenterRatioType>(CenterRatioType.Fixed);
                CenterRatio_Fixed  = new Value.Float(0.5f, 1.0f, 0.0f);
                CenterRatio_Random = new Value.FloatWithRandom(0.5f, 1.0f, 0.0f);
                CenterRatio_Easing = new FloatEasingParamater(0.5f, 1.0f, 0.0f);

                OuterColor        = new Value.Enum <ColorType>(ColorType.Fixed);
                OuterColor_Fixed  = new Value.Color(255, 255, 255, 0);
                OuterColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                OuterColor_Easing = new ColorEasingParamater();

                CenterColor        = new Value.Enum <ColorType>(ColorType.Fixed);
                CenterColor_Fixed  = new Value.Color(255, 255, 255, 255);
                CenterColor_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                CenterColor_Easing = new ColorEasingParamater();

                InnerColor        = new Value.Enum <ColorType>(ColorType.Fixed);
                InnerColor_Fixed  = new Value.Color(255, 255, 255, 0);
                InnerColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                InnerColor_Easing = new ColorEasingParamater();

                ColorTexture = new Value.Path(basepath, Resources.GetString("ImageFilter"), true, "");
            }
Example #5
0
        internal ScaleValues()
        {
            Type   = new Value.Enum <ParamaterType>(ParamaterType.Fixed);
            Fixed  = new FixedParamater();
            PVA    = new PVAParamater();
            Easing = new Vector3DEasingParamater(1.0f, 1.0f, 1.0f);
            //Easing.Start.X.SetCenterDirectly(1.0f);
            //Easing.Start.Y.SetCenterDirectly(1.0f);
            //Easing.Start.Z.SetCenterDirectly(1.0f);
            //Easing.Start.X.SetMaxDirectly(1.0f);
            //Easing.Start.Y.SetMaxDirectly(1.0f);
            //Easing.Start.Z.SetMaxDirectly(1.0f);
            //Easing.Start.X.SetMinDirectly(1.0f);
            //Easing.Start.Y.SetMinDirectly(1.0f);
            //Easing.Start.Z.SetMinDirectly(1.0f);
            //Easing.End.X.SetCenterDirectly(1.0f);
            //Easing.End.Y.SetCenterDirectly(1.0f);
            //Easing.End.Z.SetCenterDirectly(1.0f);
            //Easing.End.X.SetMaxDirectly(1.0f);
            //Easing.End.Y.SetMaxDirectly(1.0f);
            //Easing.End.Z.SetMaxDirectly(1.0f);
            //Easing.End.X.SetMinDirectly(1.0f);
            //Easing.End.Y.SetMinDirectly(1.0f);
            //Easing.End.Z.SetMinDirectly(1.0f);
            SinglePVA = new SinglePVAParamater();

            SingleEasing = new FloatEasingParamater(1.0f);
            //SingleEasing.Start.SetCenterDirectly(1.0f);
            //SingleEasing.Start.SetMaxDirectly(1.0f);
            //SingleEasing.Start.SetMinDirectly(1.0f);
            //SingleEasing.End.SetCenterDirectly(1.0f);
            //SingleEasing.End.SetMaxDirectly(1.0f);
            //SingleEasing.End.SetMinDirectly(1.0f);

            FCurve = new Vector3DFCurveParameter();
            FCurve.FCurve.X.DefaultValue = 1.0f;
            FCurve.FCurve.Y.DefaultValue = 1.0f;
            FCurve.FCurve.Z.DefaultValue = 1.0f;

            SingleFCurve.S.DefaultValue = 1.0f;

            // dynamic parameter
            Fixed.Scale.CanSelectDynamicEquation      = true;
            PVA.Scale.CanSelectDynamicEquation        = true;
            PVA.Velocity.CanSelectDynamicEquation     = true;
            PVA.Acceleration.CanSelectDynamicEquation = true;
            Easing.Start.CanSelectDynamicEquation     = true;
            Easing.End.CanSelectDynamicEquation       = true;
        }
Example #6
0
        internal ScaleValues()
        {
            Type = new Value.Enum<ParamaterType>(ParamaterType.Fixed);
            Fixed = new FixedParamater();
            PVA = new PVAParamater();
            Easing = new Vector3DEasingParamater(1.0f, 1.0f, 1.0f);
            //Easing.Start.X.SetCenterDirectly(1.0f);
            //Easing.Start.Y.SetCenterDirectly(1.0f);
            //Easing.Start.Z.SetCenterDirectly(1.0f);
            //Easing.Start.X.SetMaxDirectly(1.0f);
            //Easing.Start.Y.SetMaxDirectly(1.0f);
            //Easing.Start.Z.SetMaxDirectly(1.0f);
            //Easing.Start.X.SetMinDirectly(1.0f);
            //Easing.Start.Y.SetMinDirectly(1.0f);
            //Easing.Start.Z.SetMinDirectly(1.0f);
            //Easing.End.X.SetCenterDirectly(1.0f);
            //Easing.End.Y.SetCenterDirectly(1.0f);
            //Easing.End.Z.SetCenterDirectly(1.0f);
            //Easing.End.X.SetMaxDirectly(1.0f);
            //Easing.End.Y.SetMaxDirectly(1.0f);
            //Easing.End.Z.SetMaxDirectly(1.0f);
            //Easing.End.X.SetMinDirectly(1.0f);
            //Easing.End.Y.SetMinDirectly(1.0f);
            //Easing.End.Z.SetMinDirectly(1.0f);
            SinglePVA = new SinglePVAParamater();

            SingleEasing = new FloatEasingParamater(1.0f);
            //SingleEasing.Start.SetCenterDirectly(1.0f);
            //SingleEasing.Start.SetMaxDirectly(1.0f);
            //SingleEasing.Start.SetMinDirectly(1.0f);
            //SingleEasing.End.SetCenterDirectly(1.0f);
            //SingleEasing.End.SetMaxDirectly(1.0f);
            //SingleEasing.End.SetMinDirectly(1.0f);

            FCurve = new Vector3DFCurveParameter();
            FCurve.FCurve.X.DefaultValue = 1.0f;
            FCurve.FCurve.Y.DefaultValue = 1.0f;
            FCurve.FCurve.Z.DefaultValue = 1.0f;
        }
Example #7
0
        internal ScaleValues()
        {
            Type   = new Value.Enum <ParamaterType>(ParamaterType.Fixed);
            Fixed  = new FixedParamater();
            PVA    = new PVAParamater();
            Easing = new Vector3DEasingParamater(1.0f, 1.0f, 1.0f);
            //Easing.Start.X.SetCenterDirectly(1.0f);
            //Easing.Start.Y.SetCenterDirectly(1.0f);
            //Easing.Start.Z.SetCenterDirectly(1.0f);
            //Easing.Start.X.SetMaxDirectly(1.0f);
            //Easing.Start.Y.SetMaxDirectly(1.0f);
            //Easing.Start.Z.SetMaxDirectly(1.0f);
            //Easing.Start.X.SetMinDirectly(1.0f);
            //Easing.Start.Y.SetMinDirectly(1.0f);
            //Easing.Start.Z.SetMinDirectly(1.0f);
            //Easing.End.X.SetCenterDirectly(1.0f);
            //Easing.End.Y.SetCenterDirectly(1.0f);
            //Easing.End.Z.SetCenterDirectly(1.0f);
            //Easing.End.X.SetMaxDirectly(1.0f);
            //Easing.End.Y.SetMaxDirectly(1.0f);
            //Easing.End.Z.SetMaxDirectly(1.0f);
            //Easing.End.X.SetMinDirectly(1.0f);
            //Easing.End.Y.SetMinDirectly(1.0f);
            //Easing.End.Z.SetMinDirectly(1.0f);
            SinglePVA = new SinglePVAParamater();

            SingleEasing = new FloatEasingParamater(1.0f);
            //SingleEasing.Start.SetCenterDirectly(1.0f);
            //SingleEasing.Start.SetMaxDirectly(1.0f);
            //SingleEasing.Start.SetMinDirectly(1.0f);
            //SingleEasing.End.SetCenterDirectly(1.0f);
            //SingleEasing.End.SetMaxDirectly(1.0f);
            //SingleEasing.End.SetMinDirectly(1.0f);

            FCurve = new Vector3DFCurveParameter();
            FCurve.FCurve.X.DefaultValue = 1.0f;
            FCurve.FCurve.Y.DefaultValue = 1.0f;
            FCurve.FCurve.Z.DefaultValue = 1.0f;
        }
Example #8
0
 internal AxisEasingParamater()
 {
     Axis   = new Value.Vector3DWithRandom(0, 1, 0);
     Easing = new FloatEasingParamater();
 }
Example #9
0
            public RingParamater()
            {
                RenderingOrder = new Value.Enum<Data.RenderingOrder>(Data.RenderingOrder.FirstCreatedInstanceIsFirst);

                Billboard = new Value.Enum<BillboardType>(BillboardType.Fixed);
                AlphaBlend = new Value.Enum<AlphaBlendType>(AlphaBlendType.Blend);

                VertexCount = new Value.Int(16, 256, 3);

                ViewingAngle = new Value.Enum<ViewingAngleType>(ViewingAngleType.Fixed);
                ViewingAngle_Fixed = new Value.Float(360.0f, 360.0f, 0.0f);
                ViewingAngle_Random = new Value.FloatWithRandom(360.0f, 360.0f, 0.0f);
                ViewingAngle_Easing = new FloatEasingParamater(360.0f, 360.0f, 0.0f);

                Outer = new Value.Enum<LocationType>(LocationType.Fixed);
                Outer_Fixed = new FixedLocation(2.0f, 0.0f);
                Outer_PVA = new PVALocation(2.0f, 0.0f);
                Outer_Easing = new Vector2DEasingParamater();

                Inner = new Value.Enum<LocationType>(LocationType.Fixed);
                Inner_Fixed = new FixedLocation(1.0f, 0.0f);
                Inner_PVA = new PVALocation(1.0f, 0.0f);
                Inner_Easing = new Vector2DEasingParamater();

                CenterRatio = new Value.Enum<CenterRatioType>(CenterRatioType.Fixed);
                CenterRatio_Fixed = new Value.Float(0.5f, 1.0f, 0.0f);
                CenterRatio_Random = new Value.FloatWithRandom(0.5f, 1.0f, 0.0f);
                CenterRatio_Easing = new FloatEasingParamater(0.5f, 1.0f, 0.0f);

                OuterColor = new Value.Enum<ColorType>(ColorType.Fixed);
                OuterColor_Fixed = new Value.Color(255, 255, 255, 0);
                OuterColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                OuterColor_Easing = new ColorEasingParamater();

                CenterColor = new Value.Enum<ColorType>(ColorType.Fixed);
                CenterColor_Fixed = new Value.Color(255, 255, 255, 255);
                CenterColor_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                CenterColor_Easing = new ColorEasingParamater();

                InnerColor = new Value.Enum<ColorType>(ColorType.Fixed);
                InnerColor_Fixed = new Value.Color(255, 255, 255, 0);
                InnerColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                InnerColor_Easing = new ColorEasingParamater();

                ColorTexture = new Value.Path(Properties.Resources.ImageFilter, true, "");
            }
Example #10
0
            public RingParamater()
            {
                RenderingOrder = new Value.Enum<Data.RenderingOrder>(Data.RenderingOrder.FirstCreatedInstanceIsFirst);

                Billboard = new Value.Enum<BillboardType>(BillboardType.Fixed);
                AlphaBlend = new Value.Enum<AlphaBlendType>(AlphaBlendType.Blend);

                VertexCount = new Value.Int(16, 256, 3);

                ViewingAngle = new Value.Enum<ViewingAngleType>(ViewingAngleType.Fixed);
                ViewingAngle_Fixed = new Value.Float(360.0f, 360.0f, 0.0f);
                ViewingAngle_Random = new Value.FloatWithRandom(360.0f, 360.0f, 0.0f);
                ViewingAngle_Easing = new FloatEasingParamater(360.0f, 360.0f, 0.0f);

                Outer = new Value.Enum<LocationType>(LocationType.Fixed);
                Outer_Fixed = new FixedLocation(2.0f, 0.0f);
                Outer_PVA = new PVALocation(2.0f, 0.0f);
                Outer_Easing = new Vector2DEasingParamater();

                Inner = new Value.Enum<LocationType>(LocationType.Fixed);
                Inner_Fixed = new FixedLocation(1.0f, 0.0f);
                Inner_PVA = new PVALocation(1.0f, 0.0f);
                Inner_Easing = new Vector2DEasingParamater();

                CenterRatio = new Value.Enum<CenterRatioType>(CenterRatioType.Fixed);
                CenterRatio_Fixed = new Value.Float(0.5f, 1.0f, 0.0f);
                CenterRatio_Random = new Value.FloatWithRandom(0.5f, 1.0f, 0.0f);
                CenterRatio_Easing = new FloatEasingParamater(0.5f, 1.0f, 0.0f);

                OuterColor = new Value.Enum<ColorType>(ColorType.Fixed);
                OuterColor_Fixed = new Value.Color(255, 255, 255, 0);
                OuterColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                OuterColor_Easing = new ColorEasingParamater();

                CenterColor = new Value.Enum<ColorType>(ColorType.Fixed);
                CenterColor_Fixed = new Value.Color(255, 255, 255, 255);
                CenterColor_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                CenterColor_Easing = new ColorEasingParamater();

                InnerColor = new Value.Enum<ColorType>(ColorType.Fixed);
                InnerColor_Fixed = new Value.Color(255, 255, 255, 0);
                InnerColor_Random = new Value.ColorWithRandom(255, 255, 255, 0);
                InnerColor_Easing = new ColorEasingParamater();

                if (Core.Language == Language.Japanese)
                {
                    ColorTexture = new Value.Path("画像ファイル (*.png)|*.png", true, "");
                }
                else if (Core.Language == Language.English)
                {
                    ColorTexture = new Value.Path("Image File (*.png)|*.png", true, "");
                }
            }
Example #11
0
 internal AxisEasingParamater()
 {
     Axis = new Value.Vector3DWithRandom(0, 1, 0);
     Easing = new FloatEasingParamater();
 }