1 // This file has been generated by Py++.
2
3 #include "boost/python.hpp"
4 #include "generators/include/python_CEGUI.h"
5 #include "ResourceProvider.pypp.hpp"
6
7 namespace bp = boost::python;
8
9 struct ResourceProvider_wrapper : CEGUI::ResourceProvider, bp::wrapper< CEGUI::ResourceProvider > {
10
ResourceProvider_wrapperResourceProvider_wrapper11 ResourceProvider_wrapper( )
12 : CEGUI::ResourceProvider( )
13 , bp::wrapper< CEGUI::ResourceProvider >(){
14 // null constructor
15
16 }
17
getResourceGroupFileNamesResourceProvider_wrapper18 virtual ::size_t getResourceGroupFileNames( ::std::vector< CEGUI::String > & out_vec, ::CEGUI::String const & file_pattern, ::CEGUI::String const & resource_group ){
19 bp::override func_getResourceGroupFileNames = this->get_override( "getResourceGroupFileNames" );
20 return func_getResourceGroupFileNames( boost::ref(out_vec), boost::ref(file_pattern), boost::ref(resource_group) );
21 }
22
loadRawDataContainerResourceProvider_wrapper23 virtual void loadRawDataContainer( ::CEGUI::String const & filename, ::CEGUI::RawDataContainer & output, ::CEGUI::String const & resourceGroup ){
24 bp::override func_loadRawDataContainer = this->get_override( "loadRawDataContainer" );
25 func_loadRawDataContainer( boost::ref(filename), boost::ref(output), boost::ref(resourceGroup) );
26 }
27
unloadRawDataContainerResourceProvider_wrapper28 virtual void unloadRawDataContainer( ::CEGUI::RawDataContainer & arg0 ) {
29 if( bp::override func_unloadRawDataContainer = this->get_override( "unloadRawDataContainer" ) )
30 func_unloadRawDataContainer( boost::ref(arg0) );
31 else{
32 this->CEGUI::ResourceProvider::unloadRawDataContainer( boost::ref(arg0) );
33 }
34 }
35
default_unloadRawDataContainerResourceProvider_wrapper36 void default_unloadRawDataContainer( ::CEGUI::RawDataContainer & arg0 ) {
37 CEGUI::ResourceProvider::unloadRawDataContainer( boost::ref(arg0) );
38 }
39
40 };
41
register_ResourceProvider_class()42 void register_ResourceProvider_class(){
43
44 { //::CEGUI::ResourceProvider
45 typedef bp::class_< ResourceProvider_wrapper, boost::noncopyable > ResourceProvider_exposer_t;
46 ResourceProvider_exposer_t ResourceProvider_exposer = ResourceProvider_exposer_t( "ResourceProvider", bp::init< >("*************************************************************************\n\
47 Construction and Destruction\n\
48 *************************************************************************\n\
49 *!\n\
50 \n\
51 Constructor for the ResourceProvider class\n\
52 *\n") );
53 bp::scope ResourceProvider_scope( ResourceProvider_exposer );
54 { //::CEGUI::ResourceProvider::getDefaultResourceGroup
55
56 typedef ::CEGUI::String const & ( ::CEGUI::ResourceProvider::*getDefaultResourceGroup_function_type )( ) const;
57
58 ResourceProvider_exposer.def(
59 "getDefaultResourceGroup"
60 , getDefaultResourceGroup_function_type( &::CEGUI::ResourceProvider::getDefaultResourceGroup )
61 , bp::return_value_policy< bp::copy_const_reference >()
62 , "*!\n\
63 \n\
64 Return the current default resource group identifier.\n\
65 \n\
66 @return\n\
67 String object containing the currently set default resource group identifier.\n\
68 *\n" );
69
70 }
71 { //::CEGUI::ResourceProvider::getResourceGroupFileNames
72
73 typedef ::size_t ( ::CEGUI::ResourceProvider::*getResourceGroupFileNames_function_type )( ::std::vector<CEGUI::String, std::allocator<CEGUI::String> > &,::CEGUI::String const &,::CEGUI::String const & ) ;
74
75 ResourceProvider_exposer.def(
76 "getResourceGroupFileNames"
77 , bp::pure_virtual( getResourceGroupFileNames_function_type(&::CEGUI::ResourceProvider::getResourceGroupFileNames) )
78 , ( bp::arg("out_vec"), bp::arg("file_pattern"), bp::arg("resource_group") ) );
79
80 }
81 { //::CEGUI::ResourceProvider::loadRawDataContainer
82
83 typedef void ( ::CEGUI::ResourceProvider::*loadRawDataContainer_function_type )( ::CEGUI::String const &,::CEGUI::RawDataContainer &,::CEGUI::String const & ) ;
84
85 ResourceProvider_exposer.def(
86 "loadRawDataContainer"
87 , bp::pure_virtual( loadRawDataContainer_function_type(&::CEGUI::ResourceProvider::loadRawDataContainer) )
88 , ( bp::arg("filename"), bp::arg("output"), bp::arg("resourceGroup") )
89 , "*************************************************************************\n\
90 Accessor functions\n\
91 *************************************************************************\n\
92 \n\
93 *!\n\
94 \n\
95 Load XML data using InputSource objects.\n\
96 \n\
97 @param filename\n\
98 String containing a filename of the resource to be loaded.\n\
99 \n\
100 @param output\n\
101 Reference to a InputSourceContainer object to load the data into.\n\
102 *\n\
103 virtual void loadInputSourceContainer(const String& filename, InputSourceContainer& output) =\
104 0;\n\
105 *!\n\
106 \n\
107 Load raw binary data.\n\
108 \n\
109 @param filename\n\
110 String containing a filename of the resource to be loaded.\n\
111 \n\
112 @param output\n\
113 Reference to a RawDataContainer object to load the data into.\n\
114 \n\
115 @param resourceGroup\n\
116 Optional String that may be used by implementations to identify the group from\n\
117 which the resource should be loaded.\n\
118 *\n" );
119
120 }
121 { //::CEGUI::ResourceProvider::setDefaultResourceGroup
122
123 typedef void ( ::CEGUI::ResourceProvider::*setDefaultResourceGroup_function_type )( ::CEGUI::String const & ) ;
124
125 ResourceProvider_exposer.def(
126 "setDefaultResourceGroup"
127 , setDefaultResourceGroup_function_type( &::CEGUI::ResourceProvider::setDefaultResourceGroup )
128 , ( bp::arg("resourceGroup") )
129 , "*!\n\
130 \n\
131 Set the default resource group identifier.\n\
132 \n\
133 @param resourceGroup\n\
134 String object containing the default resource group identifier to be used.\n\
135 \n\
136 @return\n\
137 Nothing.\n\
138 *\n" );
139
140 }
141 { //::CEGUI::ResourceProvider::unloadRawDataContainer
142
143 typedef void ( ::CEGUI::ResourceProvider::*unloadRawDataContainer_function_type )( ::CEGUI::RawDataContainer & ) ;
144 typedef void ( ResourceProvider_wrapper::*default_unloadRawDataContainer_function_type )( ::CEGUI::RawDataContainer & ) ;
145
146 ResourceProvider_exposer.def(
147 "unloadRawDataContainer"
148 , unloadRawDataContainer_function_type(&::CEGUI::ResourceProvider::unloadRawDataContainer)
149 , default_unloadRawDataContainer_function_type(&ResourceProvider_wrapper::default_unloadRawDataContainer)
150 , ( bp::arg("arg0") ) );
151
152 }
153 }
154
155 }
156