JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
CameraDevice::Pimpl::CaptureSessionMode< Mode > Struct Template Reference
Inheritance diagram for CameraDevice::Pimpl::CaptureSessionMode< Mode >:
Collaboration diagram for CameraDevice::Pimpl::CaptureSessionMode< Mode >:

Public Member Functions

 ~CaptureSessionMode ()
 
bool isVideoRecordSession () const override
 
void triggerStillPictureCapture () override
 

Protected Member Functions

 CaptureSessionMode (Pimpl &ownerToUse, ScopedCameraDevice &cameraDeviceToUse, GlobalRef &handlerToUse, PreviewDisplay &pd, int cameraSensorOrientationToUse, int cameraLensFacingToUse, StreamConfigurationMap &streamConfigurationMapToUse)
 
void captureSessionConfigured (ScopedCameraDevice::CaptureSession *session) override
 
Mode & crtp ()
 
void previewDisplayAboutToBeDestroyed () override
 
void previewDisplayReady () override
 
void startSession ()
 
void stopPreview ()
 

Protected Attributes

int cameraLensFacing
 
int cameraSensorOrientation
 
std::unique_ptr< ScopedCameraDevice::CaptureSessioncaptureSession
 
GlobalRef & handler
 
Pimplowner
 
PreviewDisplaypreviewDisplay
 
ScopedCameraDevicescopedCameraDevice
 
StreamConfigurationMapstreamConfigurationMap
 

Constructor & Destructor Documentation

◆ ~CaptureSessionMode()

template<typename Mode>
CameraDevice::Pimpl::CaptureSessionMode< Mode >::~CaptureSessionMode ( )
inline

◆ CaptureSessionMode()

template<typename Mode>
CameraDevice::Pimpl::CaptureSessionMode< Mode >::CaptureSessionMode ( Pimpl ownerToUse,
ScopedCameraDevice cameraDeviceToUse,
GlobalRef &  handlerToUse,
PreviewDisplay pd,
int  cameraSensorOrientationToUse,
int  cameraLensFacingToUse,
StreamConfigurationMap streamConfigurationMapToUse 
)
inlineprotected

Member Function Documentation

◆ captureSessionConfigured()

template<typename Mode>
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::captureSessionConfigured ( ScopedCameraDevice::CaptureSession session)
inlineoverrideprotectedvirtual

◆ crtp()

template<typename Mode>
Mode& CameraDevice::Pimpl::CaptureSessionMode< Mode >::crtp ( )
inlineprotected

◆ isVideoRecordSession()

template<typename Mode>
bool CameraDevice::Pimpl::CaptureSessionMode< Mode >::isVideoRecordSession ( ) const
inlineoverridevirtual

◆ previewDisplayAboutToBeDestroyed()

template<typename Mode>
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::previewDisplayAboutToBeDestroyed ( )
inlineoverrideprotectedvirtual

◆ previewDisplayReady()

template<typename Mode>
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::previewDisplayReady ( )
inlineoverrideprotectedvirtual

◆ startSession()

template<typename Mode>
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::startSession ( )
inlineprotected

◆ stopPreview()

template<typename Mode>
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::stopPreview ( )
inlineprotected

◆ triggerStillPictureCapture()

template<typename Mode>
void CameraDevice::Pimpl::CaptureSessionMode< Mode >::triggerStillPictureCapture ( )
inlineoverridevirtual

Member Data Documentation

◆ cameraLensFacing

template<typename Mode>
int CameraDevice::Pimpl::CaptureSessionMode< Mode >::cameraLensFacing
protected

◆ cameraSensorOrientation

template<typename Mode>
int CameraDevice::Pimpl::CaptureSessionMode< Mode >::cameraSensorOrientation
protected

◆ captureSession

template<typename Mode>
std::unique_ptr<ScopedCameraDevice::CaptureSession> CameraDevice::Pimpl::CaptureSessionMode< Mode >::captureSession
protected

◆ handler

template<typename Mode>
GlobalRef& CameraDevice::Pimpl::CaptureSessionMode< Mode >::handler
protected

◆ owner

template<typename Mode>
Pimpl& CameraDevice::Pimpl::CaptureSessionMode< Mode >::owner
protected

◆ previewDisplay

template<typename Mode>
PreviewDisplay& CameraDevice::Pimpl::CaptureSessionMode< Mode >::previewDisplay
protected

◆ scopedCameraDevice

template<typename Mode>
ScopedCameraDevice& CameraDevice::Pimpl::CaptureSessionMode< Mode >::scopedCameraDevice
protected

◆ streamConfigurationMap

template<typename Mode>
StreamConfigurationMap& CameraDevice::Pimpl::CaptureSessionMode< Mode >::streamConfigurationMap
protected

The documentation for this struct was generated from the following file: