FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
Instance visual contains data that is needed to visualize the instance on screen. More...
#include <visual.h>
Public Member Functions | |
virtual | ~InstanceVisual () |
Destructor. More... | |
void | setTransparency (uint8_t transparency) |
Sets transparency value for object to be visualized. More... | |
uint8_t | getTransparency () |
Gets current transparency value (0-255) More... | |
void | setVisible (bool visible) |
Sets visibility value for object to be visualized. More... | |
bool | isVisible () |
Is instance visible or not. More... | |
void | setStackPosition (int32_t stackposition) |
Sets stack position of the instance Stack position is used to define the order in which instances residing in the same location are drawn. More... | |
int32_t | getStackPosition () |
Gets current stack position of instance. More... | |
Public Member Functions inherited from FIFE::Visual2DGfx | |
virtual | ~Visual2DGfx () |
Destructor. More... | |
Public Member Functions inherited from FIFE::IVisual | |
virtual | ~IVisual () |
Static Public Member Functions | |
static InstanceVisual * | create (Instance *instance) |
Constructs and assigns it to the passed item. More... | |
Private Member Functions | |
InstanceVisual () | |
Constructor. More... | |
Private Attributes | |
uint8_t | m_transparency |
bool | m_visible |
int32_t | m_stackposition |
Instance * | m_instance |
Additional Inherited Members | |
Protected Member Functions inherited from FIFE::Visual2DGfx | |
Visual2DGfx () | |
Constructor. More... | |
Instance visual contains data that is needed to visualize the instance on screen.
|
virtual |
Destructor.
Definition at line 189 of file visual.cpp.
|
private |
Constructor.
Definition at line 172 of file visual.cpp.
Referenced by create().
|
static |
Constructs and assigns it to the passed item.
Definition at line 179 of file visual.cpp.
References FIFE::Instance::getVisual(), InstanceVisual(), m_instance, and FIFE::Instance::setVisual().
Referenced by FIFE::Instance::Instance(), and FIFE::MapLoader::load().
int32_t FIFE::InstanceVisual::getStackPosition | ( | ) |
Gets current stack position of instance.
Definition at line 221 of file visual.cpp.
References m_stackposition.
Referenced by FIFE::InstanceDistanceSortCamera::operator()(), FIFE::InstanceDistanceSortLocation::operator()(), FIFE::InstanceDistanceSortCameraAndLocation::operator()(), FIFE::MapSaver::save(), and FIFE::LayerCache::sortRenderList().
uint8_t FIFE::InstanceVisual::getTransparency | ( | ) |
Gets current transparency value (0-255)
Definition at line 199 of file visual.cpp.
References m_transparency.
Referenced by FIFE::LayerCache::updateVisual().
bool FIFE::InstanceVisual::isVisible | ( | ) |
Is instance visible or not.
Definition at line 210 of file visual.cpp.
References m_visible.
Referenced by FIFE::InstanceRenderer::renderAlreadySorted(), FIFE::InstanceRenderer::renderUnsorted(), and FIFE::LayerCache::updateVisual().
void FIFE::InstanceVisual::setStackPosition | ( | int32_t | stackposition | ) |
Sets stack position of the instance Stack position is used to define the order in which instances residing in the same location are drawn.
stackposition | new stack position |
Definition at line 214 of file visual.cpp.
References FIFE::Instance::callOnStackPositionChange(), m_instance, and m_stackposition.
Referenced by FIFE::MapLoader::load().
void FIFE::InstanceVisual::setTransparency | ( | uint8_t | transparency | ) |
Sets transparency value for object to be visualized.
transparency | set the transparency |
Definition at line 192 of file visual.cpp.
References FIFE::Instance::callOnTransparencyChange(), m_instance, and m_transparency.
void FIFE::InstanceVisual::setVisible | ( | bool | visible | ) |
Sets visibility value for object to be visualized.
visible | is object visible or not |
Definition at line 203 of file visual.cpp.
References FIFE::Instance::callOnVisibleChange(), m_instance, and m_visible.
Referenced by FIFE::InstanceRenderer::renderAlreadySorted(), and FIFE::InstanceRenderer::renderUnsorted().
|
private |
Definition at line 207 of file visual.h.
Referenced by create(), setStackPosition(), setTransparency(), and setVisible().
|
private |
Definition at line 206 of file visual.h.
Referenced by getStackPosition(), and setStackPosition().
|
private |
Definition at line 204 of file visual.h.
Referenced by getTransparency(), and setTransparency().
|
private |
Definition at line 205 of file visual.h.
Referenced by isVisible(), and setVisible().