|
FIFE
|
#include <renderitem.h>
Collaboration diagram for FIFE::RenderItem: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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().