14 #include <diguyGraphicsTexture.h>
17 #include <osg/StateSet>
18 #include <osg/Texture2D>
47 virtual void asynchronous_post_load()
override;
49 virtual void build()
override;
50 virtual void unbuild()
override;
53 virtual void bind_now( diguyTextureMapType texture_type );
55 osg::Texture2D*
texture() {
return m_texture.get(); }
56 void releaseGLObjects();
static bool theTrackObjects
Definition: DtDiGuyOsgGraphicsTexture.h:81
std::atomic< int > myCount
Definition: DtDiGuyOsgGraphicsTexture.h:78
static void setCurrentStateForTextureBind(osg::State *state)
Definition: DtDiGuyOsgGraphicsTexture.h:58
osg::Texture2D * texture()
Definition: DtDiGuyOsgGraphicsTexture.h:55
structure to count total number of DtDiGuyOsgGraphicsTexture(s) in the system
Definition: DtDiGuyOsgGraphicsTexture.h:74
osg::ref_ptr< osg::Texture2D > m_texture
Definition: DtDiGuyOsgGraphicsTexture.h:84
diguyGraphicsTexture * diguyOsgGraphicsTexture_create_func(void *internal_data)
static TextureList s_textures
Definition: DtDiGuyOsgGraphicsTexture.h:69
Contains DLL export macros.
std::vector< DtDiGuyOsgGraphicsTexture * > TextureList
Definition: DtDiGuyOsgGraphicsTexture.h:64
static int numActiveTextures()
Definition: DtDiGuyOsgGraphicsTexture.h:60
DtDiGuyOsgGraphicsTexture publicly inherits diguyGraphicsTexture. Virtual functions are declared for ...
Definition: DtDiGuyOsgGraphicsTexture.h:30
osg::ref_ptr< osg::Image > m_image
Definition: DtDiGuyOsgGraphicsTexture.h:85
static osg::ref_ptr< osg::State > sm_state
Definition: DtDiGuyOsgGraphicsTexture.h:66
#define DT_DLL_VRVDIGUY
Definition: vrvDiGuy.h:21
static TotalCounter theTotalCounter
Definition: DtDiGuyOsgGraphicsTexture.h:82