示例#1
0
            public SpriteParamater(Path basepath)
            {
                RenderingOrder = new Value.Enum <Data.RenderingOrder>(Data.RenderingOrder.FirstCreatedInstanceIsFirst);

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

                ColorAll        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorAll_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorAll_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorAll_Easing = new ColorEasingParamater();
                ColorAll_FCurve = new ColorFCurveParameter();

                Color          = new Value.Enum <ColorType>(ColorType.Default);
                Color_Fixed_LL = new Value.Color(255, 255, 255, 255);
                Color_Fixed_LR = new Value.Color(255, 255, 255, 255);
                Color_Fixed_UL = new Value.Color(255, 255, 255, 255);
                Color_Fixed_UR = new Value.Color(255, 255, 255, 255);


                Position          = new Value.Enum <PositionType>(PositionType.Default);
                Position_Fixed_LL = new Value.Vector2D(-0.5f, -0.5f);
                Position_Fixed_LR = new Value.Vector2D(0.5f, -0.5f);
                Position_Fixed_UL = new Value.Vector2D(-0.5f, 0.5f);
                Position_Fixed_UR = new Value.Vector2D(0.5f, 0.5f);
                ColorTexture      = new Value.Path(basepath, "", true, "");
            }
示例#2
0
            public RibbonParamater()
            {
                AlphaBlend         = new Value.Enum <AlphaBlendType>(AlphaBlendType.Blend);
                ViewpointDependent = new Value.Boolean(false);
                ColorAll           = new Value.Enum <ColorAllType>(ColorAllType.Fixed);
                ColorAll_Fixed     = new Value.Color(255, 255, 255, 255);
                ColorAll_Random    = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorAll_Easing    = new ColorEasingParamater();

                Color         = new Value.Enum <ColorType>(ColorType.Default);
                Color_Fixed_L = new Value.Color(255, 255, 255, 255);
                Color_Fixed_R = new Value.Color(255, 255, 255, 255);

                Position         = new Value.Enum <PositionType>(PositionType.Default);
                Position_Fixed_L = new Value.Float(-0.5f);
                Position_Fixed_R = new Value.Float(0.5f);

                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, "");
                }
            }
示例#3
0
 internal ColorEasingParamater()
 {
     Start      = new Value.ColorWithRandom(255, 255, 255, 255);
     End        = new Value.ColorWithRandom(255, 255, 255, 255);
     Start.Link = End;
     End.Link   = Start;
     StartSpeed = new Value.Enum <EasingStart>(EasingStart.Start);
     EndSpeed   = new Value.Enum <EasingEnd>(EasingEnd.End);
 }
示例#4
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, "");
                }
            }
示例#5
0
            public ModelParamater()
            {
                Model         = new Value.Path("モデルファイル (*.efkmodel)|*.efkmodel", true, "");
                NormalTexture = new Value.PathForImage("画像ファイル (*.png)|*.png", true, "");
                Lighting      = new Value.Boolean(true);
                Culling       = new Value.Enum <CullingValues>(Data.CullingValues.Front);

                Color        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                Color_Fixed  = new Value.Color(255, 255, 255, 255);
                Color_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                Color_Easing = new ColorEasingParamater();
                Color_FCurve = new ColorFCurveParameter();
            }
示例#6
0
            public ModelParamater(Value.Path basepath)
            {
                Model = new Value.PathForModel(basepath, Resources.GetString("ModelFilter"), true, "");

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

                Culling = new Value.Enum <CullingValues>(Data.CullingValues.Front);

                Color        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                Color_Fixed  = new Value.Color(255, 255, 255, 255);
                Color_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                Color_Easing = new ColorEasingParamater();
                Color_FCurve = new ColorFCurveParameter();
            }
示例#7
0
            public ModelParamater()
            {
                Model         = new Value.PathForModel(Properties.Resources.ModelFilter, true, "");
                NormalTexture = new Value.PathForImage(Properties.Resources.ImageFilter, true, "");

                Lighting = new Value.Boolean(true);
                Culling  = new Value.Enum <CullingValues>(Data.CullingValues.Front);

                Color        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                Color_Fixed  = new Value.Color(255, 255, 255, 255);
                Color_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                Color_Easing = new ColorEasingParamater();
                Color_FCurve = new ColorFCurveParameter();
            }
示例#8
0
            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, "");
            }
示例#9
0
            public TrackParameter(Path basepath)
            {
                TrackSizeFor       = new Value.Enum <TrackSizeType>(TrackSizeType.Fixed);
                TrackSizeFor_Fixed = new Value.Float(1, float.MaxValue, 0);

                TrackSizeMiddle       = new Value.Enum <TrackSizeType>(TrackSizeType.Fixed);
                TrackSizeMiddle_Fixed = new Value.Float(1, float.MaxValue, 0);

                TrackSizeBack       = new Value.Enum <TrackSizeType>(TrackSizeType.Fixed);
                TrackSizeBack_Fixed = new Value.Float(1, float.MaxValue, 0);

                ColorLeft        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorLeft_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorLeft_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorLeft_Easing = new ColorEasingParamater();
                ColorLeft_FCurve = new ColorFCurveParameter();

                ColorLeftMiddle        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorLeftMiddle_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorLeftMiddle_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorLeftMiddle_Easing = new ColorEasingParamater();
                ColorLeftMiddle_FCurve = new ColorFCurveParameter();

                ColorCenter        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorCenter_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorCenter_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorCenter_Easing = new ColorEasingParamater();
                ColorCenter_FCurve = new ColorFCurveParameter();

                ColorCenterMiddle        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorCenterMiddle_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorCenterMiddle_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorCenterMiddle_Easing = new ColorEasingParamater();
                ColorCenterMiddle_FCurve = new ColorFCurveParameter();

                ColorRight        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorRight_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorRight_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorRight_Easing = new ColorEasingParamater();
                ColorRight_FCurve = new ColorFCurveParameter();

                ColorRightMiddle        = new Value.Enum <StandardColorType>(StandardColorType.Fixed);
                ColorRightMiddle_Fixed  = new Value.Color(255, 255, 255, 255);
                ColorRightMiddle_Random = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorRightMiddle_Easing = new ColorEasingParamater();
                ColorRightMiddle_FCurve = new ColorFCurveParameter();

                SplineDivision = new Value.Int(1, int.MaxValue, 1);
            }
示例#10
0
            public RibbonParamater()
            {
                AlphaBlend         = new Value.Enum <AlphaBlendType>(AlphaBlendType.Blend);
                ViewpointDependent = new Value.Boolean(false);
                ColorAll           = new Value.Enum <ColorAllType>(ColorAllType.Fixed);
                ColorAll_Fixed     = new Value.Color(255, 255, 255, 255);
                ColorAll_Random    = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorAll_Easing    = new ColorEasingParamater();

                Color         = new Value.Enum <ColorType>(ColorType.Default);
                Color_Fixed_L = new Value.Color(255, 255, 255, 255);
                Color_Fixed_R = new Value.Color(255, 255, 255, 255);

                Position         = new Value.Enum <PositionType>(PositionType.Default);
                Position_Fixed_L = new Value.Float(-0.5f);
                Position_Fixed_R = new Value.Float(0.5f);

                ColorTexture = new Value.Path(Properties.Resources.ImageFilter, true, "");
            }
示例#11
0
            public RibbonParamater(Path basepath)
            {
                AlphaBlend         = new Value.Enum <AlphaBlendType>(AlphaBlendType.Blend);
                ViewpointDependent = new Value.Boolean(false);
                ColorAll           = new Value.Enum <ColorAllType>(ColorAllType.Fixed);
                ColorAll_Fixed     = new Value.Color(255, 255, 255, 255);
                ColorAll_Random    = new Value.ColorWithRandom(255, 255, 255, 255);
                ColorAll_Easing    = new ColorEasingParamater();

                Color         = new Value.Enum <ColorType>(ColorType.Default);
                Color_Fixed_L = new Value.Color(255, 255, 255, 255);
                Color_Fixed_R = new Value.Color(255, 255, 255, 255);

                Position         = new Value.Enum <PositionType>(PositionType.Default);
                Position_Fixed_L = new Value.Float(-0.5f);
                Position_Fixed_R = new Value.Float(0.5f);

                SplineDivision = new Value.Int(1, int.MaxValue, 1);

                ColorTexture = new Value.Path(basepath, Resources.GetString("ImageFilter"), true, "");
            }
示例#12
0
        public static void LoadFromElement(XmlElement e, Value.ColorWithRandom value, bool isClip)
        {
            var e_r  = e["R"] as XmlElement;
            var e_g  = e["G"] as XmlElement;
            var e_b  = e["B"] as XmlElement;
            var e_a  = e["A"] as XmlElement;
            var e_da = e["DrawnAs"];
            var e_cs = e["ColorSpace"];

            if (e_r != null)
            {
                LoadFromElement(e_r, value.R, isClip);
            }
            if (e_g != null)
            {
                LoadFromElement(e_g, value.G, isClip);
            }
            if (e_b != null)
            {
                LoadFromElement(e_b, value.B, isClip);
            }
            if (e_a != null)
            {
                LoadFromElement(e_a, value.A, isClip);
            }

            if (e_da != null)
            {
                value.DrawnAs = (DrawnAs)e_da.GetTextAsInt();
            }

            if (e_cs != null)
            {
                value.ColorSpace = (ColorSpace)e_cs.GetTextAsInt();
            }
        }
示例#13
0
        public static XmlElement SaveToElement(XmlDocument doc, string element_name, Value.ColorWithRandom value, bool isClip)
        {
            var e  = doc.CreateElement(element_name);
            var r  = SaveToElement(doc, "R", value.R, isClip);
            var g  = SaveToElement(doc, "G", value.G, isClip);
            var b  = SaveToElement(doc, "B", value.B, isClip);
            var a  = SaveToElement(doc, "A", value.A, isClip);
            var da = value.DefaultDrawnAs != value.DrawnAs ? doc.CreateTextElement("DrawnAs", (int)value.DrawnAs) : null;
            var cs = value.DefaultColorSpace != value.ColorSpace ? doc.CreateTextElement("ColorSpace", (int)value.ColorSpace) : null;

            if (r != null)
            {
                e.AppendChild(r);
            }
            if (g != null)
            {
                e.AppendChild(g);
            }
            if (b != null)
            {
                e.AppendChild(b);
            }
            if (a != null)
            {
                e.AppendChild(a);
            }
            if (da != null)
            {
                e.AppendChild(da);
            }
            if (cs != null)
            {
                e.AppendChild(cs);
            }
            return(e.ChildNodes.Count > 0 ? e : null);
        }