#include <Flat3dTextureOperation.h>
Inheritance diagram for OpenGL::Flat3dTextureOperation:
Public Types | |
enum | OperationType { , INTERIOR_2D, INTERIOR_FULL } |
Public Member Functions | |
Flat3dTextureOperation (unsigned int tileWidth, unsigned int tileHeight, unsigned int layoutWidth, unsigned int layoutHeight, unsigned int numTiles, CgProgram *interior, CgProgram *boundary, OperationType operationType, bool normalizedTexCoords=false) | |
Flat3dTextureOperation (unsigned int tileWidth, unsigned int tileHeight, unsigned int layoutWidth, unsigned int layoutHeight, unsigned int numTiles, CgProgram *interior, OperationType operationType, bool normalizedTexCoords=false) | |
Private Member Functions | |
void | executeInteriorProgram () |
void | executeBoundaryProgram () |
|
Operation types |
|
Creates a Flat3dTextureOperation instance with both interior and boundary CgProgram instances.
|
|
Creates a Flat3dTextureOperation instance with only an interior CgProgram instance.
|
|
Implementation of boundary CgProgram execution, must be supplied by concrete subclasses. Execution is initiated by drawing geometries. Implements OpenGL::CgOperation. |
|
Implementation of interior CgProgram execution, must be supplied by concrete subclasses. Execution is initiated by drawing geometries. Implements OpenGL::CgOperation. |