FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
#include <lightrenderer.h>
Public Member Functions | |
LightRendererAnimationInfo (RendererNode n, AnimationPtr animation, int32_t src, int32_t dst) | |
virtual | ~LightRendererAnimationInfo () |
virtual void | render (Camera *cam, Layer *layer, RenderList &instances, RenderBackend *renderbackend) |
virtual std::string | getName () |
AnimationPtr | getAnimation () |
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 | |
AnimationPtr | m_animation |
uint32_t | m_start_time |
float | m_time_scale |
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 85 of file lightrenderer.h.
FIFE::LightRendererAnimationInfo::LightRendererAnimationInfo | ( | RendererNode | n, |
AnimationPtr | animation, | ||
int32_t | src, | ||
int32_t | dst | ||
) |
Definition at line 105 of file lightrenderer.cpp.
|
inlinevirtual |
Definition at line 88 of file lightrenderer.h.
References FIFE::LightRendererElementInfo::render().
|
inline |
Definition at line 92 of file lightrenderer.h.
|
inlinevirtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 91 of file lightrenderer.h.
|
virtual |
Implements FIFE::LightRendererElementInfo.
Definition at line 111 of file lightrenderer.cpp.
References FIFE::RenderBackend::changeRenderInfos(), FIFE::GEQUAL, FIFE::RendererNode::getCalculatedPoint(), FIFE::Animation::getDuration(), FIFE::Animation::getFrameByTimestamp(), 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::DynamicSingleton< TimeManager >::instance(), FIFE::RectType< T >::intersects(), FIFE::KEEP, FIFE::LightRendererElementInfo::m_anchor, m_animation, FIFE::LightRendererElementInfo::m_dst, FIFE::LightRendererElementInfo::m_src, m_start_time, FIFE::LightRendererElementInfo::m_stencil, FIFE::LightRendererElementInfo::m_stencil_ref, m_time_scale, FIFE::NOTEQUAL, FIFE::Image::render(), FIFE::RENDER_DATA_WITHOUT_Z, FIFE::scaleTime(), 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 92 of file lightrenderer.h.
Referenced by render().
|
private |
Definition at line 96 of file lightrenderer.h.
Referenced by render().
|
private |
Definition at line 97 of file lightrenderer.h.
Referenced by render().