|
Picking hit structure. More...
#include <pickTask.h>
Public Member Functions | |
bool | IsValid () const |
HDX_API size_t | GetHash () const |
Public Attributes | |
SdfPath | delegateId |
delegateID of HdSceneDelegate that provided the picked prim. | |
SdfPath | objectId |
Path computed from scenePath's in primOrigin data source of picked prim and instancers if provided by scene index. | |
SdfPath | instancerId |
Only supported for scene delegates, see HdxPrimOriginInfo for scene indices. | |
int | instanceIndex |
int | elementIndex |
int | edgeIndex |
int | pointIndex |
GfVec3f | worldSpaceHitPoint |
GfVec3f | worldSpaceHitNormal |
float | normalizedDepth |
normalizedDepth is in the range [0,1]. | |
Picking hit structure.
This is output by the pick task as a record of what objects the picking query found.
Definition at line 94 of file pickTask.h.
|
inline |
Definition at line 116 of file pickTask.h.
SdfPath delegateId |
delegateID of HdSceneDelegate that provided the picked prim.
Irrelevant for scene indices.
Definition at line 98 of file pickTask.h.
int edgeIndex |
Definition at line 108 of file pickTask.h.
int elementIndex |
Definition at line 107 of file pickTask.h.
int instanceIndex |
Definition at line 106 of file pickTask.h.
SdfPath instancerId |
Only supported for scene delegates, see HdxPrimOriginInfo for scene indices.
Definition at line 105 of file pickTask.h.
float normalizedDepth |
normalizedDepth is in the range [0,1].
Nb: the pick depth buffer won't contain items drawn with renderTag "widget" for simplicity.
Definition at line 114 of file pickTask.h.
SdfPath objectId |
Path computed from scenePath's in primOrigin data source of picked prim and instancers if provided by scene index.
Otherwise, path in render index.
Definition at line 102 of file pickTask.h.
int pointIndex |
Definition at line 109 of file pickTask.h.
GfVec3f worldSpaceHitNormal |
Definition at line 111 of file pickTask.h.
GfVec3f worldSpaceHitPoint |
Definition at line 110 of file pickTask.h.