Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cinder::Capture::Device Class Referenceabstract

#include <Capture.h>

Inheritance diagram for cinder::Capture::Device:
[legend]

Public Member Functions

virtual ~Device ()
 
const std::stringgetName () const
 Returns the human-readable name of the device. More...
 
virtual bool checkAvailable () const =0
 Returns whether the device is available for use. More...
 
virtual bool isConnected () const =0
 Returns whether the device is currently connected. More...
 
virtual Capture::DeviceIdentifier getUniqueId () const =0
 Returns the OS-specific unique identifier. More...
 

Protected Member Functions

 Device ()
 Returns an OS-specific pointer. QTCaptureDevice* on Mac OS X, AVCaptureDevice* on iOS. Not implemented on MSW. More...
 

Protected Attributes

std::string mName
 

Constructor & Destructor Documentation

virtual cinder::Capture::Device::~Device ( )
virtual
cinder::Capture::Device::Device ( )
protected

Returns an OS-specific pointer. QTCaptureDevice* on Mac OS X, AVCaptureDevice* on iOS. Not implemented on MSW.

Member Function Documentation

const std::string& cinder::Capture::Device::getName ( ) const

Returns the human-readable name of the device.

virtual bool cinder::Capture::Device::checkAvailable ( ) const
pure virtual
virtual bool cinder::Capture::Device::isConnected ( ) const
pure virtual
virtual Capture::DeviceIdentifier cinder::Capture::Device::getUniqueId ( ) const
pure virtual

Member Data Documentation

std::string cinder::Capture::Device::mName
protected

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