FIFE
|
#include <renderitem.h>
Public Member Functions | |
RenderItem (Instance *parent) | |
int32_t | getStaticImageIndexByAngle (uint32_t angle, Instance *instance) |
Returns closest matching static image for given angle. More... | |
void | reset () |
Resets the important values. More... | |
Public Attributes | |
Instance * | instance |
DoublePoint3D | screenpoint |
Rect | bbox |
Rect | dimensions |
ImagePtr | image |
int32_t | facingAngle |
uint8_t | transparency |
int32_t | currentFrame |
Private Attributes | |
int32_t | m_cachedStaticImgId |
int32_t | m_cachedStaticImgAngle |
Definition at line 41 of file renderitem.h.
FIFE::RenderItem::RenderItem | ( | Instance * | parent | ) |
Definition at line 40 of file renderitem.cpp.
int32_t FIFE::RenderItem::getStaticImageIndexByAngle | ( | uint32_t | angle, |
Instance * | instance | ||
) |
Returns closest matching static image for given angle.
Definition at line 50 of file renderitem.cpp.
References FIFE::Instance::getObject(), FIFE::Object::getVisual(), m_cachedStaticImgAngle, m_cachedStaticImgId, and FIFE::STATIC_IMAGE_NOT_INITIALIZED.
Referenced by FIFE::LayerCache::updateVisual().
void FIFE::RenderItem::reset | ( | ) |
Resets the important values.
Definition at line 66 of file renderitem.cpp.
References currentFrame, dimensions, image, instance, m_cachedStaticImgId, FIFE::SharedPtr< T >::reset(), FIFE::STATIC_IMAGE_NOT_INITIALIZED, and transparency.
Referenced by FIFE::LayerCache::removeInstance().
Rect FIFE::RenderItem::bbox |
Definition at line 61 of file renderitem.h.
Referenced by FIFE::LayerCache::updatePosition().
int32_t FIFE::RenderItem::currentFrame |
Definition at line 76 of file renderitem.h.
Referenced by reset(), and FIFE::LayerCache::updateVisual().
Rect FIFE::RenderItem::dimensions |
Definition at line 64 of file renderitem.h.
Referenced by FIFE::Camera::getMatchingInstances(), FIFE::InstanceRenderer::renderAlreadySorted(), FIFE::InstanceRenderer::renderUnsorted(), reset(), FIFE::LayerCache::update(), FIFE::LayerCache::updateEntries(), and FIFE::LayerCache::updatePosition().
int32_t FIFE::RenderItem::facingAngle |
Definition at line 70 of file renderitem.h.
Referenced by FIFE::LayerCache::updateVisual().
ImagePtr FIFE::RenderItem::image |
Definition at line 67 of file renderitem.h.
Referenced by FIFE::InstanceRenderer::bindColoring(), FIFE::InstanceRenderer::bindOutline(), FIFE::Camera::getMatchingInstances(), FIFE::InstanceRenderer::renderAlreadySorted(), FIFE::InstanceRenderer::renderUnsorted(), reset(), FIFE::LayerCache::update(), FIFE::LayerCache::updateEntries(), FIFE::LayerCache::updatePosition(), and FIFE::LayerCache::updateVisual().
Instance* FIFE::RenderItem::instance |
Definition at line 45 of file renderitem.h.
Referenced by FIFE::InstanceDistanceSortCamera::operator()(), FIFE::InstanceDistanceSortLocation::operator()(), FIFE::InstanceDistanceSortCameraAndLocation::operator()(), FIFE::InstanceRenderer::renderUnsorted(), reset(), FIFE::LayerCache::updateEntries(), FIFE::LayerCache::updatePosition(), and FIFE::LayerCache::updateVisual().
|
private |
Definition at line 79 of file renderitem.h.
Referenced by getStaticImageIndexByAngle().
|
private |
Definition at line 78 of file renderitem.h.
Referenced by getStaticImageIndexByAngle(), and reset().
DoublePoint3D FIFE::RenderItem::screenpoint |
Definition at line 58 of file renderitem.h.
Referenced by FIFE::InstanceDistanceSortCamera::operator()(), FIFE::InstanceDistanceSortCameraAndLocation::operator()(), FIFE::InstanceRenderer::renderAlreadySorted(), FIFE::InstanceRenderer::renderUnsorted(), FIFE::LayerCache::update(), and FIFE::LayerCache::updatePosition().
uint8_t FIFE::RenderItem::transparency |
Definition at line 73 of file renderitem.h.
Referenced by FIFE::InstanceRenderer::renderAlreadySorted(), FIFE::InstanceRenderer::renderUnsorted(), reset(), and FIFE::LayerCache::updateVisual().