3 #include "EegeoShapes.h"
5 #include "IShapeModel.h"
11 template <
typename TShapeModel>
14 TShapeModelChangedMessage(
const TShapeModel& shapeModel,
16 : ShapeModel(shapeModel)
17 , GeometryChanged(geometryChanged)
20 const TShapeModel& ShapeModel;
24 template <
typename TShapeModel>
25 class TShapeModelChangedEvent :
public Helpers::IEvent1<const TShapeModelChangedMessage<TShapeModel> >
30 template <
typename TShapeModel>
31 class TShapeModelAddedEvent :
public Helpers::IEvent1<const TShapeModel>
36 template <
typename TShapeModel>
37 class TShapeModelRemovedEvent :
public Helpers::IEvent1<const TShapeModel>