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