FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <lightrenderer.h>
Public Member Functions | |
LightRendererResizeInfo (RendererNode n, ImagePtr image, int32_t width, int32_t height, int32_t src, int32_t dst) | |
virtual | ~LightRendererResizeInfo () |
virtual void | render (Camera *cam, Layer *layer, RenderList &instances, RenderBackend *renderbackend) |
virtual std::string | getName () |
ImagePtr | getImage () |
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 () |
virtual std::vector< uint8_t > | getColor () |
virtual float | getRadius () |
virtual int32_t | getSubdivisions () |
virtual float | getXStretch () |
virtual float | getYStretch () |
Private Attributes | |
ImagePtr | m_image |
int32_t | m_width |
int32_t | m_height |
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 125 of file lightrenderer.h.
FIFE::LightRendererResizeInfo::LightRendererResizeInfo | ( | RendererNode | n, |
ImagePtr | image, | ||
int32_t | width, | ||
int32_t | height, | ||
int32_t | src, | ||
int32_t | dst | ||
) |
Definition at line 136 of file lightrenderer.cpp.
|
inlinevirtual |
Definition at line 128 of file lightrenderer.h.
References FIFE::LightRendererElementInfo::render().
|
inline |
Definition at line 133 of file lightrenderer.h.
|
inlinevirtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 131 of file lightrenderer.h.
|
virtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 142 of file lightrenderer.cpp.
References FIFE::RenderBackend::changeRenderInfos(), FIFE::GEQUAL, FIFE::RendererNode::getCalculatedPoint(), FIFE::RendererNode::getLayer(), FIFE::RenderBackend::getLightingModel(), FIFE::Camera::getViewPort(), FIFE::Camera::getZoom(), FIFE::RectType< T >::h, FIFE::INCR, FIFE::RectType< T >::intersects(), FIFE::KEEP, FIFE::LightRendererElementInfo::m_anchor, FIFE::LightRendererElementInfo::m_dst, m_height, m_image, FIFE::LightRendererElementInfo::m_src, FIFE::LightRendererElementInfo::m_stencil, FIFE::LightRendererElementInfo::m_stencil_ref, m_width, FIFE::NOTEQUAL, FIFE::Image::render(), FIFE::RENDER_DATA_WITHOUT_Z, FIFE::RectType< T >::w, FIFE::PointType2D< T >::x, FIFE::RectType< T >::x, FIFE::PointType2D< T >::y, and FIFE::RectType< T >::y.
|
private |
Definition at line 138 of file lightrenderer.h.
Referenced by render().
|
private |
Definition at line 133 of file lightrenderer.h.
Referenced by render().
|
private |
Definition at line 137 of file lightrenderer.h.
Referenced by render().