15#ifndef _GLImageUnitBinding_H
16#define _GLImageUnitBinding_H
46 bool layered = GL_FALSE,
70 inline void setImageUnit(GLuint i) {
_imageunit=i; }
#define GL_WRITE_ONLY_ARB
Definition BufferObject:54
#define GL_READ_WRITE_ARB
Definition BufferObject:55
#define GL_READ_ONLY_ARB
Definition BufferObject:53
#define GL_RGBA8
Definition Texture:308
GLboolean _layered
Definition BindImageTexture:103
void setAccess(Access i)
Definition BindImageTexture:82
virtual void apply(osg::State &state) const
GLint _layer
Definition BindImageTexture:104
GLuint _imageunit
Definition BindImageTexture:101
GLint getLayer() const
Definition BindImageTexture:80
virtual unsigned getMember() const
Definition BindImageTexture:96
void setLayer(GLint i)
Definition BindImageTexture:79
GLenum _format
Definition BindImageTexture:106
osg::Texture * getTexture()
Definition BindImageTexture:89
Access _access
Definition BindImageTexture:105
GLboolean getIsLayered() const
Definition BindImageTexture:77
virtual int compare(const osg::StateAttribute &sa) const
META_StateAttribute(osg, BindImageTexture, BINDIMAGETEXTURE) inline void setImageUnit(GLuint i)
Definition BindImageTexture:68
GLuint getImageUnit() const
Definition BindImageTexture:71
Access getAccess() const
Definition BindImageTexture:83
GLint _level
Definition BindImageTexture:102
osg::ref_ptr< osg::Texture > _target
Definition BindImageTexture:100
virtual ~BindImageTexture()
Definition BindImageTexture:66
BindImageTexture(GLuint imageunit=0, osg::Texture *target=0, Access access=READ_ONLY, GLenum format=GL_RGBA8, int level=0, bool layered=GL_FALSE, int layer=0)
Definition BindImageTexture:40
GLenum getFormat() const
Definition BindImageTexture:86
void setTexture(osg::Texture *target)
Definition BindImageTexture:88
const osg::Texture * getTexture() const
Definition BindImageTexture:90
GLint getLevel() const
Definition BindImageTexture:74
BindImageTexture(const BindImageTexture &o, osg::CopyOp op=osg::CopyOp::SHALLOW_COPY)
Definition BindImageTexture:56
Access
Definition BindImageTexture:33
@ READ_WRITE
Definition BindImageTexture:37
@ READ_ONLY
Definition BindImageTexture:35
@ NOT_USED
Definition BindImageTexture:34
@ WRITE_ONLY
Definition BindImageTexture:36
void setFormat(GLenum i)
Definition BindImageTexture:85
void setLevel(GLint i)
Definition BindImageTexture:73
void setIsLayered(GLboolean i)
Definition BindImageTexture:76
@ SHALLOW_COPY
Definition CopyOp:47
Definition StateAttribute:77
@ BINDIMAGETEXTURE
Definition StateAttribute:211
#define OSG_EXPORT
Definition osg/Export:39