|
FIFE
|
#include <lightrenderer.h>
Inheritance diagram for FIFE::LightRendererImageInfo:
Collaboration diagram for FIFE::LightRendererImageInfo:Public Member Functions | |
| LightRendererImageInfo (RendererNode n, ImagePtr image, int32_t src, int32_t dst) | |
| virtual | ~LightRendererImageInfo () |
| 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 |
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 72 of file lightrenderer.h.
| FIFE::LightRendererImageInfo::LightRendererImageInfo | ( | RendererNode | n, |
| ImagePtr | image, | ||
| int32_t | src, | ||
| int32_t | dst | ||
| ) |
Definition at line 78 of file lightrenderer.cpp.
|
inlinevirtual |
Definition at line 75 of file lightrenderer.h.
|
inline |
Definition at line 79 of file lightrenderer.h.
|
inlinevirtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 78 of file lightrenderer.h.
|
virtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 82 of file lightrenderer.cpp.
References FIFE::RenderBackend::changeRenderInfos(), FIFE::GEQUAL, FIFE::RendererNode::getCalculatedPoint(), FIFE::Image::getHeight(), FIFE::RendererNode::getLayer(), FIFE::RenderBackend::getLightingModel(), FIFE::Camera::getViewPort(), FIFE::Image::getWidth(), FIFE::Camera::getZoom(), FIFE::RectType< T >::h, FIFE::INCR, FIFE::RectType< T >::intersects(), FIFE::KEEP, FIFE::LightRendererElementInfo::m_anchor, FIFE::LightRendererElementInfo::m_dst, m_image, FIFE::LightRendererElementInfo::m_src, FIFE::LightRendererElementInfo::m_stencil, FIFE::LightRendererElementInfo::m_stencil_ref, 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 79 of file lightrenderer.h.
Referenced by render().