17        [global::Cpp2ILInjected.Token(Token = 
"0x60045A4")]
 
   18        [global::Cpp2ILInjected.Address(RVA = 
"0x7BE9D0", Offset = 
"0x7BE9D0", Length = 
"0x40")]
 
   19        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   21        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Point), Member = 
".ctor", MemberParameters = 
new object[]
 
   25        }, ReturnType = 
typeof(
void))]
 
   31        [global::Cpp2ILInjected.Token(Token = 
"0x60045A5")]
 
   32        [global::Cpp2ILInjected.Address(RVA = 
"0x7BEA10", Offset = 
"0x7BEA10", Length = 
"0x28")]
 
   33        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
   40        [global::Cpp2ILInjected.Token(Token = 
"0x60045A6")]
 
   41        [global::Cpp2ILInjected.Address(RVA = 
"0x7BEA38", Offset = 
"0x7BEA38", Length = 
"0xCC")]
 
   42        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   47        }, ReturnType = 
typeof(
bool))]
 
   48        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 3)]
 
   50        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Point), Member = 
".ctor", MemberParameters = 
new object[]
 
   54        }, ReturnType = 
typeof(
void))]
 
   55        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 3)]
 
   61        [global::Cpp2ILInjected.Token(Token = 
"0x60045A7")]
 
   62        [global::Cpp2ILInjected.Address(RVA = 
"0x7BEB04", Offset = 
"0x7BEB04", Length = 
"0x1DC")]
 
   63        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   64        [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
ShapeBranch), Member = 
"Perform", MemberParameters = 
new object[]
 
   68        }, ReturnType = 
typeof(
bool))]
 
   69        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 2)]
 
   70        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
   71        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Math), Member = 
"Max", MemberParameters = 
new object[]
 
   75        }, ReturnType = 
typeof(
int))]
 
   76        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Point), Member = 
".ctor", MemberParameters = 
new object[]
 
   80        }, ReturnType = 
typeof(
void))]
 
   85        }, ReturnType = 
typeof(
void))]
 
   86        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), 
Member = 
"PlotLine", MemberParameters = 
new object[]
 
   92        }, ReturnType = 
typeof(
bool))]
 
   93        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 9)]
 
   99        [global::Cpp2ILInjected.Token(Token = 
"0x60045A8")]
 
  100        [global::Cpp2ILInjected.Address(RVA = 
"0x7BECE8", Offset = 
"0x7BECE8", Length = 
"0x438")]
 
  101        [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  102        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  103        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2D), Member = 
".ctor", MemberParameters = 
new object[]
 
  107        }, ReturnType = 
typeof(
void))]
 
  108        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2D), Member = 
"Length", ReturnType = 
typeof(
double))]
 
  109        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Point), Member = 
".ctor", MemberParameters = 
new object[]
 
  113        }, ReturnType = 
typeof(
void))]
 
  114        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
ShapeBranch), Member = 
"PerformSegment", MemberParameters = 
new object[]
 
  121        }, ReturnType = 
typeof(
bool))]
 
  125        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Utils), 
Member = 
"RotatedBy", MemberParameters = 
new object[]
 
  131        [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Vector2D), 
Member = 
"op_Multiply", MemberParameters = 
new object[]
 
  136        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 5)]
 
  142        [global::Cpp2ILInjected.Token(Token = 
"0x60045A9")]
 
  143        [global::Cpp2ILInjected.Address(RVA = 
"0x7BF120", Offset = 
"0x7BF120", Length = 
"0x8")]
 
  148        }, ReturnType = 
typeof(
bool))]
 
  149        [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 3)]
 
  155        [global::Cpp2ILInjected.Token(Token = 
"0x400820B")]
 
  156        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x1C")]
 
  159        [global::Cpp2ILInjected.Token(Token = 
"0x400820C")]
 
  160        [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  164        [global::Cpp2ILInjected.Token(Token = 
"0x20008D8")]
 
  167            [global::Cpp2ILInjected.Token(Token = 
"0x60045AA")]
 
  168            [global::Cpp2ILInjected.Address(RVA = 
"0x7BECE0", Offset = 
"0x7BECE0", Length = 
"0x8")]
 
  169            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  170            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  176            [global::Cpp2ILInjected.Token(Token = 
"0x60045AB")]
 
  177            [global::Cpp2ILInjected.Address(RVA = 
"0x7BF128", Offset = 
"0x7BF128", Length = 
"0xD8")]
 
  178            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
  179            [global::Cpp2ILInjected.CallAnalysis.CallerCount(
Count = 0)]
 
  180            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
GenShape), Member = 
"UnitApply", MemberParameters = 
new object[]
 
  187            }, ReturnType = 
typeof(
bool))]
 
  188            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(
Count = 4)]
 
  194            [global::Cpp2ILInjected.Token(Token = 
"0x400820D")]
 
  195            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  198            [global::Cpp2ILInjected.Token(Token = 
"0x400820E")]
 
  199            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  202            [global::Cpp2ILInjected.Token(Token = 
"0x400820F")]
 
  203            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  206            [global::Cpp2ILInjected.Token(Token = 
"0x4008210")]
 
  207            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
 
bool PerformSegment(Point origin, GenAction action, Point start, Point end, int size)
 
override bool Perform(Point origin, GenAction action)