_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
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
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.