XBMCMove 1.0
Controlar o XBMC com gestos
Functions

callbacks.h File Reference

#include "variaveis.h"

Go to the source code of this file.

Functions

void pSessao (int msg, int tipo)
void * retro (void *tid)
void * fast (void *tid)
void XN_CALLBACK_TYPE SessionStart (const XnPoint3D &ptFocus, void *pUserCxt)
void XN_CALLBACK_TYPE SessionEnd (void *pUserCxt)
void XN_CALLBACK_TYPE CircleCB (XnFloat fTimes, XnBool bConfident, const XnVCircle *pCircle, void *pUserCxt)
void XN_CALLBACK_TYPE NoCircleCB (XnFloat fLastValue, XnVCircleDetector::XnVNoCircleReason reason, void *pUserCxt)
void XN_CALLBACK_TYPE Circle_PrimaryCreate (const XnVHandPointContext *cxt, const XnPoint3D &ptFocus, void *pUserCxt)
void XN_CALLBACK_TYPE Circle_PrimaryDestroy (XnUInt32 nID, void *pUserCxt)
void XN_CALLBACK_TYPE OnWaveCB (void *cxt)
void XN_CALLBACK_TYPE SwipeLeftCB (XnFloat fVelocity, XnFloat fAngle, void *pUserCxt)
void XN_CALLBACK_TYPE SwipeRightCB (XnFloat fVelocity, XnFloat fAngle, void *pUserCxt)
void XN_CALLBACK_TYPE SwipeUpCB (XnFloat fVelocity, XnFloat fAngle, void *pUserCxt)
void XN_CALLBACK_TYPE SwipeDownCB (XnFloat fVelocity, XnFloat fAngle, void *pUserCxt)
void XN_CALLBACK_TYPE Gesture_Recognized (xn::GestureGenerator &generator, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie)
void XN_CALLBACK_TYPE Gesture_Process (xn::GestureGenerator &generator, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie)
void XN_CALLBACK_TYPE Hand_Create (xn::HandsGenerator &generator, XnUserID nId, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
void XN_CALLBACK_TYPE Hand_Update (xn::HandsGenerator &generator, XnUserID nId, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie)
void XN_CALLBACK_TYPE Hand_Destroy (xn::HandsGenerator &generator, XnUserID nId, XnFloat fTime, void *pCookie)
void XN_CALLBACK_TYPE TrackPad_ValueChange (XnFloat fXValue, XnFloat fYValue, void *cxt)
void XN_CALLBACK_TYPE TrackPad_ItemHover (XnInt32 nXItem, XnInt32 nYItem, void *cxt)
void XN_CALLBACK_TYPE TrackPad_ItemSelect (XnInt32 nXItem, XnInt32 nYItem, XnVDirection eDir, void *cxt)
void XN_CALLBACK_TYPE TrackPad_PrimaryCreate (const XnVHandPointContext *cxt, const XnPoint3D &ptFocus, void *UserCxt)
void XN_CALLBACK_TYPE TrackPad_PrimaryDestroy (XnUInt32 nID, void *UserCxt)
void XN_CALLBACK_TYPE User_NewUser (xn::UserGenerator &generator, XnUserID nId, void *pCookie)
void XN_CALLBACK_TYPE User_LostUser (xn::UserGenerator &generator, XnUserID nId, void *pCookie)
void XN_CALLBACK_TYPE UserPose_PoseDetected (xn::PoseDetectionCapability &capability, const XnChar *strPose, XnUserID nId, void *pCookie)
void XN_CALLBACK_TYPE UserCalibration_CalibrationStart (xn::SkeletonCapability &capability, XnUserID nId, void *pCookie)
void XN_CALLBACK_TYPE UserCalibration_CalibrationEnd (xn::SkeletonCapability &capability, XnUserID nId, XnBool bSuccess, void *pCookie)
void XN_CALLBACK_TYPE UserCalibration_CalibrationComplete (xn::SkeletonCapability &capability, XnUserID nId, XnCalibrationStatus eStatus, void *pCookie)

Detailed Description

File: callbacks.h Author: diogo

Created on 16 de Fevereiro de 2012, 08:05

Arquivo com as funções de chamadas do OpenNI (Callbacks)

Definition in file callbacks.h.


Function Documentation

void XN_CALLBACK_TYPE Circle_PrimaryCreate ( const XnVHandPointContext *  cxt,
const XnPoint3D &  ptFocus,
void *  pUserCxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 126 of file callbacks.h.

void XN_CALLBACK_TYPE Circle_PrimaryDestroy ( XnUInt32  nID,
void *  pUserCxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 133 of file callbacks.h.

void XN_CALLBACK_TYPE CircleCB ( XnFloat  fTimes,
XnBool  bConfident,
const XnVCircle *  pCircle,
void *  pUserCxt 
)

CallBack disparado quando o usuário faz um circulo, se o usuário fazer um circulo para direita avança o video e para a esquerda retrocede

Definition at line 91 of file callbacks.h.

void* fast ( void *  tid)

Thread disparada ao detectar um circulo para a direita!

Definition at line 65 of file callbacks.h.

void XN_CALLBACK_TYPE Gesture_Process ( xn::GestureGenerator &  generator,
const XnChar *  strGesture,
const XnPoint3D *  pPosition,
XnFloat  fProgress,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 211 of file callbacks.h.

void XN_CALLBACK_TYPE Gesture_Recognized ( xn::GestureGenerator &  generator,
const XnChar *  strGesture,
const XnPoint3D *  pIDPosition,
const XnPoint3D *  pEndPosition,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 198 of file callbacks.h.

void XN_CALLBACK_TYPE Hand_Create ( xn::HandsGenerator &  generator,
XnUserID  nId,
const XnPoint3D *  pPosition,
XnFloat  fTime,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 218 of file callbacks.h.

void XN_CALLBACK_TYPE Hand_Destroy ( xn::HandsGenerator &  generator,
XnUserID  nId,
XnFloat  fTime,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 231 of file callbacks.h.

void XN_CALLBACK_TYPE Hand_Update ( xn::HandsGenerator &  generator,
XnUserID  nId,
const XnPoint3D *  pPosition,
XnFloat  fTime,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 225 of file callbacks.h.

void XN_CALLBACK_TYPE NoCircleCB ( XnFloat  fLastValue,
XnVCircleDetector::XnVNoCircleReason  reason,
void *  pUserCxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 119 of file callbacks.h.

void XN_CALLBACK_TYPE OnWaveCB ( void *  cxt)

CallBack disparado quando o usuário faz gesto de tchau.

Definition at line 140 of file callbacks.h.

void pSessao ( int  msg,
int  tipo 
)

Procedimento para Desativar/Habilitar sessão

Definition at line 18 of file callbacks.h.

void* retro ( void *  tid)

Thread disparada ao detectar um circulo para a esquerda!

Definition at line 55 of file callbacks.h.

void XN_CALLBACK_TYPE SessionEnd ( void *  pUserCxt)

CallBack disparado quando o usuário sai da frente do dispositivo ou esconde a mão

Definition at line 83 of file callbacks.h.

void XN_CALLBACK_TYPE SessionStart ( const XnPoint3D &  ptFocus,
void *  pUserCxt 
)

CallBack disparado quando o usuario inicia uma sessão ( Levanta o braço pela primeira vez.

Definition at line 75 of file callbacks.h.

void XN_CALLBACK_TYPE SwipeDownCB ( XnFloat  fVelocity,
XnFloat  fAngle,
void *  pUserCxt 
)

CallBack disparado quando o usuário faz gesto direcional para baixo.

Definition at line 188 of file callbacks.h.

void XN_CALLBACK_TYPE SwipeLeftCB ( XnFloat  fVelocity,
XnFloat  fAngle,
void *  pUserCxt 
)

CallBack disparado quando o usuário faz gesto direcional para a esquerda.

Definition at line 157 of file callbacks.h.

void XN_CALLBACK_TYPE SwipeRightCB ( XnFloat  fVelocity,
XnFloat  fAngle,
void *  pUserCxt 
)

CallBack disparado quando o usuário faz gesto direcional para a direita.

Definition at line 167 of file callbacks.h.

void XN_CALLBACK_TYPE SwipeUpCB ( XnFloat  fVelocity,
XnFloat  fAngle,
void *  pUserCxt 
)

CallBack disparado quando o usuário faz gesto direcional para cima.

Definition at line 177 of file callbacks.h.

void XN_CALLBACK_TYPE TrackPad_ItemHover ( XnInt32  nXItem,
XnInt32  nYItem,
void *  cxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 249 of file callbacks.h.

void XN_CALLBACK_TYPE TrackPad_ItemSelect ( XnInt32  nXItem,
XnInt32  nYItem,
XnVDirection  eDir,
void *  cxt 
)

CallBack disparado quando usuário faz gesto para frente com as mãos, simulando um "Enter"

Definition at line 264 of file callbacks.h.

void XN_CALLBACK_TYPE TrackPad_PrimaryCreate ( const XnVHandPointContext *  cxt,
const XnPoint3D &  ptFocus,
void *  UserCxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 291 of file callbacks.h.

void XN_CALLBACK_TYPE TrackPad_PrimaryDestroy ( XnUInt32  nID,
void *  UserCxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 300 of file callbacks.h.

void XN_CALLBACK_TYPE TrackPad_ValueChange ( XnFloat  fXValue,
XnFloat  fYValue,
void *  cxt 
)

CallBack não utilizado pelo XBMCMove

Definition at line 239 of file callbacks.h.

void XN_CALLBACK_TYPE User_LostUser ( xn::UserGenerator &  generator,
XnUserID  nId,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 322 of file callbacks.h.

void XN_CALLBACK_TYPE User_NewUser ( xn::UserGenerator &  generator,
XnUserID  nId,
void *  pCookie 
)

CallBack disparado quando um novo usuário é detectado

Definition at line 308 of file callbacks.h.

void XN_CALLBACK_TYPE UserCalibration_CalibrationComplete ( xn::SkeletonCapability &  capability,
XnUserID  nId,
XnCalibrationStatus  eStatus,
void *  pCookie 
)

CallBack disparado quando calibração de um usuário é concluida

Definition at line 369 of file callbacks.h.

void XN_CALLBACK_TYPE UserCalibration_CalibrationEnd ( xn::SkeletonCapability &  capability,
XnUserID  nId,
XnBool  bSuccess,
void *  pCookie 
)

CallBack disparado quando termina calibração de um usuário

Definition at line 348 of file callbacks.h.

void XN_CALLBACK_TYPE UserCalibration_CalibrationStart ( xn::SkeletonCapability &  capability,
XnUserID  nId,
void *  pCookie 
)

CallBack não utilizado pelo XBMCMove

Definition at line 340 of file callbacks.h.

void XN_CALLBACK_TYPE UserPose_PoseDetected ( xn::PoseDetectionCapability &  capability,
const XnChar *  strPose,
XnUserID  nId,
void *  pCookie 
)

CallBack disparado quando usuário faz pose inicial (Não é utilizado pose para iniciar o XBMCMove)

Definition at line 330 of file callbacks.h.

 All Classes Files Functions Variables Defines