Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.54 KB | None | 0 0
  1. if (func == true)
  2. {
  3. // this can be nasty i need to call a function that will be described from other part of code becasue i dont want to mess too much in one funcion
  4. AnsiString myvarP = get_text_between2("(",")", tmp);
  5. AnsiString myvar1; AnsiString myvar2; AnsiString myvar3; AnsiString myvar4;  
  6. if (isIn(",", myvarP)) {
  7. myvar1 = get_before_char(myvarP,",", false);
  8. myvar2 = get_after_char(myvarP,",", false);
  9.  
  10. if (isIn(",", myvar2)) //more than 2 vars
  11. {
  12. myvar3 = get_after_char(myvar2,",", false);
  13. myvar2 = get_before_char(myvar2,",", false);
  14.  
  15.  
  16.  
  17. if (isIn(",", myvar3)) //more than 3 vars
  18. {
  19. myvar4 = get_after_char(myvar3,",", false);
  20. myvar3 = get_before_char(myvar3,",", false);
  21. }
  22.  
  23. }
  24.                        }
  25. else myvar1 = myvarP;
  26.  
  27. if (isIn("n3ddistance(", tmp))
  28. result.number = n3ddistance(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos);
  29.  
  30. if (isIn("dot(", tmp))
  31. result.number = Dot(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos);
  32.  
  33.  
  34. if (isIn("magnitude(", tmp))
  35. result.number = magnitude(var[GetVariable(myvar1)].pos);
  36.  
  37. if (isIn("normalize(", tmp))
  38. result.pos = Normalize(var[GetVariable(myvar1)].pos);
  39.  
  40. if (isIn("normal(", tmp))
  41. result.pos = Normal(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos,var[GetVariable(myvar3)].pos,var[GetVariable(myvar4)].boolean);
  42.  
  43.  
  44. if (isIn("vectorAB(", tmp))
  45. result.pos = vectorAB(var[GetVariable(myvar1)].pos, var[GetVariable(myvar2)].pos);
  46.  
  47. if (isIn("ProjectPointOntoPlane(", tmp))
  48. result.pos = ProjectPointOntoPlane(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos,var[GetVariable(myvar3)].pos);
  49.  
  50.  
  51. if (isIn("validuj(", tmp))
  52. result.number = VALIDUJ(var[GetVariable(myvar1)].number);
  53.  
  54. if (isIn("getplaneD(", tmp))
  55. result.number = getplaneD(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos);
  56.  
  57. if (isIn("classifyapointagainstaplane(", tmp))
  58. result.number = classifyapointagainstaplane(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos,var[GetVariable(myvar2)].number);
  59.  
  60.  
  61. if (isIn("AngleBetweenVectors(", tmp))
  62. result.number = AngleBetweenVectors(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos);
  63.  
  64. if (isIn("VectorProjectionBDIR(", tmp))
  65. result.pos = VectorProjectionBDIR(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos,var[GetVariable(myvar2)].boolean);
  66.  
  67. if (isIn("aGetLongitude(", tmp))
  68. result.number = aGetLongitude(var[GetVariable(myvar1)].pos);
  69.  
  70. if (isIn("aGetLatitude(", tmp))
  71. result.number = aGetLatitude(var[GetVariable(myvar1)].pos);
  72.  
  73. if (isIn("aGetLatitude(", tmp))
  74. result.number = (double)n3dPoint_plane_distance(var[GetVariable(myvar1)].pos,var[GetVariable(myvar2)].pos,var[GetVariable(myvar2)].number);
  75.  
  76. if (isIn("aGetLatitude(", tmp))
  77. result.number = (double)n2dGetPolarCoordAngleAD(var[GetVariable(myvar1)].number,var[GetVariable(myvar2)].number);
  78.  
  79. if (isIn("absnf(", tmp))
  80. result.number = absnf(var[GetVariable(myvar1)].number);
  81.  
  82. if (isIn("sqrf(", tmp))
  83. result.number = sqrf(var[GetVariable(myvar1)].number);
  84.  
  85. if (isIn("Min(", tmp))
  86. result.number = Min(var[GetVariable(myvar1)].number,var[GetVariable(myvar2)].number);
  87.  
  88. if (isIn("Max(", tmp))
  89. result.number = Max(var[GetVariable(myvar1)].number,var[GetVariable(myvar1)].number);
  90.  
  91. if (isIn("int(", tmp))
  92. result.number = double(int(var[GetVariable(myvar1)].number));
  93.  
  94. if (isIn("Clampf(", tmp))
  95. result.number = Clampf(var[GetVariable(myvar1)].number,var[GetVariable(myvar2)].number,var[GetVariable(myvar3)].number);
  96.  
  97. if (isIn("Lerp(", tmp))
  98. result.number = Lerp(var[GetVariable(myvar1)].number,var[GetVariable(myvar2)].number,var[GetVariable(myvar3)].number);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement