29 #ifndef M_RPG_ICON_DESCRIPTORS
30 #define M_RPG_ICON_DESCRIPTORS
48 uiRPGItemDescriptor(rpgItem *p){ _pItem = p; }
50 virtual void draw_model(laPoint3 pos,
laRenderer *pr);
53 virtual laPoint3 description_size(
laFont* pf);
58 class uiPotionDescriptor:
public uiRPGItemDescriptor{
60 uiPotionDescriptor(
rpgPotion *pp): uiRPGItemDescriptor(pp) {};
61 ~uiPotionDescriptor(
void);
63 virtual void draw_model(laPoint3 pos,
laRenderer *pr);
66 virtual laPoint3 description_size(
laFont* pf);
75 uiSkillDescriptor(rpgSkill *ps){ _pSkill = ps; }
77 virtual void draw_model(laPoint3 pos,
laRenderer *pr);
80 virtual laPoint3 description_size(
laFont* pf);
Abstract interface for icon descriptors; to be used in class uiIcon3D.
Virtual interface for the Engine graphics renderer.