public Class173(Class173.Enum26 enum26_1, Class173.Enum27 enum27_1, float float_2, bool bool_1, Struct11[] struct11_1) { this.enum26_0 = enum26_1; this.enum27_0 = enum27_1; this.float_0 = float_2; this.float_1 = 1f - float_2; this.bool_0 = bool_1; this.struct11_0 = struct11_1; }
public Struct11 method_0(Struct11 struct11_0) { int num = Math.Max(this.int_0, struct11_0.int_0); int num2 = Math.Min(this.int_1, struct11_0.int_1); if (num2 > num) { return new Struct11(num, num2); } return new Struct11(-1, -1); }
public Struct11 method_0(Struct11 struct11_0) { int num = Math.Max(this.int_0, struct11_0.int_0); int num2 = Math.Min(this.int_1, struct11_0.int_1); if (num2 > num) { return(new Struct11(num, num2)); } return(new Struct11(-1, -1)); }
public override void vmethod_0(Class13 class13_0) { Struct11 @struct = new Struct11(class13_0.int_0 + class13_0.method_0(), class13_0.int_0 + class13_0.method_0() + class13_0.method_2()); if (this.struct11_0.Length != 0) { Struct11[] array = this.struct11_0; for (int i = 0; i < array.Length; i++) { Struct11 struct2 = array[i]; Struct11 struct3 = struct2.method_0(@struct); if (!struct3.method_1()) { this.method_1(ref class13_0.float_0, struct3.method_2() - class13_0.int_0, struct3.method_3(), struct3.method_2() - struct2.method_2(), (float)struct2.method_3()); } } return; } this.method_1(ref class13_0.float_0, class13_0.method_0(), class13_0.method_2(), 0, (float)class13_0.method_2()); }
public Class173(Class173.Enum26 enum26_1, Struct11[] struct11_1) : this(enum26_1, Class173.Enum27.const_1, 0f, false, struct11_1) { }