C# 클래스 OpenNISessionManager, Elemental

상속: MonoBehaviour
파일 보기 프로젝트 열기: CodeStrumpet/Elemental 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DetectPush bool
DetectWave bool
ExperimentalGestureless bool
RotateToUser bool
SessionBoundingBox bool
SessionBounds Vector3
StealOnWave bool

Private Properties

프로퍼티 타입 설명
DoCooldown IEnumerator

공개 메소드들

메소드 설명
AddListener ( GameObject obj ) : void
DebugDrawListeners ( ) : void
EndSession ( ) : void
NotifyHandCreate ( GameObject obj, Point3D pos ) : void
NotifyHandDestroy ( GameObject obj ) : void
NotifyHandUpdate ( GameObject obj, Point3D pos ) : void
NotifySessionEnd ( GameObject obj ) : void
NotifySessionStart ( GameObject obj ) : void
OnSessionEnded ( ) : void
OnSessionStarted ( Point3D pos ) : void
Point3DToVector3 ( Point3D pos ) : Vector3
RemoveListener ( GameObject obj ) : void
RotateHandPoint ( Point3D HandPoint ) : Point3D
Start ( ) : void
StartCooldown ( float seconds ) : void
StartSession ( Point3D pos ) : void
Vector3ToPoint3D ( Vector3 pos ) : Point3D
WhichUserDoesThisPointBelongTo ( Point3D point ) : int
WhichUserDoesThisPointBelongTo ( Vector3 point ) : int
gestures_GestureRecognized ( object Sender, OpenNI.GestureRecognizedEventArgs e ) : void
hands_HandCreate ( object Sender, OpenNI.HandCreateEventArgs e ) : void
hands_HandDestroy ( object Sender, OpenNI.HandDestroyEventArgs e ) : void
hands_HandUpdate ( object Sender, OpenNI.HandUpdateEventArgs e ) : void

비공개 메소드들

메소드 설명
DoCooldown ( float seconds ) : IEnumerator

메소드 상세

AddListener() 공개 정적인 메소드

public static AddListener ( GameObject obj ) : void
obj GameObject
리턴 void

DebugDrawListeners() 공개 메소드

public DebugDrawListeners ( ) : void
리턴 void

EndSession() 공개 메소드

public EndSession ( ) : void
리턴 void

NotifyHandCreate() 공개 메소드

public NotifyHandCreate ( GameObject obj, Point3D pos ) : void
obj GameObject
pos Point3D
리턴 void

NotifyHandDestroy() 공개 메소드

public NotifyHandDestroy ( GameObject obj ) : void
obj GameObject
리턴 void

NotifyHandUpdate() 공개 메소드

public NotifyHandUpdate ( GameObject obj, Point3D pos ) : void
obj GameObject
pos Point3D
리턴 void

NotifySessionEnd() 공개 메소드

public NotifySessionEnd ( GameObject obj ) : void
obj GameObject
리턴 void

NotifySessionStart() 공개 메소드

public NotifySessionStart ( GameObject obj ) : void
obj GameObject
리턴 void

OnSessionEnded() 공개 메소드

public OnSessionEnded ( ) : void
리턴 void

OnSessionStarted() 공개 메소드

public OnSessionStarted ( Point3D pos ) : void
pos Point3D
리턴 void

Point3DToVector3() 공개 정적인 메소드

public static Point3DToVector3 ( Point3D pos ) : Vector3
pos Point3D
리턴 Vector3

RemoveListener() 공개 정적인 메소드

public static RemoveListener ( GameObject obj ) : void
obj GameObject
리턴 void

RotateHandPoint() 공개 메소드

public RotateHandPoint ( Point3D HandPoint ) : Point3D
HandPoint Point3D
리턴 Point3D

Start() 공개 메소드

public Start ( ) : void
리턴 void

StartCooldown() 공개 메소드

public StartCooldown ( float seconds ) : void
seconds float
리턴 void

StartSession() 공개 메소드

public StartSession ( Point3D pos ) : void
pos Point3D
리턴 void

Vector3ToPoint3D() 공개 정적인 메소드

public static Vector3ToPoint3D ( Vector3 pos ) : Point3D
pos Vector3
리턴 Point3D

WhichUserDoesThisPointBelongTo() 공개 메소드

public WhichUserDoesThisPointBelongTo ( Point3D point ) : int
point Point3D
리턴 int

WhichUserDoesThisPointBelongTo() 공개 메소드

public WhichUserDoesThisPointBelongTo ( Vector3 point ) : int
point Vector3
리턴 int

gestures_GestureRecognized() 공개 메소드

public gestures_GestureRecognized ( object Sender, OpenNI.GestureRecognizedEventArgs e ) : void
Sender object
e OpenNI.GestureRecognizedEventArgs
리턴 void

hands_HandCreate() 공개 메소드

public hands_HandCreate ( object Sender, OpenNI.HandCreateEventArgs e ) : void
Sender object
e OpenNI.HandCreateEventArgs
리턴 void

hands_HandDestroy() 공개 메소드

public hands_HandDestroy ( object Sender, OpenNI.HandDestroyEventArgs e ) : void
Sender object
e OpenNI.HandDestroyEventArgs
리턴 void

hands_HandUpdate() 공개 메소드

public hands_HandUpdate ( object Sender, OpenNI.HandUpdateEventArgs e ) : void
Sender object
e OpenNI.HandUpdateEventArgs
리턴 void

프로퍼티 상세

DetectPush 공개적으로 프로퍼티

public bool DetectPush
리턴 bool

DetectWave 공개적으로 프로퍼티

public bool DetectWave
리턴 bool

ExperimentalGestureless 공개적으로 프로퍼티

public bool ExperimentalGestureless
리턴 bool

RotateToUser 공개적으로 프로퍼티

public bool RotateToUser
리턴 bool

SessionBoundingBox 공개적으로 프로퍼티

public bool SessionBoundingBox
리턴 bool

SessionBounds 공개적으로 프로퍼티

public Vector3 SessionBounds
리턴 Vector3

StealOnWave 공개적으로 프로퍼티

public bool StealOnWave
리턴 bool