Box2D  3.0.0
A Real-Time-Oriented 2-D Physics Engine
Public Member Functions | List of all members
box2d::Shape::Visitor Struct Referenceabstract

Visitor interface. More...

#include <Shape.hpp>

Public Member Functions

virtual ~Visitor ()=default
 
virtual void Visit (const CircleShape &shape)=0
 
virtual void Visit (const EdgeShape &shape)=0
 
virtual void Visit (const PolygonShape &shape)=0
 
virtual void Visit (const ChainShape &shape)=0
 

Detailed Description

Visitor interface.

Interface to inerit from for objects wishing to "visit" shapes. This uses the vistor design pattern.

See also
https://en.wikipedia.org/wiki/Visitor_pattern .

Constructor & Destructor Documentation

◆ ~Visitor()

virtual box2d::Shape::Visitor::~Visitor ( )
virtualdefault

Member Function Documentation

◆ Visit() [1/4]

virtual void box2d::Shape::Visitor::Visit ( const CircleShape shape)
pure virtual

◆ Visit() [2/4]

virtual void box2d::Shape::Visitor::Visit ( const EdgeShape shape)
pure virtual

◆ Visit() [3/4]

virtual void box2d::Shape::Visitor::Visit ( const PolygonShape shape)
pure virtual

◆ Visit() [4/4]

virtual void box2d::Shape::Visitor::Visit ( const ChainShape shape)
pure virtual

The documentation for this struct was generated from the following file: