Fixed constness of getTexture/getRenderBuffer() const and added non cost version.

This commit is contained in:
Robert Osfield
2008-11-06 14:46:11 +00:00
parent b5aa966d12
commit 7b9474e33e
2 changed files with 18 additions and 4 deletions

View File

@@ -350,8 +350,12 @@ namespace osg
void attach(State &state, GLenum target, GLenum attachment_point, const FBOExtensions* ext) const;
int compare(const FrameBufferAttachment &fa) const;
RenderBuffer* getRenderBuffer() const;
Texture* getTexture() const;
RenderBuffer* getRenderBuffer();
const RenderBuffer* getRenderBuffer() const;
Texture* getTexture();
const Texture* getTexture() const;
int getCubeMapFace() const;
int getTextureLevel() const;
int getTexture3DZOffset() const;

View File

@@ -575,12 +575,22 @@ int FrameBufferAttachment::compare(const FrameBufferAttachment &fa) const
return 0;
}
RenderBuffer* FrameBufferAttachment::getRenderBuffer() const
RenderBuffer* FrameBufferAttachment::getRenderBuffer()
{
return _ximpl->renderbufferTarget.get();
}
Texture* FrameBufferAttachment::getTexture() const
Texture* FrameBufferAttachment::getTexture()
{
return _ximpl->textureTarget.get();
}
const RenderBuffer* FrameBufferAttachment::getRenderBuffer() const
{
return _ximpl->renderbufferTarget.get();
}
const Texture* FrameBufferAttachment::getTexture() const
{
return _ximpl->textureTarget.get();
}