Freenect::FreenectDevice Class Reference

#include <libfreenect.hpp>

Inheritance diagram for Freenect::FreenectDevice:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void DepthCallback (freenect_depth *depth, uint32_t timestamp)=0
 FreenectDevice (freenect_context *_ctx, int _index)
FreenectDeviceState getState () const
virtual void RGBCallback (freenect_pixel *rgb, uint32_t timestamp)=0
void setLed (freenect_led_options _option)
void setTiltDegrees (double _angle)
void startDepth ()
void startRGB ()
void stopDepth ()
void stopRGB ()
void updateState ()
 ~FreenectDevice ()

Static Private Member Functions

static void freenect_depth_callback (freenect_device *dev, freenect_depth *depth, uint32_t timestamp)
static void freenect_rgb_callback (freenect_device *dev, freenect_pixel *rgb, uint32_t timestamp)

Private Attributes

freenect_devicem_dev

Detailed Description

Definition at line 60 of file libfreenect.hpp.


Constructor & Destructor Documentation

Freenect::FreenectDevice::FreenectDevice ( freenect_context _ctx,
int  _index 
) [inline]

Definition at line 62 of file libfreenect.hpp.

Freenect::FreenectDevice::~FreenectDevice (  )  [inline]

Definition at line 70 of file libfreenect.hpp.


Member Function Documentation

virtual void Freenect::FreenectDevice::DepthCallback ( freenect_depth depth,
uint32_t  timestamp 
) [pure virtual]
static void Freenect::FreenectDevice::freenect_depth_callback ( freenect_device dev,
freenect_depth depth,
uint32_t  timestamp 
) [inline, static, private]

Definition at line 103 of file libfreenect.hpp.

static void Freenect::FreenectDevice::freenect_rgb_callback ( freenect_device dev,
freenect_pixel rgb,
uint32_t  timestamp 
) [inline, static, private]

Definition at line 107 of file libfreenect.hpp.

FreenectDeviceState Freenect::FreenectDevice::getState (  )  const [inline]

Definition at line 94 of file libfreenect.hpp.

virtual void Freenect::FreenectDevice::RGBCallback ( freenect_pixel rgb,
uint32_t  timestamp 
) [pure virtual]
void Freenect::FreenectDevice::setLed ( freenect_led_options  _option  )  [inline]

Definition at line 88 of file libfreenect.hpp.

void Freenect::FreenectDevice::setTiltDegrees ( double  _angle  )  [inline]

Definition at line 85 of file libfreenect.hpp.

void Freenect::FreenectDevice::startDepth (  )  [inline]

Definition at line 79 of file libfreenect.hpp.

void Freenect::FreenectDevice::startRGB (  )  [inline]

Definition at line 73 of file libfreenect.hpp.

void Freenect::FreenectDevice::stopDepth (  )  [inline]

Definition at line 82 of file libfreenect.hpp.

void Freenect::FreenectDevice::stopRGB (  )  [inline]

Definition at line 76 of file libfreenect.hpp.

void Freenect::FreenectDevice::updateState (  )  [inline]

Definition at line 91 of file libfreenect.hpp.


Member Data Documentation

Definition at line 102 of file libfreenect.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


freenect
Author(s): Ivan Dryanovski
autogenerated on Fri Jan 11 09:12:33 2013