penguins  1.0.0
TilesetHelper Class Reference

Detailed Description

Definition at line 24 of file tileset.hh.

Public Member Functions

 TilesetHelper ()
 
void load ()
 
wxImage get_sub_image (const wxRect &rect) const
 
wxImage get_sub_image (int x, int y, int w, int h) const
 
wxImage get_tile (const wxPoint &point) const
 
wxImage get_tile (int x, int y) const
 

Data Fields

const int scaling
 
wxImage image
 
wxBitmap transparent_tile
 
wxBitmap water_tiles [3]
 
wxBitmap ice_tiles [6]
 
wxBitmap tile_edges [EDGE_MAX]
 
wxBitmap tile_convex_corners [CORNER_MAX]
 
wxBitmap tile_concave_corners [CORNER_MAX]
 
wxBitmap blocked_tile
 
wxBitmap grid_tile
 
wxBitmap fish_sprites [3]
 
wxBitmap penguin_sprites [5]
 
wxBitmap penguin_sprites_flipped [WXSIZEOF(penguin_sprites)]
 
wxBitmap current_penguin_overlay
 

Static Public Attributes

static const int TILE_SIZE = 20
 

Private Member Functions

 wxDECLARE_NO_COPY_CLASS (TilesetHelper)
 

Field Documentation

◆ TILE_SIZE

const int TilesetHelper::TILE_SIZE = 20
static

Definition at line 47 of file tileset.hh.

Referenced by get_tile().

◆ scaling

const int TilesetHelper::scaling

Definition at line 49 of file tileset.hh.

Referenced by get_sub_image(), and load().

◆ image

wxImage TilesetHelper::image

Definition at line 50 of file tileset.hh.

Referenced by get_sub_image(), and load().

◆ transparent_tile

wxBitmap TilesetHelper::transparent_tile

Definition at line 52 of file tileset.hh.

Referenced by load().

◆ water_tiles

wxBitmap TilesetHelper::water_tiles[3]

Definition at line 53 of file tileset.hh.

Referenced by load().

◆ ice_tiles

wxBitmap TilesetHelper::ice_tiles[6]

Definition at line 54 of file tileset.hh.

Referenced by load().

◆ tile_edges

wxBitmap TilesetHelper::tile_edges[EDGE_MAX]

Definition at line 55 of file tileset.hh.

Referenced by load().

◆ tile_convex_corners

wxBitmap TilesetHelper::tile_convex_corners[CORNER_MAX]

Definition at line 56 of file tileset.hh.

Referenced by load().

◆ tile_concave_corners

wxBitmap TilesetHelper::tile_concave_corners[CORNER_MAX]

Definition at line 57 of file tileset.hh.

Referenced by load().

◆ blocked_tile

wxBitmap TilesetHelper::blocked_tile

Definition at line 58 of file tileset.hh.

Referenced by load().

◆ grid_tile

wxBitmap TilesetHelper::grid_tile

Definition at line 59 of file tileset.hh.

Referenced by load().

◆ fish_sprites

wxBitmap TilesetHelper::fish_sprites[3]

Definition at line 60 of file tileset.hh.

Referenced by load().

◆ penguin_sprites

wxBitmap TilesetHelper::penguin_sprites[5]

Definition at line 61 of file tileset.hh.

Referenced by load().

◆ penguin_sprites_flipped

wxBitmap TilesetHelper::penguin_sprites_flipped[WXSIZEOF(penguin_sprites)]

Definition at line 62 of file tileset.hh.

Referenced by load().

◆ current_penguin_overlay

wxBitmap TilesetHelper::current_penguin_overlay

Definition at line 63 of file tileset.hh.

Referenced by load().

Constructor & Destructor Documentation

◆ TilesetHelper()

TilesetHelper::TilesetHelper ( )

Definition at line 10 of file tileset.cc.

Member Function Documentation

◆ wxDECLARE_NO_COPY_CLASS()

TilesetHelper::wxDECLARE_NO_COPY_CLASS ( TilesetHelper  )
private

◆ load()

void TilesetHelper::load ( )

Definition at line 12 of file tileset.cc.

Referenced by PenguinsApp::OnInit().

◆ get_sub_image() [1/2]

wxImage TilesetHelper::get_sub_image ( const wxRect rect) const
inline

Definition at line 32 of file tileset.hh.

Referenced by get_tile().

◆ get_sub_image() [2/2]

wxImage TilesetHelper::get_sub_image ( int  x,
int  y,
int  w,
int  h 
) const
inline

Definition at line 35 of file tileset.hh.

◆ get_tile() [1/2]

wxImage TilesetHelper::get_tile ( const wxPoint point) const
inline

Definition at line 40 of file tileset.hh.

Referenced by load().

◆ get_tile() [2/2]

wxImage TilesetHelper::get_tile ( int  x,
int  y 
) const
inline

Definition at line 43 of file tileset.hh.


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