_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <unittype.h>
Public Member Functions | |
CDecoVar () | |
virtual | ~CDecoVar () |
virtual void | Draw (int x, int y, const CUnitType &type, const CVariable &var) const =0 |
function to draw the decorations. More... | |
unit_draw.cpp - The draw routines for units. | |
bool | BoolFlagMatches (const CUnitType &type) const |
Check if this decoration defines a condition on boolean flags and if so, if that condition matches. More... | |
Public Attributes | |
unsigned int | Index |
int | OffsetX |
Index of the variable. More... | |
int | OffsetY |
Offset in X coord. More... | |
int | OffsetXPercent |
Offset in Y coord. More... | |
int | OffsetYPercent |
Percent offset (TileWidth) in X coord. More... | |
bool | IsCenteredInX |
Percent offset (TileHeight) in Y coord. More... | |
bool | IsCenteredInY |
if true, use center of deco instead of left border More... | |
bool | ShowIfNotEnable |
if true, use center of deco instead of upper border More... | |
bool | ShowWhenNull |
if false, Show only if var is enable More... | |
bool | HideHalf |
if false, don't show if var is null (F.E poison) More... | |
bool | ShowWhenMax |
if true, don't show when 0 < var < max. More... | |
bool | ShowOnlySelected |
if false, don't show if var is to max. (Like mana) More... | |
bool | HideNeutral |
if true, show only for selected units. More... | |
bool | HideAllied |
if true, don't show for neutral unit. More... | |
bool | ShowOpponent |
if true, don't show for allied unit. (but show own units) More... | |
bool | BoolFlagInvert |
if true, show for opponent unit. More... | |
int | BoolFlag |
if 1, invert the bool flag check More... | |
Decoration for user defined variable.
It is used to show variables graphicly.
|
inline |
|
inlinevirtual |
bool CDecoVar::BoolFlagMatches | ( | const CUnitType & | type | ) | const |
Check if this decoration defines a condition on boolean flags and if so, if that condition matches.
type | the unit type to check against |
|
pure virtual |
function to draw the decorations.
Implemented in CDecoVarAnimatedSprite, CDecoVarStaticSprite, CDecoVarSpriteBar, CDecoVarText, CDecoVarFrame, and CDecoVarBar.
int CDecoVar::BoolFlag |
if 1, invert the bool flag check
bool CDecoVar::BoolFlagInvert |
if true, show for opponent unit.
bool CDecoVar::HideAllied |
if true, don't show for neutral unit.
bool CDecoVar::HideHalf |
if false, don't show if var is null (F.E poison)
bool CDecoVar::HideNeutral |
if true, show only for selected units.
unsigned int CDecoVar::Index |
bool CDecoVar::IsCenteredInX |
Percent offset (TileHeight) in Y coord.
bool CDecoVar::IsCenteredInY |
if true, use center of deco instead of left border
int CDecoVar::OffsetX |
Index of the variable.
int CDecoVar::OffsetXPercent |
Offset in Y coord.
int CDecoVar::OffsetY |
Offset in X coord.
int CDecoVar::OffsetYPercent |
Percent offset (TileWidth) in X coord.
bool CDecoVar::ShowIfNotEnable |
if true, use center of deco instead of upper border
bool CDecoVar::ShowOnlySelected |
if false, don't show if var is to max. (Like mana)
bool CDecoVar::ShowOpponent |
if true, don't show for allied unit. (but show own units)
bool CDecoVar::ShowWhenMax |
if true, don't show when 0 < var < max.
bool CDecoVar::ShowWhenNull |
if false, Show only if var is enable