|
FIFE
|
#include <lightrenderer.h>
Inheritance diagram for FIFE::LightRendererSimpleLightInfo:
Collaboration diagram for FIFE::LightRendererSimpleLightInfo:Public Member Functions | |
| LightRendererSimpleLightInfo (RendererNode n, uint8_t intensity, float radius, int32_t subdivisions, float xstretch, float ystretch, uint8_t r, uint8_t g, uint8_t b, int32_t src, int32_t dst) | |
| virtual | ~LightRendererSimpleLightInfo () |
| virtual void | render (Camera *cam, Layer *layer, RenderList &instances, RenderBackend *renderbackend) |
| virtual std::string | getName () |
| std::vector< uint8_t > | getColor () |
| float | getRadius () |
| int32_t | getSubdivisions () |
| float | getXStretch () |
| float | getYStretch () |
Public Member Functions inherited from FIFE::LightRendererElementInfo | |
| LightRendererElementInfo (RendererNode n, int32_t src, int32_t dst) | |
| virtual | ~LightRendererElementInfo () |
| RendererNode * | getNode () |
| int32_t | getSrcBlend () |
| int32_t | getDstBlend () |
| void | setStencil (uint8_t stencil_ref) |
| int32_t | getStencil () |
| void | removeStencil () |
Private Attributes | |
| uint8_t | m_intensity |
| float | m_radius |
| int32_t | m_subdivisions |
| float | m_xstretch |
| float | m_ystretch |
| uint8_t | m_red |
| uint8_t | m_green |
| uint8_t | m_blue |
Additional Inherited Members | |
Protected Attributes inherited from FIFE::LightRendererElementInfo | |
| RendererNode | m_anchor |
| int32_t | m_src |
| int32_t | m_dst |
| bool | m_stencil |
| uint8_t | m_stencil_ref |
Definition at line 100 of file lightrenderer.h.
| FIFE::LightRendererSimpleLightInfo::LightRendererSimpleLightInfo | ( | RendererNode | n, |
| uint8_t | intensity, | ||
| float | radius, | ||
| int32_t | subdivisions, | ||
| float | xstretch, | ||
| float | ystretch, | ||
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b, | ||
| int32_t | src, | ||
| int32_t | dst | ||
| ) |
Definition at line 165 of file lightrenderer.cpp.
|
inlinevirtual |
Definition at line 103 of file lightrenderer.h.
|
virtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 193 of file lightrenderer.cpp.
References m_blue, m_green, m_intensity, and m_red.
|
inlinevirtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 106 of file lightrenderer.h.
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 109 of file lightrenderer.h.
References m_radius.
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 110 of file lightrenderer.h.
References m_subdivisions.
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 111 of file lightrenderer.h.
References m_xstretch.
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 112 of file lightrenderer.h.
|
virtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 176 of file lightrenderer.cpp.
References FIFE::RenderBackend::changeRenderInfos(), FIFE::RenderBackend::drawLightPrimitive(), FIFE::GEQUAL, FIFE::RendererNode::getCalculatedPoint(), FIFE::RendererNode::getLayer(), FIFE::RenderBackend::getLightingModel(), FIFE::Camera::getZoom(), FIFE::INCR, FIFE::KEEP, FIFE::LightRendererElementInfo::m_anchor, m_blue, FIFE::LightRendererElementInfo::m_dst, m_green, m_intensity, m_radius, m_red, FIFE::LightRendererElementInfo::m_src, FIFE::LightRendererElementInfo::m_stencil, FIFE::LightRendererElementInfo::m_stencil_ref, m_subdivisions, m_xstretch, m_ystretch, FIFE::NOTEQUAL, and FIFE::RENDER_DATA_WITHOUT_Z.
|
private |
Definition at line 122 of file lightrenderer.h.
Referenced by getColor(), and render().
|
private |
Definition at line 121 of file lightrenderer.h.
Referenced by getColor(), and render().
|
private |
Definition at line 112 of file lightrenderer.h.
Referenced by getColor(), and render().
|
private |
Definition at line 116 of file lightrenderer.h.
Referenced by getRadius(), and render().
|
private |
Definition at line 120 of file lightrenderer.h.
Referenced by getColor(), and render().
|
private |
Definition at line 117 of file lightrenderer.h.
Referenced by getSubdivisions(), and render().
|
private |
Definition at line 118 of file lightrenderer.h.
Referenced by getXStretch(), and render().
|
private |
Definition at line 119 of file lightrenderer.h.
Referenced by render().