OpenNI 1.3.2
|
#include <XnCppWrapper.h>
Public Member Functions | |
ProductionNode (XnNodeHandle hNode=NULL) | |
ProductionNode (const NodeWrapper &other) | |
NodeInfo | GetInfo () const |
XnStatus | AddNeededNode (ProductionNode &needed) |
XnStatus | RemoveNeededNode (ProductionNode &needed) |
XnBool | IsCapabilitySupported (const XnChar *strCapabilityName) const |
XnStatus | SetIntProperty (const XnChar *strName, XnUInt64 nValue) |
XnStatus | SetRealProperty (const XnChar *strName, XnDouble dValue) |
XnStatus | SetStringProperty (const XnChar *strName, const XnChar *strValue) |
XnStatus | SetGeneralProperty (const XnChar *strName, XnUInt32 nBufferSize, const void *pBuffer) |
XnStatus | GetIntProperty (const XnChar *strName, XnUInt64 &nValue) const |
XnStatus | GetRealProperty (const XnChar *strName, XnDouble &dValue) const |
XnStatus | GetStringProperty (const XnChar *strName, XnChar *csValue, XnUInt32 nBufSize) const |
XnStatus | GetGeneralProperty (const XnChar *strName, XnUInt32 nBufferSize, void *pBuffer) const |
XnStatus | LockForChanges (XnLockHandle *phLock) |
void | UnlockForChanges (XnLockHandle hLock) |
XnStatus | LockedNodeStartChanges (XnLockHandle hLock) |
void | LockedNodeEndChanges (XnLockHandle hLock) |
const ErrorStateCapability | GetErrorStateCap () const |
ErrorStateCapability | GetErrorStateCap () |
GeneralIntCapability | GetGeneralIntCap (const XnChar *strCapability) |
void | GetContext (Context &context) const |
Base class for all production nodes.
xn::ProductionNode::ProductionNode | ( | XnNodeHandle | hNode = NULL | ) | [inline] |
Ctor
hNode | [in] Node handle |
xn::ProductionNode::ProductionNode | ( | const NodeWrapper & | other | ) | [inline] |
XnStatus xn::ProductionNode::AddNeededNode | ( | ProductionNode & | needed | ) | [inline] |
Adds another node to the list of needed nodes for this node.
For full details and usage, see xnAddNeededNodevoid xn::ProductionNode::GetContext | ( | Context & | context | ) | const [inline] |
const ErrorStateCapability xn::ProductionNode::GetErrorStateCap | ( | ) | const [inline] |
Gets an ErrorStateCapability object for accessing Error State functionality. It is the application responsibility to check first if XN_CAPABILITY_ERROR_STATE is supported by calling IsCapabilitySupported().
ErrorStateCapability xn::ProductionNode::GetErrorStateCap | ( | ) | [inline] |
Gets an ErrorStateCapability object for accessing Error State functionality. It is the application responsibility to check first if XN_CAPABILITY_ERROR_STATE is supported by calling IsCapabilitySupported().
GeneralIntCapability xn::ProductionNode::GetGeneralIntCap | ( | const XnChar * | strCapability | ) | [inline] |
Gets an GeneralIntCapability object for accessing the capability functionality. It is the application responsibility to check first if the capability is supported by calling IsCapabilitySupported().
strCapability | [in] Name of the capability to get |
XnStatus xn::ProductionNode::GetGeneralProperty | ( | const XnChar * | strName, |
XnUInt32 | nBufferSize, | ||
void * | pBuffer | ||
) | const [inline] |
Gets a buffer property.
For full details and usage, see xnGetGeneralPropertyNodeInfo xn::ProductionNode::GetInfo | ( | ) | const [inline] |
Gets information about a specific node, like its description, and dependent nodes.
For full details and usage, see xnGetNodeInfoXnStatus xn::ProductionNode::GetIntProperty | ( | const XnChar * | strName, |
XnUInt64 & | nValue | ||
) | const [inline] |
Gets an integer property.
For full details and usage, see xnGetIntPropertyXnStatus xn::ProductionNode::GetRealProperty | ( | const XnChar * | strName, |
XnDouble & | dValue | ||
) | const [inline] |
Gets a real property.
For full details and usage, see xnGetRealPropertyXnStatus xn::ProductionNode::GetStringProperty | ( | const XnChar * | strName, |
XnChar * | csValue, | ||
XnUInt32 | nBufSize | ||
) | const [inline] |
Gets a string property.
For full details and usage, see xnGetStringPropertyXnBool xn::ProductionNode::IsCapabilitySupported | ( | const XnChar * | strCapabilityName | ) | const [inline] |
Checks if a production node supports specific capability.
For full details and usage, see xnIsCapabilitySupportedvoid xn::ProductionNode::LockedNodeEndChanges | ( | XnLockHandle | hLock | ) | [inline] |
Ends changes request on a locked node.
For full details and usage, see xnLockedNodeEndChangesXnStatus xn::ProductionNode::LockedNodeStartChanges | ( | XnLockHandle | hLock | ) | [inline] |
Start changes request on a locked node, without releasing that lock.
For full details and usage, see xnLockedNodeStartChangesXnStatus xn::ProductionNode::LockForChanges | ( | XnLockHandle * | phLock | ) | [inline] |
Locks a node, not allowing any changes (any "set" function).
For full details and usage, see xnLockNodeForChangesXnStatus xn::ProductionNode::RemoveNeededNode | ( | ProductionNode & | needed | ) | [inline] |
Removes a needed node from the list of needed nodes.
For full details and usage, see xnRemoveNeededNodeXnStatus xn::ProductionNode::SetGeneralProperty | ( | const XnChar * | strName, |
XnUInt32 | nBufferSize, | ||
const void * | pBuffer | ||
) | [inline] |
Sets a buffer property.
For full details and usage, see xnSetGeneralPropertyXnStatus xn::ProductionNode::SetIntProperty | ( | const XnChar * | strName, |
XnUInt64 | nValue | ||
) | [inline] |
Sets an integer property.
For full details and usage, see xnSetIntPropertyXnStatus xn::ProductionNode::SetRealProperty | ( | const XnChar * | strName, |
XnDouble | dValue | ||
) | [inline] |
Sets a real property.
For full details and usage, see xnSetRealPropertyXnStatus xn::ProductionNode::SetStringProperty | ( | const XnChar * | strName, |
const XnChar * | strValue | ||
) | [inline] |
Sets a string property.
For full details and usage, see xnSetStringPropertyvoid xn::ProductionNode::UnlockForChanges | ( | XnLockHandle | hLock | ) | [inline] |
Unlocks a previously locked node.
For full details and usage, see xnUnlockNodeForChanges