class_cameraserver.rst 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. **Category:** Core
  10. Brief Description
  11. -----------------
  12. The CameraServer keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone.
  13. Methods
  14. -------
  15. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  16. | void | :ref:`add_feed<class_CameraServer_method_add_feed>` **(** :ref:`CameraFeed<class_CameraFeed>` feed **)** |
  17. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  18. | :ref:`Array<class_Array>` | :ref:`feeds<class_CameraServer_method_feeds>` **(** **)** |
  19. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  20. | :ref:`CameraFeed<class_CameraFeed>` | :ref:`get_feed<class_CameraServer_method_get_feed>` **(** :ref:`int<class_int>` index **)** |
  21. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  22. | :ref:`int<class_int>` | :ref:`get_feed_count<class_CameraServer_method_get_feed_count>` **(** **)** |
  23. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  24. | void | :ref:`remove_feed<class_CameraServer_method_remove_feed>` **(** :ref:`CameraFeed<class_CameraFeed>` feed **)** |
  25. +-------------------------------------+----------------------------------------------------------------------------------------------------------------+
  26. Signals
  27. -------
  28. .. _class_CameraServer_signal_camera_feed_added:
  29. - **camera_feed_added** **(** :ref:`int<class_int>` id **)**
  30. Emitted when a :ref:`CameraFeed<class_CameraFeed>` is added (webcam is plugged in).
  31. ----
  32. .. _class_CameraServer_signal_camera_feed_removed:
  33. - **camera_feed_removed** **(** :ref:`int<class_int>` id **)**
  34. Emitted when a :ref:`CameraFeed<class_CameraFeed>` is removed (webcam is removed).
  35. Enumerations
  36. ------------
  37. .. _enum_CameraServer_FeedImage:
  38. .. _class_CameraServer_constant_FEED_RGBA_IMAGE:
  39. .. _class_CameraServer_constant_FEED_YCBCR_IMAGE:
  40. .. _class_CameraServer_constant_FEED_Y_IMAGE:
  41. .. _class_CameraServer_constant_FEED_CBCR_IMAGE:
  42. enum **FeedImage**:
  43. - **FEED_RGBA_IMAGE** = **0** --- The RGBA camera image.
  44. - **FEED_YCBCR_IMAGE** = **0** --- The YCbCr camera image.
  45. - **FEED_Y_IMAGE** = **0** --- The Y component camera image.
  46. - **FEED_CBCR_IMAGE** = **1** --- The CbCr component camera image.
  47. Method Descriptions
  48. -------------------
  49. .. _class_CameraServer_method_add_feed:
  50. - void **add_feed** **(** :ref:`CameraFeed<class_CameraFeed>` feed **)**
  51. Adds a camera feed to the camera server.
  52. ----
  53. .. _class_CameraServer_method_feeds:
  54. - :ref:`Array<class_Array>` **feeds** **(** **)**
  55. Returns an array of :ref:`CameraFeed<class_CameraFeed>`\ s.
  56. ----
  57. .. _class_CameraServer_method_get_feed:
  58. - :ref:`CameraFeed<class_CameraFeed>` **get_feed** **(** :ref:`int<class_int>` index **)**
  59. Returns the :ref:`CameraFeed<class_CameraFeed>` with this id.
  60. ----
  61. .. _class_CameraServer_method_get_feed_count:
  62. - :ref:`int<class_int>` **get_feed_count** **(** **)**
  63. Returns the number of :ref:`CameraFeed<class_CameraFeed>`\ s registered.
  64. ----
  65. .. _class_CameraServer_method_remove_feed:
  66. - void **remove_feed** **(** :ref:`CameraFeed<class_CameraFeed>` feed **)**
  67. Removes a :ref:`CameraFeed<class_CameraFeed>`.