HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_PickRender Class Referenceabstract

#include <GR_PickRender.h>

+ Inheritance diagram for GR_PickRender:

Public Member Functions

 GR_PickRender ()=default
 
virtual ~GR_PickRender ()=default
 
 GR_PickRender (const GR_PickRender &)=delete
 
GR_PickRenderoperator= (const GR_PickRender &)=delete
 
 GR_PickRender (GR_PickRender &&)=delete
 
GR_PickRenderoperator= (GR_PickRender &&)=delete
 
virtual GR_GeoRender::RenderType getRenderType () const =0
 
virtual bool isInstanced (int &num_inst) const =0
 
virtual int getNumPoints () const =0
 
virtual int getNumRenderPrims (int start_group, int end_group=-1) const =0
 
virtual bool hasPointIDAttrib () const =0
 
virtual bool hasPrimIDAttrib () const =0
 
virtual bool hasVertIDAttrib () const =0
 
virtual bool hasInstIDAttrib () const =0
 
virtual int renderPoints (int connect_start, int connect_num, RE_PrimType real_prim_type, int real_connect_start, int real_connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderFacePrims (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderLinePrims (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderTetPrims (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderFaceDeformingPrims (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderSubDLinePrims (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer, UT_Vector2F lod_parms)=0
 
virtual int renderFaceEdges (int connect_start, int connect_num, GR_PickCompMode point_id_mode, bool midpoints, GR_PickStyle style, bool has_pick_map, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderMeshEdges (int connect_start, int connect_num, GR_PickCompMode point_id_mode, bool midpoints, GR_PickStyle style, bool has_pick_map, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderLineEdges (int connect_start, int connect_num, GR_PickCompMode point_id_mode, bool midpoints, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderFaceVertices (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderLineVertices (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderMeshVertices (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderBreakpoints (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool wireframe, GR_SelectMode select_mode, int select_inst, GR_PickBuffer *pick_buffer)=0
 
virtual int renderGuidePoints (int connect_start, int connect_num, GR_PickCompMode prim_id_mode, GR_PickStyle style, GR_SelectMode select_mode, int select_inst)=0
 
virtual int renderGuideEdges (int connect_start, int connect_num, GR_PickCompMode prim_id_mode, GR_PickStyle style, GR_SelectMode select_mode, int select_inst)=0
 
virtual int renderPointNormals (int connect_start, int connect_num, GR_PickCompMode id_mode, GR_PickStyle style, bool has_pick_map, bool normalize)=0
 
virtual int renderFaceNormals (int connect_start, int connect_num, GR_PickStyle style, bool has_pick_map)=0
 

Static Public Member Functions

static int filterPicks (UT_Array< GR_PickRecord > &pick_records, const int32 *raw_picks, int num_raw_picks, int vector_size, const UT_Vector3i &base_id)
 

Detailed Description

Definition at line 69 of file GR_PickRender.h.

Constructor & Destructor Documentation

GR_PickRender::GR_PickRender ( )
default
virtual GR_PickRender::~GR_PickRender ( )
virtualdefault
GR_PickRender::GR_PickRender ( const GR_PickRender )
delete
GR_PickRender::GR_PickRender ( GR_PickRender &&  )
delete

Member Function Documentation

static int GR_PickRender::filterPicks ( UT_Array< GR_PickRecord > &  pick_records,
const int32 raw_picks,
int  num_raw_picks,
int  vector_size,
const UT_Vector3i base_id 
)
static
virtual int GR_PickRender::getNumPoints ( ) const
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::getNumRenderPrims ( int  start_group,
int  end_group = -1 
) const
pure virtual

Implemented in GR_PickRenderGL.

virtual GR_GeoRender::RenderType GR_PickRender::getRenderType ( ) const
pure virtual

Implemented in GR_PickRenderGL.

virtual bool GR_PickRender::hasInstIDAttrib ( ) const
pure virtual

Implemented in GR_PickRenderGL.

virtual bool GR_PickRender::hasPointIDAttrib ( ) const
pure virtual

Implemented in GR_PickRenderGL.

virtual bool GR_PickRender::hasPrimIDAttrib ( ) const
pure virtual

Implemented in GR_PickRenderGL.

virtual bool GR_PickRender::hasVertIDAttrib ( ) const
pure virtual

Implemented in GR_PickRenderGL.

virtual bool GR_PickRender::isInstanced ( int num_inst) const
pure virtual

Implemented in GR_PickRenderGL.

GR_PickRender& GR_PickRender::operator= ( const GR_PickRender )
delete
GR_PickRender& GR_PickRender::operator= ( GR_PickRender &&  )
delete
virtual int GR_PickRender::renderBreakpoints ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderFaceDeformingPrims ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderFaceEdges ( int  connect_start,
int  connect_num,
GR_PickCompMode  point_id_mode,
bool  midpoints,
GR_PickStyle  style,
bool  has_pick_map,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderFaceNormals ( int  connect_start,
int  connect_num,
GR_PickStyle  style,
bool  has_pick_map 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderFacePrims ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderFaceVertices ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderGuideEdges ( int  connect_start,
int  connect_num,
GR_PickCompMode  prim_id_mode,
GR_PickStyle  style,
GR_SelectMode  select_mode,
int  select_inst 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderGuidePoints ( int  connect_start,
int  connect_num,
GR_PickCompMode  prim_id_mode,
GR_PickStyle  style,
GR_SelectMode  select_mode,
int  select_inst 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderLineEdges ( int  connect_start,
int  connect_num,
GR_PickCompMode  point_id_mode,
bool  midpoints,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderLinePrims ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderLineVertices ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderMeshEdges ( int  connect_start,
int  connect_num,
GR_PickCompMode  point_id_mode,
bool  midpoints,
GR_PickStyle  style,
bool  has_pick_map,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderMeshVertices ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderPointNormals ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  normalize 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderPoints ( int  connect_start,
int  connect_num,
RE_PrimType  real_prim_type,
int  real_connect_start,
int  real_connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderSubDLinePrims ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer,
UT_Vector2F  lod_parms 
)
pure virtual

Implemented in GR_PickRenderGL.

virtual int GR_PickRender::renderTetPrims ( int  connect_start,
int  connect_num,
GR_PickCompMode  id_mode,
GR_PickStyle  style,
bool  has_pick_map,
bool  wireframe,
GR_SelectMode  select_mode,
int  select_inst,
GR_PickBuffer pick_buffer 
)
pure virtual

Implemented in GR_PickRenderGL.


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