MyGUI  3.2.1
Public Member Functions | Protected Member Functions
MyGUI::RenderManager Class Referenceabstract

#include <MyGUI_RenderManager.h>

+ Inheritance diagram for MyGUI::RenderManager:

Public Member Functions

virtual IVertexBuffercreateVertexBuffer ()=0
 
virtual void destroyVertexBuffer (IVertexBuffer *_buffer)=0
 
virtual ITexturecreateTexture (const std::string &_name)=0
 
virtual void destroyTexture (ITexture *_texture)=0
 
virtual ITexturegetTexture (const std::string &_name)=0
 
virtual const IntSizegetViewSize () const =0
 
virtual VertexColourType getVertexFormat ()=0
 
virtual bool isFormatSupported (PixelFormat _format, TextureUsage _usage)
 
- Public Member Functions inherited from MyGUI::Singleton< RenderManager >
 Singleton ()
 
virtual ~Singleton ()
 

Protected Member Functions

virtual void onResizeView (const IntSize &_viewSize)
 
virtual void onRenderToTarget (IRenderTarget *_target, bool _update)
 
virtual void onFrameEvent (float _time)
 

Additional Inherited Members

- Public Types inherited from MyGUI::Singleton< RenderManager >
typedef Singleton< RenderManagerBase
 
- Static Public Member Functions inherited from MyGUI::Singleton< RenderManager >
static RenderManagergetInstance ()
 
static RenderManagergetInstancePtr ()
 
static const char * getClassTypeName ()
 

Detailed Description

Definition at line 20 of file MyGUI_RenderManager.h.

Member Function Documentation

virtual ITexture* MyGUI::RenderManager::createTexture ( const std::string &  _name)
pure virtual

Create empty texture instance

virtual IVertexBuffer* MyGUI::RenderManager::createVertexBuffer ( )
pure virtual

Create vertex buffer. This method should create vertex buffer with triangles list type, each vertex have position, colour, texture coordinates.

virtual void MyGUI::RenderManager::destroyTexture ( ITexture _texture)
pure virtual

Destroy texture

virtual void MyGUI::RenderManager::destroyVertexBuffer ( IVertexBuffer _buffer)
pure virtual

Destroy vertex buffer

virtual ITexture* MyGUI::RenderManager::getTexture ( const std::string &  _name)
pure virtual

Get texture by name

virtual VertexColourType MyGUI::RenderManager::getVertexFormat ( )
pure virtual

Get current vertex colour type

virtual const IntSize& MyGUI::RenderManager::getViewSize ( ) const
pure virtual
bool MyGUI::RenderManager::isFormatSupported ( PixelFormat  _format,
TextureUsage  _usage 
)
virtual

Check if texture format supported by hardware

Definition at line 18 of file MyGUI_RenderManager.cpp.

void MyGUI::RenderManager::onFrameEvent ( float  _time)
protectedvirtual

Definition at line 44 of file MyGUI_RenderManager.cpp.

void MyGUI::RenderManager::onRenderToTarget ( IRenderTarget _target,
bool  _update 
)
protectedvirtual

Definition at line 37 of file MyGUI_RenderManager.cpp.

void MyGUI::RenderManager::onResizeView ( const IntSize _viewSize)
protectedvirtual

Definition at line 30 of file MyGUI_RenderManager.cpp.


The documentation for this class was generated from the following files: