17#ifndef OSG_TEXTURE2DMS
18#define OSG_TEXTURE2DMS 1
#define GL_TEXTURE_2D_MULTISAMPLE
Definition Texture:236
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
Image class for encapsulating the storage texture image data.
Definition Image:179
Encapsulates the current applied OpenGL modes, attributes and vertex arrays settings,...
Definition State:80
Base class for state attributes.
Definition StateAttribute:77
@ TEXTURE
Definition StateAttribute:125
Definition StateAttribute:308
virtual GLenum getTextureTarget() const
Definition Texture2DMultisample:45
virtual int getTextureWidth() const
Definition Texture2DMultisample:78
GLsizei _textureWidth
Subloaded images can have different texture and image sizes.
Definition Texture2DMultisample:93
virtual ~Texture2DMultisample()
META_StateAttribute(osg, Texture2DMultisample, TEXTURE)
void setTextureHeight(int height)
Definition Texture2DMultisample:76
virtual unsigned int getNumImages() const
Gets the number of images that can be assigned to this Texture.
Definition Texture2DMultisample:72
void setTextureWidth(int width)
Definition Texture2DMultisample:75
virtual bool getModeUsage(StateAttribute::ModeUsage &) const
Texture2DMultisample is related to non fixed pipeline usage only so isn't appropriate to enable/disab...
Definition Texture2DMultisample:51
virtual void apply(State &state) const
Bind the texture object.
virtual void computeInternalFormat() const
GLboolean _fixedsamplelocations
Definition Texture2DMultisample:97
void setTextureSize(int width, int height) const
Sets the texture width and height.
Definition Texture2DMultisample:55
virtual const Image * getImage(unsigned int) const
Gets the const texture image for specified face.
Definition Texture2DMultisample:71
void setNumSamples(int samples)
Definition Texture2DMultisample:61
GLsizei _numSamples
Definition Texture2DMultisample:95
virtual void setImage(unsigned int, Image *)
Sets the texture image for the specified face.
Definition Texture2DMultisample:68
GLsizei _textureHeight
Definition Texture2DMultisample:93
virtual void allocateMipmap(State &) const
Allocate mipmap levels of the texture by subsequent calling of glTexImage* function.
Definition Texture2DMultisample:73
virtual Image * getImage(unsigned int)
Gets the texture image for the specified face.
Definition Texture2DMultisample:70
virtual int compare(const StateAttribute &rhs) const
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
virtual int getTextureDepth() const
Definition Texture2DMultisample:80
void setFixedSampleLocations(GLboolean fixedSampleLocations)
Definition Texture2DMultisample:64
Texture2DMultisample(const Texture2DMultisample &text, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
Texture2DMultisample(GLsizei numSamples, GLboolean fixedsamplelocations)
virtual int getTextureHeight() const
Definition Texture2DMultisample:79
GLboolean getFixedSampleLocations() const
Definition Texture2DMultisample:65
GLsizei getNumSamples() const
Definition Texture2DMultisample:62
#define NULL
Definition Export:55
#define OSG_EXPORT
Definition Export:39