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

Function xnConfigureSetOpcode

Source/OpenNI/XnXmlScriptNode.cpp:392–444  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

390}
391
392XnStatus xnConfigureSetOpcode(XnNodeHandle hNode, const TiXmlElement* pOpcode)
393{
394 const XnChar* strOpcode = pOpcode->Value();
395
396 if (strcmp(strOpcode, "Mirror") == 0)
397 {
398 return xnConfigureMirror(hNode, pOpcode);
399 }
400 else if (strcmp(strOpcode, "MapOutputMode") == 0)
401 {
402 return xnConfigureMapOutputMode(hNode, pOpcode);
403 }
404 else if (strcmp(strOpcode, "WaveOutputMode") == 0)
405 {
406 return xnConfigureWaveOutputMode(hNode, pOpcode);
407 }
408 else if (strcmp(strOpcode, "Cropping") == 0)
409 {
410 return xnConfigureCropping(hNode, pOpcode);
411 }
412 else if (strcmp(strOpcode, "PixelFormat") == 0)
413 {
414 return xnConfigurePixelFormat(hNode, pOpcode);
415 }
416 else if (strcmp(strOpcode, "UserPosition") == 0)
417 {
418 return xnConfigureUserPosition(hNode, pOpcode);
419 }
420 else if (strcmp(strOpcode, "Property") == 0)
421 {
422 return xnConfigureProperty(hNode, pOpcode);
423 }
424 else if (strcmp(strOpcode, "FrameSync") == 0)
425 {
426 return xnConfigureFrameSync(hNode, pOpcode);
427 }
428 else if (strcmp(strOpcode, "AlternativeViewPoint") == 0)
429 {
430 return xnConfigureAlternativeViewPoint(hNode, pOpcode);
431 }
432 else if (strcmp(strOpcode, "RecorderDestination") == 0)
433 {
434 return xnConfigureRecorderDestination(hNode, pOpcode);
435 }
436 else if (strcmp(strOpcode, "AddNodeToRecording") == 0)
437 {
438 return xnConfigureAddNodeToRecording(hNode, pOpcode);
439 }
440 else
441 {
442 XN_LOG_WARNING_RETURN(XN_STATUS_CORRUPT_FILE, XN_MASK_OPEN_NI, "Invalid configuration option: %s", strOpcode);
443 }
444}
445
446XnStatus xnConfigureNodeFromXml(XnNodeHandle hNode, const TiXmlElement* pNode)
447{

Callers 1

xnConfigureNodeFromXmlFunction · 0.85

Calls 12

xnConfigureMirrorFunction · 0.85
xnConfigureMapOutputModeFunction · 0.85
xnConfigureCroppingFunction · 0.85
xnConfigurePixelFormatFunction · 0.85
xnConfigureUserPositionFunction · 0.85
xnConfigurePropertyFunction · 0.85
xnConfigureFrameSyncFunction · 0.85
ValueMethod · 0.45

Tested by

no test coverage detected