class_cameraserver.rst 3.9 KB

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