A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/glstate_8hpp_source.html below:

NCBI C++ ToolKit: include/gui/opengl/glstate.hpp Source File

1 #ifndef GUI_OPENGL___GL_STATE__HPP 2 #define GUI_OPENGL___GL_STATE__HPP 86  virtual void Enable

(GLenum glstate) = 0;

88  virtual void Disable

(GLenum glstate) = 0;

104

GLsizei width, GLsizei height) = 0;

107  virtual void Color3f

(GLfloat

r

, GLfloat

g

, GLfloat

b

) = 0;

109  virtual void Color4f

(GLfloat

r

, GLfloat

g

, GLfloat

b

, GLfloat

a

) = 0;

111  virtual void Color3d

(GLdouble

r

, GLdouble

g

, GLdouble

b

) = 0;

113  virtual void Color4d

(GLdouble

r

, GLdouble

g

, GLdouble

b

, GLdouble

a

) = 0;

121

GLboolean alpha) = 0;

142  virtual void BlendFunc

(GLenum sfactor, GLenum dfactor) = 0;

146

GLenum srcAlpha, GLenum dstAlpha) = 0;

213  virtual void

MergeStates(

CGlState

& s, GLbitfield

mask

);

216  virtual void

Enable(GLenum glstate);

218  bool

IsEnabled(GLenum glstate)

const

;

221  virtual void

Disable(GLenum glstate);

223  bool

IsDisabled(GLenum glstate)

const

;

229  virtual void

LineWidth(GLfloat w);

234  virtual void

PointSize(GLfloat s);

239  virtual void

ShadeModel(GLenum

mode

);

244  virtual void

Scissor(GLint x, GLint y,

245

GLsizei width, GLsizei height);

250  virtual void

Color3f(GLfloat

r

, GLfloat

g

, GLfloat

b

);

251  virtual void

Color3fv(

const

GLfloat* v);

252  virtual void

Color4f(GLfloat

r

, GLfloat

g

, GLfloat

b

, GLfloat

a

);

253  virtual void

Color4fv(

const

GLfloat* v);

254  virtual void

Color3d(GLdouble

r

, GLdouble

g

, GLdouble

b

);

255  virtual void

Color3dv(

const

GLdouble* v);

256  virtual void

Color4d(GLdouble

r

, GLdouble

g

, GLdouble

b

, GLdouble

a

);

257  virtual void

Color4dv(

const

GLdouble* v);

263  virtual void

ColorMask(GLboolean red,

267  void

GetColorMask(GLboolean& red,

275  virtual void

PolygonMode(GLenum face, GLenum

mode

);

280  virtual void

LineStipple(GLint factor, GLushort pattern);

281  void

GetLineStipple(GLint& factor, GLushort& pattern)

const

;

285  virtual void

PolygonStipple(GLubyte*

mask

);

298  virtual void

BlendFunc(GLenum sfactor, GLenum dfactor);

304  virtual void

BlendEquation(GLenum

mode

);

308  virtual void

BlendFuncSeparate(GLenum srcRGB, GLenum dstRGB,

309

GLenum srcAlpha, GLenum dstAlpha);

311  virtual void

BlendColor(

const CRgbaColor

& c);

338  virtual void

LineJoinStyle(ELineJoinStyle s);

343  virtual void

LineCapStyle(ELineCapStyle c);

352  virtual void

PdfShadeStyle(EPdfShadeStyle s);

357  virtual void

Reset();

361  bool

x_MergeFlag(GLenum e, GLbitfield

mask

);

413

GLubyte m_PolygonStippleMask[32*32];

ncbi::TMaskedQueryRegions mask

CGlObject Base class for OpenGl objects like buffers and models.

CGlState Class to encapsulate Rendering state so that a set of user-selected GL state options can be ...

class CRgbaColor provides a simple abstraction for managing colors.

IGlState Interface for setting values in CGlState.

bool BlendEquationSet() const

GLenum GetShadeModel() const

bool ShadeModelSet() const

GLenum m_PolygonModeFace

parameters for glPolygonMode.

bool PdfShadeStyleSet() const

GLenum GetPolygonMode() const

virtual void Color4d(GLdouble r, GLdouble g, GLdouble b, GLdouble a)=0

bool LineWidthSet() const

virtual void ShadeModel(GLenum mode)=0

Set shade model for default lighting: glShadeModel(GL_FLAT or GL_SMOOTH)

virtual void PolygonMode(GLenum face, GLenum mode)=0

Set the polygon rasterization mode.

ELineJoinStyle

Enumerators for non-enumerated state values (e.g. pdf-only state values)

ELineCapStyle m_LineCapStyle

Cap (line terminator) style (effects pdf only)

virtual void Reset()=0

Resets the state back to the default one.

GLfloat m_PointSize

Point size (glPointSize())

GLfloat GetLineWidth() const

virtual void Color3fv(const GLfloat *v)=0

bool BlendFuncSet() const

GLboolean m_ColorMaskGreen

bool ScaleInvarientSet() const

virtual void PdfShadeStyle(EPdfShadeStyle s)=0

Set (override defualt) shading style for polygons.

virtual void BlendFunc(GLenum sfactor, GLenum dfactor)=0

Options to be used when GL_BLEND is enabled.

bool m_ScaleInvarient

If true, object dimension are in pixels/points (not zoomable)

bool ColorMaskSet() const

virtual void LineWidth(GLfloat w)=0

Set line width for drawing: glLineWidth()

ELineJoinStyle m_LineJoinStyle

Joining style for adjacent lines (effects pdf only)

virtual void Color3d(GLdouble r, GLdouble g, GLdouble b)=0

I3DTexture * m_Texture

For now only allow 1 texture per object (no multi-texturing)

I3DTexture * GetTexture()

GLushort m_LineStipplePattern

virtual void ScaleFactor(const CVect2< TModelUnit > &scale)

After setting scale invarient rendering need to update the scale whenever projection matrix changes.

TVPRect GetScissor() const

CVect2< TModelUnit > GetScaleFactor() const

void StateDelta()

Computes difference between current state (e.g.

virtual void LineStipple(GLint factor, GLushort pattern)=0

Set line stipple pattern: glLineStipple(). Deprecated in gl 3.2+.

virtual void BlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)=0

Options for glBlendFuncSeparate, also enabled via Enable(GL_BLEND).

GLfloat GetPointSize() const

virtual void BlendColor(const CRgbaColor &c)=0

glBlendColor() - Optional constant color for blending

EPdfShadeStyle m_PdfShadeStyle

Pdf shading style (effects pdf only)

CRgbaColor m_BlendColor

Optional color to be used in blending (glBlendColor())

GLenum m_TargetAlphaFactor

bool LineCapStyleSet() const

virtual void Color3f(GLfloat r, GLfloat g, GLfloat b)=0

Set current color (glColor{3,4}{f,d}{v,})

CRgbaColor m_Color

Current color (glColor())

GLenum GetSourceBlendFactor() const

EPdfShadeStyle GetPdfShadeStyle() const

virtual void ColorC(const CRgbaColor &c)=0

GLenum m_SourceRgbFactor

Blend factors for glBlendFuncSeparate.

void ReadState()

Updates all state variables with current openGL state (TBD)

CVect2< TModelUnit > m_ScaleFactor

Only needed for scale-invariant rendering (from CGlPane::GetScale()

virtual void PolygonStipple(GLubyte *mask)=0

Set polygon stipple pattern: glPolygonStipple(). Deprecated in gl 3.2+.

ERenderTarget

Different api levels based on information from OpenGL driver.

bool PointSizeSet() const

bool LineJoinStyleSet() const

virtual void Color4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a)=0

virtual void Color4fv(const GLfloat *v)=0

GLenum m_SourceBlendFactor

Blend factors for glBlendFunc()

virtual void Scissor(GLint x, GLint y, GLsizei width, GLsizei height)=0

Set clipping window: glScissor(x,y,width,height)

ELineCapStyle GetLineCapStyle() const

CRgbaColor GetColor() const

GLenum GetTargetBlendFactor() const

bool PolygonModeSet() const

virtual void PointSize(GLfloat s)=0

Set point size for drawing: glPointSize()

bool m_BlendFuncSeparateSet

const GLubyte * GetPolygonStipple() const

virtual void ScaleFactor(const CVect2< TModelUnit > &scale)=0

virtual void SetTexture(I3DTexture *tex)=0

Allow 1 texture for now (no multi-texturing)

GLenum m_ShadeModel

Shade model (GL_FLAT or GL_SMOOTH)

GLfloat m_LineWidth

Line width (glLineWidth())

virtual void Enable(GLenum glstate)=0

glEnable()

virtual void Color3dv(const GLdouble *v)=0

virtual void LineCapStyle(ELineCapStyle c)=0

Set line cap ending style (pdf only)

GLint m_LineStippleFactor

glLineStipple(factor, pattern) Deprecated in OpenGL 3+

GLboolean m_ColorMaskBlue

ELineJoinStyle GetLineJoinStyle() const

virtual void Disable(GLenum glstate)=0

glDisable()

GLboolean m_ColorMaskRed

ColorMask.

GLboolean m_ColorMaskAlpha

GLenum m_SourceAlpahFactor

virtual void LineJoinStyle(ELineJoinStyle s)=0

PDF-specific rendering state.

virtual void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)=0

Set the color mask (glColorMask)

vector< GLenum > m_Disabled

Set of all options to be disabled (glDisable())

bool m_Dirty

Set to false in MakeCurrent and true when any parms are updated.

bool PolygonStippleSet() const

TVPRect m_ScissorRect

Scissor rectangle.

virtual void ScaleInvarient(bool b, CVect2< TModelUnit > scale=CVect2< TModelUnit >(TModelUnit(1), TModelUnit(1)))=0

Generic rendering options not specfically tied to OpenGL (or pdf..)

vector< GLenum > m_Enabled

Set of all options to be enabled (glEnable())

virtual void Color4dv(const GLdouble *v)=0

bool LineStippleSet() const

GLenum m_BlendEquation

Blend equatnion for glBlendEquation()

bool GetScaleInvarient() const

GLenum m_TargetBlendFactor

void SetDefaultGLState()

Return to default state (TBD)

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

#define NCBI_GUIOPENGL_EXPORT

double r(size_t dimension_, const Int4 *score_, const double *prob_, double theta_)

Standard mechanism to include OpenGL headers for all platforms.

int g(Seg_Gsm *spe, Seq_Mtf *psm, Thd_Gsm *tdg)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4