HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_PickRecord.h File Reference
#include "GR_API.h"
#include <UT/UT_Assert.h>
#include <SYS/SYS_TypeDecorate.h>
#include <iosfwd>
#include <string.h>
+ Include dependency graph for GR_PickRecord.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GR_PickRecord
 

Macros

#define GR_PICK_GEOPOINT   0x00000001
 
#define GR_PICK_GUIDEPOINT   0x00000002
 
#define GR_PICK_GEOEDGE   0x00000004
 
#define GR_PICK_GUIDEEDGE   0x00000008
 
#define GR_PICK_PRIMITIVE   0x00000010
 
#define GR_PICK_POINTNORMAL   0x00000020
 
#define GR_PICK_PRIMNORMAL   0x00000040
 
#define GR_PICK_BREAKPOINT   0x00000080
 
#define GR_PICK_MIDPOINT   0x00000100
 
#define GR_PICK_VERTEX   0x00000200
 
#define GR_PICK_STATEPOINT   0x00000400
 
#define GR_PICK_GEOALL   0x000007ff
 
#define GR_PICK_HANDLE   0x00000800
 
#define GR_PICK_OBJECT   0x00001000
 
#define GR_PICK_XRAY_OBJECT   0x00002000
 
#define GR_PICK_FLOOREDGE   0x00010000
 
#define GR_PICK_FLOORPOINT   0x00020000
 
#define GR_PICK_UVTILEEDGE   0x00040000
 
#define GR_PICK_UVTILEPOINT   0x00080000
 
#define GR_PICK_FLOORALL   0x000f0000
 
#define GR_PICK_SCENEHOOK   0x00100000
 
#define GR_PICK_ALL   0x001f3fff
 

Enumerations

enum  GR_PickCompMode { GR_PICK_CONSTANT_ID = 0, GR_PICK_VARYING_ID = 1, GR_PICK_INSTANCE_ID = 2, GR_PICK_INSTANCE_PRIM_INDEX = 3 }
 
enum  GR_PickGeometry {
  GR_PICK_FACE = 0, GR_PICK_MESH = 1, GR_PICK_LINE = 2, GR_PICK_TET = 3,
  GR_PICK_SUBD_LINE = GR_PICK_TET
}
 

Functions

 SYS_DECLARE_IS_POD (GR_PickRecord)
 

Macro Definition Documentation

#define GR_PICK_ALL   0x001f3fff

Definition at line 50 of file GR_PickRecord.h.

#define GR_PICK_BREAKPOINT   0x00000080

Definition at line 30 of file GR_PickRecord.h.

#define GR_PICK_FLOORALL   0x000f0000

Definition at line 46 of file GR_PickRecord.h.

#define GR_PICK_FLOOREDGE   0x00010000

Definition at line 42 of file GR_PickRecord.h.

#define GR_PICK_FLOORPOINT   0x00020000

Definition at line 43 of file GR_PickRecord.h.

#define GR_PICK_GEOALL   0x000007ff

Definition at line 34 of file GR_PickRecord.h.

#define GR_PICK_GEOEDGE   0x00000004

Definition at line 25 of file GR_PickRecord.h.

#define GR_PICK_GEOPOINT   0x00000001

Definition at line 23 of file GR_PickRecord.h.

#define GR_PICK_GUIDEEDGE   0x00000008

Definition at line 26 of file GR_PickRecord.h.

#define GR_PICK_GUIDEPOINT   0x00000002

Definition at line 24 of file GR_PickRecord.h.

#define GR_PICK_HANDLE   0x00000800

Definition at line 36 of file GR_PickRecord.h.

#define GR_PICK_MIDPOINT   0x00000100

Definition at line 31 of file GR_PickRecord.h.

#define GR_PICK_OBJECT   0x00001000

Definition at line 37 of file GR_PickRecord.h.

#define GR_PICK_POINTNORMAL   0x00000020

Definition at line 28 of file GR_PickRecord.h.

#define GR_PICK_PRIMITIVE   0x00000010

Definition at line 27 of file GR_PickRecord.h.

#define GR_PICK_PRIMNORMAL   0x00000040

Definition at line 29 of file GR_PickRecord.h.

#define GR_PICK_SCENEHOOK   0x00100000

Definition at line 48 of file GR_PickRecord.h.

#define GR_PICK_STATEPOINT   0x00000400

Definition at line 33 of file GR_PickRecord.h.

#define GR_PICK_UVTILEEDGE   0x00040000

Definition at line 44 of file GR_PickRecord.h.

#define GR_PICK_UVTILEPOINT   0x00080000

Definition at line 45 of file GR_PickRecord.h.

#define GR_PICK_VERTEX   0x00000200

Definition at line 32 of file GR_PickRecord.h.

#define GR_PICK_XRAY_OBJECT   0x00002000

Definition at line 38 of file GR_PickRecord.h.

Enumeration Type Documentation

Enumerator
GR_PICK_CONSTANT_ID 
GR_PICK_VARYING_ID 
GR_PICK_INSTANCE_ID 
GR_PICK_INSTANCE_PRIM_INDEX 

Definition at line 52 of file GR_PickRecord.h.

Enumerator
GR_PICK_FACE 
GR_PICK_MESH 
GR_PICK_LINE 
GR_PICK_TET 
GR_PICK_SUBD_LINE 

Definition at line 60 of file GR_PickRecord.h.

Function Documentation

SYS_DECLARE_IS_POD ( GR_PickRecord  )