#include <iso_visual_cl.h>
Inherits iso::visual::CLData, and iso::visual::CLInitObject.
Inherited by iso::visual::CLTypedImage< DataType >.
Inheritance diagram for iso::visual::CLImage:
Public Member Functions | |
CLImage (base::String &pName, const math::Vector< int > &pSize, ColorType pColorType, CLMemoryUsage pUsage, CLDevice &pDevice) | |
CLImage (GLImage *pGLImage, CLMemoryUsage pUsage, CLDevice &pDevice) | |
virtual | ~CLImage () |
const math::Vector< int > & | size () const |
ColorType | colorType () const |
CLMemoryUsage | usage () const |
CLDevice & | device () |
cl::Sampler * | sampler () throw (VisualException) |
void | setMapToKernel (CLImageAddressMode pAddressMode, CLImageInterpolationMode pInterpolationMode, int pMapIndex, int pSamplerMapIndex, CLKernel *pKernel) |
Protected Attributes | |
math::Vector< int > | mSize |
ColorType | mColorType |
CLMemoryUsage | mUsage |
CLImageAddressMode | mAddressMode |
CLImageInterpolationMode | mInterpolationMode |
GLImage * | mGLImage |
CLDevice & | mDevice |
cl::Sampler * | mSampler |
int | mSamplerMapIndex |
CLImage::CLImage | ( | base::String & | pName, | |
const math::Vector< int > & | pSize, | |||
ColorType | pColorType, | |||
CLMemoryUsage | pUsage, | |||
CLDevice & | pDevice | |||
) |
CLImage::CLImage | ( | GLImage * | pGLImage, | |
CLMemoryUsage | pUsage, | |||
CLDevice & | pDevice | |||
) |
CLImage::~CLImage | ( | ) | [virtual] |
const math::Vector< int > & CLImage::size | ( | ) | const |
ColorType CLImage::colorType | ( | ) | const |
CLMemoryUsage CLImage::usage | ( | ) | const |
CLDevice & CLImage::device | ( | ) |
cl::Sampler * CLImage::sampler | ( | ) | throw (VisualException) |
void CLImage::setMapToKernel | ( | CLImageAddressMode | pAddressMode, | |
CLImageInterpolationMode | pInterpolationMode, | |||
int | pMapIndex, | |||
int | pSamplerMapIndex, | |||
CLKernel * | pKernel | |||
) |
math::Vector<int> iso::visual::CLImage::mSize [protected] |
ColorType iso::visual::CLImage::mColorType [protected] |
CLMemoryUsage iso::visual::CLImage::mUsage [protected] |
CLImageAddressMode iso::visual::CLImage::mAddressMode [protected] |
GLImage* iso::visual::CLImage::mGLImage [protected] |
CLDevice& iso::visual::CLImage::mDevice [protected] |
cl::Sampler* iso::visual::CLImage::mSampler [protected] |
int iso::visual::CLImage::mSamplerMapIndex [protected] |