2 #include "mof/stream/Manipulator.hpp"
3 #include "mof/stream/TypeStream.hpp"
4 #include "mof/Vector2D.hpp"
5 #include "mof/Vector3D.hpp"
6 #include "mof/Matrix2D.hpp"
7 #include "mof/Matrix3D.hpp"
8 #include "mof/Color.hpp"
9 #include "mof/Rectangle.hpp"
13 typedef TypeStream< Vector2D , Add< Vector2D > > Vector2DStream;
14 typedef TypeStream< Vector3D , Add< Vector3D > > Vector3DStream;
15 typedef TypeStream<Matrix3D, Multiply<Matrix3D>> Matrix3DStream;
16 typedef TypeStream< Color4f , Multiply< Color4f > > ColorStream;
17 typedef TypeStream< Rectangle< float > , Overwrite< Rectangle< float > > > RectangleStream;
20 Manipulator< Vector2D >::Handler
21 makeTranslation2DHandler( const Manipulator< Matrix2D >::Handler& handler );
23 Manipulator< Vector2D >::Handler
24 makeScaling2DHandler( const Manipulator< Matrix2D >::Handler& handler );
26 Manipulator< Vector2D >::Handler
27 makeRotation2DHandler( const Manipulator< Matrix2D >::Handler& handler );