MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / openCommon

Function openCommon

Samples/NiViewer/Device.cpp:120–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120void openCommon()
121{
122 XnStatus nRetVal = XN_STATUS_OK;
123
124 g_bIsDepthOn = false;
125 g_bIsImageOn = false;
126 g_bIsIROn = false;
127 g_bIsAudioOn = false;
128 g_bIsPlayerOn = false;
129
130 NodeInfoList list;
131 nRetVal = g_Context.EnumerateExistingNodes(list);
132 if (nRetVal == XN_STATUS_OK)
133 {
134 for (NodeInfoList::Iterator it = list.Begin(); it != list.End(); ++it)
135 {
136 switch ((*it).GetDescription().Type)
137 {
138 case XN_NODE_TYPE_DEVICE:
139 (*it).GetInstance(g_Device);
140 break;
141 case XN_NODE_TYPE_DEPTH:
142 g_bIsDepthOn = true;
143 (*it).GetInstance(g_Depth);
144 break;
145 case XN_NODE_TYPE_IMAGE:
146 g_bIsImageOn = true;
147 (*it).GetInstance(g_Image);
148 break;
149 case XN_NODE_TYPE_IR:
150 g_bIsIROn = true;
151 (*it).GetInstance(g_IR);
152 break;
153 case XN_NODE_TYPE_AUDIO:
154 g_bIsAudioOn = true;
155 (*it).GetInstance(g_Audio);
156 break;
157 case XN_NODE_TYPE_PLAYER:
158 g_bIsPlayerOn = true;
159 (*it).GetInstance(g_Player);
160 }
161 }
162 }
163
164 XnCallbackHandle hDummy;
165 g_Context.RegisterToErrorStateChange(onErrorStateChanged, NULL, hDummy);
166
167 initConstants();
168
169 readFrame();
170}
171
172XnStatus openDeviceFile(const char* csFile)
173{

Callers 3

openDeviceFileFunction · 0.85
openDeviceFromXmlFunction · 0.85

Calls 8

initConstantsFunction · 0.85
readFrameFunction · 0.85
BeginMethod · 0.45
EndMethod · 0.45
GetDescriptionMethod · 0.45
GetInstanceMethod · 0.45

Tested by

no test coverage detected