Gamedev Framework (gf)  0.7.0
A C++14 framework for 2D games
Public Member Functions | List of all members
gf::TmxVisitor Class Reference

A visitor for layers in the visitor pattern. More...

#include <gf/Tmx.h>

Public Member Functions

virtual ~TmxVisitor ()
 Destructor. More...
 
virtual void visitTileLayer (const TmxLayers &map, const TmxTileLayer &layer)
 Visit a tile layer. More...
 
virtual void visitObjectLayer (const TmxLayers &map, const TmxObjectLayer &layer)
 Visit an object layer. More...
 
virtual void visitImageLayer (const TmxLayers &map, const TmxImageLayer &layer)
 Visit an image layer. More...
 
virtual void visitGroupLayer (const TmxLayers &map, const TmxGroupLayer &layer)
 Visit a group layer. More...
 

Detailed Description

A visitor for layers in the visitor pattern.

See also
gf::TmxLayer::accept()
Wikipedia - Visitor pattern

Constructor & Destructor Documentation

◆ ~TmxVisitor()

virtual gf::TmxVisitor::~TmxVisitor ( )
virtual

Destructor.

Member Function Documentation

◆ visitGroupLayer()

virtual void gf::TmxVisitor::visitGroupLayer ( const TmxLayers map,
const TmxGroupLayer layer 
)
virtual

Visit a group layer.

Parameters
mapThe containing map
layerThe group layer

◆ visitImageLayer()

virtual void gf::TmxVisitor::visitImageLayer ( const TmxLayers map,
const TmxImageLayer layer 
)
virtual

Visit an image layer.

Parameters
mapThe containing map
layerThe image layer

◆ visitObjectLayer()

virtual void gf::TmxVisitor::visitObjectLayer ( const TmxLayers map,
const TmxObjectLayer layer 
)
virtual

Visit an object layer.

Parameters
mapThe containing map
layerThe object layer

◆ visitTileLayer()

virtual void gf::TmxVisitor::visitTileLayer ( const TmxLayers map,
const TmxTileLayer layer 
)
virtual

Visit a tile layer.

Parameters
mapThe containing map
layerThe tile layer