tbx  0.7.6
Public Member Functions | List of all members
tbx::view::SpriteItemRenderer Class Reference

Item renderer to render a sprite in a cell. More...

#include <itemrenderer.h>

Inheritance diagram for tbx::view::SpriteItemRenderer:
tbx::view::TypedItemRenderer< tbx::Sprite * > tbx::view::ItemRenderer

Public Member Functions

 SpriteItemRenderer (ItemViewValue< tbx::Sprite * > *vv)
 Construct with object to give value to render. More...
 
virtual void render (const ItemRenderer::Info &info)
 Render the sprite to the screen. More...
 
virtual unsigned int width (unsigned int index) const
 Used to measure the width of a column.
 
virtual unsigned int height (unsigned int index) const
 Used to measure the height.
 
virtual Size size (unsigned int index) const
 Called to get the size of the cell. More...
 
- Public Member Functions inherited from tbx::view::TypedItemRenderer< tbx::Sprite * >
 TypedItemRenderer (ItemViewValue< tbx::Sprite * > *vp)
 Construct the item view renderer. More...
 
- Public Member Functions inherited from tbx::view::ItemRenderer
virtual bool hit_test (unsigned int index, const Size &size, const Point &pos) const
 Check if the point given hits content of the cell rather then a margin or background. More...
 
virtual bool intersects (unsigned int index, const Size &size, const BBox &box) const
 Check if the given rectangle intersects the content of the cell rather than a margin or background. More...
 

Additional Inherited Members

- Protected Attributes inherited from tbx::view::TypedItemRenderer< tbx::Sprite * >
ItemViewValue< tbx::Sprite * > * _value_provider
 Object to retrieve the value for a rendered.
 

Detailed Description

Item renderer to render a sprite in a cell.

Uses an ItemViewValue<Sprite> to provide the sprite to render

Constructor & Destructor Documentation

◆ SpriteItemRenderer()

tbx::view::SpriteItemRenderer::SpriteItemRenderer ( ItemViewValue< tbx::Sprite * > *  vv)
inline

Construct with object to give value to render.

Parameters
vvobject that returns a sprite to render

Member Function Documentation

◆ render()

void tbx::view::SpriteItemRenderer::render ( const ItemRenderer::Info info)
virtual

Render the sprite to the screen.

Render a sprite in the cell.

Implements tbx::view::ItemRenderer.

◆ size()

Size tbx::view::SpriteItemRenderer::size ( unsigned int  index) const
virtual

Called to get the size of the cell.

Called to get the size of an item.

Implements tbx::view::ItemRenderer.


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