::g::Fuse::Style_type* NativeStyle_typeof() { static uSStrong< ::g::Fuse::Style_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 5; options.InterfaceCount = 1; options.ObjectSize = sizeof(NativeStyle); options.TypeSize = sizeof(::g::Fuse::Style_type); type = (::g::Fuse::Style_type*)uClassType::New("Fuse.Desktop.NativeStyle", options); type->SetBase(::g::Fuse::Style_typeof()); type->fp_ctor_ = (void*)NativeStyle__New2_fn; type->fp_cctor_ = NativeStyle__cctor__fn; type->interface0.fp_Apply = (void(*)(uObject*, uObject*, bool*))::g::Fuse::Style__Apply_fn; ::TYPES[10] = ::g::Uno::UX::Template_typeof()->MakeType(::g::Fuse::Controls::TextBlock_typeof()); ::TYPES[11] = ::g::Uno::UX::Template_typeof()->MakeType(::g::Fuse::Controls::PlainTextEdit_typeof()); ::TYPES[12] = ::g::Fuse::Style_typeof(); ::TYPES[13] = ::g::Uno::UX::ITemplate_typeof(); type->SetInterfaces( ::g::Uno::UX::ITemplate_typeof(), offsetof(::g::Fuse::Style_type, interface0)); type->SetFields(5); type->Reflection.SetFunctions(1, new uFunction(".ctor", NULL, (void*)NativeStyle__New2_fn, 0, true, NativeStyle_typeof(), 0)); return type; }
::g::Uno::UX::Template_type* NativeStyle__Template1_typeof() { static uSStrong< ::g::Uno::UX::Template_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 3; options.InterfaceCount = 1; options.ObjectSize = sizeof(NativeStyle__Template1); options.TypeSize = sizeof(::g::Uno::UX::Template_type); type = (::g::Uno::UX::Template_type*)uClassType::New("Fuse.Desktop.NativeStyle.Template1", options); type->SetBase(::g::Uno::UX::Template_typeof()->MakeType(::g::Fuse::Controls::PlainTextEdit_typeof())); type->fp_cctor_ = NativeStyle__Template1__cctor__fn; type->fp_OnApply = (void(*)(::g::Uno::UX::Template*, void*))NativeStyle__Template1__OnApply_fn; type->interface0.fp_Apply = (void(*)(uObject*, uObject*, bool*))::g::Uno::UX::Template__Apply_fn; ::TYPES[15] = ::g::Fuse::Controls::PlainTextEdit_typeof(); ::TYPES[16] = ::g::Uno::UX::Factory_typeof(); type->SetInterfaces( ::g::Uno::UX::ITemplate_typeof(), offsetof(::g::Uno::UX::Template_type, interface0)); type->SetFields(2, ::g::Fuse::Desktop::NativeStyle_typeof(), offsetof(::g::Fuse::Desktop::NativeStyle__Template1, __parent1), 0); type->Reflection.SetFunctions(1, new uFunction(".ctor", NULL, (void*)NativeStyle__Template1__New1_fn, 0, true, NativeStyle__Template1_typeof(), 1, ::g::Fuse::Desktop::NativeStyle_typeof())); return type; }
// private sealed class VideoLoader.VideoPromise :20 // { ::g::Uno::Threading::Future_type* VideoLoader__VideoPromise_typeof() { static uSStrong< ::g::Uno::Threading::Future_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 11; options.InterfaceCount = 1; options.ObjectSize = sizeof(VideoLoader__VideoPromise); options.TypeSize = sizeof(::g::Uno::Threading::Future_type); type = (::g::Uno::Threading::Future_type*)uClassType::New("Fuse.Video.Graphics.iOS.VideoLoader.VideoPromise", options); type->SetBase(::g::Uno::Threading::Promise_typeof()->MakeType(::g::Fuse::Video::IVideoPlayer_typeof())); type->fp_Cancel = (void(*)(::g::Uno::Threading::Future*, bool*))VideoLoader__VideoPromise__Cancel_fn; type->interface0.fp_Dispose = (void(*)(uObject*))::g::Uno::Threading::Future1__Dispose_fn; ::STRINGS[0] = uString::Const("Failed to load"); ::TYPES[0] = ::g::Fuse::Video::IVideoPlayer_typeof(); ::TYPES[1] = ::g::Uno::Action_typeof(); ::TYPES[2] = ::g::Uno::Bool_typeof(); type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(::g::Uno::Threading::Future_type, interface0)); type->SetFields(8, ::g::Uno::Bool_typeof(), offsetof(::g::Fuse::Video::Graphics::iOS::VideoLoader__VideoPromise, _isCancelled), 0, ::g::Fuse::Video::IVideoPlayer_typeof(), offsetof(::g::Fuse::Video::Graphics::iOS::VideoLoader__VideoPromise, _player), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Fuse::Video::Graphics::iOS::VideoLoader__VideoPromise, _readyToDispose), 0); return type; }
// public abstract extern class InputStream :530 // { ::g::Android::java::lang::Object_type* InputStream_typeof() { static uSStrong< ::g::Android::java::lang::Object_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 7; options.InterfaceCount = 2; options.ObjectSize = sizeof(InputStream); options.TypeSize = sizeof(::g::Android::java::lang::Object_type); type = (::g::Android::java::lang::Object_type*)uClassType::New("Android.java.io.InputStream", options); type->SetBase(::g::Android::java::lang::Object_typeof()); type->interface0.fp__GetJavaObject = (void(*)(uObject*, jobject*))::g::Android::Base::Wrappers::JWrapper___GetJavaObject_fn; type->interface0.fp__IsSubclassed = (void(*)(uObject*, bool*))::g::Android::Base::Wrappers::JWrapper___IsSubclassed_fn; type->interface1.fp_Dispose = (void(*)(uObject*))::g::Android::Base::Wrappers::JWrapper__Uno_IDisposable_Dispose_fn; ::TYPES[1] = ::g::Android::Base::Wrappers::JWrapper_typeof(); type->SetInterfaces( ::g::Android::Base::Wrappers::IJWrapper_typeof(), offsetof(::g::Android::java::lang::Object_type, interface0), ::g::Uno::IDisposable_typeof(), offsetof(::g::Android::java::lang::Object_type, interface1)); type->SetFields(5, ::g::Android::Base::Primitives::ujclass_typeof(), (uintptr_t)&::g::Android::java::io::InputStream::_javaClass2_, uFieldFlagsStatic, ::g::Android::Base::Primitives::jmethodID_typeof(), (uintptr_t)&::g::Android::java::io::InputStream::close_29700_ID_, uFieldFlagsStatic); type->Reflection.SetFunctions(3, new uFunction("_Init", NULL, (void*)InputStream___Init2_fn, 0, true, uVoid_typeof(), 0), new uFunction("close", NULL, (void*)InputStream__close_fn, 0, false, uVoid_typeof(), 0), new uFunction("close_IMPL_29700", NULL, (void*)InputStream__close_IMPL_29700_fn, 0, true, uVoid_typeof(), 2, ::g::Uno::Bool_typeof(), ::g::Android::Base::Primitives::ujobject_typeof())); return type; }
::g::Uno::UX::Template_type* MainView__Template_typeof() { static uSStrong< ::g::Uno::UX::Template_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 3; options.InterfaceCount = 1; options.ObjectSize = sizeof(MainView__Template); options.TypeSize = sizeof(::g::Uno::UX::Template_type); type = (::g::Uno::UX::Template_type*)uClassType::New("MainView.Template", options); type->SetBase(::g::Uno::UX::Template_typeof()->MakeType(::g::Fuse::Controls::Text_typeof())); type->fp_cctor_ = MainView__Template__cctor__fn; type->fp_OnApply = (void(*)(::g::Uno::UX::Template*, void*))MainView__Template__OnApply_fn; type->interface0.fp_Apply = (void(*)(uObject*, uObject*, bool*))::g::Uno::UX::Template__Apply_fn; ::TYPES[0] = ::g::Fuse::Controls::TextControl_typeof(); ::TYPES[1] = ::g::Fuse::Elements::Element_typeof(); type->SetInterfaces( ::g::Uno::UX::ITemplate_typeof(), offsetof(::g::Uno::UX::Template_type, interface0)); type->SetFields(2, ::g::MainView_typeof(), offsetof(::g::MainView__Template, __parent1), 0); type->Reflection.SetFunctions(1, new uFunction(".ctor", NULL, (void*)MainView__Template__New1_fn, 0, true, MainView__Template_typeof(), 1, ::g::MainView_typeof())); return type; }
// private sealed class AndroidCameraImpl.TakePictureTask :388 // { ::g::Android::com::fuse::Native::CameraTask_type* AndroidCameraImpl__TakePictureTask_typeof() { static uSStrong< ::g::Android::com::fuse::Native::CameraTask_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 9; options.InterfaceCount = 2; options.ObjectSize = sizeof(AndroidCameraImpl__TakePictureTask); options.TypeSize = sizeof(::g::Android::com::fuse::Native::CameraTask_type); type = (::g::Android::com::fuse::Native::CameraTask_type*)uClassType::New("Fuse.Camera.AndroidCameraImpl.TakePictureTask", options); type->SetBase(::g::Android::com::fuse::Native::CameraTask_typeof()); type->fp_OnFailed = (void(*)(::g::Android::com::fuse::Native::CameraTask*, uObject*))AndroidCameraImpl__TakePictureTask__OnFailed_fn; type->fp_OnSuccess = (void(*)(::g::Android::com::fuse::Native::CameraTask*, uObject*))AndroidCameraImpl__TakePictureTask__OnSuccess_fn; type->interface1.fp_Dispose = (void(*)(uObject*))::g::Android::Base::Wrappers::JWrapper__UnoIDisposableDispose_fn; type->interface0.fp__GetJavaObject = (void(*)(uObject*, jobject*))::g::Android::Base::Wrappers::JWrapper___GetJavaObject_fn; type->interface0.fp__IsSubclassed = (void(*)(uObject*, bool*))::g::Android::Base::Wrappers::JWrapper___IsSubclassed_fn; ::TYPES[6] = ::g::Fuse::Camera::TakePictureOptions_typeof(); ::TYPES[2] = ::g::Fuse::Camera::AndroidCameraImpl_typeof(); type->SetInterfaces( ::g::Android::Base::Wrappers::IJWrapper_typeof(), offsetof(::g::Android::com::fuse::Native::CameraTask_type, interface0), ::g::Uno::IDisposable_typeof(), offsetof(::g::Android::com::fuse::Native::CameraTask_type, interface1)); type->SetFields(5, ::g::Uno::Threading::Promise_typeof()->MakeType(::g::Fuse::Camera::PictureResult_typeof()), offsetof(::g::Fuse::Camera::AndroidCameraImpl__TakePictureTask, _futurePath), 0, ::g::Fuse::Camera::TakePictureOptions_typeof(), offsetof(::g::Fuse::Camera::AndroidCameraImpl__TakePictureTask, _options), 0, ::g::Uno::String_typeof(), offsetof(::g::Fuse::Camera::AndroidCameraImpl__TakePictureTask, _payload), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Fuse::Camera::AndroidCameraImpl__TakePictureTask, _success), 0); return type; }
// public extern class TextViewBase<T> :1738 // { ::g::Fuse::Node_type* TextViewBase_typeof() { static uSStrong< ::g::Fuse::Node_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 54; options.GenericCount = 1; options.InterfaceCount = 2; options.ObjectSize = sizeof(TextViewBase); options.TypeSize = sizeof(::g::Fuse::Node_type); type = (::g::Fuse::Node_type*)uClassType::New("Fuse.Android.Controls.TextViewBase`1", options); type->SetBase(::g::Fuse::Android::Controls::Control_typeof()->MakeType(type->T(0))); type->fp_ctor_ = (void*)TextViewBase__New1_fn; type->interface0.fp_get_ParentObject = (void(*)(uObject*, uObject**))::g::Fuse::Node__FuseIChildObjectget_ParentObject_fn; type->interface1.fp_get_DataContext = (void(*)(uObject*, uObject**))::g::Fuse::Node__get_DataContext_fn; type->interface1.fp_set_DataContext = (void(*)(uObject*, uObject*))::g::Fuse::Node__set_DataContext_fn; type->SetInterfaces( ::g::Fuse::IChildObject_typeof(), offsetof(::g::Fuse::Node_type, interface0), ::g::Fuse::IDataContext_typeof(), offsetof(::g::Fuse::Node_type, interface1)); type->SetFields(54); type->Reflection.SetFunctions(1, new uFunction(".ctor", type, (void*)TextViewBase__New1_fn, 0, true, type, 0)); return type; }
// internal sealed class Extrude :27 // { Extrude_type* Extrude_typeof() { static uSStrong<Extrude_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 5; options.InterfaceCount = 1; options.ObjectSize = sizeof(Extrude); options.TypeSize = sizeof(Extrude_type); type = (Extrude_type*)uClassType::New("Fuse.Entities.Processing.Extrude", options); type->fp_ctor_ = (void*)Extrude__New1_fn; type->interface0.fp_get_Output = (void(*)(uObject*, uTRef))Extrude__get_Output_fn; type->interface0.fp_add_OutputChanged = (void(*)(uObject*, uDelegate*))Extrude__add_OutputChanged_fn; type->interface0.fp_remove_OutputChanged = (void(*)(uObject*, uDelegate*))Extrude__remove_OutputChanged_fn; ::TYPES[0] = ::g::Uno::Delegate_typeof(); ::TYPES[1] = ::g::Uno::Action_typeof(); ::TYPES[2] = ::g::Fuse::IOutput_typeof()->MakeType(::g::Fuse::Drawing::Polygon_typeof()); type->SetInterfaces( ::g::Fuse::IOutput_typeof()->MakeType(::g::Fuse::Entities::Mesh_typeof()), offsetof(Extrude_type, interface0)); type->SetFields(0, ::g::Uno::Float_typeof(), offsetof(::g::Fuse::Entities::Processing::Extrude, _depth), 0, ::g::Fuse::Entities::Mesh_typeof(), offsetof(::g::Fuse::Entities::Processing::Extrude, _output), 0, ::g::Uno::Float_typeof(), offsetof(::g::Fuse::Entities::Processing::Extrude, _smoothingThreshold), 0, ::g::Fuse::IOutput_typeof()->MakeType(::g::Fuse::Drawing::Polygon_typeof()), offsetof(::g::Fuse::Entities::Processing::Extrude, _source), 0, ::g::Uno::Action_typeof(), offsetof(::g::Fuse::Entities::Processing::Extrude, OutputChanged1), 0); return type; }
::g::Uno::UX::Template_type* HamburgerIcon__Template_typeof() { static uSStrong< ::g::Uno::UX::Template_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 3; options.InterfaceCount = 1; options.ObjectSize = sizeof(HamburgerIcon__Template); options.TypeSize = sizeof(::g::Uno::UX::Template_type); type = (::g::Uno::UX::Template_type*)uClassType::New("HamburgerIcon.Template", options); type->SetBase(::g::Uno::UX::Template_typeof()->MakeType(::g::Fuse::Controls::Rectangle_typeof())); type->fp_cctor_ = HamburgerIcon__Template__cctor__fn; type->fp_OnApply = (void(*)(::g::Uno::UX::Template*, void*))HamburgerIcon__Template__OnApply_fn; type->interface0.fp_Apply = (void(*)(uObject*, uObject*, bool*))::g::Uno::UX::Template__Apply_fn; ::TYPES[0] = ::g::Fuse::Controls::Rectangle_typeof(); ::TYPES[1] = ::g::Fuse::Elements::Element_typeof(); ::TYPES[2] = ::g::Fuse::Drawing::SolidColor_typeof(); ::TYPES[3] = ::g::Fuse::Drawing::Brush_typeof(); type->SetInterfaces( ::g::Uno::UX::ITemplate_typeof(), offsetof(::g::Uno::UX::Template_type, interface0)); type->SetFields(2, ::g::HamburgerIcon_typeof(), offsetof(::g::HamburgerIcon__Template, __parent1), 0); return type; }
// public sealed extern class TypedValue :5086 // { ::g::Android::java::lang::Object_type* TypedValue_typeof() { static uSStrong< ::g::Android::java::lang::Object_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 8; options.InterfaceCount = 2; options.ObjectSize = sizeof(TypedValue); options.TypeSize = sizeof(::g::Android::java::lang::Object_type); type = (::g::Android::java::lang::Object_type*)uClassType::New("Android.android.util.TypedValue", options); type->SetBase(::g::Android::java::lang::Object_typeof()); type->fp_toString = (void(*)(::g::Android::java::lang::Object*, ::g::Android::java::lang::String**))TypedValue__toString_fn; type->interface1.fp_Dispose = (void(*)(uObject*))::g::Android::Base::Wrappers::JWrapper__Uno_IDisposable_Dispose_fn; type->interface0.fp__GetJavaObject = (void(*)(uObject*, jobject*))::g::Android::Base::Wrappers::JWrapper___GetJavaObject_fn; type->interface0.fp__IsSubclassed = (void(*)(uObject*, bool*))::g::Android::Base::Wrappers::JWrapper___IsSubclassed_fn; ::TYPES[0] = ::g::Android::java::lang::String_typeof(); ::TYPES[1] = ::g::Android::Base::Wrappers::JWrapper_typeof(); type->SetInterfaces( ::g::Android::Base::Wrappers::IJWrapper_typeof(), offsetof(::g::Android::java::lang::Object_type, interface0), ::g::Uno::IDisposable_typeof(), offsetof(::g::Android::java::lang::Object_type, interface1)); type->SetFields(5, ::g::Android::Base::Primitives::ujclass_typeof(), (uintptr_t)&::g::Android::android::util::TypedValue::_javaClass2_, uFieldFlagsStatic, ::g::Android::Base::Primitives::jfieldID_typeof(), (uintptr_t)&::g::Android::android::util::TypedValue::COMPLEX_UNIT_DIP_20678_ID_, uFieldFlagsStatic, ::g::Android::Base::Primitives::jmethodID_typeof(), (uintptr_t)&::g::Android::android::util::TypedValue::toString_20716_ID_, uFieldFlagsStatic); type->Reflection.SetFunctions(3, new uFunction("_Init", NULL, (void*)TypedValue___Init2_fn, 0, true, uVoid_typeof(), 0), new uFunction("get_COMPLEX_UNIT_DIP", NULL, (void*)TypedValue__get_COMPLEX_UNIT_DIP_fn, 0, true, ::g::Uno::Int_typeof(), 0), new uFunction("toString_IMPL_20716", NULL, (void*)TypedValue__toString_IMPL_20716_fn, 0, true, ::g::Android::Base::Wrappers::IJWrapper_typeof(), 2, ::g::Uno::Bool_typeof(), ::g::Android::Base::Primitives::ujobject_typeof())); return type; }
// public sealed class GeneratedApplication :237 // { ::g::Outracks::Simulator::Application_type* GeneratedApplication_typeof() { static uSStrong< ::g::Outracks::Simulator::Application_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 18; options.InterfaceCount = 1; options.ObjectSize = sizeof(GeneratedApplication); options.TypeSize = sizeof(::g::Outracks::Simulator::Application_type); type = (::g::Outracks::Simulator::Application_type*)uClassType::New("Outracks.Simulator.GeneratedApplication", options); type->SetBase(::g::Outracks::Simulator::Application_typeof()); type->fp_ctor_ = (void*)GeneratedApplication__New2_fn; type->interface0.fp_OnPointerPressed = (void(*)(uObject*, ::g::Fuse::Input::PointerPressedArgs*))::g::Outracks::Simulator::Application__OnPointerPressed_fn; type->interface0.fp_OnPointerMoved = (void(*)(uObject*, ::g::Fuse::Input::PointerMovedArgs*))::g::Outracks::Simulator::Application__OnPointerMoved_fn; type->interface0.fp_OnPointerReleased = (void(*)(uObject*, ::g::Fuse::Input::PointerReleasedArgs*))::g::Outracks::Simulator::Application__OnPointerReleased_fn; type->interface0.fp_OnPointerWheelMoved = (void(*)(uObject*, ::g::Fuse::Input::PointerWheelMovedArgs*))::g::Outracks::Simulator::Application__OnPointerWheelMoved_fn; ::STRINGS[0] = uString::Const("127.0.0.1"); ::STRINGS[1] = uString::Const("192.168.1.37"); ::STRINGS[2] = uString::Const("C:\\Users\\Kuro\\Documents\\Fuse\\Android UX\\Android UX.unoproj"); ::TYPES[0] = ::g::Uno::Net::IPEndPoint_typeof()->Array(); ::TYPES[1] = ::g::Outracks::Simulator::Application_typeof(); ::TYPES[2] = ::g::Outracks::Simulator::Runtime::IReflection_typeof(); ::TYPES[3] = ::g::Outracks::Simulator::Reflection::Native::ITypeMap_typeof(); type->SetInterfaces( ::g::Fuse::Input::IPointerEventResponder_typeof(), offsetof(::g::Outracks::Simulator::Application_type, interface0)); type->SetFields(18); type->Reflection.SetFunctions(1, new uFunction(".ctor", NULL, (void*)GeneratedApplication__New2_fn, 0, true, GeneratedApplication_typeof(), 0)); return type; }
// public sealed class NetworkStream :132 // { ::g::Uno::IO::Stream_type* NetworkStream_typeof() { static uSStrong< ::g::Uno::IO::Stream_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 1; options.InterfaceCount = 1; options.ObjectSize = sizeof(NetworkStream); options.TypeSize = sizeof(::g::Uno::IO::Stream_type); type = (::g::Uno::IO::Stream_type*)uClassType::New("Uno.Net.Sockets.NetworkStream", options); type->SetBase(::g::Uno::IO::Stream_typeof()); type->fp_Flush = (void(*)(::g::Uno::IO::Stream*))NetworkStream__Flush_fn; type->fp_get_Length = (void(*)(::g::Uno::IO::Stream*, int64_t*))NetworkStream__get_Length_fn; type->fp_get_Position = (void(*)(::g::Uno::IO::Stream*, int64_t*))NetworkStream__get_Position_fn; type->fp_set_Position = (void(*)(::g::Uno::IO::Stream*, int64_t*))NetworkStream__set_Position_fn; type->fp_Read = (void(*)(::g::Uno::IO::Stream*, uArray*, int*, int*, int*))NetworkStream__Read_fn; type->fp_Write = (void(*)(::g::Uno::IO::Stream*, uArray*, int*, int*))NetworkStream__Write_fn; type->interface0.fp_Dispose = (void(*)(uObject*))::g::Uno::IO::Stream__Dispose_fn; ::STRINGS[0] = uString::Const("sent != byteCount"); type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(::g::Uno::IO::Stream_type, interface0)); type->SetFields(0, ::g::Uno::Net::Sockets::Socket_typeof(), offsetof(::g::Uno::Net::Sockets::NetworkStream, _socket), 0); return type; }
// internal sealed extern class CppXliStream :612 // { ::g::Uno::IO::Stream_type* CppXliStream_typeof() { static uSStrong< ::g::Uno::IO::Stream_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 2; options.InterfaceCount = 1; options.ObjectSize = sizeof(CppXliStream); options.TypeSize = sizeof(::g::Uno::IO::Stream_type); type = (::g::Uno::IO::Stream_type*)uClassType::New("Uno.IO.CppXliStream", options); type->SetBase(::g::Uno::IO::Stream_typeof()); type->fp_Dispose1 = (void(*)(::g::Uno::IO::Stream*, bool*))CppXliStream__Dispose1_fn; type->fp_Flush = (void(*)(::g::Uno::IO::Stream*))CppXliStream__Flush_fn; type->fp_get_Length = (void(*)(::g::Uno::IO::Stream*, int64_t*))CppXliStream__get_Length_fn; type->fp_get_Position = (void(*)(::g::Uno::IO::Stream*, int64_t*))CppXliStream__get_Position_fn; type->fp_set_Position = (void(*)(::g::Uno::IO::Stream*, int64_t*))CppXliStream__set_Position_fn; type->fp_Read = (void(*)(::g::Uno::IO::Stream*, uArray*, int*, int*, int*))CppXliStream__Read_fn; type->fp_Write = (void(*)(::g::Uno::IO::Stream*, uArray*, int*, int*))CppXliStream__Write_fn; type->interface0.fp_Dispose = (void(*)(uObject*))::g::Uno::IO::Stream__Dispose_fn; type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(::g::Uno::IO::Stream_type, interface0)); type->SetFields(0, ::g::Uno::IO::CppXliStreamHandle_typeof(), offsetof(::g::Uno::IO::CppXliStream, _handle), 0, ::g::Uno::Long_typeof(), offsetof(::g::Uno::IO::CppXliStream, _Position), 0); return type; }
// public sealed class MemoryStream :1268 // { ::g::Uno::IO::Stream_type* MemoryStream_typeof() { static uSStrong< ::g::Uno::IO::Stream_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 4; options.InterfaceCount = 1; options.ObjectSize = sizeof(MemoryStream); options.TypeSize = sizeof(::g::Uno::IO::Stream_type); type = (::g::Uno::IO::Stream_type*)uClassType::New("Uno.IO.MemoryStream", options); type->SetBase(::g::Uno::IO::Stream_typeof()); type->fp_ctor_ = (void*)MemoryStream__New1_fn; type->fp_Flush = (void(*)(::g::Uno::IO::Stream*))MemoryStream__Flush_fn; type->fp_get_Length = (void(*)(::g::Uno::IO::Stream*, int64_t*))MemoryStream__get_Length_fn; type->fp_get_Position = (void(*)(::g::Uno::IO::Stream*, int64_t*))MemoryStream__get_Position_fn; type->fp_set_Position = (void(*)(::g::Uno::IO::Stream*, int64_t*))MemoryStream__set_Position_fn; type->fp_Read = (void(*)(::g::Uno::IO::Stream*, uArray*, int*, int*, int*))MemoryStream__Read_fn; type->fp_Write = (void(*)(::g::Uno::IO::Stream*, uArray*, int*, int*))MemoryStream__Write_fn; type->interface0.fp_Dispose = (void(*)(uObject*))::g::Uno::IO::Stream__Dispose_fn; ::TYPES[0] = ::g::Uno::Byte_typeof()->Array(); ::TYPES[5] = ::g::Uno::Long_typeof(); ::TYPES[1] = ::g::Uno::Int_typeof(); ::TYPES[6] = ::g::Uno::Array_typeof()->MakeMethod(1, ::g::Uno::Byte_typeof()); type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(::g::Uno::IO::Stream_type, interface0)); type->SetFields(0, ::g::Uno::Byte_typeof()->Array(), offsetof(::g::Uno::IO::MemoryStream, _buffer), 0, ::g::Uno::Long_typeof(), offsetof(::g::Uno::IO::MemoryStream, _length), 0, ::g::Uno::Int_typeof(), offsetof(::g::Uno::IO::MemoryStream, _nextIncrease), 0, ::g::Uno::Long_typeof(), offsetof(::g::Uno::IO::MemoryStream, _Position), 0); return type; }
// internal sealed class Stroke :108 // { Stroke_type* Stroke_typeof() { static uSStrong<Stroke_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 7; options.InterfaceCount = 1; options.ObjectSize = sizeof(Stroke); options.TypeSize = sizeof(Stroke_type); type = (Stroke_type*)uClassType::New("Fuse.Entities.Processing.Stroke", options); type->fp_ctor_ = (void*)Stroke__New1_fn; type->interface0.fp_get_Output = (void(*)(uObject*, uTRef))Stroke__get_Output_fn; type->interface0.fp_add_OutputChanged = (void(*)(uObject*, uDelegate*))Stroke__add_OutputChanged_fn; type->interface0.fp_remove_OutputChanged = (void(*)(uObject*, uDelegate*))Stroke__remove_OutputChanged_fn; ::TYPES[0] = ::g::Uno::Delegate_typeof(); ::TYPES[1] = ::g::Uno::Action_typeof(); ::TYPES[3] = ::g::Uno::Int_typeof(); ::TYPES[2] = ::g::Fuse::IOutput_typeof()->MakeType(::g::Fuse::Drawing::Polygon_typeof()); type->SetInterfaces( ::g::Fuse::IOutput_typeof()->MakeType(::g::Fuse::Drawing::Polygon_typeof()), offsetof(Stroke_type, interface0)); type->SetFields(0, ::g::Fuse::Drawing::LineCap_typeof(), offsetof(::g::Fuse::Entities::Processing::Stroke, _endCap), 0, ::g::Uno::Float_typeof(), offsetof(::g::Fuse::Entities::Processing::Stroke, _offset), 0, ::g::Fuse::Drawing::Polygon_typeof(), offsetof(::g::Fuse::Entities::Processing::Stroke, _output), 0, ::g::Fuse::IOutput_typeof()->MakeType(::g::Fuse::Drawing::Polygon_typeof()), offsetof(::g::Fuse::Entities::Processing::Stroke, _source), 0, ::g::Fuse::Drawing::LineCap_typeof(), offsetof(::g::Fuse::Entities::Processing::Stroke, _startCap), 0, ::g::Uno::Float_typeof(), offsetof(::g::Fuse::Entities::Processing::Stroke, _width), 0, ::g::Uno::Action_typeof(), offsetof(::g::Fuse::Entities::Processing::Stroke, OutputChanged1), 0); return type; }
// public extern class ValueAnimator :1331 // { ::g::Android::java::lang::Object_type* ValueAnimator_typeof() { static uSStrong< ::g::Android::java::lang::Object_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 8; options.InterfaceCount = 2; options.ObjectSize = sizeof(ValueAnimator); options.TypeSize = sizeof(::g::Android::java::lang::Object_type); type = (::g::Android::java::lang::Object_type*)uClassType::New("Android.android.animation.ValueAnimator", options); type->SetBase(::g::Android::android::animation::Animator_typeof()); type->fp_toString = (void(*)(::g::Android::java::lang::Object*, ::g::Android::java::lang::String**))ValueAnimator__toString_fn; type->interface0.fp__GetJavaObject = (void(*)(uObject*, jobject*))::g::Android::Base::Wrappers::JWrapper___GetJavaObject_fn; type->interface0.fp__IsSubclassed = (void(*)(uObject*, bool*))::g::Android::Base::Wrappers::JWrapper___IsSubclassed_fn; type->interface1.fp_Dispose = (void(*)(uObject*))::g::Android::Base::Wrappers::JWrapper__Uno_IDisposable_Dispose_fn; ::TYPES[2] = ::g::Android::android::animation::Animator_typeof(); ::TYPES[0] = ::g::Android::Base::Wrappers::JWrapper_typeof(); ::TYPES[3] = ::g::Android::java::lang::String_typeof(); type->SetInterfaces( ::g::Android::Base::Wrappers::IJWrapper_typeof(), offsetof(::g::Android::java::lang::Object_type, interface0), ::g::Uno::IDisposable_typeof(), offsetof(::g::Android::java::lang::Object_type, interface1)); type->SetFields(5, ::g::Android::Base::Primitives::ujclass_typeof(), (uintptr_t)&::g::Android::android::animation::ValueAnimator::_javaClass3_, uFieldFlagsStatic, ::g::Android::Base::Primitives::jmethodID_typeof(), (uintptr_t)&::g::Android::android::animation::ValueAnimator::setDuration_46152_ID_, uFieldFlagsStatic, ::g::Android::Base::Primitives::jmethodID_typeof(), (uintptr_t)&::g::Android::android::animation::ValueAnimator::toString_425_ID_, uFieldFlagsStatic); type->Reflection.SetFunctions(4, new uFunction("_Init", NULL, (void*)ValueAnimator___Init3_fn, 0, true, uVoid_typeof(), 0), new uFunction("setDuration", NULL, (void*)ValueAnimator__setDuration_fn, 0, false, ::g::Android::android::animation::Animator_typeof(), 1, ::g::Uno::Long_typeof()), new uFunction("setDuration_IMPL_46152", NULL, (void*)ValueAnimator__setDuration_IMPL_46152_fn, 0, true, ::g::Android::Base::Wrappers::IJWrapper_typeof(), 3, ::g::Uno::Bool_typeof(), ::g::Android::Base::Primitives::ujobject_typeof(), ::g::Uno::Long_typeof()), new uFunction("toString_IMPL_425", NULL, (void*)ValueAnimator__toString_IMPL_425_fn, 0, true, ::g::Android::Base::Wrappers::IJWrapper_typeof(), 2, ::g::Uno::Bool_typeof(), ::g::Android::Base::Primitives::ujobject_typeof())); return type; }
// public sealed class StreamReader :1715 // { ::g::Uno::IO::TextReader_type* StreamReader_typeof() { static uSStrong< ::g::Uno::IO::TextReader_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 7; options.InterfaceCount = 1; options.ObjectSize = sizeof(StreamReader); options.TypeSize = sizeof(::g::Uno::IO::TextReader_type); type = (::g::Uno::IO::TextReader_type*)uClassType::New("Uno.IO.StreamReader", options); type->SetBase(::g::Uno::IO::TextReader_typeof()); type->fp_Dispose1 = (void(*)(::g::Uno::IO::TextReader*, bool*))StreamReader__Dispose1_fn; type->interface0.fp_Dispose = (void(*)(uObject*))::g::Uno::IO::TextReader__Dispose_fn; ::TYPES[8] = ::g::Uno::Text::Encoding_typeof(); ::TYPES[0] = ::g::Uno::Byte_typeof()->Array(); ::TYPES[9] = ::g::Uno::Char_typeof()->Array(); type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(::g::Uno::IO::TextReader_type, interface0)); type->SetFields(0, ::g::Uno::Byte_typeof()->Array(), offsetof(::g::Uno::IO::StreamReader, _byteBuffer), 0, ::g::Uno::Int_typeof(), offsetof(::g::Uno::IO::StreamReader, _byteLen), 0, ::g::Uno::Char_typeof()->Array(), offsetof(::g::Uno::IO::StreamReader, _charBuffer), 0, ::g::Uno::Int_typeof(), offsetof(::g::Uno::IO::StreamReader, _charLen), 0, ::g::Uno::Int_typeof(), offsetof(::g::Uno::IO::StreamReader, _charPos), 0, ::g::Uno::Text::Decoder_typeof(), offsetof(::g::Uno::IO::StreamReader, _decoder), 0, ::g::Uno::IO::Stream_typeof(), offsetof(::g::Uno::IO::StreamReader, _stream), 0); return type; }
::g::Fuse::Controls::ParentControl_type* CloseIcon_typeof() { static uSStrong< ::g::Fuse::Controls::ParentControl_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 100; options.InterfaceCount = 9; options.ObjectSize = sizeof(CloseIcon); options.TypeSize = sizeof(::g::Fuse::Controls::ParentControl_type); type = (::g::Fuse::Controls::ParentControl_type*)uClassType::New("CloseIcon", options); type->SetBase(::g::Fuse::Controls::Panel_typeof()); type->fp_ctor_ = (void*)CloseIcon__New3_fn; type->fp_cctor_ = CloseIcon__cctor_5_fn; type->interface7.fp_AddChildAt = (void(*)(uObject*, int*, ::g::Fuse::Node*))::g::Fuse::Controls::ParentControl__FuseNavigationINavigationPanelAddChildAt_fn; type->interface7.fp_RemoveChild = (void(*)(uObject*, ::g::Fuse::Node*))::g::Fuse::Controls::ParentControl__FuseNavigationINavigationPanelRemoveChild_fn; type->interface8.fp_Add = (void(*)(uObject*, uObject*))::g::Fuse::Controls::ParentControl__FuseIObjectContainerAdd_fn; type->interface8.fp_Insert = (void(*)(uObject*, int*, uObject*))::g::Fuse::Controls::ParentControl__FuseIObjectContainerInsert_fn; type->interface8.fp_Remove = (void(*)(uObject*, uObject*))::g::Fuse::Controls::ParentControl__FuseIObjectContainerRemove_fn; type->interface8.fp_BeginRemove = (void(*)(uObject*, uObject*))::g::Fuse::Controls::ParentControl__FuseIObjectContainerBeginRemove_fn; type->interface7.fp_get_Children = (void(*)(uObject*, uObject**))::g::Fuse::Controls::ParentControl__get_Children_fn; type->interface7.fp_add_ChildAdded = (void(*)(uObject*, uDelegate*))::g::Fuse::Controls::ParentControl__add_ChildAdded_fn; type->interface7.fp_remove_ChildAdded = (void(*)(uObject*, uDelegate*))::g::Fuse::Controls::ParentControl__remove_ChildAdded_fn; type->interface7.fp_add_ChildRemoved = (void(*)(uObject*, uDelegate*))::g::Fuse::Controls::ParentControl__add_ChildRemoved_fn; type->interface7.fp_remove_ChildRemoved = (void(*)(uObject*, uDelegate*))::g::Fuse::Controls::ParentControl__remove_ChildRemoved_fn; type->interface7.fp_add_Placed = (void(*)(uObject*, uDelegate*))::g::Fuse::Elements::Element__add_Placed_fn; type->interface7.fp_remove_Placed = (void(*)(uObject*, uDelegate*))::g::Fuse::Elements::Element__remove_Placed_fn; type->interface7.fp_add_Update = (void(*)(uObject*, uDelegate*))::g::Fuse::Node__add_Update_fn; type->interface7.fp_remove_Update = (void(*)(uObject*, uDelegate*))::g::Fuse::Node__remove_Update_fn; type->interface2.fp_Show = (void(*)(uObject*))::g::Fuse::Elements::Element__FuseTriggersActionsIShowShow_fn; type->interface4.fp_Collapse = (void(*)(uObject*))::g::Fuse::Elements::Element__FuseTriggersActionsICollapseCollapse_fn; type->interface3.fp_Hide = (void(*)(uObject*))::g::Fuse::Elements::Element__FuseTriggersActionsIHideHide_fn; type->interface6.fp_SetSize = (void(*)(uObject*, ::g::Uno::Float2*))::g::Fuse::Elements::Element__FuseAnimationsIResizeSetSize_fn; type->interface5.fp_get_ActualSize = (void(*)(uObject*, ::g::Uno::Float3*))::g::Fuse::Elements::Element__FuseIActualPlacementget_ActualSize_fn; type->interface5.fp_add_Placed = (void(*)(uObject*, uDelegate*))::g::Fuse::Elements::Element__add_Placed_fn; type->interface5.fp_remove_Placed = (void(*)(uObject*, uDelegate*))::g::Fuse::Elements::Element__remove_Placed_fn; type->interface0.fp_FindObjectByName = (void(*)(uObject*, uString*, uDelegate*, uObject**))::g::Fuse::Node__FindObjectByName_fn; type->interface1.fp_get_DataContext = (void(*)(uObject*, uObject**))::g::Fuse::Node__get_DataContext_fn; type->interface1.fp_set_DataContext = (void(*)(uObject*, uObject*))::g::Fuse::Node__set_DataContext_fn; ::TYPES[0] = ::g::Uno::UX::Template_typeof()->MakeType(::g::Fuse::Controls::Rectangle_typeof()); ::TYPES[1] = ::g::Fuse::Elements::Element_typeof(); ::TYPES[2] = ::g::Fuse::Style_typeof(); ::TYPES[3] = ::g::Uno::UX::ITemplate_typeof(); ::TYPES[4] = ::g::Fuse::Node_typeof(); ::TYPES[5] = ::g::Fuse::Transform_typeof(); ::TYPES[6] = ::g::Fuse::Rotation_typeof(); ::TYPES[7] = ::g::Fuse::Controls::ParentControl_typeof(); type->SetInterfaces( ::g::Fuse::Scripting::INameScope_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface0), ::g::Fuse::IDataContext_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface1), ::g::Fuse::Triggers::Actions::IShow_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface2), ::g::Fuse::Triggers::Actions::IHide_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface3), ::g::Fuse::Triggers::Actions::ICollapse_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface4), ::g::Fuse::IActualPlacement_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface5), ::g::Fuse::Animations::IResize_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface6), ::g::Fuse::Navigation::INavigationPanel_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface7), ::g::Fuse::IObjectContainer_typeof(), offsetof(::g::Fuse::Controls::ParentControl_type, interface8)); type->SetFields(100); return type; }
JWrapper_type* JWrapper_typeof() { static uSStrong<JWrapper_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 5; options.InterfaceCount = 2; options.ObjectSize = sizeof(JWrapper); options.TypeSize = sizeof(JWrapper_type); type = (JWrapper_type*)uClassType::New("Android.Base.Wrappers.JWrapper", options); type->fp_Finalize = (void(*)(uObject*))JWrapper__Finalize_fn; type->interface1.fp_Dispose = (void(*)(uObject*))JWrapper__Uno_IDisposable_Dispose_fn; type->interface0.fp__GetJavaObject = (void(*)(uObject*, jobject*))JWrapper___GetJavaObject_fn; type->interface0.fp__IsSubclassed = (void(*)(uObject*, bool*))JWrapper___IsSubclassed_fn; ::TYPES[0] = ::g::Uno::Bool_typeof(); ::TYPES[1] = uObject_typeof(); ::TYPES[2] = ::g::Uno::Int_typeof(); type->SetInterfaces( ::g::Android::Base::Wrappers::IJWrapper_typeof(), offsetof(JWrapper_type, interface0), ::g::Uno::IDisposable_typeof(), offsetof(JWrapper_type, interface1)); type->SetFields(0, ::g::Uno::String_typeof(), offsetof(::g::Android::Base::Wrappers::JWrapper, _javaClassName), 0, ::g::Android::Base::Primitives::ujobject_typeof(), offsetof(::g::Android::Base::Wrappers::JWrapper, _javaObject), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Android::Base::Wrappers::JWrapper, _subclassed), 0, ::g::Android::Base::Primitives::uweakptr_typeof(), offsetof(::g::Android::Base::Wrappers::JWrapper, _weakptr), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Android::Base::Wrappers::JWrapper, disposed), 0); return type; }
::g::Fuse::Node_type* Button_typeof() { static uSStrong< ::g::Fuse::Node_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 55; options.InterfaceCount = 2; options.ObjectSize = sizeof(Button); options.TypeSize = sizeof(::g::Fuse::Node_type); type = (::g::Fuse::Node_type*)uClassType::New("Fuse.Android.Controls.Button", options); type->SetBase(::g::Fuse::Android::Controls::TextView_typeof()); type->fp_ctor_ = (void*)Button__New3_fn; type->fp_cctor_ = Button__cctor_1_fn; type->interface0.fp_get_ParentObject = (void(*)(uObject*, uObject**))::g::Fuse::Node__FuseIChildObjectget_ParentObject_fn; type->interface1.fp_get_DataContext = (void(*)(uObject*, uObject**))::g::Fuse::Node__get_DataContext_fn; type->interface1.fp_set_DataContext = (void(*)(uObject*, uObject*))::g::Fuse::Node__set_DataContext_fn; ::TYPES[0] = ::g::Fuse::StyleProperty1_typeof()->MakeType(Button_typeof(), ::g::Uno::Float4_typeof()); ::TYPES[1] = ::g::Uno::Action1_typeof()->MakeType(Button_typeof()); type->SetInterfaces( ::g::Fuse::IChildObject_typeof(), offsetof(::g::Fuse::Node_type, interface0), ::g::Fuse::IDataContext_typeof(), offsetof(::g::Fuse::Node_type, interface1)); type->SetFields(54, ::g::Fuse::StyleProperty1_typeof()->MakeType(Button_typeof(), ::g::Uno::Float4_typeof()), (uintptr_t)&::g::Fuse::Android::Controls::Button::TextColorProperty_, uFieldFlagsStatic); type->Reflection.SetFields(1, new uField("TextColorProperty", 54)); type->Reflection.SetFunctions(3, new uFunction(".ctor", NULL, (void*)Button__New3_fn, 0, true, Button_typeof(), 0), new uFunction("get_TextColor", NULL, (void*)Button__get_TextColor_fn, 0, false, ::g::Uno::Float4_typeof(), 0), new uFunction("set_TextColor", NULL, (void*)Button__set_TextColor_fn, 0, false, uVoid_typeof(), 1, ::g::Uno::Float4_typeof())); return type; }
// public abstract class TextReader :2207 // { TextReader_type* TextReader_typeof() { static uSStrong<TextReader_type*> type; if (type != NULL) return type; uTypeOptions options; options.InterfaceCount = 1; options.ObjectSize = sizeof(TextReader); options.TypeSize = sizeof(TextReader_type); type = (TextReader_type*)uClassType::New("Uno.IO.TextReader", options); type->fp_Dispose1 = TextReader__Dispose1_fn; type->interface0.fp_Dispose = (void(*)(uObject*))TextReader__Dispose_fn; ::TYPES[7] = uObject_typeof(); type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(TextReader_type, interface0)); return type; }
// internal sealed class DesktopRootViewport :71 // { ::g::Fuse::RootViewport_type* DesktopRootViewport_typeof() { static uSStrong< ::g::Fuse::RootViewport_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 65; options.InterfaceCount = 3; options.ObjectSize = sizeof(DesktopRootViewport); options.TypeSize = sizeof(::g::Fuse::RootViewport_type); type = (::g::Fuse::RootViewport_type*)uClassType::New("Fuse.Desktop.DesktopRootViewport", options); type->SetBase(::g::Fuse::RootViewport_typeof()); type->interface2.fp_PointToWorldRay = (void(*)(uObject*, ::g::Uno::Float2*, ::g::Uno::Geometry::Ray*))::g::Fuse::RootViewport__PointToWorldRay_fn; type->interface2.fp_get_PointDensity = (void(*)(uObject*, float*))::g::Fuse::RootViewport__get_PointDensity_fn; type->interface2.fp_get_Size = (void(*)(uObject*, ::g::Uno::Float2*))::g::Fuse::RootViewport__get_Size_fn; type->interface2.fp_get_PixelSize = (void(*)(uObject*, ::g::Uno::Float2*))::g::Fuse::RootViewport__get_PixelSize_fn; type->interface2.fp_get_ProjectionTransform = (void(*)(uObject*, ::g::Uno::Float4x4*))::g::Fuse::RootViewport__get_ProjectionTransform_fn; type->interface2.fp_get_ProjectionTransformInverse = (void(*)(uObject*, ::g::Uno::Float4x4*))::g::Fuse::RootViewport__get_ProjectionTransformInverse_fn; type->interface2.fp_get_ViewProjectionTransform = (void(*)(uObject*, ::g::Uno::Float4x4*))::g::Fuse::RootViewport__get_ViewProjectionTransform_fn; type->interface2.fp_get_ViewProjectionTransformInverse = (void(*)(uObject*, ::g::Uno::Float4x4*))::g::Fuse::RootViewport__get_ViewProjectionTransformInverse_fn; type->interface2.fp_get_ViewTransform = (void(*)(uObject*, ::g::Uno::Float4x4*))::g::Fuse::RootViewport__get_ViewTransform_fn; type->interface2.fp_get_ViewTransformInverse = (void(*)(uObject*, ::g::Uno::Float4x4*))::g::Fuse::RootViewport__get_ViewTransformInverse_fn; type->interface2.fp_get_ViewOrigin = (void(*)(uObject*, ::g::Uno::Float3*))::g::Fuse::RootViewport__get_ViewOrigin_fn; type->interface2.fp_get_ViewRange = (void(*)(uObject*, ::g::Uno::Float2*))::g::Fuse::RootViewport__get_ViewRange_fn; type->interface0.fp_FindObjectByName = (void(*)(uObject*, uString*, uDelegate*, uObject**))::g::Fuse::Node__FindObjectByName_fn; type->interface1.fp_get_DataContext = (void(*)(uObject*, uObject**))::g::Fuse::Node__get_DataContext_fn; type->interface1.fp_set_DataContext = (void(*)(uObject*, uObject*))::g::Fuse::Node__set_DataContext_fn; ::TYPES[0] = ::g::Uno::Platform::Window_typeof(); ::TYPES[1] = ::g::Fuse::RootViewport_typeof(); ::TYPES[2] = ::g::Uno::EventHandler1_typeof()->MakeType(::g::Uno::Platform::PointerEventArgs_typeof()); ::TYPES[3] = ::g::Uno::EventHandler1_typeof()->MakeType(::g::Uno::Platform::KeyEventArgs_typeof()); ::TYPES[4] = ::g::Uno::EventHandler1_typeof()->MakeType(::g::Uno::Platform::TextInputEventArgs_typeof()); ::TYPES[5] = ::g::Fuse::IViewport_typeof(); ::TYPES[6] = ::g::Uno::Platform::PointerEventArgs_typeof(); ::TYPES[7] = ::g::Fuse::NodeEventArgs_typeof(); ::TYPES[8] = ::g::Fuse::Input::PointerEventData_typeof(); type->SetInterfaces( ::g::Fuse::Scripting::INameScope_typeof(), offsetof(::g::Fuse::RootViewport_type, interface0), ::g::Fuse::IDataContext_typeof(), offsetof(::g::Fuse::RootViewport_type, interface1), ::g::Fuse::IViewport_typeof(), offsetof(::g::Fuse::RootViewport_type, interface2)); type->SetFields(64, ::g::Fuse::DrawContext_typeof(), offsetof(::g::Fuse::Desktop::DesktopRootViewport, _dc), 0); return type; }
// public abstract extern class Element :604 // { ::g::Fuse::Node_type* Element_typeof() { static uSStrong< ::g::Fuse::Node_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 54; options.InterfaceCount = 2; options.ObjectSize = sizeof(Element); options.TypeSize = sizeof(::g::Fuse::Node_type); type = (::g::Fuse::Node_type*)uClassType::New("Fuse.Android.Controls.Element", options); type->SetBase(::g::Fuse::Node_typeof()); type->interface0.fp_get_ParentObject = (void(*)(uObject*, uObject**))::g::Fuse::Node__FuseIChildObjectget_ParentObject_fn; type->interface1.fp_get_DataContext = (void(*)(uObject*, uObject**))::g::Fuse::Node__get_DataContext_fn; type->interface1.fp_set_DataContext = (void(*)(uObject*, uObject*))::g::Fuse::Node__set_DataContext_fn; type->SetInterfaces( ::g::Fuse::IChildObject_typeof(), offsetof(::g::Fuse::Node_type, interface0), ::g::Fuse::IDataContext_typeof(), offsetof(::g::Fuse::Node_type, interface1)); type->SetFields(54); return type; }
// public sealed class Stopwatch :92 // { ::g::Fuse::Scripting::NativeModule_type* Stopwatch_typeof() { static uSStrong< ::g::Fuse::Scripting::NativeModule_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 8; options.InterfaceCount = 1; options.ObjectSize = sizeof(Stopwatch); options.TypeSize = sizeof(::g::Fuse::Scripting::NativeModule_type); type = (::g::Fuse::Scripting::NativeModule_type*)uClassType::New("Stopwatch", options); type->SetBase(::g::Fuse::Scripting::NativeModule_typeof()); type->fp_ctor_ = (void*)Stopwatch__New2_fn; type->interface0.fp_get_Code = (void(*)(uObject*, uString**))::g::Fuse::Scripting::NativeModule__FuseScriptingIModuleget_Code_fn; type->interface0.fp_get_FileName = (void(*)(uObject*, uString**))::g::Fuse::Scripting::NativeModule__FuseScriptingIModuleget_FileName_fn; type->interface0.fp_get_LineNumberOffset = (void(*)(uObject*, int*))::g::Fuse::Scripting::NativeModule__FuseScriptingIModuleget_LineNumberOffset_fn; type->interface0.fp_Evaluate = (void(*)(uObject*, uString*, ::g::Fuse::Scripting::Context*, uObject**))::g::Fuse::Scripting::NativeModule__Evaluate_fn; ::STRINGS[0] = uString::Const("Start"); ::STRINGS[1] = uString::Const("Stop"); ::STRINGS[2] = uString::Const("Pause"); ::STRINGS[3] = uString::Const("GetSeconds"); ::TYPES[0] = ::g::Fuse::Scripting::NativeMember_typeof()->Array(); ::TYPES[1] = ::g::Fuse::Scripting::NativeMember_typeof(); ::TYPES[2] = ::g::Fuse::Scripting::NativeCallback_typeof(); ::TYPES[3] = uObject_typeof(); ::TYPES[4] = ::g::Uno::Bool_typeof(); ::TYPES[5] = ::g::Uno::Action_typeof(); ::TYPES[6] = ::g::Uno::Delegate_typeof(); ::TYPES[7] = ::g::StopwatchTickHandler_typeof(); type->SetInterfaces( ::g::Fuse::Scripting::IModule_typeof(), offsetof(::g::Fuse::Scripting::NativeModule_type, interface0)); type->SetFields(3, ::g::Uno::Double_typeof(), offsetof(::g::Stopwatch, _ellapsedSeconds), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Stopwatch, _isPaused), 0, ::g::Uno::Double_typeof(), offsetof(::g::Stopwatch, _lastTick), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Stopwatch, _subscribedToUpdate), 0, ::g::StopwatchTickHandler_typeof(), offsetof(::g::Stopwatch, Ticked1), 0); return type; }
// public sealed class UxFactory :10 // { UxFactory_type* UxFactory_typeof() { static uSStrong<UxFactory_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 1; options.InterfaceCount = 1; options.ObjectSize = sizeof(UxFactory); options.TypeSize = sizeof(UxFactory_type); type = (UxFactory_type*)uClassType::New("Outracks.Simulator.Runtime.UxFactory", options); type->interface0.fp_New1 = (void(*)(uObject*, uObject**))UxFactory__New1_fn; ::TYPES[0] = ::g::Uno::Func_typeof()->MakeType(uObject_typeof()); type->SetInterfaces( ::g::Uno::UX::IFactory_typeof(), offsetof(UxFactory_type, interface0)); type->SetFields(0, ::g::Uno::Func_typeof()->MakeType(uObject_typeof()), offsetof(::g::Outracks::Simulator::Runtime::UxFactory, _create), 0); type->Reflection.SetFunctions(2, new uFunction("New", NULL, (void*)UxFactory__New1_fn, 0, false, uObject_typeof(), 0), new uFunction(".ctor", NULL, (void*)UxFactory__New2_fn, 0, true, UxFactory_typeof(), 1, ::g::Uno::Func_typeof()->MakeType(uObject_typeof()))); return type; }
CppField_type* CppField_typeof() { static uSStrong<CppField_type*> type; if (type != NULL) return type; uTypeOptions options; options.InterfaceCount = 1; options.ValueSize = sizeof(uField*); options.TypeSize = sizeof(CppField_type); type = (CppField_type*)uStructType::New("Uno.Reflection.CppField", options); type->interface0.fp_GetValue = CppField__GetValue_ex; type->interface0.fp_SetValue = CppField__SetValue_ex; type->SetInterfaces( ::g::Uno::Reflection::IField_typeof(), offsetof(CppField_type, interface0)); type->Reflection.SetFunctions(5, new uFunction("GetValue", NULL, (void*)CppField__GetValue_fn, 0, false, uObject_typeof(), 1, uObject_typeof()), new uFunction("get_IsNull", NULL, (void*)CppField__get_IsNull_fn, 0, false, ::g::Uno::Bool_typeof(), 0), new uFunction("get_Name", NULL, (void*)CppField__get_Name_fn, 0, false, ::g::Uno::String_typeof(), 0), new uFunction("get_Null", NULL, (void*)CppField__get_Null_fn, 0, true, CppField_typeof(), 0), new uFunction("SetValue", NULL, (void*)CppField__SetValue_fn, 0, false, uVoid_typeof(), 2, uObject_typeof(), uObject_typeof())); return type; }
// public sealed class BinaryWriter :364 // { BinaryWriter_type* BinaryWriter_typeof() { static uSStrong<BinaryWriter_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 3; options.InterfaceCount = 1; options.ObjectSize = sizeof(BinaryWriter); options.TypeSize = sizeof(BinaryWriter_type); type = (BinaryWriter_type*)uClassType::New("Uno.IO.BinaryWriter", options); type->interface0.fp_Dispose = (void(*)(uObject*))BinaryWriter__Dispose_fn; ::TYPES[0] = ::g::Uno::Byte_typeof()->Array(); ::TYPES[2] = ::g::Uno::UInt_typeof(); ::TYPES[3] = ::g::Uno::Byte_typeof(); type->SetInterfaces( ::g::Uno::IDisposable_typeof(), offsetof(BinaryWriter_type, interface0)); type->SetFields(0, ::g::Uno::Byte_typeof()->Array(), offsetof(::g::Uno::IO::BinaryWriter, _buffer), 0, ::g::Uno::IO::Stream_typeof(), offsetof(::g::Uno::IO::BinaryWriter, _stream), 0, ::g::Uno::Bool_typeof(), offsetof(::g::Uno::IO::BinaryWriter, _LittleEndian), 0); return type; }
CppFunction_type* CppFunction_typeof() { static uSStrong<CppFunction_type*> type; if (type != NULL) return type; uTypeOptions options; options.InterfaceCount = 1; options.ValueSize = sizeof(uFunction*); options.TypeSize = sizeof(CppFunction_type); type = (CppFunction_type*)uStructType::New("Uno.Reflection.CppFunction", options); type->interface0.fp_CreateDelegate = CppFunction__CreateDelegate_ex; type->interface0.fp_Invoke = CppFunction__Invoke_ex; type->interface0.fp_get_ParameterTypes = CppFunction__get_ParameterTypes_ex; type->SetInterfaces( ::g::Uno::Reflection::IFunction_typeof(), offsetof(CppFunction_type, interface0)); type->Reflection.SetFunctions(5, new uFunction("CreateDelegate", NULL, (void*)CppFunction__CreateDelegate_fn, 0, false, ::g::Uno::Delegate_typeof(), 2, ::g::Uno::Type_typeof(), uObject_typeof()), new uFunction("Invoke", NULL, (void*)CppFunction__Invoke_fn, 0, false, uObject_typeof(), 2, uObject_typeof(), uObject_typeof()->Array()), new uFunction("get_Name", NULL, (void*)CppFunction__get_Name_fn, 0, false, ::g::Uno::String_typeof(), 0), new uFunction("get_Null", NULL, (void*)CppFunction__get_Null_fn, 0, true, CppFunction_typeof(), 0), new uFunction("get_ParameterTypes", NULL, (void*)CppFunction__get_ParameterTypes_fn, 0, false, ::g::Uno::Type_typeof()->Array(), 0)); return type; }
// public sealed extern class Switch :270 // { ::g::Fuse::Node_type* Switch_typeof() { static uSStrong< ::g::Fuse::Node_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 54; options.InterfaceCount = 2; options.ObjectSize = sizeof(Switch); options.TypeSize = sizeof(::g::Fuse::Node_type); type = (::g::Fuse::Node_type*)uClassType::New("Fuse.Android.Controls.Switch", options); type->SetBase(::g::Fuse::Android::Controls::CompoundButton_typeof()); type->fp_ctor_ = (void*)Switch__New1_fn; type->interface0.fp_get_ParentObject = (void(*)(uObject*, uObject**))::g::Fuse::Node__FuseIChildObjectget_ParentObject_fn; type->interface1.fp_get_DataContext = (void(*)(uObject*, uObject**))::g::Fuse::Node__get_DataContext_fn; type->interface1.fp_set_DataContext = (void(*)(uObject*, uObject*))::g::Fuse::Node__set_DataContext_fn; type->SetInterfaces( ::g::Fuse::IChildObject_typeof(), offsetof(::g::Fuse::Node_type, interface0), ::g::Fuse::IDataContext_typeof(), offsetof(::g::Fuse::Node_type, interface1)); type->SetFields(54); type->Reflection.SetFunctions(1, new uFunction(".ctor", NULL, (void*)Switch__New1_fn, 0, true, Switch_typeof(), 0)); return type; }
// public sealed class UxTemplate :89 // { UxTemplate_type* UxTemplate_typeof() { static uSStrong<UxTemplate_type*> type; if (type != NULL) return type; uTypeOptions options; options.FieldCount = 2; options.InterfaceCount = 1; options.ObjectSize = sizeof(UxTemplate); options.TypeSize = sizeof(UxTemplate_type); type = (UxTemplate_type*)uClassType::New("Outracks.Simulator.Runtime.UxTemplate", options); type->interface0.fp_Apply = (void(*)(uObject*, uObject*, bool*))UxTemplate__Apply_fn; ::TYPES[0] = ::g::Uno::Bool_typeof(); ::TYPES[1] = ::g::Uno::Func1_typeof()->MakeType(uObject_typeof(), uObject_typeof()); type->SetInterfaces( ::g::Uno::UX::ITemplate_typeof(), offsetof(UxTemplate_type, interface0)); type->SetFields(0, ::g::Uno::Func1_typeof()->MakeType(uObject_typeof(), uObject_typeof()), offsetof(::g::Outracks::Simulator::Runtime::UxTemplate, _apply), 0, ::g::Uno::Func1_typeof()->MakeType(uObject_typeof(), uObject_typeof()), offsetof(::g::Outracks::Simulator::Runtime::UxTemplate, _matches), 0); type->Reflection.SetFunctions(2, new uFunction("Apply", NULL, (void*)UxTemplate__Apply_fn, 0, false, ::g::Uno::Bool_typeof(), 1, uObject_typeof()), new uFunction(".ctor", NULL, (void*)UxTemplate__New1_fn, 0, true, UxTemplate_typeof(), 2, ::g::Uno::Func1_typeof()->MakeType(uObject_typeof(), uObject_typeof()), ::g::Uno::Func1_typeof()->MakeType(uObject_typeof(), uObject_typeof()))); return type; }