#include <DemoRenderer.h>
|
| | DemoRenderer (OpenGLWidget *widget, ShaderProgram *sp) |
| |
| | ~DemoRenderer () override |
| |
| void | start (int msecs) |
| |
| void | setIndexValue (int index, QVariant value) override |
| | Sets an arbitrary value on the derived- or subclass.
|
| |
| | OpenGLRenderer (OpenGLWidget *widget, QOpenGLShaderProgram *sp) |
| | Constructor passing the widget which has the OpenGL context. The owner is the shader program object.
|
| |
| | ~OpenGLRenderer () override=default |
| | Virtual destructor.
|
| |
| bool | setup () |
| | Call overridden method generate() after the shader program has been linked.
|
| |
| void | render () |
| | Call overridden method render() after the shader program has been linked.
|
| |
| OpenGLWidget * | getWidget () const |
| | Gets the owning widget which is calling the shots.
|
| |
| QOpenGLShaderProgram * | getShaderProgram () const |
| | Gets shader program given in the constructor.
|
| |
| virtual void | addRenderObject (OpenGLRenderObject *ro, bool append=true) |
| | Adds an object to be rendered. The order of addition determines the outcome when transparency is involved. When an object is destroyed, it is removed from the list using the 'destroyed' signal.
|
| |
| Q_SIGNAL void | rendering () |
| | Signal emitted at the start of the render() method.
|
| |
◆ FragmentProgram
◆ DemoRenderer()
◆ ~DemoRenderer()
| sf::xgl::DemoRenderer::~DemoRenderer |
( |
| ) |
|
|
override |
◆ changedProperty()
| void sf::xgl::DemoRenderer::changedProperty |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ draw()
| void sf::xgl::DemoRenderer::draw |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ generate()
| void sf::xgl::DemoRenderer::generate |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ notify()
| void sf::xgl::DemoRenderer::notify |
( |
void * |
| ) |
|
|
protected |
◆ paint()
| void sf::xgl::DemoRenderer::paint |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ setIndexValue()
| void sf::xgl::DemoRenderer::setIndexValue |
( |
int |
index, |
|
|
QVariant |
value |
|
) |
| |
|
overridevirtual |
Sets an arbitrary value on the derived- or subclass.
- Parameters
-
| index | Index like in an array. |
| value | Variant able to accept any value. |
Implements sf::OpenGLRenderer.
◆ start()
| void sf::xgl::DemoRenderer::start |
( |
int |
msecs | ) |
|
◆ timerEvent()
| void sf::xgl::DemoRenderer::timerEvent |
( |
QTimerEvent * |
event | ) |
|
|
overrideprotected |
◆ ambientStrength
| float sf::xgl::DemoRenderer::ambientStrength |
|
readwrite |
◆ cutoffAngle
| float sf::xgl::DemoRenderer::cutoffAngle |
|
readwrite |
◆ diffuseStrength
| float sf::xgl::DemoRenderer::diffuseStrength |
|
readwrite |
◆ fragmentProgram
◆ lightColor
| QColor sf::xgl::DemoRenderer::lightColor |
|
readwrite |
◆ objectIndex
| int sf::xgl::DemoRenderer::objectIndex |
|
readwrite |
◆ shininess
| float sf::xgl::DemoRenderer::shininess |
|
readwrite |
◆ specularStrength
| float sf::xgl::DemoRenderer::specularStrength |
|
readwrite |
The documentation for this class was generated from the following file: