Inheritance #
- AudioServer
- CameraServer
- ClassDB
- DisplayServer
- EditorFileSystemDirectory
- EditorInterface
- EditorPaths
- EditorSelection
- EditorUndoRedoManager
- EditorVCSInterface
- Engine
- EngineDebugger
- FramebufferCacheRD
- GDExtensionManager
- Geometry2D
- Geometry3D
- IP
- Input
- InputMap
- JNISingleton
- JSONRPC
- JavaClassWrapper
- JavaScriptBridge
- MainLoop (1)
- Marshalls
- MovieWriter
- NativeMenu
- NavigationMeshGenerator
- NavigationServer2D
- NavigationServer3D
- Node (21)
- OS
- OpenXRExtensionWrapperExtension
- OpenXRInteractionProfileMetadata
- Performance
- PhysicsDirectBodyState2D (1)
- PhysicsDirectBodyState3D (1)
- PhysicsDirectSpaceState2D (1)
- PhysicsDirectSpaceState3D (1)
- PhysicsServer2D (1)
- PhysicsServer2DManager
- PhysicsServer3D (1)
- PhysicsServer3DManager
- PhysicsServer3DRendering
ServerHandler
- ProjectSettings
- RefCounted (121)
- RenderData (2)
- RenderSceneData (2)
- RenderingDevice
- RenderingServer
- ResourceLoader
- ResourceSaver
- ResourceUID
- ScriptLanguage (1)
- ShaderIncludeDB
- TextServerManager
- ThemeDB
- TileData
- Time
- TranslationServer
- TreeItem
- UndoRedo
- UniformSetCacheRD
- WorkerThreadPool
- XRServer
- XRVRS
Table of contents
-
func add_feed(feed: CameraFeed) -> void -
func feeds() -> CameraFeed[] -
func get_feed(index: int) -> CameraFeed -
func get_feed_count() -> int -
func remove_feed(feed: CameraFeed) -> void -
const FEED_RGBA_IMAGE = 0 enum FeedImage -
const FEED_YCBCR_IMAGE = 0 enum FeedImage -
const FEED_Y_IMAGE = 0 enum FeedImage -
const FEED_CBCR_IMAGE = 1 enum FeedImage -
enum FeedImage -
signal camera_feed_added(id: int) -
signal camera_feed_removed(id: int)
CameraServer #
is_instantiable, core, not_builtin_classes, singleton
Server keeping track of different cameras accessible in Godot.
The CameraServer keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone.
It is notably used to provide AR modules with a video feed from the camera.
Note: This class is currently only implemented on Linux, macOS, and iOS. On other platforms no CameraFeeds will be available. To get a CameraFeed on iOS, the camera plugin from godot-ios-plugins is required.
Members #
Methods #
func add_feed(feed: CameraFeed) -> void#
Adds the camera feed to the camera server.
func feeds() -> CameraFeed[]#
Returns an array of CameraFeeds.
func get_feed(index: int) -> CameraFeed#
Returns the CameraFeed corresponding to the camera with the given index.
func get_feed_count() -> int#
Returns the number of CameraFeeds registered.
func remove_feed(feed: CameraFeed) -> void#
Removes the specified camera feed.
Annotations #
Constants #
const FEED_RGBA_IMAGE = 0 enum FeedImage#
The RGBA camera image.
const FEED_YCBCR_IMAGE = 0 enum FeedImage#
The YCbCr camera image.
const FEED_Y_IMAGE = 0 enum FeedImage#
The Y component camera image.
const FEED_CBCR_IMAGE = 1 enum FeedImage#
The CbCr component camera image.
Constructors #
Enums #
FeedImage#
enum FeedImage {
FEED_RGBA_IMAGE = 0,
FEED_YCBCR_IMAGE = 0,
FEED_Y_IMAGE = 0,
FEED_CBCR_IMAGE = 1,
} Operators #
Signals #
signal camera_feed_added(id: int)#
Emitted when a CameraFeed is added (e.g. a webcam is plugged in).
signal camera_feed_removed(id: int)#
Emitted when a CameraFeed is removed (e.g. a webcam is unplugged).