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

Constructor & Destructor Documentation

GR_PickRecord::GR_PickRecord ( )
inline

Definition at line 72 of file GR_PickRecord.h.

GR_PickRecord::GR_PickRecord ( const int data)
inline

Definition at line 74 of file GR_PickRecord.h.

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

Definition at line 76 of file GR_PickRecord.h.

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

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

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

Definition at line 153 of file GR_PickRecord.h.

void GR_PickRecord::clear ( )
inline

Definition at line 95 of file GR_PickRecord.h.

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

Definition at line 164 of file GR_PickRecord.h.

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

Definition at line 173 of file GR_PickRecord.h.

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

Definition at line 146 of file GR_PickRecord.h.

int GR_PickRecord::getComponentId2 ( ) const
inline

Definition at line 148 of file GR_PickRecord.h.

int GR_PickRecord::getComponentId3 ( ) const
inline

Definition at line 150 of file GR_PickRecord.h.

int GR_PickRecord::getDetailIndex ( ) const
inline

Definition at line 140 of file GR_PickRecord.h.

int GR_PickRecord::getFloorId ( ) const
inline

Definition at line 129 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue1 ( ) const
inline

Definition at line 131 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue2 ( ) const
inline

Definition at line 133 of file GR_PickRecord.h.

int GR_PickRecord::getFloorValue3 ( ) const
inline

Definition at line 135 of file GR_PickRecord.h.

int GR_PickRecord::getHandleIndex ( ) const
inline

Definition at line 120 of file GR_PickRecord.h.

int GR_PickRecord::getHandlePickType ( ) const
inline

Definition at line 122 of file GR_PickRecord.h.

int GR_PickRecord::getHandleValue1 ( ) const
inline

Definition at line 124 of file GR_PickRecord.h.

int GR_PickRecord::getHandleValue2 ( ) const
inline

Definition at line 126 of file GR_PickRecord.h.

int GR_PickRecord::getLookId ( ) const
inline

Definition at line 138 of file GR_PickRecord.h.

int GR_PickRecord::getObjectId ( ) const
inline

Definition at line 117 of file GR_PickRecord.h.

int GR_PickRecord::getPickType ( ) const
inline

Definition at line 104 of file GR_PickRecord.h.

int GR_PickRecord::getSceneHookId ( ) const
inline

Definition at line 143 of file GR_PickRecord.h.

bool GR_PickRecord::isFloor ( ) const
inline

Definition at line 112 of file GR_PickRecord.h.

bool GR_PickRecord::isGeometry ( ) const
inline

Definition at line 106 of file GR_PickRecord.h.

bool GR_PickRecord::isHandle ( ) const
inline

Definition at line 108 of file GR_PickRecord.h.

bool GR_PickRecord::isObject ( ) const
inline

Definition at line 110 of file GR_PickRecord.h.

bool GR_PickRecord::isSceneHook ( ) const
inline

Definition at line 114 of file GR_PickRecord.h.

bool GR_PickRecord::isSet ( ) const
inline

Definition at line 97 of file GR_PickRecord.h.

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

Definition at line 101 of file GR_PickRecord.h.

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

Definition at line 99 of file GR_PickRecord.h.


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