#include <BALL/VIEW/RENDERING/renderTarget.h>
Public Member Functions | |
| FrameBufferFormat () | |
| FrameBufferFormat (const unsigned int width, const unsigned int height, const PixelFormat &pixelFormat) | |
| FrameBufferFormat (const unsigned int width, const unsigned int height, const unsigned int pitch, const PixelFormat &pixelFormat) | |
| FrameBufferFormat (const FrameBufferFormat &format) | |
| const FrameBufferFormat & | operator= (const FrameBufferFormat &format) |
| bool | operator== (const FrameBufferFormat &format) const |
| bool | operator!= (const FrameBufferFormat &format) const |
| bool | isValid () const |
| unsigned int | getWidth () const |
| void | setWidth (unsigned int width) |
| unsigned int | getHeight () const |
| void | setHeight (unsigned int height) |
| unsigned int | getPitch () const |
| void | setPitch (unsigned int pitch) |
| const PixelFormat & | getPixelFormat () const |
| void | setPixelFormat (const PixelFormat &pixelFormat) |
| size_t | computeSize () const |
| void | resize (const unsigned int newWidth, const unsigned int newHeight) |
| const FrameBufferFormat | resized (const unsigned int newWidth, const unsigned int newHeight) const |
Private Attributes | |
| unsigned int | width |
| unsigned int | height |
| unsigned int | pitch |
| PixelFormat | pixelFormat |
This is used by the RenderTarget to specify in which formats it can provide buffers.
Definition at line 38 of file renderTarget.h.
| BALL::VIEW::FrameBufferFormat::FrameBufferFormat | ( | ) | [inline] |
Constructs empty invalid framebuffer format
Definition at line 43 of file renderTarget.h.
| BALL::VIEW::FrameBufferFormat::FrameBufferFormat | ( | const unsigned int | width, | |
| const unsigned int | height, | |||
| const PixelFormat & | pixelFormat | |||
| ) | [inline] |
Definition at line 47 of file renderTarget.h.
| BALL::VIEW::FrameBufferFormat::FrameBufferFormat | ( | const unsigned int | width, | |
| const unsigned int | height, | |||
| const unsigned int | pitch, | |||
| const PixelFormat & | pixelFormat | |||
| ) | [inline] |
Definition at line 56 of file renderTarget.h.
| BALL::VIEW::FrameBufferFormat::FrameBufferFormat | ( | const FrameBufferFormat & | format | ) | [inline] |
Definition at line 63 of file renderTarget.h.
| size_t BALL::VIEW::FrameBufferFormat::computeSize | ( | ) | const [inline] |
Computes size of the framebuffer with this format: size = pitch * height
Definition at line 124 of file renderTarget.h.
| unsigned int BALL::VIEW::FrameBufferFormat::getHeight | ( | ) | const [inline] |
Returns height of buffers in this format, in pixels.
Definition at line 103 of file renderTarget.h.
| unsigned int BALL::VIEW::FrameBufferFormat::getPitch | ( | ) | const [inline] |
Returns actual line width of buffers in this format, in bytes
Definition at line 109 of file renderTarget.h.
| const PixelFormat& BALL::VIEW::FrameBufferFormat::getPixelFormat | ( | ) | const [inline] |
Returns pixel format of buffers in this format
Definition at line 115 of file renderTarget.h.
| unsigned int BALL::VIEW::FrameBufferFormat::getWidth | ( | ) | const [inline] |
Returns width of writeable area of buffers in this format, in pixels.
Definition at line 95 of file renderTarget.h.
| bool BALL::VIEW::FrameBufferFormat::isValid | ( | ) | const [inline] |
Definition at line 90 of file renderTarget.h.
| bool BALL::VIEW::FrameBufferFormat::operator!= | ( | const FrameBufferFormat & | format | ) | const [inline] |
Definition at line 84 of file renderTarget.h.
| const FrameBufferFormat& BALL::VIEW::FrameBufferFormat::operator= | ( | const FrameBufferFormat & | format | ) | [inline] |
Definition at line 69 of file renderTarget.h.
| bool BALL::VIEW::FrameBufferFormat::operator== | ( | const FrameBufferFormat & | format | ) | const [inline] |
Definition at line 78 of file renderTarget.h.
| void BALL::VIEW::FrameBufferFormat::resize | ( | const unsigned int | newWidth, | |
| const unsigned int | newHeight | |||
| ) | [inline] |
Modify width and height of this format
Definition at line 131 of file renderTarget.h.
| const FrameBufferFormat BALL::VIEW::FrameBufferFormat::resized | ( | const unsigned int | newWidth, | |
| const unsigned int | newHeight | |||
| ) | const [inline] |
Returns new FrameBufferFormat where width and height are replaced by specified values.
Definition at line 140 of file renderTarget.h.
| void BALL::VIEW::FrameBufferFormat::setHeight | ( | unsigned int | height | ) | [inline] |
Sets height of buffers in this format, in pixels.
Definition at line 106 of file renderTarget.h.
| void BALL::VIEW::FrameBufferFormat::setPitch | ( | unsigned int | pitch | ) | [inline] |
Sets actual line width of buffers in this format, in bytes
Definition at line 112 of file renderTarget.h.
| void BALL::VIEW::FrameBufferFormat::setPixelFormat | ( | const PixelFormat & | pixelFormat | ) | [inline] |
Sets pixel format of buffers in this format
Definition at line 118 of file renderTarget.h.
| void BALL::VIEW::FrameBufferFormat::setWidth | ( | unsigned int | width | ) | [inline] |
Sets width of writeable area of buffers in this format, in pixels.
Definition at line 100 of file renderTarget.h.
unsigned int BALL::VIEW::FrameBufferFormat::height [private] |
Height of buffers in this format, in pixels.
Definition at line 151 of file renderTarget.h.
unsigned int BALL::VIEW::FrameBufferFormat::pitch [private] |
Actual line width of this buffer. You can compute the beginning of a line as firstPixel + pitch * lineNr. Unlike width and height, the pitch is measured in bytes. This may be needed in cases where the pitch is not a multiple of the byte size of a single pixel.
Definition at line 159 of file renderTarget.h.
Definition at line 161 of file renderTarget.h.
unsigned int BALL::VIEW::FrameBufferFormat::width [private] |
Width of writeable area of this buffer, in pixels.
Definition at line 148 of file renderTarget.h.
1.6.3