コード例 #1
0
ファイル: ColorWithRandom.cs プロジェクト: elix22/Effekseer
        internal ColorWithRandom(
            byte r                = 0,
            byte g                = 0,
            byte b                = 0,
            byte a                = 0,
            byte r_max            = byte.MaxValue,
            byte r_min            = byte.MinValue,
            byte g_max            = byte.MaxValue,
            byte g_min            = byte.MinValue,
            byte b_max            = byte.MaxValue,
            byte b_min            = byte.MinValue,
            byte a_max            = byte.MaxValue,
            byte a_min            = byte.MinValue,
            DrawnAs drawnas       = Data.DrawnAs.CenterAndAmplitude,
            ColorSpace colorSpace = Data.ColorSpace.RGBA)
        {
            R       = new IntWithRandom(r, r_max, r_min);
            G       = new IntWithRandom(g, g_max, g_min);
            B       = new IntWithRandom(b, b_max, b_min);
            A       = new IntWithRandom(a, a_max, a_min);
            DrawnAs = drawnas;
            SetColorSpace(colorSpace, false, false);

            DefaultDrawnAs    = DrawnAs;
            DefaultColorSpace = ColorSpace;
        }
コード例 #2
0
        internal IntWithRandom(int value = 0, int max = int.MaxValue, int min = int.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, int step = 1)
        {
            _value_center = value;
            _value_max    = value;
            _value_min    = value;
            _max          = max;
            _min          = min;
            DrawnAs       = drawnas;
            Step          = step;

            DefaultValueCenter = _value_center;
            DefaultValueMax    = _value_max;
            DefaultValueMin    = _value_min;
            DefaultDrawnAs     = DrawnAs;
        }
コード例 #3
0
ファイル: IntWithRandom.cs プロジェクト: saihe/Effekseer
        internal IntWithRandom(int value = 0, int max = int.MaxValue, int min = int.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, int step = 1)
        {
            _value_center = value;
            _value_max = value;
            _value_min = value;
            _max = max;
            _min = min;
            DrawnAs = drawnas;
            Step = Step;

            DefaultValueCenter = _value_center;
            DefaultValueMax = _value_max;
            DefaultValueMin = _value_min;
            DefaultDrawnAs = DrawnAs;
        }
コード例 #4
0
        internal FloatWithRandom(float value = 0, float max = float.MaxValue, float min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float step = 1.0f)
        {
            _max          = max;
            _min          = min;
            _value_center = value.Clipping(_max, _min);
            _value_max    = value.Clipping(_max, _min);
            _value_min    = value.Clipping(_max, _min);

            DrawnAs = drawnas;
            Step    = step;

            DefaultValueCenter = _value_center;
            DefaultValueMax    = _value_max;
            DefaultValueMin    = _value_min;
            DefaultDrawnAs     = DrawnAs;
        }
コード例 #5
0
 internal Vector2DWithRandom(
     float x         = 0,
     float y         = 0,
     float x_max     = float.MaxValue,
     float x_min     = float.MinValue,
     float y_max     = float.MaxValue,
     float y_min     = float.MinValue,
     DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude,
     float x_step    = 1.0f,
     float y_step    = 1.0f)
 {
     X              = new FloatWithRandom(x, x_max, x_min, drawnas, x_step);
     Y              = new FloatWithRandom(y, y_max, y_min, drawnas, y_step);
     DrawnAs        = drawnas;
     DefaultDrawnAs = DrawnAs;
 }
コード例 #6
0
ファイル: FloatWithRandom.cs プロジェクト: saihe/Effekseer
        internal FloatWithRandom(float value = 0, float max = float.MaxValue, float min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float step = 1.0f)
        {
            _max = max;
            _min = min;
            _value_center = value.Clipping(_max, _min);
            _value_max = value.Clipping(_max, _min);
            _value_min = value.Clipping(_max, _min);

            DrawnAs = drawnas;
            Step = step;

            DefaultValueCenter = _value_center;
            DefaultValueMax = _value_max;
            DefaultValueMin = _value_min;
            DefaultDrawnAs = DrawnAs;
        }
コード例 #7
0
        internal Vector2DWithRandom(
			float x = 0,
			float y = 0,
			float x_max = float.MaxValue,
			float x_min = float.MinValue,
			float y_max = float.MaxValue,
			float y_min = float.MinValue,
			DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude,
			float x_step = 1.0f,
			float y_step = 1.0f)
        {
            X = new FloatWithRandom(x, x_max, x_min, drawnas, x_step);
            Y = new FloatWithRandom(y, y_max, y_min, drawnas, y_step);
            DrawnAs = drawnas;
            DefaultDrawnAs = DrawnAs;
        }
コード例 #8
0
        internal IntWithRandom(int value = 0, int max = int.MaxValue, int min = int.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, int step = 1)
        {
            _value_center = value;
            _value_max    = value;
            _value_min    = value;
            _max          = max;
            _min          = min;
            DrawnAs       = drawnas;
            Step          = step;

            IsDynamicEquationEnabled = new Boolean();
            DynamicEquationMin       = new DynamicEquationReference();
            DynamicEquationMax       = new DynamicEquationReference();

            DefaultValueCenter = _value_center;
            DefaultValueMax    = _value_max;
            DefaultValueMin    = _value_min;
            DefaultDrawnAs     = DrawnAs;
        }
コード例 #9
0
ファイル: FloatWithRandom.cs プロジェクト: elix22/Effekseer
        internal FloatWithRandom(float value = 0, float max = float.MaxValue, float min = float.MinValue, DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude, float step = 1.0f)
        {
            _max          = max;
            _min          = min;
            _value_center = value.Clipping(_max, _min);
            _value_max    = value.Clipping(_max, _min);
            _value_min    = value.Clipping(_max, _min);

            IsDynamicEquationEnabled = new Boolean();
            DynamicEquationMin       = new DynamicEquationReference();
            DynamicEquationMax       = new DynamicEquationReference();

            DrawnAs = drawnas;
            Step    = step;

            DefaultValueCenter = _value_center;
            DefaultValueMax    = _value_max;
            DefaultValueMin    = _value_min;
            DefaultDrawnAs     = DrawnAs;
        }
コード例 #10
0
 internal Vector3DWithRandom(
     float x         = 0,
     float y         = 0,
     float z         = 0,
     float x_max     = float.MaxValue,
     float x_min     = float.MinValue,
     float y_max     = float.MaxValue,
     float y_min     = float.MinValue,
     float z_max     = float.MaxValue,
     float z_min     = float.MinValue,
     DrawnAs drawnas = Data.DrawnAs.CenterAndAmplitude,
     float x_step    = 1.0f,
     float y_step    = 1.0f,
     float z_step    = 1.0f)
 {
     X = new FloatWithRandom(x, x_max, x_min, drawnas, x_step);
     Y = new FloatWithRandom(y, y_max, y_min, drawnas, y_step);
     Z = new FloatWithRandom(z, z_max, z_min, drawnas, z_step);
     IsDynamicEquationEnabled = new Boolean();
     DynamicEquationMin       = new DynamicEquationReference();
     DynamicEquationMax       = new DynamicEquationReference();
     DrawnAs        = drawnas;
     DefaultDrawnAs = DrawnAs;
 }