FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <lightrenderer.h>
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.
References FIFE::LightRendererElementInfo::render().
|
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.
References FIFE::LightRendererElementInfo::getColor().
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 109 of file lightrenderer.h.
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 110 of file lightrenderer.h.
|
inlinevirtual |
Reimplemented from FIFE::LightRendererElementInfo.
Definition at line 111 of file lightrenderer.h.
|
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 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 render().
|
private |
Definition at line 118 of file lightrenderer.h.
Referenced by render().
|
private |
Definition at line 119 of file lightrenderer.h.
Referenced by render().