Made the Freestyle Python API compatible with Python 3.
[blender.git] / source / blender / freestyle / intern / python / UnaryFunction1D / BPy_UnaryFunction1DVec2f.h
1 #ifndef FREESTYLE_PYTHON_UNARYFUNCTION1DVEC2F_H
2 #define FREESTYLE_PYTHON_UNARYFUNCTION1DVEC2F_H
3
4 #include "../BPy_UnaryFunction1D.h"
5
6 #include "../../geometry/Geom.h"
7 using namespace Geometry;
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 ///////////////////////////////////////////////////////////////////////////////////////////
14
15 #include <Python.h>
16
17 extern PyTypeObject UnaryFunction1DVec2f_Type;
18
19 #define BPy_UnaryFunction1DVec2f_Check(v)       (  PyObject_IsInstance( (PyObject *) v, (PyObject *) &UnaryFunction1DVec2f_Type)  )
20
21 /*---------------------------Python BPy_UnaryFunction1DVec2f structure definition----------*/
22 typedef struct {
23         BPy_UnaryFunction1D py_uf1D;
24         UnaryFunction1D<Vec2f> *uf1D_vec2f;
25 } BPy_UnaryFunction1DVec2f;
26
27 /*---------------------------Python BPy_UnaryFunction1DVec2f visible prototypes-----------*/
28 int UnaryFunction1DVec2f_Init( PyObject *module );
29
30
31 ///////////////////////////////////////////////////////////////////////////////////////////
32
33 #ifdef __cplusplus
34 }
35 #endif
36
37 #endif /* FREESTYLE_PYTHON_UNARYFUNCTION1DVEC2F_H */