1 // This file has been generated by Py++.
2 
3 #include "boost/python.hpp"
4 #include "generators/include/python_CEGUI.h"
5 #include "Vector3f.pypp.hpp"
6 
7 namespace bp = boost::python;
8 
register_Vector3f_class()9 void register_Vector3f_class(){
10 
11     { //::CEGUI::Vector3< float >
12         typedef bp::class_< CEGUI::Vector3< float > > Vector3f_exposer_t;
13         Vector3f_exposer_t Vector3f_exposer = Vector3f_exposer_t( "Vector3f", bp::init< >() );
14         bp::scope Vector3f_scope( Vector3f_exposer );
15         Vector3f_exposer.def( bp::init< float, float, float >(( bp::arg("x"), bp::arg("y"), bp::arg("z") )) );
16         Vector3f_exposer.def( bp::init< CEGUI::Vector2< float > const &, float >(( bp::arg("v"), bp::arg("z") )) );
17         Vector3f_exposer.def( bp::init< CEGUI::Vector3< float > const & >(( bp::arg("v") )) );
18         { //::CEGUI::Vector3< float >::one
19 
20             typedef CEGUI::Vector3< float > exported_class_t;
21             typedef ::CEGUI::Vector3< float > ( *one_function_type )(  );
22 
23             Vector3f_exposer.def(
24                 "one"
25                 , one_function_type( &::CEGUI::Vector3< float >::one )
26                 , "!  finger saving alias for Vector3(1, 1, 1)\n" );
27 
28         }
29         { //::CEGUI::Vector3< float >::one_x
30 
31             typedef CEGUI::Vector3< float > exported_class_t;
32             typedef ::CEGUI::Vector3< float > ( *one_x_function_type )(  );
33 
34             Vector3f_exposer.def(
35                 "one_x"
36                 , one_x_function_type( &::CEGUI::Vector3< float >::one_x )
37                 , "!  finger saving alias for Vector3(1, 0, 0)\n" );
38 
39         }
40         { //::CEGUI::Vector3< float >::one_y
41 
42             typedef CEGUI::Vector3< float > exported_class_t;
43             typedef ::CEGUI::Vector3< float > ( *one_y_function_type )(  );
44 
45             Vector3f_exposer.def(
46                 "one_y"
47                 , one_y_function_type( &::CEGUI::Vector3< float >::one_y )
48                 , "!  finger saving alias for Vector3(0, 1, 0)\n" );
49 
50         }
51         { //::CEGUI::Vector3< float >::one_z
52 
53             typedef CEGUI::Vector3< float > exported_class_t;
54             typedef ::CEGUI::Vector3< float > ( *one_z_function_type )(  );
55 
56             Vector3f_exposer.def(
57                 "one_z"
58                 , one_z_function_type( &::CEGUI::Vector3< float >::one_z )
59                 , "!  finger saving alias for Vector3(0, 0, 1)\n" );
60 
61         }
62         Vector3f_exposer.def( bp::self != bp::self );
63         Vector3f_exposer.def( bp::self * bp::other< float >() );
64         Vector3f_exposer.def( bp::self + bp::self );
65         Vector3f_exposer.def( bp::self - bp::self );
66         Vector3f_exposer.def( bp::self == bp::self );
67         { //::CEGUI::Vector3< float >::zero
68 
69             typedef CEGUI::Vector3< float > exported_class_t;
70             typedef ::CEGUI::Vector3< float > ( *zero_function_type )(  );
71 
72             Vector3f_exposer.def(
73                 "zero"
74                 , zero_function_type( &::CEGUI::Vector3< float >::zero )
75                 , "!  finger saving alias for Vector3(0, 0, 0)\n" );
76 
77         }
78         Vector3f_exposer.def_readwrite( "d_x", &CEGUI::Vector3< float >::d_x );
79         Vector3f_exposer.def_readwrite( "d_y", &CEGUI::Vector3< float >::d_y );
80         Vector3f_exposer.def_readwrite( "d_z", &CEGUI::Vector3< float >::d_z );
81         Vector3f_exposer.staticmethod( "one" );
82         Vector3f_exposer.staticmethod( "one_x" );
83         Vector3f_exposer.staticmethod( "one_y" );
84         Vector3f_exposer.staticmethod( "one_z" );
85         Vector3f_exposer.staticmethod( "zero" );
86     }
87 
88 }
89