#include <textureserver.h>
Inheritance diagram for kerosin::TextureServer:
Public Member Functions | |
TextureServer () | |
virtual | ~TextureServer () |
boost::shared_ptr< OpenGLServer > | GetOpenGLServer () const |
retrieve pointer to the OpenGL server . | |
boost::shared_ptr< Texture > | GetTexture (const std::string &name) |
load (or returned cached) texture | |
Protected Member Functions | |
virtual void | OnLink () |
set up the OpenGLServer and ImageServer reference | |
virtual void | OnUnlink () |
reset OpenGLServer and ImageServer reference | |
Private Types | |
typedef std::map< std::string, boost::shared_ptr< Texture > > | TTextureCache |
Private Attributes | |
boost::shared_ptr< OpenGLServer > | mOpenGLServer |
reference to the OpenGLServer | |
boost::shared_ptr< ImageServer > | mImageServer |
reference to the ImageServer | |
TTextureCache | mTextureCache |
registry of cached textures |
Definition at line 63 of file textureserver.h.
|
Definition at line 72 of file textureserver.h. |
|
Definition at line 33 of file textureserver.cpp. |
|
Definition at line 37 of file textureserver.cpp. |
|
retrieve pointer to the OpenGL server . .. used by Textures to check extensions Definition at line 70 of file textureserver.cpp. References mOpenGLServer. |
|
load (or returned cached) texture
Definition at line 75 of file textureserver.cpp. References kerosin::Texture2D::Create(), zeitgeist::Object::GetSelf(), mImageServer, and mTextureCache. Here is the call graph for this function: ![]() |
|
set up the OpenGLServer and ImageServer reference
Reimplemented from zeitgeist::Leaf. Definition at line 41 of file textureserver.cpp. References zeitgeist::Object::GetCore(), zeitgeist::Object::GetLog(), mImageServer, and mOpenGLServer. Here is the call graph for this function: ![]() |
|
reset OpenGLServer and ImageServer reference
Reimplemented from zeitgeist::Leaf. Definition at line 64 of file textureserver.cpp. References mImageServer, and mOpenGLServer. |
|
reference to the ImageServer
Definition at line 104 of file textureserver.h. Referenced by GetTexture(), OnLink(), and OnUnlink(). |
|
reference to the OpenGLServer
Definition at line 101 of file textureserver.h. Referenced by GetOpenGLServer(), OnLink(), and OnUnlink(). |
|
registry of cached textures
Definition at line 107 of file textureserver.h. Referenced by GetTexture(). |