C# 클래스 OpenNI.Context

상속: ObjectWrapper
파일 보기 프로젝트 열기: jspricke/debian-openni 1 사용 예제들

공개 메소드들

메소드 설명
AddLicense ( License license ) : void
Context ( ) : System
CreateAnyProductionTree ( NodeType type, OpenNI.Query query ) : OpenNI.ProductionNode
CreateFromXmlFile ( string xmlFile, OpenNI.ScriptNode &scriptNode ) : Context
CreateProductionNodeFromNative ( IntPtr nodeHandle ) : OpenNI.ProductionNode
CreateProductionTree ( NodeInfo nodeInfo ) : OpenNI.ProductionNode
EnumerateExistingNodes ( ) : NodeInfoList
EnumerateExistingNodes ( NodeType type ) : NodeInfoList
EnumerateLicenses ( ) : License[]
EnumerateProductionTrees ( NodeType type ) : NodeInfoList
EnumerateProductionTrees ( NodeType type, Query query ) : NodeInfoList
FindExistingNode ( NodeType type ) : ProductionNode
FromNative ( IntPtr pContext ) : Context

Creates a managed Context object to wrap a native one.

GetProductionNodeByName ( string name ) : ProductionNode
GetProductionNodeInfoByName ( string name ) : NodeInfo
OpenFileRecordingEx ( string fileName ) : ProductionNode
Release ( ) : void
RunXmlScriptEx ( string xml ) : ScriptNode
RunXmlScriptFromFileEx ( string xmlFile ) : ProductionNode
StartGeneratingAll ( ) : void
StopGeneratingAll ( ) : void
WaitAndUpdateAll ( ) : void
WaitAnyUpdateAll ( ) : void
WaitNoneUpdateAll ( ) : void
WaitOneUpdateAll ( Generator node ) : void

보호된 메소드들

메소드 설명
FreeObject ( IntPtr ptr, bool disposing ) : void

비공개 메소드들

메소드 설명
Context ( IntPtr pContext ) : System
Context ( IntPtr pContext, bool addRef ) : System
Context ( string xmlFile ) : System
CreateAnyProductionTreeImpl ( NodeType type, OpenNI.Query query ) : IntPtr
CreateProductionNodeObject ( IntPtr nodeHandle ) : OpenNI.ProductionNode
CreateProductionNodeObject ( IntPtr nodeHandle, NodeType type ) : OpenNI.ProductionNode
ErrorStateChangedCallback ( Int32 status, IntPtr cookie ) : void
Init ( ) : IntPtr
InitFromXml ( string xmlFile ) : IntPtr
InitFromXmlEx ( string xmlFile, IntPtr &hScriptNode ) : IntPtr
NodeCreationCallback ( IntPtr pContext, IntPtr hCreatedNode, IntPtr pCookie ) : void
NodeDestructionCallback ( IntPtr pContext, string strDestroyedNodeName, IntPtr pCookie ) : void
OnContextShuttingDown ( IntPtr pContext, IntPtr pCookie ) : void
OpenFileRecording ( string fileName ) : void
RemoveContext ( IntPtr pContext ) : void
RunXmlScript ( string xml ) : void
RunXmlScriptFromFile ( string xmlFile ) : void
Shutdown ( ) : void

메소드 상세

AddLicense() 공개 메소드

public AddLicense ( License license ) : void
license License
리턴 void

Context() 공개 메소드

public Context ( ) : System
리턴 System

CreateAnyProductionTree() 공개 메소드

public CreateAnyProductionTree ( NodeType type, OpenNI.Query query ) : OpenNI.ProductionNode
type NodeType
query OpenNI.Query
리턴 OpenNI.ProductionNode

CreateFromXmlFile() 공개 정적인 메소드

public static CreateFromXmlFile ( string xmlFile, OpenNI.ScriptNode &scriptNode ) : Context
xmlFile string
scriptNode OpenNI.ScriptNode
리턴 Context

CreateProductionNodeFromNative() 공개 정적인 메소드

public static CreateProductionNodeFromNative ( IntPtr nodeHandle ) : OpenNI.ProductionNode
nodeHandle System.IntPtr
리턴 OpenNI.ProductionNode

CreateProductionTree() 공개 메소드

public CreateProductionTree ( NodeInfo nodeInfo ) : OpenNI.ProductionNode
nodeInfo NodeInfo
리턴 OpenNI.ProductionNode

EnumerateExistingNodes() 공개 메소드

public EnumerateExistingNodes ( ) : NodeInfoList
리턴 NodeInfoList

EnumerateExistingNodes() 공개 메소드

public EnumerateExistingNodes ( NodeType type ) : NodeInfoList
type NodeType
리턴 NodeInfoList

EnumerateLicenses() 공개 메소드

public EnumerateLicenses ( ) : License[]
리턴 License[]

EnumerateProductionTrees() 공개 메소드

public EnumerateProductionTrees ( NodeType type ) : NodeInfoList
type NodeType
리턴 NodeInfoList

EnumerateProductionTrees() 공개 메소드

public EnumerateProductionTrees ( NodeType type, Query query ) : NodeInfoList
type NodeType
query Query
리턴 NodeInfoList

FindExistingNode() 공개 메소드

public FindExistingNode ( NodeType type ) : ProductionNode
type NodeType
리턴 ProductionNode

FreeObject() 보호된 메소드

protected FreeObject ( IntPtr ptr, bool disposing ) : void
ptr IntPtr
disposing bool
리턴 void

FromNative() 공개 정적인 메소드

Creates a managed Context object to wrap a native one.
public static FromNative ( IntPtr pContext ) : Context
pContext IntPtr A pointer to the native object
리턴 Context

GetProductionNodeByName() 공개 메소드

public GetProductionNodeByName ( string name ) : ProductionNode
name string
리턴 ProductionNode

GetProductionNodeInfoByName() 공개 메소드

public GetProductionNodeInfoByName ( string name ) : NodeInfo
name string
리턴 NodeInfo

OpenFileRecordingEx() 공개 메소드

public OpenFileRecordingEx ( string fileName ) : ProductionNode
fileName string
리턴 ProductionNode

Release() 공개 메소드

public Release ( ) : void
리턴 void

RunXmlScriptEx() 공개 메소드

public RunXmlScriptEx ( string xml ) : ScriptNode
xml string
리턴 ScriptNode

RunXmlScriptFromFileEx() 공개 메소드

public RunXmlScriptFromFileEx ( string xmlFile ) : ProductionNode
xmlFile string
리턴 ProductionNode

StartGeneratingAll() 공개 메소드

public StartGeneratingAll ( ) : void
리턴 void

StopGeneratingAll() 공개 메소드

public StopGeneratingAll ( ) : void
리턴 void

WaitAndUpdateAll() 공개 메소드

public WaitAndUpdateAll ( ) : void
리턴 void

WaitAnyUpdateAll() 공개 메소드

public WaitAnyUpdateAll ( ) : void
리턴 void

WaitNoneUpdateAll() 공개 메소드

public WaitNoneUpdateAll ( ) : void
리턴 void

WaitOneUpdateAll() 공개 메소드

public WaitOneUpdateAll ( Generator node ) : void
node Generator
리턴 void