mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-04 14:11:02 +03:00
Sync classref with current source
This commit is contained in:
104
classes/class_cameraserver.rst
Normal file
104
classes/class_cameraserver.rst
Normal file
@@ -0,0 +1,104 @@
|
||||
.. 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/<name>/doc_classes.
|
||||
|
||||
.. _class_CameraServer:
|
||||
|
||||
CameraServer
|
||||
============
|
||||
|
||||
**Inherits:** :ref:`Object<class_Object>`
|
||||
|
||||
**Category:** Core
|
||||
|
||||
Brief Description
|
||||
-----------------
|
||||
|
||||
Our camera server 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<class_CameraServer_method_add_feed>` **(** :ref:`CameraFeed<class_CameraFeed>` feed **)** |
|
||||
+-------------------------------------+----------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`Array<class_Array>` | :ref:`feeds<class_CameraServer_method_feeds>` **(** **)** |
|
||||
+-------------------------------------+----------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`CameraFeed<class_CameraFeed>` | :ref:`get_feed<class_CameraServer_method_get_feed>` **(** :ref:`int<class_int>` index **)** |
|
||||
+-------------------------------------+----------------------------------------------------------------------------------------------------------------+
|
||||
| :ref:`int<class_int>` | :ref:`get_feed_count<class_CameraServer_method_get_feed_count>` **(** **)** |
|
||||
+-------------------------------------+----------------------------------------------------------------------------------------------------------------+
|
||||
| void | :ref:`remove_feed<class_CameraServer_method_remove_feed>` **(** :ref:`CameraFeed<class_CameraFeed>` feed **)** |
|
||||
+-------------------------------------+----------------------------------------------------------------------------------------------------------------+
|
||||
|
||||
Signals
|
||||
-------
|
||||
|
||||
.. _class_CameraServer_signal_camera_feed_added:
|
||||
|
||||
- **camera_feed_added** **(** :ref:`int<class_int>` id **)**
|
||||
|
||||
Emitted when a :ref:`CameraFeed<class_CameraFeed>` is added (webcam is plugged in).
|
||||
|
||||
.. _class_CameraServer_signal_camera_feed_removed:
|
||||
|
||||
- **camera_feed_removed** **(** :ref:`int<class_int>` id **)**
|
||||
|
||||
Emitted when a :ref:`CameraFeed<class_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<class_CameraFeed>` feed **)**
|
||||
|
||||
Adds a camera feed to the camera server.
|
||||
|
||||
.. _class_CameraServer_method_feeds:
|
||||
|
||||
- :ref:`Array<class_Array>` **feeds** **(** **)**
|
||||
|
||||
Returns an array of :ref:`CameraFeed<class_CameraFeed>`\ s.
|
||||
|
||||
.. _class_CameraServer_method_get_feed:
|
||||
|
||||
- :ref:`CameraFeed<class_CameraFeed>` **get_feed** **(** :ref:`int<class_int>` index **)**
|
||||
|
||||
Returns the :ref:`CameraFeed<class_CameraFeed>` with this id.
|
||||
|
||||
.. _class_CameraServer_method_get_feed_count:
|
||||
|
||||
- :ref:`int<class_int>` **get_feed_count** **(** **)**
|
||||
|
||||
Returns the number of :ref:`CameraFeed<class_CameraFeed>`\ s registered.
|
||||
|
||||
.. _class_CameraServer_method_remove_feed:
|
||||
|
||||
- void **remove_feed** **(** :ref:`CameraFeed<class_CameraFeed>` feed **)**
|
||||
|
||||
Removes a :ref:`CameraFeed<class_CameraFeed>`.
|
||||
|
||||
Reference in New Issue
Block a user