16 #ifndef SURGSIM_GRAPHICS_SCREENSPACEQUADREPRESENTATION_H
17 #define SURGSIM_GRAPHICS_SCREENSPACEQUADREPRESENTATION_H
58 virtual void setSize(
double width,
double height) = 0;
63 virtual void getSize(
double* width,
double* height)
const = 0;
70 virtual bool setTexture(std::shared_ptr<Texture> texture) = 0;
Definition: DriveElementFromInputBehavior.cpp:27
~ScreenSpaceQuadRepresentation()
Definition: ScreenSpaceQuadRepresentation.h:42
virtual void getSize(double *width, double *height) const =0
Gets the size of the quad.
virtual bool setTexture(std::shared_ptr< Texture > texture)=0
Sets a Texture for this quad, this should replace a current texture, this is a convenience function a...
ScreenSpaceQuadRepresentation(const std::string name)
Constructor.
Definition: ScreenSpaceQuadRepresentation.h:37
A quad to display on the screen in screen space coordinates, use setPose() to set the position but x...
Definition: ScreenSpaceQuadRepresentation.h:31
Base graphics representation class, which defines the interface that all graphics representations mus...
Definition: Representation.h:39
virtual void setSize(double width, double height)=0
Sets the size for the quad in screen coordinates.
virtual void getLocation(double *x, double *y)=0
Gets the location in screen space.
virtual void setLocation(double x, double y)=0
Sets the location in screen space.