text: from UdonPie import System
  from UdonPie import UnityEngine
  from UdonPie.Undefined import *
  
  
  class RaycastHit2D:
      def __new__(cls, arg1=None):
          '''
          :returns: RaycastHit2D
          :rtype: UnityEngine.RaycastHit2D
          '''
          pass
  
      @staticmethod
      def op_Implicit(arg1):
          '''
          :param arg1: RaycastHit2D
          :type arg1: UnityEngine.RaycastHit2D
          :returns: Boolean
          :rtype: System.Boolean
          '''
          pass
  
      @staticmethod
      def get_centroid():
          '''
          :returns: Vector2
          :rtype: UnityEngine.Vector2
          '''
          pass
  
      @staticmethod
      def set_centroid(arg1):
          '''
          :param arg1: Vector2
          :type arg1: UnityEngine.Vector2
          '''
          pass
  
      @staticmethod
      def get_point():
          '''
          :returns: Vector2
          :rtype: UnityEngine.Vector2
          '''
          pass
  
      @staticmethod
      def set_point(arg1):
          '''
          :param arg1: Vector2
          :type arg1: UnityEngine.Vector2
          '''
          pass
  
      @staticmethod
      def get_normal():
          '''
          :returns: Vector2
          :rtype: UnityEngine.Vector2
          '''
          pass
  
      @staticmethod
      def set_normal(arg1):
          '''
          :param arg1: Vector2
          :type arg1: UnityEngine.Vector2
          '''
          pass
  
      @staticmethod
      def get_distance():
          '''
          :returns: Single
          :rtype: System.Single
          '''
          pass
  
      @staticmethod
      def set_distance(arg1):
          '''
          :param arg1: Single
          :type arg1: System.Single or float
          '''
          pass
  
      @staticmethod
      def get_fraction():
          '''
          :returns: Single
          :rtype: System.Single
          '''
          pass
  
      @staticmethod
      def set_fraction(arg1):
          '''
          :param arg1: Single
          :type arg1: System.Single or float
          '''
          pass
  
      @staticmethod
      def get_collider():
          '''
          :returns: Collider2D
          :rtype: UnityEngine.Collider2D
          '''
          pass
  
      @staticmethod
      def get_rigidbody():
          '''
          :returns: Rigidbody2D
          :rtype: UnityEngine.Rigidbody2D
          '''
          pass
  
      @staticmethod
      def get_transform():
          '''
          :returns: Transform
          :rtype: UnityEngine.Transform
          '''
          pass
  
      @staticmethod
      def CompareTo(arg1):
          '''
          :param arg1: RaycastHit2D
          :type arg1: UnityEngine.RaycastHit2D
          :returns: Int32
          :rtype: System.Int32
          '''
          pass
  
      @staticmethod
      def Equals(arg1):
          '''
          :param arg1: Object
          :type arg1: System.Object
          :returns: Boolean
          :rtype: System.Boolean
          '''
          pass
  
      @staticmethod
      def ToString():
          '''
          :returns: String
          :rtype: System.String
          '''
          pass
  
      @staticmethod
      def GetHashCode():
          '''
          :returns: Int32
          :rtype: System.Int32
          '''
          pass
  
      @staticmethod
      def GetType():
          '''
          :returns: Type
          :rtype: System.Type
          '''
          pass
  