Classes | |
struct | manaLineInfo |
Public Types | |
enum | startSize { kStar1XSize = 10, kStar1YSize = 9, kStar2XSize = 16, kStar2YSize = 15, kStar3XSize = 20, kStar3YSize = 19, kStar4XSize = 28, kStar4YSize = 27, kStar5XSize = 32, kStar5YSize = 31, kStar6XSize = 36, kStar6YSize = 35, kStar7XSize = 46, kStar7YSize = 45 } |
enum | ringSize { kRing1XSize = 8, kRing1YSize = 7, kRing2XSize = 12, kRing2YSize = 11, kRing3XSize = 16, kRing3YSize = 15, kRing4XSize = 22, kRing4YSize = 21, kRing5XSize = 26, kRing5YSize = 25, kRing6XSize = 32, kRing6YSize = 31, kRing7XSize = 40, kRing7YSize = 39 } |
enum | area { kAreaX = 475, kAreaY = 315, kAreaXSize = 152, kAreaYSize = 135 } |
enum | { kCenterX = kAreaX + kAreaXSize / 2, kCenterY = kAreaY + kAreaYSize / 2, kWellXSize = 108, kWellYSize = 123, kWellX = (kAreaXSize / 2 - kWellXSize / 2) + 1, kWellY = kAreaYSize / 2 - kWellYSize / 2 } |
enum | manaEndCoordsBase { kManaXOffset = 9, kManaYOffset = -10, kManaUpperLeftX = 16 + kManaXOffset, kManaUpperLeftY = 45 + kManaYOffset, kManaUpperMidX = 70 + kManaXOffset, kManaUpperMidY = 13 + kManaYOffset, kManaUpperRightX = 122 + kManaXOffset, kManaUpperRightY = 45 + kManaYOffset, kManaLowerLeftX = 16 + kManaXOffset, kManaLowerLeftY = 106 + kManaYOffset, kManaLowerMidX = 70 + kManaXOffset, kManaLowerMidY = 135 + kManaYOffset, kManaLowerRightX = 122 + kManaXOffset, kManaLowerRightY = 106 + kManaYOffset } |
enum | manaEndCoords { kManaRedEndX = kManaUpperLeftX, kManaRedEndY = kManaUpperLeftY, kManaOrangeEndX = kManaUpperMidX, kManaOrangeEndY = kManaUpperMidY, kManaYellowEndX = kManaUpperRightX, kManaYellowEndY = kManaUpperRightY, kManaGreenEndX = kManaLowerLeftX, kManaGreenEndY = kManaLowerLeftY, kManaBlueEndX = kManaLowerMidX, kManaBlueEndY = kManaLowerMidY, kManaVioletEndX = kManaLowerRightX, kManaVioletEndY = kManaLowerRightY, kManaNumXYCoords = 12, kManaNumManaTypes = kManaNumXYCoords / 2 } |
enum | startOffset { kManaStartOffset = 12 } |
enum | manainfo { kManaMaxLevel = 200, kManaNumManaRegions = kManaNumManaTypes } |
enum | resourceInfo { kResNumStars = 7, kResNumRings = 7, kResStarResNum = 0, kResRingResNum = 0, kResNumManaColors = 13 } |
Public Types inherited from Saga2::GfxCompImage | |
enum | controlValue { kEnter = (1 << 0), kLeave = (1 << 1) } |
Public Member Functions | |
CManaIndicator (gPanelList &list) | |
bool | update (PlayerActor *player) |
bool | needUpdate (PlayerActor *player) |
Rect16 | getManaRegionRect (int8 region) |
int | getNumManaRegions () |
void | draw () |
virtual void | drawClipped (gPort &, const Point16 &, const Rect16 &) |
Public Member Functions inherited from Saga2::GfxCompImage | |
GfxCompImage (gPanelList &, const Rect16 &, void *, uint16, AppFunc *cmd=NULL) | |
GfxCompImage (gPanelList &, const Rect16 &, void *, const char *, textPallete &, uint16, AppFunc *cmd=NULL) | |
GfxCompImage (gPanelList &, const Rect16 &, void **, int16, int16, uint16, AppFunc *cmd=NULL) | |
GfxCompImage (gPanelList &, const Rect16 &, void **, int16, int16, const char *, textPallete &, uint16, AppFunc *cmd=NULL) | |
GfxCompImage (gPanelList &list, const Rect16 &box, uint32 contextID, char a, char b, char c, uint16 resNum, uint16 numButtons, uint16 ident, AppFunc *cmd) | |
GfxCompImage (gPanelList &, const StaticRect &, void **, int16, int16, const char *, textPallete &, uint16, AppFunc *cmd=NULL) | |
void | pointerMove (gPanelMessage &msg) |
void | enable (bool) |
void | invalidate (Rect16 *unused=nullptr) |
int16 | getCurrent () |
int16 | getMin () |
int16 | getMax () |
void | setCurrent (uint16 val) |
void | setExtent (const Rect16 &rect) |
void | select (uint16 val) |
void | select (uint16 val, const Rect16 &rect) |
void | setImages (void **images) |
void | setImage (void *image) |
Public Member Functions inherited from Saga2::gControl | |
gControl (gPanelList &, const Rect16 &, const char *, uint16, AppFunc *cmd=NULL) | |
gControl (gPanelList &, const Rect16 &, gPixelMap &, uint16, AppFunc *cmd=NULL) | |
gControl (gPanelList &, const StaticRect &, const char *, uint16, AppFunc *cmd=NULL) | |
gPanel * | keyTest (int16 key) |
void | enable (bool abled) |
void | select (uint16 sel) |
void | ghost (bool ghosted) |
void | draw () |
Public Member Functions inherited from Saga2::gPanel | |
gPanel (gPanelList &, const Rect16 &, const char *, uint16, AppFunc *cmd=NULL) | |
gPanel (gPanelList &, const Rect16 &, gPixelMap &, uint16, AppFunc *cmd=NULL) | |
gPanel (gPanelList &, const StaticRect &, const char *, uint16, AppFunc *cmd=NULL) | |
virtual gPanel * | hitTest (const Point16 &p) |
bool | isActive () |
virtual bool | activate (gEventType why) |
virtual void | deactivate () |
virtual void | setMousePoll (bool abled) |
gWindow * | getWindow () |
void | makeActive () |
Rect16 | getExtent () |
bool | isSelected () |
bool | isGhosted () |
bool | getEnabled () const |
void | show (bool shown=true, bool inval=true) |
void | moveToFront (gPanelList &l) |
void | moveToBack (gPanelList &l) |
Protected Member Functions | |
int16 | bresLine (Point16 from, Point16 to) |
Point16 | bresLine (Point16 from, Point16 to, int16 steps) |
void | getManaLineInfo (uint16 index, int16 manaAmount, int16 baseManaAmount, manaLineInfo *info) |
Protected Member Functions inherited from Saga2::GfxCompImage | |
virtual void * | getCurrentCompImage () |
void | init () |
Protected Member Functions inherited from Saga2::gPanel | |
gPanel (gWindow &, const Rect16 &, AppFunc *cmd) | |
virtual bool | pointerHit (gPanelMessage &msg) |
virtual bool | pointerRHit (gPanelMessage &msg) |
virtual void | pointerDrag (gPanelMessage &msg) |
virtual void | pointerRelease (gPanelMessage &msg) |
virtual bool | keyStroke (gPanelMessage &msg) |
virtual void | timerTick (gPanelMessage &msg) |
virtual void | onMouseHintDelay () |
void | notify (gEventType, int32 value) |
void | notify (gEvent &ev) |
void | drawTitle (TextPositions placement) |
Additional Inherited Members | |
Public Attributes inherited from Saga2::gControl | |
uint8 | _accelKey |
gPanelList * | _list |
Public Attributes inherited from Saga2::gPanel | |
uint32 | _id |
void * | _userData |
Protected Attributes inherited from Saga2::GfxCompImage | |
void ** | _compImages |
uint16 | _currentImage |
uint16 | _max |
uint16 | _min |
textPallete | _textPal |
gFont * | _textFont |
Protected Attributes inherited from Saga2::gPanel | |
gWindow & | _window |
Rect16 | _extent |
const char * | _title |
byte | _enabled |
byte | _selected |
byte | _imageLabel |
byte | _ghosted |
byte | _wantMousePoll |