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 68 of file GR_PickRecord.h.

Constructor & Destructor Documentation

GR_PickRecord::GR_PickRecord ( )
inline

Definition at line 71 of file GR_PickRecord.h.

GR_PickRecord::GR_PickRecord ( const int data)
inline

Definition at line 73 of file GR_PickRecord.h.

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

Definition at line 75 of file GR_PickRecord.h.

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

Definition at line 80 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 180 of file GR_PickRecord.h.

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

Definition at line 152 of file GR_PickRecord.h.

void GR_PickRecord::clear ( )
inline

Definition at line 94 of file GR_PickRecord.h.

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

Definition at line 163 of file GR_PickRecord.h.

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

Definition at line 172 of file GR_PickRecord.h.

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

Definition at line 145 of file GR_PickRecord.h.

int GR_PickRecord::getComponentId2 ( ) const
inline

Definition at line 147 of file GR_PickRecord.h.

int GR_PickRecord::getComponentId3 ( ) const
inline

Definition at line 149 of file GR_PickRecord.h.

int GR_PickRecord::getDetailIndex ( ) const
inline

Definition at line 139 of file GR_PickRecord.h.

int GR_PickRecord::getFloorId ( ) const
inline

Definition at line 128 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue1 ( ) const
inline

Definition at line 130 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue2 ( ) const
inline

Definition at line 132 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue3 ( ) const
inline

Definition at line 134 of file GR_PickRecord.h.

int GR_PickRecord::getHandleIndex ( ) const
inline

Definition at line 119 of file GR_PickRecord.h.

int GR_PickRecord::getHandlePickType ( ) const
inline

Definition at line 121 of file GR_PickRecord.h.

int GR_PickRecord::getHandleValue1 ( ) const
inline

Definition at line 123 of file GR_PickRecord.h.

int GR_PickRecord::getHandleValue2 ( ) const
inline

Definition at line 125 of file GR_PickRecord.h.

int GR_PickRecord::getLookId ( ) const
inline

Definition at line 137 of file GR_PickRecord.h.

int GR_PickRecord::getObjectId ( ) const
inline

Definition at line 116 of file GR_PickRecord.h.

int GR_PickRecord::getPickType ( ) const
inline

Definition at line 103 of file GR_PickRecord.h.

int GR_PickRecord::getSceneHookId ( ) const
inline

Definition at line 142 of file GR_PickRecord.h.

bool GR_PickRecord::isFloor ( ) const
inline

Definition at line 111 of file GR_PickRecord.h.

bool GR_PickRecord::isGeometry ( ) const
inline

Definition at line 105 of file GR_PickRecord.h.

bool GR_PickRecord::isHandle ( ) const
inline

Definition at line 107 of file GR_PickRecord.h.

bool GR_PickRecord::isObject ( ) const
inline

Definition at line 109 of file GR_PickRecord.h.

bool GR_PickRecord::isSceneHook ( ) const
inline

Definition at line 113 of file GR_PickRecord.h.

bool GR_PickRecord::isSet ( ) const
inline

Definition at line 96 of file GR_PickRecord.h.

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

Definition at line 100 of file GR_PickRecord.h.

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

Definition at line 98 of file GR_PickRecord.h.


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