22#ifndef TITANIC_PET_REMOTE_H
23#define TITANIC_PET_REMOTE_H
25#include "common/array.h"
26#include "titanic/pet_control/pet_section.h"
27#include "titanic/pet_control/pet_glyphs.h"
28#include "titanic/pet_control/pet_remote_glyphs.h"
29#include "titanic/gfx/text_control.h"
62 int getHighlightIndex(RemoteGlyph val);
67 int roomIndexOf(
const CString &name);
77 void clearGlyphs() { _items.
clear(); }
87 bool loadGlyph(
int glyphIndex);
129 void enter(PetArea oldArea)
override;
Definition: messages.h:410
Definition: mouse_messages.h:117
Definition: mouse_messages.h:103
Definition: pet_control.h:45
Definition: pet_gfx_element.h:29
Definition: pet_remote_glyphs.h:52
Definition: pet_remote.h:33
void enter(PetArea oldArea) override
bool isValid(CPetControl *petControl) override
CPetGfxElement * getElement(uint id) override
void generateMessage(RemoteMessage msgNum, const CString &name, int num)
void highlight(int id) override
void draw(CScreenManager *screenManager) override
bool setup(CPetControl *petControl) override
CTextControl * getText() override
void enterRoom(CRoomItem *room) override
bool MouseButtonDownMsg(CMouseButtonDownMsg *msg) override
Definition: pet_section.h:51
Definition: room_item.h:33
Definition: screen_manager.h:49
Definition: text_control.h:35