Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RefImageClient Class Reference

#include <ref_img_client.H>

Inheritance diagram for RefImageClient:

Inheritance graph
[legend]
List of all members.

Public Types

enum  ref_img_t {
  REF_IMG_NONE = 0, REF_IMG_ID = 1, REF_IMG_COLOR = 2, REF_IMG_COLOR_2 = 4,
  REF_IMG_ID_PRE1 = 8, REF_IMG_ID_PRE2 = 16, REF_IMG_ID_PRE3 = 32, REF_IMG_ID_PRE4 = 64,
  REF_IMG_TEX_MEM = 128
}

Public Member Functions

 RefImageClient ()
virtual ~RefImageClient ()
virtual int draw (CVIEWptr &)=0
virtual int draw_id_ref ()
virtual int draw_id_ref_pre1 ()
virtual int draw_id_ref_pre2 ()
virtual int draw_id_ref_pre3 ()
virtual int draw_id_ref_pre4 ()
virtual int draw_color_ref ()
virtual int draw_color_ref_2 ()
virtual int draw_tex_mem_ref ()
virtual ref_img_t use_ref_image ()
virtual int draw_vis_ref ()
virtual int draw_ref_img (ref_img_t t)
virtual int draw_final (CVIEWptr &)

Static Public Member Functions

static STAT_STR_RET static_name ()

Detailed Description

Definition at line 22 of file ref_img_client.H.


Member Enumeration Documentation

enum RefImageClient::ref_img_t
 

Enumerator:
REF_IMG_NONE 
REF_IMG_ID 
REF_IMG_COLOR 
REF_IMG_COLOR_2 
REF_IMG_ID_PRE1 
REF_IMG_ID_PRE2 
REF_IMG_ID_PRE3 
REF_IMG_ID_PRE4 
REF_IMG_TEX_MEM 

Definition at line 25 of file ref_img_client.H.


Constructor & Destructor Documentation

RefImageClient::RefImageClient  )  [inline]
 

Definition at line 40 of file ref_img_client.H.

virtual RefImageClient::~RefImageClient  )  [inline, virtual]
 

Definition at line 41 of file ref_img_client.H.


Member Function Documentation

virtual int RefImageClient::draw CVIEWptr &   )  [pure virtual]
 

Implemented in GEL, GELset, GEOM, ICON2D, LINE3D, SHOW_TRIS, TEXT2D, XF_DRAW, DEBUG_ELLIPSE, GESTURE, BasicTexture, ColorIDTexture, ControlFrameTexture, ControlLineTexture, CreasesTexture, CurvatureTexture, FaderTexture, FlatShadeTexture, GLSLShader, GLSLLightingShader, HalftoneShaderEx, HiddenLineTexture, KeyLineTexture, LineDrawingTexture, VertNormalsTexture, VertUVTexture, NormalsTexture, SilFrameTexture, SilsTexture, SmoothShadeTexture, SolidColorTexture, ToonTexture_1D, TriStripsTexture, WireframeTexture, XToonTexture, ZcrossFrameTexture, ZcrossTexture, BMESH, BMESHdrawable, LMESH, Lpatch, and Patch.

virtual int RefImageClient::draw_color_ref  )  [inline, virtual]
 

Reimplemented in GELset.

Definition at line 55 of file ref_img_client.H.

Referenced by draw_ref_img(), and draw_tex_mem_ref().

virtual int RefImageClient::draw_color_ref_2  )  [inline, virtual]
 

Reimplemented in GELset.

Definition at line 56 of file ref_img_client.H.

Referenced by draw_ref_img().

virtual int RefImageClient::draw_final CVIEWptr &   )  [inline, virtual]
 

Reimplemented in GELset, GEOM, GESTURE, ControlLineTexture, HiddenLineTexture, BMESH, and Patch.

Definition at line 100 of file ref_img_client.H.

Referenced by Patch::draw_final(), HiddenLineTexture::draw_final(), and ControlLineTexture::draw_final().

virtual int RefImageClient::draw_id_ref  )  [inline, virtual]
 

Reimplemented in GELset, and OGLTexture.

Definition at line 50 of file ref_img_client.H.

Referenced by draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre1  )  [inline, virtual]
 

Reimplemented in GELset.

Definition at line 51 of file ref_img_client.H.

Referenced by draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre2  )  [inline, virtual]
 

Reimplemented in GELset.

Definition at line 52 of file ref_img_client.H.

Referenced by draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre3  )  [inline, virtual]
 

Reimplemented in GELset.

Definition at line 53 of file ref_img_client.H.

Referenced by draw_ref_img().

virtual int RefImageClient::draw_id_ref_pre4  )  [inline, virtual]
 

Reimplemented in GELset.

Definition at line 54 of file ref_img_client.H.

Referenced by draw_ref_img().

virtual int RefImageClient::draw_ref_img ref_img_t  t  )  [inline, virtual]
 

Definition at line 82 of file ref_img_client.H.

References brcase, brdefault, draw_color_ref(), draw_color_ref_2(), draw_id_ref(), draw_id_ref_pre1(), draw_id_ref_pre2(), draw_id_ref_pre3(), draw_id_ref_pre4(), draw_tex_mem_ref(), REF_IMG_COLOR, REF_IMG_COLOR_2, REF_IMG_ID, REF_IMG_ID_PRE1, REF_IMG_ID_PRE2, REF_IMG_ID_PRE3, REF_IMG_ID_PRE4, and REF_IMG_TEX_MEM.

Referenced by Patch::draw_ref_img().

virtual int RefImageClient::draw_tex_mem_ref  )  [inline, virtual]
 

Reimplemented in DotsShader, DotsShader_EX, GLSLHatching, HalftoneShader, HalftoneShaderEx, and MSLDShader.

Definition at line 57 of file ref_img_client.H.

References draw_color_ref().

Referenced by draw_ref_img().

virtual int RefImageClient::draw_vis_ref  )  [inline, virtual]
 

Reimplemented in GELset, GEOM, LINE3D, OGLTexture, ControlFrameTexture, ControlLineTexture, SilFrameTexture, SilsTexture, WireframeTexture, ZcrossFrameTexture, ZcrossTexture, CAMwidget_anchor, CAMwidget_anchor, BMESH, Patch, BALLwidget_anchor, and GRIDwidget_anchor.

Definition at line 68 of file ref_img_client.H.

Referenced by Patch::draw_vis_ref().

static STAT_STR_RET RefImageClient::static_name  )  [inline, static]
 

Definition at line 44 of file ref_img_client.H.

References RET_STAT_STR.

Referenced by BMESH::operator=().

virtual ref_img_t RefImageClient::use_ref_image  )  [inline, virtual]
 

Reimplemented in GEOM, DotsShader, DotsShader_EX, GLSLHatching, HalftoneShader, HalftoneShaderEx, MSLDShader, BMESH, and Patch.

Definition at line 60 of file ref_img_client.H.

References REF_IMG_NONE.

Referenced by OGLTexture::draw_id_ref(), and Patch::use_ref_image().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:47:01 2006 for jot by  doxygen 1.4.4