C# Класс OpenNISessionManager, Elemental

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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