OpenNI 1.5.7
XnCallback.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * *
3 * OpenNI 1.x Alpha *
4 * Copyright (C) 2012 PrimeSense Ltd. *
5 * *
6 * This file is part of OpenNI. *
7 * *
8 * Licensed under the Apache License, Version 2.0 (the "License"); *
9 * you may not use this file except in compliance with the License. *
10 * You may obtain a copy of the License at *
11 * *
12 * http://www.apache.org/licenses/LICENSE-2.0 *
13 * *
14 * Unless required by applicable law or agreed to in writing, software *
15 * distributed under the License is distributed on an "AS IS" BASIS, *
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
17 * See the License for the specific language governing permissions and *
18 * limitations under the License. *
19 * *
20 *****************************************************************************/
21 #ifndef __XN_CALLBACK_H__
22 #define __XN_CALLBACK_H__
23 
24 //---------------------------------------------------------------------------
25 // Types
26 //---------------------------------------------------------------------------
30 struct XnCallback
31 {
32  XnCallback() : pFuncPtr(NULL), pCookie(NULL) {}
33  XnCallback(XnFuncPtr pFuncPtr, void* pCookie) : pFuncPtr(pFuncPtr), pCookie(pCookie) {}
34  void Set(XnFuncPtr pFuncPtr, void* pCookie) { this->pFuncPtr = pFuncPtr; this->pCookie = pCookie; }
35 
37  void* pCookie;
38 };
39 
40 #endif //__XN_CALLBACK_H__
void(* XnFuncPtr)()
Definition: XnPlatform.h:96
Definition: XnCallback.h:30
XnCallback(XnFuncPtr pFuncPtr, void *pCookie)
Definition: XnCallback.h:33
void Set(XnFuncPtr pFuncPtr, void *pCookie)
Definition: XnCallback.h:34
XnFuncPtr pFuncPtr
Definition: XnCallback.h:36
XnCallback()
Definition: XnCallback.h:32
void * pCookie
Definition: XnCallback.h:37