16 #ifndef SURGSIM_GRAPHICS_OSGTEXTURECUBEMAP_H 17 #define SURGSIM_GRAPHICS_OSGTEXTURECUBEMAP_H 19 #include "SurgSim/Graphics/OsgTexture.h" 20 #include "SurgSim/Graphics/TextureCubeMap.h" 22 #include <osg/TextureCubeMap> 26 #pragma warning(disable:4250) 45 void setSize(
int width,
int height)
override;
47 void getSize(
int* width,
int* height)
const override;
62 bool loadImage(
const std::string& filePath)
override;
64 bool loadImageFaces(
const std::string& negativeX,
const std::string& positiveX,
65 const std::string& negativeY,
const std::string& positiveY,
66 const std::string& negativeZ,
const std::string& positiveZ)
override;
80 size_t startColumn,
size_t startRow,
81 size_t width,
size_t height);
92 #endif // SURGSIM_GRAPHICS_OSGTEXTURECUBEMAP_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
void setSize(int width, int height) override
Sets the size of the texture, which is the same for each face of the cube.
Definition: OsgTextureCubeMap.cpp:28
osg::ref_ptr< osg::Image > copyImageBlock(const osg::Image &source, size_t startColumn, size_t startRow, size_t width, size_t height)
Makes a copy of an image block.
Definition: OsgTextureCubeMap.cpp:115
OSG implementation of a Cube Map Texture.
Definition: OsgTextureCubeMap.h:38
Base class defining the interface for a Cube Map Graphics Texture.
Definition: TextureCubeMap.h:29
void getSize(int *width, int *height) const override
Gets the size of the texture, which is the same for each face of the cube.
Definition: OsgTextureCubeMap.cpp:33
OsgTextureCubeMap()
Constructor.
Definition: OsgTextureCubeMap.cpp:23
Base class for OSG implementations of Graphics Textures.
Definition: OsgTexture.h:32
bool loadImageFaces(const std::string &negativeX, const std::string &positiveX, const std::string &negativeY, const std::string &positiveY, const std::string &negativeZ, const std::string &positiveZ) override
Loads images from files into the faces of the cube map.
Definition: OsgTextureCubeMap.cpp:87
bool loadImage(const std::string &filePath) override
Loads an image into the texture from a file.
Definition: OsgTextureCubeMap.cpp:47
osg::ref_ptr< osg::TextureCubeMap > getOsgTextureCubeMap() const
Returns the osg::TextureCubeMap.
Definition: OsgTextureCubeMap.cpp:147