Dry
Classes | Enumerations | Variables
TileMapDefs2D.h File Reference
#include "../Container/RefCounted.h"
#include "../2D/Sprite2D.h"

Classes

struct  Dry::TileMapInfo2D
 Tile map information. More...
 
class  Dry::PropertySet2D
 Property set. More...
 
class  Dry::Tile2D
 Tile define. More...
 
class  Dry::TileMapObject2D
 Tile map object. More...
 

Enumerations

enum  Dry::Orientation2D { Dry::O_ORTHOGONAL = 0, Dry::O_ISOMETRIC, Dry::O_STAGGERED, Dry::O_HEXAGONAL }
 Orientation. More...
 
enum  Dry::TileMapLayerType2D { Dry::LT_TILE_LAYER = 0, Dry::LT_OBJECT_GROUP, Dry::LT_IMAGE_LAYER, Dry::LT_INVALID = 0xffff }
 Tile map layer type. More...
 
enum  Dry::TileMapObjectType2D {
  Dry::OT_RECTANGLE = 0, Dry::OT_ELLIPSE, Dry::OT_POLYGON, Dry::OT_POLYLINE,
  Dry::OT_TILE, Dry::OT_INVALID = 0xffff
}
 Tile map object type. More...
 

Variables

static const unsigned Dry::FLIP_HORIZONTAL { 0x80000000u }
 Tile flipping flags.
 
static const unsigned Dry::FLIP_VERTICAL { 0x40000000u }
 
static const unsigned Dry::FLIP_DIAGONAL { 0x20000000u }
 
static const unsigned Dry::FLIP_RESERVED { 0x10000000u }
 
static const unsigned Dry::FLIP_ALL { FLIP_HORIZONTAL | FLIP_VERTICAL | FLIP_DIAGONAL | FLIP_RESERVED }
 

Enumeration Type Documentation

◆ Orientation2D

Orientation.

Enumerator
O_ORTHOGONAL 

Orthogonal.

O_ISOMETRIC 

Isometric.

O_STAGGERED 

Staggered.

O_HEXAGONAL 

Hexagonal.

◆ TileMapLayerType2D

Tile map layer type.

Enumerator
LT_TILE_LAYER 

Tile layer.

LT_OBJECT_GROUP 

Object group.

LT_IMAGE_LAYER 

Image layer.

LT_INVALID 

Invalid.

◆ TileMapObjectType2D

Tile map object type.

Enumerator
OT_RECTANGLE 

Rectangle.

OT_ELLIPSE 

Ellipse.

OT_POLYGON 

Polygon.

OT_POLYLINE 

Polyline.

OT_TILE 

Tile.

OT_INVALID 

Invalid.