Visualization Library v1.0.3

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Public Member Functions | Protected Attributes

vl::Hint Class Reference

RenderState wrapping the OpenGL function glHint(), see also http://www.opengl.org/sdk/docs/man/xhtml/glHint.xml for more information. More...

#include <Shader.hpp>

Inheritance diagram for vl::Hint:
vl::RenderStateNonIndexed vl::RenderState vl::Object

List of all members.

Public Member Functions

 Hint ()
virtual ERenderState type () const
virtual void apply (int index, const Camera *, OpenGLContext *ctx) const
 The parameter cameara is NULL if we are disabling the state, non-NULL if we are enabling it.
void setPerspectiveCorrectionHint (EHintMode mode)
void setPolygonSmoohtHint (EHintMode mode)
void setLineSmoothHint (EHintMode mode)
void setPointSmoothHint (EHintMode mode)
void setFogHint (EHintMode mode)
void setGenerateMipmapHint (EHintMode mode)
EHintMode perspectiveCorrectionHint () const
EHintMode polygonSmoohtHint () const
EHintMode lineSmoothHint () const
EHintMode pointSmoothHint () const
EHintMode fogHint () const
EHintMode generateMipmapHint () const
virtual ref< RenderStateclone () const

Protected Attributes

EHintMode mPerspectiveCorrectionHint
EHintMode mPointSmoothHint
EHintMode mLineSmoothHint
EHintMode mPolygonSmoothHint
EHintMode mFogHint
EHintMode mGenerateMipmapHint

Detailed Description

RenderState wrapping the OpenGL function glHint(), see also http://www.opengl.org/sdk/docs/man/xhtml/glHint.xml for more information.

See also:
Shader, Effect, Actor

Definition at line 346 of file Shader.hpp.


Constructor & Destructor Documentation

vl::Hint::Hint (  ) [inline]

Definition at line 351 of file Shader.hpp.

References VL_DEBUG_SET_OBJECT_NAME.


Member Function Documentation

virtual ERenderState vl::Hint::type (  ) const [inline, virtual]

Reimplemented from vl::RenderState.

Definition at line 357 of file Shader.hpp.

References vl::RS_Hint.

void Hint::apply ( int  index,
const Camera camera,
OpenGLContext ctx 
) const [virtual]

The parameter cameara is NULL if we are disabling the state, non-NULL if we are enabling it.

Implements vl::RenderState.

Definition at line 222 of file Shader.cpp.

References vl::Has_Fixed_Function_Pipeline, vl::Has_GL_GENERATE_MIPMAP, vl::Has_GLES, vl::Has_GLES_Version_2_0, mFogHint, mGenerateMipmapHint, mLineSmoothHint, mPerspectiveCorrectionHint, mPointSmoothHint, mPolygonSmoothHint, and VL_CHECK_OGL.

void vl::Hint::setPerspectiveCorrectionHint ( EHintMode  mode ) [inline]

Definition at line 361 of file Shader.hpp.

void vl::Hint::setPolygonSmoohtHint ( EHintMode  mode ) [inline]

Definition at line 362 of file Shader.hpp.

void vl::Hint::setLineSmoothHint ( EHintMode  mode ) [inline]

Definition at line 363 of file Shader.hpp.

void vl::Hint::setPointSmoothHint ( EHintMode  mode ) [inline]

Definition at line 364 of file Shader.hpp.

void vl::Hint::setFogHint ( EHintMode  mode ) [inline]

Definition at line 365 of file Shader.hpp.

void vl::Hint::setGenerateMipmapHint ( EHintMode  mode ) [inline]

Definition at line 366 of file Shader.hpp.

EHintMode vl::Hint::perspectiveCorrectionHint (  ) const [inline]

Definition at line 368 of file Shader.hpp.

EHintMode vl::Hint::polygonSmoohtHint (  ) const [inline]

Definition at line 369 of file Shader.hpp.

EHintMode vl::Hint::lineSmoothHint (  ) const [inline]

Definition at line 370 of file Shader.hpp.

EHintMode vl::Hint::pointSmoothHint (  ) const [inline]

Definition at line 371 of file Shader.hpp.

EHintMode vl::Hint::fogHint (  ) const [inline]

Definition at line 372 of file Shader.hpp.

EHintMode vl::Hint::generateMipmapHint (  ) const [inline]

Definition at line 373 of file Shader.hpp.

virtual ref<RenderState> vl::Hint::clone (  ) const [inline, virtual]

Implements vl::RenderState.

Definition at line 375 of file Shader.hpp.


Member Data Documentation

Definition at line 383 of file Shader.hpp.

Referenced by apply().

Definition at line 384 of file Shader.hpp.

Referenced by apply().

Definition at line 385 of file Shader.hpp.

Referenced by apply().

Definition at line 386 of file Shader.hpp.

Referenced by apply().

Definition at line 387 of file Shader.hpp.

Referenced by apply().

Definition at line 388 of file Shader.hpp.

Referenced by apply().


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

Visualization Library v1.0.3 Reference Documentation
Copyright Michele Bosi. All rights reserved.
Updated on Tue Feb 7 2017 00:55:11.
Permission is granted to use this page to write and publish articles regarding Visualization Library.