docs: def getControllerState(self, unControllerDeviceIndex, unControllerStateSize=sizeof(VRControllerState_t)):
          """
          Fills the supplied struct with the current state of the controller. Returns false if the controller index
          is invalid. This function is deprecated in favor of the new IVRInput system.
          """
  
          fn = self.function_table.getControllerState
          pControllerState = VRControllerState_t()
          result = fn(unControllerDeviceIndex, byref(pControllerState), unControllerStateSize)
          return result, pControllerState