22#ifndef TITANIC_PET_REMOTE_GLYPHS_H
23#define TITANIC_PET_REMOTE_GLYPHS_H
25#include "titanic/pet_control/pet_glyphs.h"
26#include "titanic/pet_control/pet_gfx_element.h"
31 GLYPH_SUMMON_ELEVATOR = 0, GLYPH_SUMMON_PELLERATOR = 1,
32 GLYPH_TELEVISION_CONTROL = 2, GLYPH_ENTERTAINMENT_DEVICE = 3,
33 GLYPH_OPERATE_LIGHTS = 4, GLYPH_DEPLOY_FLORAL = 5,
34 GLYPH_DEPLOY_FULLY_RELAXATION = 6, GLYPH_DEPLOY_COMFORT = 7,
35 GLYPH_DEPLOY_MINOR_STORAGE = 8, GLYPH_DEPLOY_MAJOR_RELAXATION = 9,
36 GLYPH_INFLATE_RELAXATION = 10, GLYPH_DEPLOY_MAINTENANCE = 11,
37 GLYPH_DEPLOY_WORK_SURFACE = 12, GLYPH_DEPLOY_MINOR_RELAXATION = 13,
38 GLYPH_DEPLOY_SINK = 14, GLYPH_DEPLOY_MAJOR_STORAGE = 15,
39 GLYPH_SUCCUBUS_DELIVERY = 16, GLYPH_NAVIGATION_CONTROLLER = 17,
40 GLYPH_SKIP_NAVIGATION = 18, GLYPH_GOTO_BOTTOM_OF_WELL = 19,
41 GLYPH_GOTO_TOP_OF_WELL = 20, GLYPH_GOTO_STATEROOM = 21,
42 GLYPH_GOTO_BAR = 22, GLYPH_GOTO_PROMENADE = 23, GLYPH_GOTO_ARBORETUM = 24,
43 GLYPH_GOTO_MUSIC_ROOM = 25, GLYPH_GOTO_RESTAURANT = 26
47 RMSG_LEFT = 0, RMSG_RIGHT = 1, RMSG_UP = 2, RMSG_DOWN = 3, RMSG_ACTIVATE = 4
89 CString _gfxName, _tooltip, _msgString;
93 _gfxName(gfxName), _tooltip(tooltip), _msgString(msgString) {}
157 CPetRemoteGlyph(), _gfxName(gfxName), _tooltip(tooltip), _roomIndex(roomIndex),
158 _goButton(
nullptr) {}
202 _up(
nullptr), _down(
nullptr), _onOff(
nullptr) {}
236 _flag2(
false), _up(
nullptr), _down(
nullptr) {}
270 _up(
nullptr), _down(
nullptr), _activate(
nullptr) {}
600 _send(
nullptr), _receive(
nullptr) {}
634 _flag(
false), _gfxElement(
nullptr) {}
Definition: pet_remote_glyphs.h:87
bool MouseButtonUpMsg(const Point &pt) override
bool MouseButtonDownMsg(const Point &pt) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void draw2(CScreenManager *screenManager) override
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:352
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:362
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:369
Definition: pet_remote_glyphs.h:298
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:308
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:315
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
Definition: pet_remote_glyphs.h:325
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:342
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:335
Definition: pet_remote_glyphs.h:460
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:470
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:477
Definition: pet_remote_glyphs.h:406
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:423
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:416
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:568
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:585
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:578
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:514
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:524
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:531
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:379
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:389
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:396
Definition: pet_remote_glyphs.h:541
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:551
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:558
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:487
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:504
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:497
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:230
void draw2(CScreenManager *screenManager) override
bool MouseButtonUpMsg(const Point &pt) override
bool MouseButtonDownMsg(const Point &pt) override
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
Definition: pet_remote_glyphs.h:687
Definition: pet_remote_glyphs.h:677
Definition: pet_remote_glyphs.h:662
Definition: pet_remote_glyphs.h:692
Definition: pet_remote_glyphs.h:682
Definition: pet_remote_glyphs.h:697
Definition: pet_remote_glyphs.h:672
Definition: pet_remote_glyphs.h:667
Definition: pet_remote_glyphs.h:433
void getTooltip(CTextControl *text) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:450
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:443
Definition: pet_remote_glyphs.h:628
bool MouseButtonUpMsg(const Point &pt) override
void getTooltip(CTextControl *text) override
void draw2(CScreenManager *screenManager) override
bool MouseButtonDownMsg(const Point &pt) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
Definition: pet_remote_glyphs.h:265
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void draw2(CScreenManager *screenManager) override
void getTooltip(CTextControl *text) override
bool MouseButtonDownMsg(const Point &pt) override
bool MouseButtonUpMsg(const Point &pt) override
Definition: pet_control.h:45
Definition: pet_gfx_element.h:29
Definition: pet_glyphs.h:53
Definition: pet_glyphs.h:244
Definition: pet_remote_glyphs.h:65
CPetGfxElement * getElement(uint id) const
void setDefaults(const CString &name, CPetControl *petControl)
CPetRemoteGlyphs * getOwner() const
Definition: pet_remote_glyphs.h:52
CPetRemote * getOwner() const
void generateMessage(RemoteMessage msgNum, const CString &name, int num=-1)
Definition: pet_remote.h:33
Definition: pet_remote_glyphs.h:149
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonUpMsg(const Point &pt) override
void draw2(CScreenManager *screenManager) override
void getTooltip(CTextControl *text) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: screen_manager.h:49
Definition: pet_remote_glyphs.h:702
bool MouseButtonDownMsg(const Point &pt) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
bool MouseButtonUpMsg(const Point &pt) override
void draw2(CScreenManager *screenManager) override
void getTooltip(CTextControl *text) override
Definition: pet_remote_glyphs.h:595
bool MouseButtonUpMsg(const Point &pt) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void draw2(CScreenManager *screenManager) override
void getTooltip(CTextControl *text) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_remote_glyphs.h:186
Definition: pet_remote_glyphs.h:191
Definition: pet_remote_glyphs.h:196
bool MouseButtonUpMsg(const Point &pt) override
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void draw2(CScreenManager *screenManager) override
void getTooltip(CTextControl *text) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: text_control.h:35
Definition: pet_remote_glyphs.h:121
bool elementMouseButtonDownMsg(const Point &pt, int petNum)
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
void draw2(CScreenManager *screenManager) override
bool elementMouseButtonUpMsg(const Point &pt, int petNum)