HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_PickRecord Class Reference

#include <GR_PickRecord.h>

Public Member Functions

 GR_PickRecord ()
 
 GR_PickRecord (const int *data)
 
 GR_PickRecord (const int *base_data, const int *component_data)
 
 GR_PickRecord (const GR_PickRecord &base, const int *component_data)
 
void clear ()
 
bool isSet () const
 
bool operator== (const GR_PickRecord &cmp) const
 
bool operator!= (const GR_PickRecord &cmp) const
 
int getPickType () const
 
bool isGeometry () const
 
bool isHandle () const
 
bool isObject () const
 
bool isFloor () const
 
bool isSceneHook () const
 
int getObjectId () const
 
int getHandleIndex () const
 
int getHandlePickType () const
 
int getHandleValue1 () const
 
int getHandleValue2 () const
 
int getFloorId () const
 
int getFloorValue1 () const
 
int getFloorValue2 () const
 
int getFloorValue3 () const
 
int getLookId () const
 
int getDetailIndex () const
 
int getSceneHookId () const
 
int getComponentId1 () const
 
int getComponentId2 () const
 
int getComponentId3 () const
 
void changeComponent (int pick, int id1, int id2=-1, int id3=-1)
 
void dump (std::ostream &os) const
 

Static Public Member Functions

static int comparatorFast (const GR_PickRecord *p1, const GR_PickRecord *p2)
 
static int comparatorForDups (const GR_PickRecord *p1, const GR_PickRecord *p2)
 
static bool areEquivalentEdges (const GR_PickRecord &p1, const GR_PickRecord &p2)
 

Detailed Description

Definition at line 52 of file GR_PickRecord.h.

Constructor & Destructor Documentation

GR_PickRecord::GR_PickRecord ( )
inline

Definition at line 55 of file GR_PickRecord.h.

GR_PickRecord::GR_PickRecord ( const int data)
inline

Definition at line 57 of file GR_PickRecord.h.

GR_PickRecord::GR_PickRecord ( const int base_data,
const int component_data 
)
inline

Definition at line 59 of file GR_PickRecord.h.

GR_PickRecord::GR_PickRecord ( const GR_PickRecord base,
const int component_data 
)
inline

Definition at line 64 of file GR_PickRecord.h.

Member Function Documentation

static bool GR_PickRecord::areEquivalentEdges ( const GR_PickRecord p1,
const GR_PickRecord p2 
)
inlinestatic

Definition at line 164 of file GR_PickRecord.h.

void GR_PickRecord::changeComponent ( int  pick,
int  id1,
int  id2 = -1,
int  id3 = -1 
)
inline

Definition at line 136 of file GR_PickRecord.h.

void GR_PickRecord::clear ( void  )
inline

Definition at line 78 of file GR_PickRecord.h.

static int GR_PickRecord::comparatorFast ( const GR_PickRecord p1,
const GR_PickRecord p2 
)
inlinestatic

Definition at line 147 of file GR_PickRecord.h.

static int GR_PickRecord::comparatorForDups ( const GR_PickRecord p1,
const GR_PickRecord p2 
)
inlinestatic

Definition at line 156 of file GR_PickRecord.h.

void GR_PickRecord::dump ( std::ostream &  os) const
int GR_PickRecord::getComponentId1 ( ) const
inline

Definition at line 129 of file GR_PickRecord.h.

int GR_PickRecord::getComponentId2 ( ) const
inline

Definition at line 131 of file GR_PickRecord.h.

int GR_PickRecord::getComponentId3 ( ) const
inline

Definition at line 133 of file GR_PickRecord.h.

int GR_PickRecord::getDetailIndex ( ) const
inline

Definition at line 123 of file GR_PickRecord.h.

int GR_PickRecord::getFloorId ( ) const
inline

Definition at line 112 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue1 ( ) const
inline

Definition at line 114 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue2 ( ) const
inline

Definition at line 116 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue3 ( ) const
inline

Definition at line 118 of file GR_PickRecord.h.

int GR_PickRecord::getHandleIndex ( ) const
inline

Definition at line 103 of file GR_PickRecord.h.

int GR_PickRecord::getHandlePickType ( ) const
inline

Definition at line 105 of file GR_PickRecord.h.

int GR_PickRecord::getHandleValue1 ( ) const
inline

Definition at line 107 of file GR_PickRecord.h.

int GR_PickRecord::getHandleValue2 ( ) const
inline

Definition at line 109 of file GR_PickRecord.h.

int GR_PickRecord::getLookId ( ) const
inline

Definition at line 121 of file GR_PickRecord.h.

int GR_PickRecord::getObjectId ( ) const
inline

Definition at line 100 of file GR_PickRecord.h.

int GR_PickRecord::getPickType ( ) const
inline

Definition at line 87 of file GR_PickRecord.h.

int GR_PickRecord::getSceneHookId ( ) const
inline

Definition at line 126 of file GR_PickRecord.h.

bool GR_PickRecord::isFloor ( ) const
inline

Definition at line 95 of file GR_PickRecord.h.

bool GR_PickRecord::isGeometry ( ) const
inline

Definition at line 89 of file GR_PickRecord.h.

bool GR_PickRecord::isHandle ( ) const
inline

Definition at line 91 of file GR_PickRecord.h.

bool GR_PickRecord::isObject ( ) const
inline

Definition at line 93 of file GR_PickRecord.h.

bool GR_PickRecord::isSceneHook ( ) const
inline

Definition at line 97 of file GR_PickRecord.h.

bool GR_PickRecord::isSet ( ) const
inline

Definition at line 80 of file GR_PickRecord.h.

bool GR_PickRecord::operator!= ( const GR_PickRecord cmp) const
inline

Definition at line 84 of file GR_PickRecord.h.

bool GR_PickRecord::operator== ( const GR_PickRecord cmp) const
inline

Definition at line 82 of file GR_PickRecord.h.


The documentation for this class was generated from the following file: