 |
OpenNI 1.5.4
|
Go to the documentation of this file.
44 #ifndef __XN_DERIVED_CAST_H__
45 #define __XN_DERIVED_CAST_H__
49 static T derived_cast(ModuleProductionNode* pPrdNode);
51 #define DERIVED_CAST_IMPL(T, enm) \
53 T* derived_cast<T*>(ModuleProductionNode* pPrdNode) \
55 return (T*)pPrdNode->m_aInterfaces[enm]; \
78 #define dynamic_cast derived_cast
@ XN_NODE_TYPE_USER
Definition: XnTypes.h:118
@ XN_NODE_TYPE_SCENE
Definition: XnTypes.h:130
@ XN_NODE_TYPE_SCRIPT
Definition: XnTypes.h:142
@ XN_NODE_TYPE_CODEC
Definition: XnTypes.h:136
@ XN_NODE_TYPE_DEPTH
Definition: XnTypes.h:106
@ XN_NODE_TYPE_IR
Definition: XnTypes.h:115
@ XN_NODE_TYPE_RECORDER
Definition: XnTypes.h:121
@ XN_NODE_TYPE_MAP_GENERATOR
Definition: XnTypes.h:141
@ XN_NODE_TYPE_DEVICE
Definition: XnTypes.h:103
@ XN_NODE_TYPE_GESTURE
Definition: XnTypes.h:127
@ XN_NODE_TYPE_IMAGE
Definition: XnTypes.h:109
@ XN_NODE_TYPE_AUDIO
Definition: XnTypes.h:112
@ XN_NODE_TYPE_HANDS
Definition: XnTypes.h:133
@ XN_NODE_TYPE_GENERATOR
Definition: XnTypes.h:140
#define DERIVED_CAST_IMPL(T, enm)
Definition: XnDerivedCast.h:51
@ XN_NODE_TYPE_PLAYER
Definition: XnTypes.h:124