I am using a library, and it has multiple structs defined like this in its header
typedef struct
{
    unsigned int gid;
    unsigned int tilesetIndex;
    unsigned int tileFlatIndex;
    bool flipX, flipY, flipDiagonal;
} TmxLayerTile;
and I am wondering why is it so, instead of struct TmxLayerTile {...};? I understand that there is difference in C, that the former would allow using it with TmxLayerTile instead of struct TmxLayerTile, but for it being in C++, are these completely identical?
I understand this is pretty much semantics, but it got me curious.
