BumpMapImage is only used within TouchGFX.
 
Symbols
loading...
Files
loading...

BumpMapImage class

Syntax

class BumpMapImage : public Widget { public:     BumpMapImage(BitmapId image_, const unsigned int* bump_map_, const unsigned char* light_source_);     virtual ~BumpMapImage();     virtual void handleTickEvent();     virtual void handleClickEvent(const ClickEvent& evt);     virtual void draw(const touchgfx::Rect&) const;     virtual void drawOptimized(const touchgfx::Rect&) const;     virtual void drawNormal(const touchgfx::Rect&) const;     virtual Rect getSolidRect() const;     void setLightPosition(uint16_t x, uint16_t y);     void setImage(Bitmap newImage)     {         image = newImage;     }     void setBumpMap(const unsigned int* bump_map_)     {         bump_map = bump_map_;     }     void setDragFinish(bool state); private:     static const uint16_t lightSourceWidth = 128;     static const uint16_t lightSourceHeight = 128;     static const uint8_t lightMax = 48;     enum States     {         DRAGGING,         ANIMATE_CATCH,         ANIMATE_AUTO     } currentState;     Bitmap image;     Bitmap bump;     const unsigned int* bump_map;     const unsigned char* light_source;     int currentTime;     uint8_t catchTime;     uint16_t lightPositionX;     uint16_t lightPositionY;     uint16_t tempPositionX;     uint16_t tempPositionY;     int height(uint16_t value) const;     void invalidateAccordingToCurrentLightSetting(); #ifdef SIMULATOR     uint8_t light(int16_t x, int16_t y) const;     void printBumpMap();     void printLightTable(); #endif  };

Fields

lightSourceWidth

No summary provided. Read more...

lightSourceHeight

No summary provided. Read more...

lightMax

No summary provided. Read more...

currentState

No summary provided. Read more...

image

No summary provided. Read more...

bump

No summary provided. Read more...

bump_map

No summary provided. Read more...

light_source

No summary provided. Read more...

currentTime

No summary provided. Read more...

catchTime

No summary provided. Read more...

lightPositionX

No summary provided. Read more...

lightPositionY

No summary provided. Read more...

tempPositionX

No summary provided. Read more...

tempPositionY

No summary provided. Read more...

Methods

drawNormal() const

No summary provided. Read more...

getSolidRect() const

No summary provided. Read more...

setLightPosition()

No summary provided. Read more...

setImage()

No summary provided. Read more...

setBumpMap()

No summary provided. Read more...

setDragFinish()

No summary provided. Read more...

height() const

No summary provided. Read more...

invalidateAccordingToCurrentLightSetting()

No summary provided. Read more...

handleTickEvent()

No summary provided. Read more...

handleClickEvent()

No summary provided. Read more...

draw() const

No summary provided. Read more...

drawOptimized() const

No summary provided. Read more...

Class Tree

Child classes
BumpMapImage
all items filtered out
Variables of BumpMapImage type
BumpMapImage