ANiVE2.Data, Version=1.0.6.0, Culture=neutral, PublicKeyToken=nullNiVE2.Data.PresetDataTypeDataIdentityNiVE2.Data.PresetDataTypeNiVE2.Data.DataBoxNiVE2.Data.PresetDataTypevalue__  NiVE2.Data.DataBoxSerializedData DataVersion  ANiVE2.Data, Version=1.0.6.0, Culture=neutral, PublicKeyToken=nullNiVE2.Data.ICastAsData                        &NiVE2.Data.Project.Version5.EffectData ItemCodeTurnEnable EffectName EffectPlugin InnerData ExpressionDefaultPropertyKeyFrameScript*NiVE2.Data.Project.Version5.ExpressionDataSystem.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Data.Project.Version5.PropertyScriptData, NiVE2.Data, Version=1.0.6.0, Culture=neutral, PublicKeyToken=null]]q FPS!1NiVE2.PresetPlugin.Effect.ExpressionSliderControl " # $ %5& 適用率 ! ( ) * +C6,速度 ! . / 0 1'2 シード ! 4 5 6 7wR~8-----------------------93NiVE2.PresetPlugin.Effect.ExpressionCheckBoxControl : ; < =>色 9 @ A B C [6D ライト 9 F G H I  J スライド 9 L M N O l?P----------------------- 9 R S T U g2 VカラーライズW0NiVE2.PresetPlugin.Effect.ExpressionColorControl X Y Z [ RPS \カラーライズの強さ ! ^ _ ` a W$z b----------------------- 9 d e f gS P hスライド量 ! j k l m͆: nスライドの広がり ! p q r s7tスライドの方向u1NiVE2.PresetPlugin.Effect.ExpressionRadianControl v w x yEz-スライドモーションブラーの強さ ! | } ~ % RGB分解率 ! 2P'スライドの固有シード有効化 9 [スライドの固有シード !  IBl----------------------- 9 pAライトの強さ ! Ԗ[t$ライトの固有シード有効化 9 aj_ライトの固有シード ! ----------------------- 9 KMi ChromaticAberration)MiChromaticAberration.ChromaticAberration ?0]ブラー(方向))NiVE2.PresetPlugin.Effect.DirectionalBlur  グローNiVE2.PresetPlugin.Effect.Glow D;8マルチトーン#NiVE2.PresetPlugin.Effect.MultiTone #% " #  B$  D% " #  H$  J% " #  N$  P% " #  T$  V% " #  Z$  \% "^Double amount =0;Double speed = 0;Double fps = 29.97;Double angle_shift = 0;Double spread = 0;Double rgb_spl = 0;Double in_slide = 0; Double unq_seed_value=0; int seed_1 = 0; Boolean chk = true;Boolean unq_seed = true; NumberProperty range = (NumberProperty)property.GetProperty(thisItem,"移動距離"); RadianProperty rad = (RadianProperty)property.GetProperty(thisItem,"移動角度"); IEffect[] effectArray = ((ILayer)thisItem.ParentItem).GetEffect(); foreach(IEffect e in effectArray){ switch(e.ItemName){ case "FPS": fps = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "適用率": amount = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "速度": speed = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "シード": seed_1 = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; case "スライド": chk = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "スライド量": in_slide = Math.Max(0,((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; case "スライドの広がり": spread = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "スライドの方向": angle_shift = ((RadianProperty)property.GetProperty(e,"角度")).Angle; break; case "RGB分解率": rgb_spl = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "スライドの固有シード有効化": unq_seed = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "スライドの固有シード": unq_seed_value = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; default: break; } } if(!unq_seed){ unq_seed_value=0; } if(chk){ //rad.Angle = ExpressionUtils.Wiggle(123450,(float)time%359,1,90,180); rad.Angle = ExpressionUtils.Wiggle(123450,(float)(time*10*speed/10)%359,1,0,360)*Math.Min(Math.Max(spread,0),100)/100+angle_shift; MersenneTwister c = new MersenneTwister((uint)(time*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d = new MersenneTwister((uint)(time*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_p = new MersenneTwister((uint)((time+1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_p = new MersenneTwister((uint)((time+1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_pp = new MersenneTwister((uint)((time-1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_pp = new MersenneTwister((uint)((time-1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); Double glow_1 = amount*(c.NextDouble()-0.5)*Math.Min(Math.Floor(Math.Abs(d.NextDouble()+speed/100-0.001)),1); Double glow_2 = amount*(c_p.NextDouble()-0.5)*Math.Min(Math.Floor(Math.Abs(d_p.NextDouble()+speed/100-0.001)),1); Double glow_3 = amount*(c_pp.NextDouble()-0.5)*Math.Min(Math.Floor(Math.Abs(d_pp.NextDouble()+speed/100-0.001)),1); range.DoubleValue = Math.Abs(20*(glow_2+2*glow_1+glow_3)/3)*rgb_spl/100*in_slide/100; property.SetProperty(thisItem,range); property.SetProperty(thisItem,rad); } _ class MersenneTwister : System.Random { /* Period parameters */ private const int N = 624; private const int M = 397; private const uint MATRIX_A = 0x9908b0df; /* constant vector a */ private const uint UPPER_MASK = 0x80000000; /* most significant w-r bits */ private const uint LOWER_MASK = 0x7fffffff; /* least significant r bits */ /* Tempering parameters */ private const uint TEMPERING_MASK_B = 0x9d2c5680; private const uint TEMPERING_MASK_C = 0xefc60000; private static uint TEMPERING_SHIFT_U(uint y) { return (y >> 11); } private static uint TEMPERING_SHIFT_S(uint y) { return (y << 7); } private static uint TEMPERING_SHIFT_T(uint y) { return (y << 15); } private static uint TEMPERING_SHIFT_L(uint y) { return (y >> 18); } private uint[] mt = new uint[N]; /* the array for the state vector */ private short mti; private static uint[] mag01 = { 0x0, MATRIX_A }; /* initializing the array with a NONZERO seed */ public MersenneTwister(uint seed) { /* setting initial seeds to mt[N] using */ /* the generator Line 25 of Table 1 in */ /* [KNUTH 1981, The Art of Computer Programming */ /* Vol. 2 (2nd Ed.), pp102] */ mt[0] = seed & 0xffffffffU; for (mti = 1; mti < N; ++mti) { mt[mti] = (69069 * mt[mti - 1]) & 0xffffffffU; } } public MersenneTwister() : this(4357) /* a default initial seed is used */ { } protected uint GenerateUInt() { uint y; /* mag01[x] = x * MATRIX_A for x=0,1 */ if (mti >= N) /* generate N words at one time */ { short kk = 0; for (; kk < N - M; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk + M] ^ (y >> 1) ^ mag01[y & 0x1]; } for(;kk < N - 1; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk+(M - N)] ^ (y >> 1) ^ mag01[y & 0x1]; } y = (mt[N - 1] & UPPER_MASK) | (mt[0] & LOWER_MASK); mt[N - 1] = mt[M - 1] ^ (y >> 1) ^ mag01[y & 0x1]; mti = 0; } y = mt[mti++]; y ^= TEMPERING_SHIFT_U(y); y ^= TEMPERING_SHIFT_S(y) & TEMPERING_MASK_B; y ^= TEMPERING_SHIFT_T(y) & TEMPERING_MASK_C; y ^= TEMPERING_SHIFT_L(y); return y; } public virtual uint NextUInt() { return this.GenerateUInt(); } public virtual uint NextUInt(uint maxValue) { return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / maxValue)); } public virtual uint NextUInt(uint minValue, uint maxValue) /* throws ArgumentOutOfRangeException */ { if (minValue >= maxValue) { throw new ArgumentOutOfRangeException(); } return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / (maxValue - minValue)) + minValue); } public override int Next() { return this.Next(int.MaxValue); } public override int Next(int maxValue) /* throws ArgumentOutOfRangeException */ { if (maxValue <= 1) { if (maxValue < 0) { throw new ArgumentOutOfRangeException(); } return 0; } return (int)(this.NextDouble() * maxValue); } public int Next(int minValue, int maxValue) { if (maxValue < minValue) { throw new ArgumentOutOfRangeException(); } else if(maxValue == minValue) { return minValue; } else { return this.Next(maxValue - minValue) + minValue; } } public override void NextBytes(byte[] buffer) /* throws ArgumentNullException*/ { int bufLen = buffer.Length; if (buffer == null) { throw new ArgumentNullException(); } for (int idx = 0; idx < bufLen; ++idx) { buffer[idx] = (byte)this.Next(256); } } public override double NextDouble() { return (double)this.GenerateUInt() / ((ulong)uint.MaxValue + 1); } } #  b$  d% "fDouble amount =0;Double speed = 0;Double fps = 29.97;Double spread = 0;Double angle_shift = 0;Double in_blur = 0;Double in_slide = 0;int unq_seed_value = 0; int seed_1 = 0; Boolean chk = true;Boolean unq_seed = true; NumberProperty range = (NumberProperty)property.GetProperty(thisItem,"範囲"); RadianProperty rad = (RadianProperty)property.GetProperty(thisItem,"方向"); VertexProperty pos = (VertexProperty)property.GetProperty(thisItem.ParentItem,"位置"); IEffect[] effectArray = ((ILayer)thisItem.ParentItem).GetEffect(); foreach(IEffect e in effectArray){ switch(e.ItemName){ case "FPS": fps = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "適用率": amount = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "速度": speed = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "シード": seed_1 = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; case "スライド": chk = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "スライド量": in_slide = Math.Max(0,((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; case "スライドの広がり": spread = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "スライドの方向": angle_shift = ((RadianProperty)property.GetProperty(e,"角度")).Angle; break; case "スライドモーションブラーの強さ": in_blur = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "スライドの固有シード有効化": unq_seed = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "スライドの固有シード": unq_seed_value = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; default: break; } } if(!unq_seed){ unq_seed_value=0; } if(chk){ rad.Angle = ExpressionUtils.Wiggle(123450,(float)(time*10*speed/10)%359,1,0,360)*Math.Min(Math.Max(spread,0),100)/100+90+angle_shift; MersenneTwister c = new MersenneTwister((uint)(time*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d = new MersenneTwister((uint)(time*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_p = new MersenneTwister((uint)((time+1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_p = new MersenneTwister((uint)((time+1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_pp = new MersenneTwister((uint)((time-1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_pp = new MersenneTwister((uint)((time-1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); Double glow_1 = amount*(c.NextDouble()-0.5)*Math.Min(Math.Floor(Math.Abs(d.NextDouble()+speed/100-0.001)),1); Double glow_2 = amount*(c_p.NextDouble()-0.5)*Math.Min(Math.Floor(Math.Abs(d_p.NextDouble()+speed/100-0.001)),1); Double glow_3 = amount*(c_pp.NextDouble()-0.5)*Math.Min(Math.Floor(Math.Abs(d_pp.NextDouble()+speed/100-0.001)),1); pos.Y += 10*(glow_2+2*glow_1+glow_3)/3*Math.Cos(angle_shift*Math.PI/180)*in_slide/100; pos.X += ((10*(glow_2+2*glow_1+glow_3)/3)*Math.Cos(rad.Angle*Math.PI/180)*Math.Min(Math.Max(spread,0),100)/100-10*(glow_2+2*glow_1+glow_3)/3*Math.Sin(angle_shift*Math.PI/180))*in_slide/100; range.DoubleValue = Math.Abs(20*(glow_2+2*glow_1+glow_3)/3)*in_blur/100*in_slide/100; property.SetProperty(thisItem,range); property.SetProperty(thisItem,rad); property.SetProperty(thisItem.ParentItem,pos); } g class MersenneTwister : System.Random { /* Period parameters */ private const int N = 624; private const int M = 397; private const uint MATRIX_A = 0x9908b0df; /* constant vector a */ private const uint UPPER_MASK = 0x80000000; /* most significant w-r bits */ private const uint LOWER_MASK = 0x7fffffff; /* least significant r bits */ /* Tempering parameters */ private const uint TEMPERING_MASK_B = 0x9d2c5680; private const uint TEMPERING_MASK_C = 0xefc60000; private static uint TEMPERING_SHIFT_U(uint y) { return (y >> 11); } private static uint TEMPERING_SHIFT_S(uint y) { return (y << 7); } private static uint TEMPERING_SHIFT_T(uint y) { return (y << 15); } private static uint TEMPERING_SHIFT_L(uint y) { return (y >> 18); } private uint[] mt = new uint[N]; /* the array for the state vector */ private short mti; private static uint[] mag01 = { 0x0, MATRIX_A }; /* initializing the array with a NONZERO seed */ public MersenneTwister(uint seed) { /* setting initial seeds to mt[N] using */ /* the generator Line 25 of Table 1 in */ /* [KNUTH 1981, The Art of Computer Programming */ /* Vol. 2 (2nd Ed.), pp102] */ mt[0] = seed & 0xffffffffU; for (mti = 1; mti < N; ++mti) { mt[mti] = (69069 * mt[mti - 1]) & 0xffffffffU; } } public MersenneTwister() : this(4357) /* a default initial seed is used */ { } protected uint GenerateUInt() { uint y; /* mag01[x] = x * MATRIX_A for x=0,1 */ if (mti >= N) /* generate N words at one time */ { short kk = 0; for (; kk < N - M; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk + M] ^ (y >> 1) ^ mag01[y & 0x1]; } for(;kk < N - 1; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk+(M - N)] ^ (y >> 1) ^ mag01[y & 0x1]; } y = (mt[N - 1] & UPPER_MASK) | (mt[0] & LOWER_MASK); mt[N - 1] = mt[M - 1] ^ (y >> 1) ^ mag01[y & 0x1]; mti = 0; } y = mt[mti++]; y ^= TEMPERING_SHIFT_U(y); y ^= TEMPERING_SHIFT_S(y) & TEMPERING_MASK_B; y ^= TEMPERING_SHIFT_T(y) & TEMPERING_MASK_C; y ^= TEMPERING_SHIFT_L(y); return y; } public virtual uint NextUInt() { return this.GenerateUInt(); } public virtual uint NextUInt(uint maxValue) { return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / maxValue)); } public virtual uint NextUInt(uint minValue, uint maxValue) /* throws ArgumentOutOfRangeException */ { if (minValue >= maxValue) { throw new ArgumentOutOfRangeException(); } return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / (maxValue - minValue)) + minValue); } public override int Next() { return this.Next(int.MaxValue); } public override int Next(int maxValue) /* throws ArgumentOutOfRangeException */ { if (maxValue <= 1) { if (maxValue < 0) { throw new ArgumentOutOfRangeException(); } return 0; } return (int)(this.NextDouble() * maxValue); } public int Next(int minValue, int maxValue) { if (maxValue < minValue) { throw new ArgumentOutOfRangeException(); } else if(maxValue == minValue) { return minValue; } else { return this.Next(maxValue - minValue) + minValue; } } public override void NextBytes(byte[] buffer) /* throws ArgumentNullException*/ { int bufLen = buffer.Length; if (buffer == null) { throw new ArgumentNullException(); } for (int idx = 0; idx < bufLen; ++idx) { buffer[idx] = (byte)this.Next(256); } } public override double NextDouble() { return (double)this.GenerateUInt() / ((ulong)uint.MaxValue + 1); } } #  j$  l% "nDouble amount =0;Double speed = 0;Double fps = 29.97;Double intensity = 0;int unq_seed_value = 0; Boolean chk = true;Boolean unq_seed = true; int seed_1 = 0; NumberProperty glow = (NumberProperty)property.GetProperty(thisItem,"グロー強度"); IEffect[] effectArray = ((ILayer)thisItem.ParentItem).GetEffect(); foreach(IEffect e in effectArray){ switch(e.ItemName){ case "FPS": fps = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "適用率": amount = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "速度": speed = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "シード": seed_1 = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; case "ライト": chk = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "ライトの強さ": intensity = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "ライトの固有シード有効化": unq_seed = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "ライトの固有シード": unq_seed_value = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; default: break; } } if(!unq_seed){ unq_seed_value = 0; } if(chk){ MersenneTwister c = new MersenneTwister((uint)(time*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d = new MersenneTwister((uint)(time*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_p = new MersenneTwister((uint)((time+1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_p = new MersenneTwister((uint)((time+1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_pp = new MersenneTwister((uint)((time-1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_pp = new MersenneTwister((uint)((time-1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); Double glow_1 = amount/100*intensity*c.NextDouble()*Math.Min(Math.Floor(Math.Abs(d.NextDouble()+speed/100-0.001)),1); Double glow_2 = amount/100*intensity*c_p.NextDouble()*Math.Min(Math.Floor(Math.Abs(d_p.NextDouble()+speed/100-0.001)),1); Double glow_3 = amount/100*intensity*c_pp.NextDouble()*Math.Min(Math.Floor(Math.Abs(d_pp.NextDouble()+speed/100-0.001)),1); glow.DoubleValue = Math.Max((glow_1+glow_3)/2,Math.Max(glow_1,(glow_1+glow_2)/2)); property.SetProperty(thisItem,glow); }o class MersenneTwister : System.Random { /* Period parameters */ private const int N = 624; private const int M = 397; private const uint MATRIX_A = 0x9908b0df; /* constant vector a */ private const uint UPPER_MASK = 0x80000000; /* most significant w-r bits */ private const uint LOWER_MASK = 0x7fffffff; /* least significant r bits */ /* Tempering parameters */ private const uint TEMPERING_MASK_B = 0x9d2c5680; private const uint TEMPERING_MASK_C = 0xefc60000; private static uint TEMPERING_SHIFT_U(uint y) { return (y >> 11); } private static uint TEMPERING_SHIFT_S(uint y) { return (y << 7); } private static uint TEMPERING_SHIFT_T(uint y) { return (y << 15); } private static uint TEMPERING_SHIFT_L(uint y) { return (y >> 18); } private uint[] mt = new uint[N]; /* the array for the state vector */ private short mti; private static uint[] mag01 = { 0x0, MATRIX_A }; /* initializing the array with a NONZERO seed */ public MersenneTwister(uint seed) { /* setting initial seeds to mt[N] using */ /* the generator Line 25 of Table 1 in */ /* [KNUTH 1981, The Art of Computer Programming */ /* Vol. 2 (2nd Ed.), pp102] */ mt[0] = seed & 0xffffffffU; for (mti = 1; mti < N; ++mti) { mt[mti] = (69069 * mt[mti - 1]) & 0xffffffffU; } } public MersenneTwister() : this(4357) /* a default initial seed is used */ { } protected uint GenerateUInt() { uint y; /* mag01[x] = x * MATRIX_A for x=0,1 */ if (mti >= N) /* generate N words at one time */ { short kk = 0; for (; kk < N - M; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk + M] ^ (y >> 1) ^ mag01[y & 0x1]; } for(;kk < N - 1; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk+(M - N)] ^ (y >> 1) ^ mag01[y & 0x1]; } y = (mt[N - 1] & UPPER_MASK) | (mt[0] & LOWER_MASK); mt[N - 1] = mt[M - 1] ^ (y >> 1) ^ mag01[y & 0x1]; mti = 0; } y = mt[mti++]; y ^= TEMPERING_SHIFT_U(y); y ^= TEMPERING_SHIFT_S(y) & TEMPERING_MASK_B; y ^= TEMPERING_SHIFT_T(y) & TEMPERING_MASK_C; y ^= TEMPERING_SHIFT_L(y); return y; } public virtual uint NextUInt() { return this.GenerateUInt(); } public virtual uint NextUInt(uint maxValue) { return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / maxValue)); } public virtual uint NextUInt(uint minValue, uint maxValue) /* throws ArgumentOutOfRangeException */ { if (minValue >= maxValue) { throw new ArgumentOutOfRangeException(); } return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / (maxValue - minValue)) + minValue); } public override int Next() { return this.Next(int.MaxValue); } public override int Next(int maxValue) /* throws ArgumentOutOfRangeException */ { if (maxValue <= 1) { if (maxValue < 0) { throw new ArgumentOutOfRangeException(); } return 0; } return (int)(this.NextDouble() * maxValue); } public int Next(int minValue, int maxValue) { if (maxValue < minValue) { throw new ArgumentOutOfRangeException(); } else if(maxValue == minValue) { return minValue; } else { return this.Next(maxValue - minValue) + minValue; } } public override void NextBytes(byte[] buffer) /* throws ArgumentNullException*/ { int bufLen = buffer.Length; if (buffer == null) { throw new ArgumentNullException(); } for (int idx = 0; idx < bufLen; ++idx) { buffer[idx] = (byte)this.Next(256); } } public override double NextDouble() { return (double)this.GenerateUInt() / ((ulong)uint.MaxValue + 1); } } #  r$  t% "vColorProperty col_mid = (ColorProperty)property.GetProperty(thisItem,"ミッドトーン"); Color col = new Color(); int seed_1 = 0; Double amount =0;Double speed = 0;Double fps = 29.97;Double intensity = 0;int unq_seed_value = 0; Boolean chk = true;Boolean unq_seed = true; NumberProperty glow = (NumberProperty)property.GetProperty(thisItem,"不透明度"); IEffect[] effectArray = ((ILayer)thisItem.ParentItem).GetEffect(); foreach(IEffect e in effectArray){ switch(e.ItemName){ case "適用率": amount = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "速度": speed = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; case "シード": seed_1 = (int)(((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue); break; case "色": chk = ((BooleanProperty)property.GetProperty(e,"チェックボックス")).Boolean; break; case "カラーライズ": col = ((ColorProperty)property.GetProperty(e,"色")).Color; break; case "カラーライズの強さ": intensity = ((NumberProperty)property.GetProperty(e,"スライダ")).DoubleValue; break; default: break; } } if(chk){ MersenneTwister c = new MersenneTwister((uint)(time*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d = new MersenneTwister((uint)(time*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_p = new MersenneTwister((uint)((time+1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_p = new MersenneTwister((uint)((time+1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); MersenneTwister c_pp = new MersenneTwister((uint)((time-1/fps)*23)%98765432+(uint)(unq_seed_value+seed_1)); MersenneTwister d_pp = new MersenneTwister((uint)((time-1/fps)*100)%123456789+(uint)(unq_seed_value+seed_1)); Double glow_1 = amount/100*intensity*c.NextDouble()*Math.Min(Math.Floor(Math.Abs(d.NextDouble()+speed/100-0.001)),1); Double glow_2 = amount/100*intensity*c_p.NextDouble()*Math.Min(Math.Floor(Math.Abs(d_p.NextDouble()+speed/100-0.001)),1); Double glow_3 = amount/100*intensity*c_pp.NextDouble()*Math.Min(Math.Floor(Math.Abs(d_pp.NextDouble()+speed/100-0.001)),1); glow.DoubleValue = Math.Max((glow_1+glow_3)/2,Math.Max(glow_1,(glow_1+glow_2)/2)); col_mid.Color = col; property.SetProperty(thisItem,col_mid); property.SetProperty(thisItem,glow); }else{ glow.DoubleValue = 0; property.SetProperty(thisItem,glow); } w class MersenneTwister : System.Random { /* Period parameters */ private const int N = 624; private const int M = 397; private const uint MATRIX_A = 0x9908b0df; /* constant vector a */ private const uint UPPER_MASK = 0x80000000; /* most significant w-r bits */ private const uint LOWER_MASK = 0x7fffffff; /* least significant r bits */ /* Tempering parameters */ private const uint TEMPERING_MASK_B = 0x9d2c5680; private const uint TEMPERING_MASK_C = 0xefc60000; private static uint TEMPERING_SHIFT_U(uint y) { return (y >> 11); } private static uint TEMPERING_SHIFT_S(uint y) { return (y << 7); } private static uint TEMPERING_SHIFT_T(uint y) { return (y << 15); } private static uint TEMPERING_SHIFT_L(uint y) { return (y >> 18); } private uint[] mt = new uint[N]; /* the array for the state vector */ private short mti; private static uint[] mag01 = { 0x0, MATRIX_A }; /* initializing the array with a NONZERO seed */ public MersenneTwister(uint seed) { /* setting initial seeds to mt[N] using */ /* the generator Line 25 of Table 1 in */ /* [KNUTH 1981, The Art of Computer Programming */ /* Vol. 2 (2nd Ed.), pp102] */ mt[0] = seed & 0xffffffffU; for (mti = 1; mti < N; ++mti) { mt[mti] = (69069 * mt[mti - 1]) & 0xffffffffU; } } public MersenneTwister() : this(4357) /* a default initial seed is used */ { } protected uint GenerateUInt() { uint y; /* mag01[x] = x * MATRIX_A for x=0,1 */ if (mti >= N) /* generate N words at one time */ { short kk = 0; for (; kk < N - M; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk + M] ^ (y >> 1) ^ mag01[y & 0x1]; } for(;kk < N - 1; ++kk) { y = (mt[kk] & UPPER_MASK) | (mt[kk + 1] & LOWER_MASK); mt[kk] = mt[kk+(M - N)] ^ (y >> 1) ^ mag01[y & 0x1]; } y = (mt[N - 1] & UPPER_MASK) | (mt[0] & LOWER_MASK); mt[N - 1] = mt[M - 1] ^ (y >> 1) ^ mag01[y & 0x1]; mti = 0; } y = mt[mti++]; y ^= TEMPERING_SHIFT_U(y); y ^= TEMPERING_SHIFT_S(y) & TEMPERING_MASK_B; y ^= TEMPERING_SHIFT_T(y) & TEMPERING_MASK_C; y ^= TEMPERING_SHIFT_L(y); return y; } public virtual uint NextUInt() { return this.GenerateUInt(); } public virtual uint NextUInt(uint maxValue) { return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / maxValue)); } public virtual uint NextUInt(uint minValue, uint maxValue) /* throws ArgumentOutOfRangeException */ { if (minValue >= maxValue) { throw new ArgumentOutOfRangeException(); } return (uint)(this.GenerateUInt() / ((double)uint.MaxValue / (maxValue - minValue)) + minValue); } public override int Next() { return this.Next(int.MaxValue); } public override int Next(int maxValue) /* throws ArgumentOutOfRangeException */ { if (maxValue <= 1) { if (maxValue < 0) { throw new ArgumentOutOfRangeException(); } return 0; } return (int)(this.NextDouble() * maxValue); } public int Next(int minValue, int maxValue) { if (maxValue < minValue) { throw new ArgumentOutOfRangeException(); } else if(maxValue == minValue) { return minValue; } else { return this.Next(maxValue - minValue) + minValue; } } public override void NextBytes(byte[] buffer) /* throws ArgumentNullException*/ { int bufLen = buffer.Length; if (buffer == null) { throw new ArgumentNullException(); } for (int idx = 0; idx < bufLen; ++idx) { buffer[idx] = (byte)this.Next(256); } } public override double NextDouble() { return (double)this.GenerateUInt() / ((ulong)uint.MaxValue + 1); } } #  z$  |% " #  $  % System.Collections.Generic.GenericEqualityComparer`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]] CNiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null|System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]keyvalue$NiVE2.Plugin.Property.NumberProperty スライダ System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]xSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]keyvalueNiVE2.Plugin.Utils.KeyFrame[]  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]u|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]rx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]o|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]lx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]i|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]fx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]c|チェックボックス System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]`x  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]]|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Zx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]W|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Tx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Q|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Nx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]K|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Hx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]E|色 System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Bx   System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]?|  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]] x  BSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]] |  DSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x  HSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|  JSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x  NSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|  PSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x  TSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|  VSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x  ZSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|  \System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x  bSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]| 適用率 | 分解方法 | ホワイト | 中心点 |" 拡大率 #|% 移動角度 &|( 移動距離 )|+適用 ,dSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x  /x  2x  5x  8x " ;x % >x ( Ax + DjSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|F範囲 G|I方向 J|L高速モード MlSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x F Px I Sx L VrSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|Xグロー半径 Y|[グロー強度 \|  _|a 合成順 b|d ブレンド e| L h|j浮動小数点モード ktSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]x X nx [ qx  tx a wx d zx L }x j zSystem.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]|ハイライト ||ミッドトーン y| シャドウ v|トライトーン s| 不透明度 |System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]px  mx  jx  gx  dx  System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Interface.PropertyBase, NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]a|左 ^|右 [|上 X|下 U|枠 System.Collections.Generic.KeyValuePair`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[NiVE2.Plugin.Utils.KeyFrame[], NiVE2.Plugin, Version=1.1.4.0, Culture=neutral, PublicKeyToken=null]]Rx  Ox  Lx  Ix  Fx  $NiVE2.Plugin.Property.NumberPropertyvmaxminPropertyBase+nQ=@ NiVE2.Plugin.Utils.KeyFrameY@ スライダNiVE2.Plugin.Utils.KeyFrame4@ NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame%NiVE2.Plugin.Property.BooleanPropertyvPropertyBase+n NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame QSystem.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a#NiVE2.Plugin.Property.ColorPropertycPropertyBase+nSystem.Drawing.Color>System.Drawing.Colornamevalue knownColorstate  e色NiVE2.Plugin.Utils.KeyFrameY@ NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrameY@ NiVE2.Plugin.Utils.KeyFrameY@ スライダNiVE2.Plugin.Utils.KeyFrame$NiVE2.Plugin.Property.RadianPropertyrotangPropertyBase+n NiVE2.Plugin.Utils.KeyFrameY@ NiVE2.Plugin.Utils.KeyFrameY@ NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame@ NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrameY@ NiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrame H@ スライダNiVE2.Plugin.Utils.KeyFrame NiVE2.Plugin.Utils.KeyFrameY@Y@ (NiVE2.Plugin.Property.SelectablePropertyvitPropertyBase+n    DNiVE2.Drawing, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null $NiVE2.Plugin.Property.VertexPropertyvmaxminPropertyBase+nNiVE2.Drawing.VertexNiVE2.Drawing.VertexNiVE2.Drawing.Vertex*NiVE2.Drawing.Vertexxyzt@f@)*(* 中心点#Y@ "& %) (, +/NiVE2.Plugin.Utils.KeyFrame2NiVE2.Plugin.Utils.KeyFrame5NiVE2.Plugin.Utils.KeyFrame8NiVE2.Plugin.Utils.KeyFrame;NiVE2.Plugin.Utils.KeyFrame>NiVE2.Plugin.Utils.KeyFrameANiVE2.Plugin.Utils.KeyFrameDNiVE2.Plugin.Utils.KeyFrameG@@範囲JV@方向M高速モードPNiVE2.Plugin.Utils.KeyFrameSNiVE2.Plugin.Utils.KeyFrameVNiVE2.Plugin.Utils.KeyFrameY@r@ X\r@グロー強度_>  b  ae  dh高速モードk jnNiVE2.Plugin.Utils.KeyFrameqNiVE2.Plugin.Utils.KeyFrametNiVE2.Plugin.Utils.KeyFramewNiVE2.Plugin.Utils.KeyFramezNiVE2.Plugin.Utils.KeyFrame}NiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrame>  > ミッドトーン> #  Y@Y@ NiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrame@A左@@A右@A上@@A下 NiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameNiVE2.Plugin.Utils.KeyFrameRGBCMY前後ろ通常置換加算減算乗算スクリーンオーバーレイハードライトソフトライトビビッドライトリニアライトピンライト覆い焼き(カラー) 覆い焼き(リニア) 焼き込み(カラー) 焼き込み(リニア)  比較(暗)  比較(明)差の絶対値除外色相彩度 カラー明度