![]() |
NDEVR
API Documentation
|
Provides access to a local camera on the system, such as a webcam or camera for a phone. More...
Public Member Functions | |
| virtual Buffer< DynamicPointer< Camera > > | availableCameraStreams () const override |
| Returns all camera streams available for Vulkan-based rendering. | |
| virtual bool | canCreateView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, bool ignore_active) override |
| Checks whether this factory can create a view for the given camera. | |
| virtual PhysicalCameraView * | createView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, QWidget *parent) override |
| Creates a VulkanPhysicalCameraView for the given camera. | |
| Public Member Functions inherited from PhysicalCameraViewFactory | |
| virtual Buffer< PhysicalCameraView::OutputCodec > | supportedOutputCodecs () |
| Returns the list of video codecs supported by this factory. | |
| virtual Buffer< PhysicalCameraView::OutputMux > | supportedOutputMuxes () |
| Returns the list of container/muxer formats supported by this factory. | |
| Public Member Functions inherited from ViewportFactory | |
| virtual void | resetToDefaults () |
| Resets this factory's settings to their default values. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from ViewportFactory | |
| static void | AddFactory (ViewportFactory *factory) |
| Registers a viewport factory for creating camera views. | |
| static Buffer< DynamicPointer< Camera > > | AvailableCameraStreams () |
| Returns all available camera streams from all registered factories. | |
| static bool | CanCreateView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager) |
| Checks whether any registered factory can create a view for the given camera. | |
| static CameraView * | CreateView (const DynamicPointer< Camera > &camera, DesignObjectLookup *model_manager, QWidget *parent=nullptr) |
| Creates a CameraView using the first registered factory that supports the given camera. | |
| static Buffer< ViewportFactory * > | RegisteredFactories () |
| Returns all registered ViewportFactory instances. | |
| Static Protected Attributes inherited from ViewportFactory | |
| static Buffer< ViewportFactory * > | s_camera_factories |
| The list of registered viewport factories. | |
Provides access to a local camera on the system, such as a webcam or camera for a phone.
Provides an interface to PhysicalCameraViewFactory for creating a VulkanPhysicalCameraView
Definition at line 114 of file VulkanPhysicalCameraView.h.
|
overridevirtual |
Returns all camera streams available for Vulkan-based rendering.
Reimplemented from ViewportFactory.
|
overridevirtual |
Checks whether this factory can create a view for the given camera.
| [in] | camera | The camera to check. |
| [in] | model_manager | The design object lookup context. |
| [in] | ignore_active | Whether to ignore the camera's active state. |
Implements ViewportFactory.
|
overridevirtual |
Creates a VulkanPhysicalCameraView for the given camera.
| [in] | camera | The camera to create a view for. |
| [in] | model_manager | The design object lookup context. |
| [in] | parent | Optional parent widget. |
Implements ViewportFactory.