class_cameraserver.rst 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. :github_url: hide
  2. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  3. .. DO NOT EDIT THIS FILE, but the CameraServer.xml source instead.
  4. .. The source is found in doc/classes or modules/<name>/doc_classes.
  5. .. _class_CameraServer:
  6. CameraServer
  7. ============
  8. **Inherits:** :ref:`Object<class_Object>`
  9. The CameraServer keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone.
  10. Methods
  11. -------
  12. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  13. | void | :ref:`add_feed<class_CameraServer_method_add_feed>` **(** :ref:`CameraFeed<class_CameraFeed>` feed **)** |
  14. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  15. | :ref:`Array<class_Array>` | :ref:`feeds<class_CameraServer_method_feeds>` **(** **)** |
  16. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  17. | :ref:`CameraFeed<class_CameraFeed>` | :ref:`get_feed<class_CameraServer_method_get_feed>` **(** :ref:`int<class_int>` index **)** |
  18. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  19. | :ref:`int<class_int>` | :ref:`get_feed_count<class_CameraServer_method_get_feed_count>` **(** **)** |
  20. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  21. | void | :ref:`remove_feed<class_CameraServer_method_remove_feed>` **(** :ref:`CameraFeed<class_CameraFeed>` feed **)** |
  22. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  23. Signals
  24. -------
  25. .. _class_CameraServer_signal_camera_feed_added:
  26. - **camera_feed_added** **(** :ref:`int<class_int>` id **)**
  27. Emitted when a :ref:`CameraFeed<class_CameraFeed>` is added (webcam is plugged in).
  28. ----
  29. .. _class_CameraServer_signal_camera_feed_removed:
  30. - **camera_feed_removed** **(** :ref:`int<class_int>` id **)**
  31. Emitted when a :ref:`CameraFeed<class_CameraFeed>` is removed (webcam is removed).
  32. Enumerations
  33. ------------
  34. .. _enum_CameraServer_FeedImage:
  35. .. _class_CameraServer_constant_FEED_RGBA_IMAGE:
  36. .. _class_CameraServer_constant_FEED_YCBCR_IMAGE:
  37. .. _class_CameraServer_constant_FEED_Y_IMAGE:
  38. .. _class_CameraServer_constant_FEED_CBCR_IMAGE:
  39. enum **FeedImage**:
  40. - **FEED_RGBA_IMAGE** = **0** --- The RGBA camera image.
  41. - **FEED_YCBCR_IMAGE** = **0** --- The YCbCr camera image.
  42. - **FEED_Y_IMAGE** = **0** --- The Y component camera image.
  43. - **FEED_CBCR_IMAGE** = **1** --- The CbCr component camera image.
  44. Method Descriptions
  45. -------------------
  46. .. _class_CameraServer_method_add_feed:
  47. - void **add_feed** **(** :ref:`CameraFeed<class_CameraFeed>` feed **)**
  48. Adds a camera feed to the camera server.
  49. ----
  50. .. _class_CameraServer_method_feeds:
  51. - :ref:`Array<class_Array>` **feeds** **(** **)**
  52. Returns an array of :ref:`CameraFeed<class_CameraFeed>`\ s.
  53. ----
  54. .. _class_CameraServer_method_get_feed:
  55. - :ref:`CameraFeed<class_CameraFeed>` **get_feed** **(** :ref:`int<class_int>` index **)**
  56. Returns the :ref:`CameraFeed<class_CameraFeed>` with this id.
  57. ----
  58. .. _class_CameraServer_method_get_feed_count:
  59. - :ref:`int<class_int>` **get_feed_count** **(** **)**
  60. Returns the number of :ref:`CameraFeed<class_CameraFeed>`\ s registered.
  61. ----
  62. .. _class_CameraServer_method_remove_feed:
  63. - void **remove_feed** **(** :ref:`CameraFeed<class_CameraFeed>` feed **)**
  64. Removes a :ref:`CameraFeed<class_CameraFeed>`.