Visualization Library 2.0.0
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
RenderState wrapping the OpenGL function glPixelTransfer(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPixelTransfer.xml for more information. More...
#include <Shader.hpp>
Public Member Functions | |
PixelTransfer () | |
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. More... | |
bool | mapColor () const |
bool | mapStencil () const |
int | indexShift () const |
int | indexOffset () const |
float | redScale () const |
float | greenScale () const |
float | blueScale () const |
float | alphaScale () const |
float | depthScale () const |
float | redBias () const |
float | greenBias () const |
float | blueBias () const |
float | alphaBias () const |
float | depthBias () const |
float | postColorMatrixRedScale () const |
float | postColorMatrixGreenScale () const |
float | postColorMatrixBlueScale () const |
float | postColorMatrixAlphaScale () const |
float | postColorMatrixRedBias () const |
float | postColorMatrixGreenBias () const |
float | postColorMatrixBlueBias () const |
float | postColorMatrixAlphaBias () const |
float | postConvolutionRedScale () const |
float | postConvolutionGreenScale () const |
float | postConvolutionBlueScale () const |
float | postConvolutionAlphaScale () const |
float | postConvolutionRedBias () const |
float | postConvolutionGreenBias () const |
float | postConvolutionBlueBias () const |
float | postConvolutionAlphaBias () const |
void | setMapColor (bool map_color) |
void | setMapStencil (bool map_stencil) |
void | setIndexShift (int index_shift) |
void | setIndexOffset (int index_offset) |
void | setRedScale (float red_scale) |
void | setGreenScale (float green_scale) |
void | setBlueScale (float blue_scale) |
void | setAlphaScale (float alpha_scale) |
void | setDepthScale (float depth_scale) |
void | setRedBias (float red_bias) |
void | setGreenBias (float green_bias) |
void | setBlueBias (float blue_bias) |
void | setAlphaBias (float alpha_bias) |
void | setDepthBias (float depth_bias) |
void | setPostColorMatrixRedScale (float scale) |
void | setPostColorMatrixGreenScale (float scale) |
void | setPostColorMatrixBlueScale (float scale) |
void | setPostColorMatrixAlphaScale (float scale) |
void | setPostColorMatrixRedBias (float bias) |
void | setPostColorMatrixGreenBias (float bias) |
void | setPostColorMatrixBlueBias (float bias) |
void | setPostColorMatrixAlphaBias (float bias) |
void | setPostConvolutionRedScale (float scale) |
void | setPostConvolutionGreenScale (float scale) |
void | setPostConvolutionBlueScale (float scale) |
void | setPostConvolutionAlphaScale (float scale) |
void | setPostConvolutionRedBias (float bias) |
void | setPostConvolutionGreenBias (float bias) |
void | setPostConvolutionBlueBias (float bias) |
void | setPostConvolutionAlphaBias (float bias) |
virtual ref< RenderState > | clone () const |
Public Member Functions inherited from vl::RenderStateNonIndexed | |
RenderStateNonIndexed () | |
Public Member Functions inherited from vl::RenderState | |
RenderState () | |
Public Member Functions inherited from vl::Object | |
Object () | |
Constructor. More... | |
Object (const Object &other) | |
Copy constructor: copies the name, ref count mutex and user data. More... | |
Object & | operator= (const Object &other) |
Copy operator: copies the object's name, ref count mutex and user data. More... | |
const std::string & | objectName () const |
The name of the object, by default set to the object's class name. More... | |
void | setObjectName (const char *name) |
The name of the object, by default set to the object's class name in debug builds. More... | |
void | setObjectName (const std::string &name) |
The name of the object, by default set to the object's class name in debug builds. More... | |
void | setRefCountMutex (IMutex *mutex) |
The mutex used to protect the reference counting of an Object across multiple threads. More... | |
IMutex * | refCountMutex () |
The mutex used to protect the reference counting of an Object across multiple threads. More... | |
const IMutex * | refCountMutex () const |
The mutex used to protect the reference counting of an Object across multiple threads. More... | |
int | referenceCount () const |
Returns the number of references of an object. More... | |
void | incReference () const |
Increments the reference count of an object. More... | |
void | decReference () |
Decrements the reference count of an object and deletes it if both automaticDelete() is true the count reaches 0. More... | |
void | setAutomaticDelete (bool autodel_on) |
If set to true the Object is deleted when its reference count reaches 0. More... | |
bool | automaticDelete () const |
If set to true the Object is deleted when its reference count reaches 0. More... | |
template<class T > | |
T * | as () |
Casts an Object to the specified class. More... | |
template<class T > | |
const T * | as () const |
Casts an Object to the specified class. More... | |
Protected Attributes | |
bool | mMapColor |
bool | mMapStencil |
int | mIndexShift |
int | mIndexOffset |
float | mRedScale |
float | mGreenScale |
float | mBlueScale |
float | mAlphaScale |
float | mDepthScale |
float | mRedBias |
float | mGreenBias |
float | mBlueBias |
float | mAlphaBias |
float | mDepthBias |
float | mPostColorMatrixRedScale |
float | mPostColorMatrixGreenScale |
float | mPostColorMatrixBlueScale |
float | mPostColorMatrixAlphaScale |
float | mPostColorMatrixRedBias |
float | mPostColorMatrixGreenBias |
float | mPostColorMatrixBlueBias |
float | mPostColorMatrixAlphaBias |
float | mPostConvolutionRedScale |
float | mPostConvolutionGreenScale |
float | mPostConvolutionBlueScale |
float | mPostConvolutionAlphaScale |
float | mPostConvolutionRedBias |
float | mPostConvolutionGreenBias |
float | mPostConvolutionBlueBias |
float | mPostConvolutionAlphaBias |
Protected Attributes inherited from vl::Object | |
std::string | mObjectName |
IMutex * | mRefCountMutex |
int | mReferenceCount |
bool | mAutomaticDelete |
Additional Inherited Members | |
Protected Member Functions inherited from vl::Object | |
virtual | ~Object () |
RenderState wrapping the OpenGL function glPixelTransfer(), see also http://www.opengl.org/sdk/docs/man/xhtml/glPixelTransfer.xml for more information.
Definition at line 196 of file Shader.hpp.
|
inline |
Definition at line 201 of file Shader.hpp.
|
inline |
Definition at line 252 of file Shader.hpp.
|
inline |
Definition at line 247 of file Shader.hpp.
|
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 181 of file Shader.cpp.
References VL_CHECK_OGL.
|
inline |
Definition at line 251 of file Shader.hpp.
|
inline |
Definition at line 246 of file Shader.hpp.
|
inlinevirtual |
Implements vl::RenderState.
Definition at line 302 of file Shader.hpp.
|
inline |
Definition at line 253 of file Shader.hpp.
|
inline |
Definition at line 248 of file Shader.hpp.
|
inline |
Definition at line 250 of file Shader.hpp.
|
inline |
Definition at line 245 of file Shader.hpp.
|
inline |
Definition at line 243 of file Shader.hpp.
|
inline |
Definition at line 242 of file Shader.hpp.
|
inline |
Definition at line 240 of file Shader.hpp.
|
inline |
Definition at line 241 of file Shader.hpp.
|
inline |
Definition at line 261 of file Shader.hpp.
|
inline |
Definition at line 257 of file Shader.hpp.
|
inline |
Definition at line 260 of file Shader.hpp.
|
inline |
Definition at line 256 of file Shader.hpp.
|
inline |
Definition at line 259 of file Shader.hpp.
|
inline |
Definition at line 255 of file Shader.hpp.
|
inline |
Definition at line 258 of file Shader.hpp.
|
inline |
Definition at line 254 of file Shader.hpp.
|
inline |
Definition at line 269 of file Shader.hpp.
|
inline |
Definition at line 265 of file Shader.hpp.
|
inline |
Definition at line 268 of file Shader.hpp.
|
inline |
Definition at line 264 of file Shader.hpp.
|
inline |
Definition at line 267 of file Shader.hpp.
|
inline |
Definition at line 263 of file Shader.hpp.
|
inline |
Definition at line 266 of file Shader.hpp.
|
inline |
Definition at line 262 of file Shader.hpp.
|
inline |
Definition at line 249 of file Shader.hpp.
|
inline |
Definition at line 244 of file Shader.hpp.
|
inline |
Definition at line 283 of file Shader.hpp.
|
inline |
Definition at line 278 of file Shader.hpp.
|
inline |
Definition at line 282 of file Shader.hpp.
|
inline |
Definition at line 277 of file Shader.hpp.
|
inline |
Definition at line 284 of file Shader.hpp.
|
inline |
Definition at line 279 of file Shader.hpp.
|
inline |
Definition at line 281 of file Shader.hpp.
|
inline |
Definition at line 276 of file Shader.hpp.
|
inline |
Definition at line 274 of file Shader.hpp.
|
inline |
Definition at line 273 of file Shader.hpp.
|
inline |
Definition at line 271 of file Shader.hpp.
|
inline |
Definition at line 272 of file Shader.hpp.
|
inline |
Definition at line 292 of file Shader.hpp.
|
inline |
Definition at line 288 of file Shader.hpp.
|
inline |
Definition at line 291 of file Shader.hpp.
|
inline |
Definition at line 287 of file Shader.hpp.
|
inline |
Definition at line 290 of file Shader.hpp.
|
inline |
Definition at line 286 of file Shader.hpp.
|
inline |
Definition at line 289 of file Shader.hpp.
|
inline |
Definition at line 285 of file Shader.hpp.
|
inline |
Definition at line 300 of file Shader.hpp.
|
inline |
Definition at line 296 of file Shader.hpp.
|
inline |
Definition at line 299 of file Shader.hpp.
|
inline |
Definition at line 295 of file Shader.hpp.
|
inline |
Definition at line 298 of file Shader.hpp.
|
inline |
Definition at line 294 of file Shader.hpp.
|
inline |
Definition at line 297 of file Shader.hpp.
|
inline |
Definition at line 293 of file Shader.hpp.
|
inline |
Definition at line 280 of file Shader.hpp.
|
inline |
Definition at line 275 of file Shader.hpp.
|
inlinevirtual |
Reimplemented from vl::RenderState.
Definition at line 236 of file Shader.hpp.
References vl::RS_PixelTransfer.
|
protected |
Definition at line 322 of file Shader.hpp.
|
protected |
Definition at line 317 of file Shader.hpp.
|
protected |
Definition at line 321 of file Shader.hpp.
|
protected |
Definition at line 316 of file Shader.hpp.
|
protected |
Definition at line 323 of file Shader.hpp.
|
protected |
Definition at line 318 of file Shader.hpp.
|
protected |
Definition at line 320 of file Shader.hpp.
|
protected |
Definition at line 315 of file Shader.hpp.
|
protected |
Definition at line 313 of file Shader.hpp.
|
protected |
Definition at line 312 of file Shader.hpp.
|
protected |
Definition at line 310 of file Shader.hpp.
|
protected |
Definition at line 311 of file Shader.hpp.
|
protected |
Definition at line 331 of file Shader.hpp.
|
protected |
Definition at line 327 of file Shader.hpp.
|
protected |
Definition at line 330 of file Shader.hpp.
|
protected |
Definition at line 326 of file Shader.hpp.
|
protected |
Definition at line 329 of file Shader.hpp.
|
protected |
Definition at line 325 of file Shader.hpp.
|
protected |
Definition at line 328 of file Shader.hpp.
|
protected |
Definition at line 324 of file Shader.hpp.
|
protected |
Definition at line 339 of file Shader.hpp.
|
protected |
Definition at line 335 of file Shader.hpp.
|
protected |
Definition at line 338 of file Shader.hpp.
|
protected |
Definition at line 334 of file Shader.hpp.
|
protected |
Definition at line 337 of file Shader.hpp.
|
protected |
Definition at line 333 of file Shader.hpp.
|
protected |
Definition at line 336 of file Shader.hpp.
|
protected |
Definition at line 332 of file Shader.hpp.
|
protected |
Definition at line 319 of file Shader.hpp.
|
protected |
Definition at line 314 of file Shader.hpp.
Visualization Library 2.0.0 Reference Documentation
Updated on Wed Dec 23 2020 12:44:10.
© Copyright Michele Bosi. All rights reserved.