ScummVM API documentation
Neverhood::TextLabelWidget Class Reference
Inheritance diagram for Neverhood::TextLabelWidget:
Neverhood::Widget Neverhood::StaticSprite Neverhood::Sprite Neverhood::Entity

Public Member Functions

 TextLabelWidget (NeverhoodEngine *vm, int16 x, int16 y, GameStateMenu *parentScene, int baseObjectPriority, int baseSurfacePriority, const byte *string, int stringLen, const Common::SharedPtr< BaseSurface > &drawSurface, int16 tx, int16 ty, const Common::SharedPtr< FontSurface > &fontSurface)
 
void initialize () override
 
int16 getWidth () override
 
int16 getHeight () override
 
void drawString (int maxStringLength)
 
void clear ()
 
void setString (const byte *string, int stringLen)
 
Common::SharedPtr< FontSurfacegetFontSurface () const
 
- Public Member Functions inherited from Neverhood::Widget
 Widget (NeverhoodEngine *vm, int16 x, int16 y, GameStateMenu *parentScene, int baseObjectPriority, int baseSurfacePriority)
 
virtual void onClick ()
 
virtual void setPosition (int16 x, int16 y)
 
virtual void refreshPosition ()
 
virtual void enterWidget ()
 
virtual void exitWidget ()
 
- Public Member Functions inherited from Neverhood::StaticSprite
 StaticSprite (NeverhoodEngine *vm, int objectPriority)
 
 StaticSprite (NeverhoodEngine *vm, uint32 fileHash, int surfacePriority, int16 x=kDefPosition, int16 y=kDefPosition)
 
void loadSprite (uint32 fileHash, uint flags=0, int surfacePriority=0, int16 x=kDefPosition, int16 y=kDefPosition)
 
void updatePosition ()
 
- Public Member Functions inherited from Neverhood::Sprite
 Sprite (NeverhoodEngine *vm, int objectPriority)
 
void init ()
 
Common::SharedPtr< BaseSurfacegetSurface ()
 
virtual Common::SharedPtr< BaseSurfacegetSubtitleSurface ()
 
void updateBounds ()
 
void setDoDeltaX (int type)
 
void setDoDeltaY (int type)
 
bool isPointInside (int16 x, int16 y)
 
bool checkCollision (NRect &rect)
 
int16 getX () const
 
int16 getY () const
 
void setX (int16 value)
 
void setY (int16 value)
 
uint16 getFlags () const
 
bool isDoDeltaX () const
 
bool isDoDeltaY () const
 
NRectgetCollisionBounds ()
 
uint32 handleMessage (int messageNum, const MessageParam &param, Entity *sender)
 
void loadDataResource (uint32 fileHash)
 
int16 defFilterY (int16 y)
 
bool getVisible () const
 
void setVisible (bool value)
 
NDrawRectgetDrawRect ()
 
NRectgetClipRect ()
 
void setClipRect (int16 x1, int16 y1, int16 x2, int16 y2)
 
void setClipRect (NRect &clipRect)
 
void setClipRect (NDrawRect &drawRect)
 
- Public Member Functions inherited from Neverhood::Entity
 Entity (NeverhoodEngine *vm, int priority)
 
virtual void draw ()
 
void handleUpdate ()
 
uint32 receiveMessage (int messageNum, const MessageParam &param, Entity *sender)
 
uint32 sendMessage (Entity *receiver, int messageNum, const MessageParam &param)
 
uint32 sendMessage (Entity *receiver, int messageNum, uint32 param)
 
uint32 sendPointMessage (Entity *receiver, int messageNum, const NPoint &param)
 
uint32 sendEntityMessage (Entity *receiver, int messageNum, Entity *param)
 
uint32 getGlobalVar (uint32 nameHash)
 
void setGlobalVar (uint32 nameHash, uint32 value)
 
uint32 getSubVar (uint32 nameHash, uint32 subNameHash)
 
void setSubVar (uint32 nameHash, uint32 subNameHash, uint32 value)
 
void incGlobalVar (uint32 nameHash, int incrValue)
 
void incSubVar (uint32 nameHash, uint32 subNameHash, int incrValue)
 
int getPriority () const
 
bool hasMessageHandler () const
 

Protected Attributes

Common::SharedPtr< BaseSurface_drawSurface
 
int16 _tx
 
int16 _ty
 
Common::SharedPtr< FontSurface_fontSurface
 
const byte * _string
 
int _stringLen
 
- Protected Attributes inherited from Neverhood::Widget
GameStateMenu_parentScene
 
int _baseObjectPriority
 
int _baseSurfacePriority
 
- Protected Attributes inherited from Neverhood::StaticSprite
SpriteResource _spriteResource
 
- Protected Attributes inherited from Neverhood::Sprite
void(Sprite::* _spriteUpdateCb )()
 
Common::String _spriteUpdateCbName
 
int16(Sprite::* _filterXCb )(int16)
 
int16(Sprite::* _filterYCb )(int16)
 
Common::SharedPtr< BaseSurface_surface
 
int16 _x
 
int16 _y
 
bool _doDeltaX
 
bool _doDeltaY
 
bool _needRefresh
 
NDrawRect _drawOffset
 
NRect _collisionBounds
 
NDrawRect _collisionBoundsOffset
 
uint16 _flags
 
DataResource _dataResource
 
- Protected Attributes inherited from Neverhood::Entity
void(Entity::* _updateHandlerCb )()
 
uint32(Entity::* _messageHandlerCb )(int messageNum, const MessageParam &param, Entity *sender)
 
NeverhoodEngine_vm
 
int _priority
 
SoundResource ** _soundResources
 

Additional Inherited Members

- Public Attributes inherited from Neverhood::Entity
Common::String _updateHandlerCbName
 
Common::String _messageHandlerCbName
 
- Protected Member Functions inherited from Neverhood::Widget
void update ()
 
uint32 handleMessage (int messageNum, const MessageParam &param, Entity *sender)
 
- Protected Member Functions inherited from Neverhood::Sprite
void createSurface (int surfacePriority, int16 width, int16 height)
 
void handleSpriteUpdate ()
 
int16 filterX (int16 x)
 
int16 filterY (int16 y)
 
- Protected Member Functions inherited from Neverhood::Entity
SoundResourcegetSoundResource (uint index)
 
void loadSound (uint index, uint32 fileHash)
 
void playSound (uint index, uint32 fileHash=0)
 
void stopSound (uint index)
 
bool isSoundPlaying (uint index)
 
void setSoundVolume (uint index, int volume)
 
void setSoundPan (uint index, int pan)
 
void deleteSoundResources ()
 

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