15#define OSG_DRAWPIXELS 1
41 virtual const char*
className()
const {
return "DrawPixels"; }
58 void getSubImageDimensions(
unsigned int& offsetX,
unsigned int& offsetY,
unsigned int& width,
unsigned int& height)
const;
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Vec3f Vec3
Definition Vec3:21
BoundingBoxd BoundingBox
Definition BoundingBox:257
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
osg::Image * getImage()
Definition DrawPixels:51
unsigned int _offsetX
Definition DrawPixels:74
virtual BoundingBox computeBoundingBox() const
Compute the bounding box around Drawables's geometry.
virtual Object * clone(const CopyOp ©op) const
return a clone of a node, with Object* return type.
Definition DrawPixels:36
bool getUseSubImage() const
Definition DrawPixels:55
DrawPixels(const DrawPixels &drawimage, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
void setImage(osg::Image *image)
Definition DrawPixels:49
unsigned int _width
Definition DrawPixels:74
virtual Object * cloneType() const
clone an object of the same type as the node.
Definition DrawPixels:34
ref_ptr< Image > _image
Definition DrawPixels:71
virtual const char * libraryName() const
return the name of the node's library.
Definition DrawPixels:40
const osg::Image * getImage() const
Definition DrawPixels:52
Vec3 _position
Definition DrawPixels:70
void setUseSubImage(bool useSubImage)
Definition DrawPixels:54
unsigned int _offsetY
Definition DrawPixels:74
osg::Vec3 & getPosition()
Definition DrawPixels:46
virtual const char * className() const
return the name of the node's class type.
Definition DrawPixels:41
void setSubImageDimensions(unsigned int offsetX, unsigned int offsetY, unsigned int width, unsigned int height)
virtual void drawImplementation(RenderInfo &renderInfo) const
drawImplementation(RenderInfo&) is a pure virtual method for the actual implementation of OpenGL draw...
virtual bool isSameKindAs(const Object *obj) const
return true if this and obj are of the same kind of object.
Definition DrawPixels:38
void setPosition(const osg::Vec3 &position)
unsigned int _height
Definition DrawPixels:74
void getSubImageDimensions(unsigned int &offsetX, unsigned int &offsetY, unsigned int &width, unsigned int &height) const
bool _useSubImage
Definition DrawPixels:73
const osg::Vec3 & getPosition() const
Definition DrawPixels:47
Image class for encapsulating the storage texture image data.
Definition Image:179
Base class/standard interface for objects which require IO support, cloning and reference counting.
Definition Object:61
Smart pointer for handling referenced counted objects.
Definition ref_ptr:32
#define NULL
Definition Export:55
#define OSG_EXPORT
Definition Export:39