ScummVM API documentation
Hadesch::HeroBelt Class Reference

Public Types

enum  HeroBeltColour { kWarm, kCold, kCool, kNumColours }
 

Public Member Functions

void render (Common::SharedPtr< GfxContext > context, int time, Common::Point viewPoint)
 
void computeHotZone (int time, Common::Point mousePos, bool mouseEnabled)
 
void placeToInventory (InventoryItem item, EventHandlerWrapper callbackEvent=EventHandlerWrapper())
 
void removeFromInventory (InventoryItem item)
 
bool isOverHeroBelt () const
 
bool isPositionOverHeroBelt (Common::Point mousePos) const
 
void handleClick (Common::Point mousePos)
 
int getCursor (int time)
 
bool isHoldingItem () const
 
InventoryItem getHoldingItem () const
 
const Graphics::CursorgetHoldingItemCursor (int cursorAnimationFrame) const
 
void clearHold ()
 
void setColour (HeroBeltColour colour)
 
void reset ()
 
void setBranchOfLifeFrame (int frame)
 
void setThunderboltFrame (HeroBeltFrame frame)
 
HeroPower getSelectedStrength ()
 

The documentation for this class was generated from the following file: