Guest User

Untitled

a guest
Nov 14th, 2013
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 13.52 KB | None | 0 0
  1. package UnityEngine {
  2.    
  3.     import cil2as.ByRef;
  4.     import com.unity.UnityNative;
  5.     import System.ClassType;
  6.     import System.CLIArray;
  7.     import System.CLIArrayFactory;
  8.     import System.CLIObject;
  9.     import System.Type;
  10.     import System.Reflection.FieldInfo;
  11.     import System.Reflection.MethodInfo;
  12.     import System.Reflection.ParameterInfo;
  13.     import upp.UPPReplace;
  14.    
  15.     public final class CharacterController extends Collider {
  16.        
  17.         public function get isGrounded(): Boolean {
  18.             var argsPtr: int = UnityNative.currentSP - 4;
  19.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  20.             UPPReplace.writeInt(_0, argsPtr);
  21.             UnityNative.CharacterController_Get_Custom_PropIsGrounded(argsPtr);
  22.             return UnityNative.r_g0 != 0;
  23.         }
  24.        
  25.         public function get velocity(): Vector3 {
  26.             var $result: Vector3 = Vector3.cil2as_InstanceFromPool();
  27.             this.CharacterController_INTERNAL_get_velocity_Vector3Ref($result);
  28.             return $result;
  29.         }
  30.        
  31.         public function get collisionFlags(): CollisionFlags {
  32.             var argsPtr: int = UnityNative.currentSP - 4;
  33.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  34.             UPPReplace.writeInt(_0, argsPtr);
  35.             UnityNative.CharacterController_Get_Custom_PropCollisionFlags(argsPtr);
  36.             return CollisionFlags.ValueOf(UnityNative.r_g0);
  37.         }
  38.        
  39.         public function get radius(): Number {
  40.             var argsPtr: int = UnityNative.currentSP - 4;
  41.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  42.             UPPReplace.writeInt(_0, argsPtr);
  43.             UnityNative.CharacterController_Get_Custom_PropRadius(argsPtr);
  44.             return UnityNative.f_g0;
  45.         }
  46.        
  47.         public function set radius($value: Number): void {
  48.             var argsPtr: int = UnityNative.currentSP - 8;
  49.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  50.             UPPReplace.writeInt(_0, argsPtr);
  51.             UPPReplace.writeFloat($value, argsPtr + 4);
  52.             UnityNative.CharacterController_Set_Custom_PropRadius(argsPtr);
  53.         }
  54.        
  55.         public function get height(): Number {
  56.             var argsPtr: int = UnityNative.currentSP - 4;
  57.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  58.             UPPReplace.writeInt(_0, argsPtr);
  59.             UnityNative.CharacterController_Get_Custom_PropHeight(argsPtr);
  60.             return UnityNative.f_g0;
  61.         }
  62.        
  63.         public function set height($value: Number): void {
  64.             var argsPtr: int = UnityNative.currentSP - 8;
  65.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  66.             UPPReplace.writeInt(_0, argsPtr);
  67.             UPPReplace.writeFloat($value, argsPtr + 4);
  68.             UnityNative.CharacterController_Set_Custom_PropHeight(argsPtr);
  69.         }
  70.        
  71.         public function get center(): Vector3 {
  72.             var $result: Vector3 = Vector3.cil2as_InstanceFromPool();
  73.             this.CharacterController_INTERNAL_get_center_Vector3Ref($result);
  74.             return $result;
  75.         }
  76.        
  77.         public function set center($value: Vector3): void {
  78.             this.CharacterController_INTERNAL_set_center_Vector3Ref($value);
  79.         }
  80.        
  81.         public function get slopeLimit(): Number {
  82.             var argsPtr: int = UnityNative.currentSP - 4;
  83.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  84.             UPPReplace.writeInt(_0, argsPtr);
  85.             UnityNative.CharacterController_Get_Custom_PropSlopeLimit(argsPtr);
  86.             return UnityNative.f_g0;
  87.         }
  88.        
  89.         public function set slopeLimit($value: Number): void {
  90.             var argsPtr: int = UnityNative.currentSP - 8;
  91.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  92.             UPPReplace.writeInt(_0, argsPtr);
  93.             UPPReplace.writeFloat($value, argsPtr + 4);
  94.             UnityNative.CharacterController_Set_Custom_PropSlopeLimit(argsPtr);
  95.         }
  96.        
  97.         public function get stepOffset(): Number {
  98.             var argsPtr: int = UnityNative.currentSP - 4;
  99.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  100.             UPPReplace.writeInt(_0, argsPtr);
  101.             UnityNative.CharacterController_Get_Custom_PropStepOffset(argsPtr);
  102.             return UnityNative.f_g0;
  103.         }
  104.        
  105.         public function set stepOffset($value: Number): void {
  106.             var argsPtr: int = UnityNative.currentSP - 8;
  107.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  108.             UPPReplace.writeInt(_0, argsPtr);
  109.             UPPReplace.writeFloat($value, argsPtr + 4);
  110.             UnityNative.CharacterController_Set_Custom_PropStepOffset(argsPtr);
  111.         }
  112.        
  113.         public function get detectCollisions(): Boolean {
  114.             var argsPtr: int = UnityNative.currentSP - 4;
  115.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  116.             UPPReplace.writeInt(_0, argsPtr);
  117.             UnityNative.CharacterController_Get_Custom_PropDetectCollisions(argsPtr);
  118.             return UnityNative.r_g0 != 0;
  119.         }
  120.        
  121.         public function set detectCollisions($value: Boolean): void {
  122.             var argsPtr: int = UnityNative.currentSP - 8;
  123.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  124.             UPPReplace.writeInt(_0, argsPtr);
  125.             var _1: int = $value ? 1 : 0;
  126.             UPPReplace.writeInt(_1, argsPtr + 4);
  127.             UnityNative.CharacterController_Set_Custom_PropDetectCollisions(argsPtr);
  128.         }
  129.        
  130.         public function CharacterController_SimpleMove_Vector3($speed: Vector3): Boolean {
  131.             return CharacterController_INTERNAL_CALL_SimpleMove_CharacterController_Vector3Ref(this, $speed);
  132.         }
  133.        
  134.         public static function CharacterController_INTERNAL_CALL_SimpleMove_CharacterController_Vector3Ref($self: CharacterController, $speed: Vector3): Boolean {
  135.             var $speed_lengthInBytes: int = Vector3.SizeOf;
  136.             var dataPtr: int = UnityNative.GetStorageForDataBlock($speed_lengthInBytes);
  137.             var currentDataPtr: int = dataPtr;
  138.             var $speed_ptr: int = currentDataPtr;
  139.             $speed.MarshalTo($speed_ptr);
  140.             var argsPtr: int = UnityNative.currentSP - 8;
  141.             var _0: int = UnityNative.marshallmap.getIdForObject($self);
  142.             UPPReplace.writeInt(_0, argsPtr);
  143.             UPPReplace.writeInt($speed_ptr, argsPtr + 4);
  144.             UnityNative.CharacterController_CUSTOM_INTERNAL_CALL_SimpleMove(argsPtr);
  145.             UnityNative.ReleaseStorageForDataBlock(dataPtr);
  146.             return UnityNative.r_g0 != 0;
  147.         }
  148.        
  149.         public function CharacterController_Move_Vector3($motion: Vector3): CollisionFlags {
  150.             return CharacterController_INTERNAL_CALL_Move_CharacterController_Vector3Ref(this, $motion);
  151.         }
  152.        
  153.         public static function CharacterController_INTERNAL_CALL_Move_CharacterController_Vector3Ref($self: CharacterController, $motion: Vector3): CollisionFlags {
  154.             var $motion_lengthInBytes: int = Vector3.SizeOf;
  155.             var dataPtr: int = UnityNative.GetStorageForDataBlock($motion_lengthInBytes);
  156.             var currentDataPtr: int = dataPtr;
  157.             var $motion_ptr: int = currentDataPtr;
  158.             $motion.MarshalTo($motion_ptr);
  159.             var argsPtr: int = UnityNative.currentSP - 8;
  160.             var _0: int = UnityNative.marshallmap.getIdForObject($self);
  161.             UPPReplace.writeInt(_0, argsPtr);
  162.             UPPReplace.writeInt($motion_ptr, argsPtr + 4);
  163.             UnityNative.CharacterController_CUSTOM_INTERNAL_CALL_Move(argsPtr);
  164.             UnityNative.ReleaseStorageForDataBlock(dataPtr);
  165.             return CollisionFlags.ValueOf(UnityNative.r_g0);
  166.         }
  167.        
  168.         public function CharacterController_INTERNAL_get_velocity_Vector3Ref($value: Vector3): void {
  169.             var $value_lengthInBytes: int = Vector3.SizeOf;
  170.             var dataPtr: int = UnityNative.GetStorageForDataBlock($value_lengthInBytes);
  171.             var currentDataPtr: int = dataPtr;
  172.             var $value_ptr: int = currentDataPtr;
  173.             var argsPtr: int = UnityNative.currentSP - 8;
  174.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  175.             UPPReplace.writeInt(_0, argsPtr);
  176.             UPPReplace.writeInt($value_ptr, argsPtr + 4);
  177.             UnityNative.CharacterController_CUSTOM_INTERNAL_get_velocity(argsPtr);
  178.             $value.UnmarshalFrom($value_ptr);
  179.             UnityNative.ReleaseStorageForDataBlock(dataPtr);
  180.         }
  181.        
  182.         public function CharacterController_INTERNAL_get_center_Vector3Ref($value: Vector3): void {
  183.             var $value_lengthInBytes: int = Vector3.SizeOf;
  184.             var dataPtr: int = UnityNative.GetStorageForDataBlock($value_lengthInBytes);
  185.             var currentDataPtr: int = dataPtr;
  186.             var $value_ptr: int = currentDataPtr;
  187.             var argsPtr: int = UnityNative.currentSP - 8;
  188.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  189.             UPPReplace.writeInt(_0, argsPtr);
  190.             UPPReplace.writeInt($value_ptr, argsPtr + 4);
  191.             UnityNative.CharacterController_CUSTOM_INTERNAL_get_center(argsPtr);
  192.             $value.UnmarshalFrom($value_ptr);
  193.             UnityNative.ReleaseStorageForDataBlock(dataPtr);
  194.         }
  195.        
  196.         public function CharacterController_INTERNAL_set_center_Vector3Ref($value: Vector3): void {
  197.             var $value_lengthInBytes: int = Vector3.SizeOf;
  198.             var dataPtr: int = UnityNative.GetStorageForDataBlock($value_lengthInBytes);
  199.             var currentDataPtr: int = dataPtr;
  200.             var $value_ptr: int = currentDataPtr;
  201.             $value.MarshalTo($value_ptr);
  202.             var argsPtr: int = UnityNative.currentSP - 8;
  203.             var _0: int = UnityNative.marshallmap.getIdForObject(this);
  204.             UPPReplace.writeInt(_0, argsPtr);
  205.             UPPReplace.writeInt($value_ptr, argsPtr + 4);
  206.             UnityNative.CharacterController_CUSTOM_INTERNAL_set_center(argsPtr);
  207.             UnityNative.ReleaseStorageForDataBlock(dataPtr);
  208.         }
  209.        
  210.         override public function cil2as_DefaultConstructor(): CLIObject {
  211.             return CharacterController_Constructor();
  212.         }
  213.        
  214.         public function CharacterController_Constructor(): CharacterController {
  215.             this.Collider_Constructor();
  216.             return this;
  217.         }
  218.        
  219.         public static function $GenerateFieldInfo($t: Type): CLIArray {
  220.             return CLIArrayFactory.NewArrayWithElements(Type.ForClass(FieldInfo));
  221.         }
  222.        
  223.         public static function $GenerateMethodInfo($t: Type): CLIArray {
  224.             return CLIArrayFactory.NewArrayWithElements(Type.ForClass(MethodInfo), new MethodInfo($t, "get_isGrounded", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "get_velocity", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "get_collisionFlags", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "get_radius", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "set_radius", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Number)))), new MethodInfo($t, "get_height", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "set_height", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Number)))), new MethodInfo($t, "get_center", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "set_center", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Vector3)))), new MethodInfo($t, "get_slopeLimit", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "set_slopeLimit", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Number)))), new MethodInfo($t, "get_stepOffset", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "set_stepOffset", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Number)))), new MethodInfo($t, "get_detectCollisions", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo))), new MethodInfo($t, "set_detectCollisions", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Boolean)))), new MethodInfo($t, "SimpleMove", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Vector3)))), new MethodInfo($t, "INTERNAL_CALL_SimpleMove", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(CharacterController)), new ParameterInfo(Type.ForClass(ByRef)))), new MethodInfo($t, "Move", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(Vector3)))), new MethodInfo($t, "INTERNAL_CALL_Move", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(CharacterController)), new ParameterInfo(Type.ForClass(ByRef)))), new MethodInfo($t, "INTERNAL_get_velocity", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(ByRef)))), new MethodInfo($t, "INTERNAL_get_center", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(ByRef)))), new MethodInfo($t, "INTERNAL_set_center", CLIArrayFactory.NewArrayWithElements(Type.ForClass(ParameterInfo), new ParameterInfo(Type.ForClass(ByRef)))));
  225.         }
  226.        
  227.         public static function get $Type(): Type {
  228.             return _$Type != null ? _$Type : (_$Type = new ClassType(UnityEngine.CharacterController, {"get_isGrounded" : "isGrounded", "get_velocity" : "velocity", "get_collisionFlags" : "collisionFlags", "get_radius" : "radius", "set_radius" : "radius", "get_height" : "height", "set_height" : "height", "get_center" : "center", "set_center" : "center", "get_slopeLimit" : "slopeLimit", "set_slopeLimit" : "slopeLimit", "get_stepOffset" : "stepOffset", "set_stepOffset" : "stepOffset", "get_detectCollisions" : "detectCollisions", "set_detectCollisions" : "detectCollisions", "SimpleMove" : "CharacterController_SimpleMove_Vector3", "INTERNAL_CALL_SimpleMove" : "CharacterController_INTERNAL_CALL_SimpleMove_CharacterController_Vector3Ref", "Move" : "CharacterController_Move_Vector3", "INTERNAL_CALL_Move" : "CharacterController_INTERNAL_CALL_Move_CharacterController_Vector3Ref", "INTERNAL_get_velocity" : "CharacterController_INTERNAL_get_velocity_Vector3Ref", "INTERNAL_get_center" : "CharacterController_INTERNAL_get_center_Vector3Ref", "INTERNAL_set_center" : "CharacterController_INTERNAL_set_center_Vector3Ref", ".ctor" : "CharacterController_Constructor"}, (function(): Type {
  229.                 return Collider.$Type;
  230.             }
  231.             ), $GenerateFieldInfo, $GenerateMethodInfo));
  232.         }
  233.        
  234.         public static var _$Type: Type;
  235.     }
  236. }
Advertisement
Add Comment
Please, Sign In to add comment