:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the CameraServer.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_CameraServer: CameraServer ============ **Inherits:** :ref:`Object` **Category:** Core Brief Description ----------------- The CameraServer keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone. Methods ------- +-------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_feed` **(** :ref:`CameraFeed` feed **)** | +-------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`feeds` **(** **)** | +-------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`CameraFeed` | :ref:`get_feed` **(** :ref:`int` index **)** | +-------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_feed_count` **(** **)** | +-------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_feed` **(** :ref:`CameraFeed` feed **)** | +-------------------------------------+----------------------------------------------------------------------------------------------------------------+ Signals ------- .. _class_CameraServer_signal_camera_feed_added: - **camera_feed_added** **(** :ref:`int` id **)** Emitted when a :ref:`CameraFeed` is added (webcam is plugged in). .. _class_CameraServer_signal_camera_feed_removed: - **camera_feed_removed** **(** :ref:`int` id **)** Emitted when a :ref:`CameraFeed` is removed (webcam is removed). Enumerations ------------ .. _enum_CameraServer_FeedImage: .. _class_CameraServer_constant_FEED_RGBA_IMAGE: .. _class_CameraServer_constant_FEED_YCBCR_IMAGE: .. _class_CameraServer_constant_FEED_Y_IMAGE: .. _class_CameraServer_constant_FEED_CBCR_IMAGE: enum **FeedImage**: - **FEED_RGBA_IMAGE** = **0** --- The RGBA camera image. - **FEED_YCBCR_IMAGE** = **0** --- The YCbCr camera image. - **FEED_Y_IMAGE** = **0** --- The Y component camera image. - **FEED_CBCR_IMAGE** = **1** --- The CbCr component camera image. Method Descriptions ------------------- .. _class_CameraServer_method_add_feed: - void **add_feed** **(** :ref:`CameraFeed` feed **)** Adds a camera feed to the camera server. .. _class_CameraServer_method_feeds: - :ref:`Array` **feeds** **(** **)** Returns an array of :ref:`CameraFeed`\ s. .. _class_CameraServer_method_get_feed: - :ref:`CameraFeed` **get_feed** **(** :ref:`int` index **)** Returns the :ref:`CameraFeed` with this id. .. _class_CameraServer_method_get_feed_count: - :ref:`int` **get_feed_count** **(** **)** Returns the number of :ref:`CameraFeed`\ s registered. .. _class_CameraServer_method_remove_feed: - void **remove_feed** **(** :ref:`CameraFeed` feed **)** Removes a :ref:`CameraFeed`.