예제 #1
0
 internal LocationValues()
 {
     Type           = new Value.Enum <ParamaterType>(ParamaterType.Fixed);
     Fixed          = new FixedParamater();
     PVA            = new PVAParamater();
     Easing         = new Vector3DEasingParamater();
     LocationFCurve = new Vector3DFCurveParameter();
 }
예제 #2
0
 internal LocationValues()
 {
     Type = new Value.Enum<ParamaterType>(ParamaterType.Fixed);
     Fixed = new FixedParamater();
     PVA = new PVAParamater();
     Easing = new Vector3DEasingParamater();
     LocationFCurve = new Vector3DFCurveParameter();
 }
예제 #3
0
 internal RotationValues()
 {
     Type           = new Value.Enum <ParamaterType>(ParamaterType.Fixed);
     Fixed          = new FixedParamater();
     PVA            = new PVAParamater();
     Easing         = new Vector3DEasingParamater();
     AxisPVA        = new AxisPVAParamater();
     AxisEasing     = new AxisEasingParamater();
     RotationFCurve = new RotationFCurveParamater();
 }
예제 #4
0
 internal RotationValues()
 {
     Type = new Value.Enum<ParamaterType>(ParamaterType.Fixed);
     Fixed = new FixedParamater();
     PVA = new PVAParamater();
     Easing = new Vector3DEasingParamater();
     AxisPVA = new AxisPVAParamater();
     AxisEasing = new AxisEasingParamater();
     RotationFCurve = new RotationFCurveParamater();
 }
예제 #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;
        }
예제 #6
0
        internal LocationValues()
        {
            Type           = new Value.Enum <ParamaterType>(ParamaterType.Fixed);
            Fixed          = new FixedParamater();
            PVA            = new PVAParamater();
            Easing         = new Vector3DEasingParamater();
            LocationFCurve = new Vector3DFCurveParameter();

            // dynamic parameter
            Fixed.Location.CanSelectDynamicEquation   = true;
            PVA.Location.CanSelectDynamicEquation     = true;
            PVA.Velocity.CanSelectDynamicEquation     = true;
            PVA.Acceleration.CanSelectDynamicEquation = true;
            Easing.Start.CanSelectDynamicEquation     = true;
            Easing.End.CanSelectDynamicEquation       = true;
        }
예제 #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;
        }
예제 #8
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;
        }