Added TextureRectangle(Image*) contructor.
This commit is contained in:
@@ -26,7 +26,7 @@ class SG_EXPORT Texture2D : public Texture
|
||||
|
||||
Texture2D();
|
||||
|
||||
Texture2D(osg::Image* image);
|
||||
Texture2D(Image* image);
|
||||
|
||||
/** Copy constructor using CopyOp to manage deep vs shallow copy.*/
|
||||
Texture2D(const Texture2D& text,const CopyOp& copyop=CopyOp::SHALLOW_COPY);
|
||||
|
||||
@@ -30,6 +30,8 @@ class SG_EXPORT TextureRectangle : public Texture
|
||||
|
||||
TextureRectangle();
|
||||
|
||||
TextureRectangle(Image* image);
|
||||
|
||||
/** Copy constructor using CopyOp to manage deep vs shallow copy.*/
|
||||
TextureRectangle(const TextureRectangle& text,const CopyOp& copyop=CopyOp::SHALLOW_COPY);
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ Texture2D::Texture2D():
|
||||
setUseHardwareMipMapGeneration(true);
|
||||
}
|
||||
|
||||
Texture2D::Texture2D(osg::Image* image):
|
||||
Texture2D::Texture2D(Image* image):
|
||||
_textureWidth(0),
|
||||
_textureHeight(0),
|
||||
_numMipmapLevels(0)
|
||||
|
||||
@@ -43,6 +43,19 @@ TextureRectangle::TextureRectangle():
|
||||
setFilter(MAG_FILTER, LINEAR);
|
||||
}
|
||||
|
||||
TextureRectangle::TextureRectangle(Image* image):
|
||||
_textureWidth(0),
|
||||
_textureHeight(0)
|
||||
{
|
||||
setWrap(WRAP_S, CLAMP);
|
||||
setWrap(WRAP_T, CLAMP);
|
||||
|
||||
setFilter(MIN_FILTER, LINEAR);
|
||||
setFilter(MAG_FILTER, LINEAR);
|
||||
|
||||
setImage(image);
|
||||
}
|
||||
|
||||
TextureRectangle::TextureRectangle(const TextureRectangle& text,const CopyOp& copyop):
|
||||
Texture(text,copyop),
|
||||
_image(copyop(text._image.get())),
|
||||
|
||||
Reference in New Issue
Block a user