static void InitCSHotFix(CSHotFix.Runtime.Enviorment.AppDomain domain) { //这里需要注册所有热更DLL中用到的跨域继承Adapter,否则无法正确抓取引用 //domain.RegisterCrossBindingAdaptor(new MonoBehaviourAdapter()); //domain.RegisterCrossBindingAdaptor(new CoroutineAdapter()); domain.RegisterCrossBindingAdaptor(new IGameHotFixInterfaceAdapter()); }
public CSHotFixMethodInfo(ILMethod m) { method = m; definition = m.Definition; appdomain = m.DeclearingType.AppDomain; parameters = new CSHotFixParameterInfo[m.ParameterCount]; for (int i = 0; i < m.ParameterCount; i++) { parameters[i] = new CSHotFixParameterInfo(m.Parameters[i]); } }
public void Init() { IsHotFix = false; if (HotFixDllMdb != null) { m_Assembly = System.Reflection.Assembly.Load(HotFixDll.bytes, HotFixDllMdb.bytes); } else { m_Assembly = System.Reflection.Assembly.Load(HotFixDll.bytes); } string HotFixLoop = "LCL.HotFixLoop"; m_DllInstance = (IGameHotFixInterface)m_Assembly.CreateInstance(HotFixLoop); m_DllInstance.Start(); }
public static void Reg(CSHotFix.Runtime.Enviorment.AppDomain appDomain) { appDomain.DelegateManager.RegisterMethodDelegate <System.Object>(); appDomain.DelegateManager.RegisterDelegateConvertor <LCLFunctionDelegate.method_delegate0>((act) => { return(new LCLFunctionDelegate.method_delegate0((arg0) => { ((Action <System.Object>)act)(arg0); })); }); appDomain.DelegateManager.RegisterMethodDelegate <System.Object, System.Int32>(); appDomain.DelegateManager.RegisterDelegateConvertor <LCLFunctionDelegate.method_delegate1>((act) => { return(new LCLFunctionDelegate.method_delegate1((arg0, arg1) => { ((Action <System.Object, System.Int32>)act)(arg0, arg1); })); }); appDomain.DelegateManager.RegisterMethodDelegate <System.Object, System.Int32, System.Single>(); appDomain.DelegateManager.RegisterDelegateConvertor <LCLFunctionDelegate.method_delegate2>((act) => { return(new LCLFunctionDelegate.method_delegate2((arg0, arg1, arg2) => { ((Action <System.Object, System.Int32, System.Single>)act)(arg0, arg1, arg2); })); }); appDomain.DelegateManager.RegisterFunctionDelegate <System.Object, LCL.DataClass, LCL.DataClass>(); appDomain.DelegateManager.RegisterDelegateConvertor <LCLFunctionDelegate.function_delegate3>((act) => { return(new LCLFunctionDelegate.function_delegate3((arg0, arg1) => { return ((Func <System.Object, LCL.DataClass, LCL.DataClass>)act)(arg0, arg1); })); }); appDomain.DelegateManager.RegisterFunctionDelegate <System.Object, System.Int32, System.Int32, System.Int32>(); appDomain.DelegateManager.RegisterDelegateConvertor <LCLFunctionDelegate.function_delegate4>((act) => { return(new LCLFunctionDelegate.function_delegate4((arg0, arg1, arg2) => { return ((Func <System.Object, System.Int32, System.Int32, System.Int32>)act)(arg0, arg1, arg2); })); }); }
//[MenuItem("CSHotFix/按照热更工程实际使用情况生成绑定文件")] static void GenerateCLRBindingByAnalysis() { //用新的分析热更dll调用引用来生成绑定代码 string[] fileNames = Directory.GetFiles("Assets/Resource", "*.dll.bytes"); foreach (var filename in fileNames) { CSHotFix.Runtime.Enviorment.AppDomain domain = new CSHotFix.Runtime.Enviorment.AppDomain(); using (System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read)) { domain.LoadAssembly(fs); } //Crossbind Adapter is needed to generate the correct binding code InitCSHotFix(domain); CSHotFix.Runtime.CLRBinding.BindingCodeGenerator.GenerateBindingCode(domain, "Assets/CSHotFixLibaray/Generated/CLRGen", false); AssetDatabase.Refresh(); Debug.Log("生成CLRBinding:" + filename); } }
public ILMethod(MethodDefinition def, ILType type, CSHotFix.Runtime.Enviorment.AppDomain domain) { this.def = def; declaringType = type; if (def.ReturnType.IsGenericParameter) { ReturnType = FindGenericArgument(def.ReturnType.Name); } else { ReturnType = domain.GetType(def.ReturnType, type, this); } if (type.IsDelegate && def.Name == "Invoke") { isDelegateInvoke = true; } this.appdomain = domain; paramCnt = def.HasParameters ? def.Parameters.Count : 0; }
public static void GenerateCLRBinding2b() { #if CSHotFix //用新的分析热更dll调用引用来生成绑定代码 CSHotFix.Runtime.Enviorment.AppDomain domain = new CSHotFix.Runtime.Enviorment.AppDomain(); using (System.IO.FileStream fs = new System.IO.FileStream(GenConfigEditor.CSHotFixDllPath, System.IO.FileMode.Open, System.IO.FileAccess.Read)) { domain.LoadAssembly(fs); } //Crossbind Adapter is needed to generate the correct binding code HotFixManager.InitScript(domain); CSHotFix.Runtime.CLRBinding.BindingCodeGenerator.GenerateBindingCode(domain, GenConfigEditor.CSHotFixCLRGen2Path); AssetDatabase.Refresh(); #else if (!EditorUtility.DisplayDialog("错误", "当前不是发布模式,无法进行绑定生成的第二步", "知道了")) { Debug.LogError("当前不是发布模式,无法进行绑定生成的第二步"); return; } #endif }
/// <summary> /// Initialize the CLR binding, please invoke this AFTER CLR Redirection registration /// </summary> public static void Initialize(CSHotFix.Runtime.Enviorment.AppDomain app) { System_NotImplementedException_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_ILTypeInstance_Binding.Register(app); System_Collections_Generic_List_1_Object_Binding.Register(app); System_Collections_Generic_Dictionary_2_String_Shader_Binding.Register(app); UIInterface_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_Transform_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_Int32_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_List_1_ILTypeInstance_Binding.Register(app); System_Reflection_MemberInfo_Binding.Register(app); System_Collections_Generic_Dictionary_2_Image_Int64_Binding.Register(app); Main_Binding.Register(app); CSHotFix.CLR.TypeSystem.CLRType __clrType = null; __clrType = (CSHotFix.CLR.TypeSystem.CLRType)app.GetType(typeof(UnityEngine.Vector3)); s_UnityEngine_Vector3_Binding_Binder = __clrType.ValueTypeBinder as CSHotFix.Runtime.Enviorment.ValueTypeBinder <UnityEngine.Vector3>; __clrType = (CSHotFix.CLR.TypeSystem.CLRType)app.GetType(typeof(UnityEngine.Quaternion)); s_UnityEngine_Quaternion_Binding_Binder = __clrType.ValueTypeBinder as CSHotFix.Runtime.Enviorment.ValueTypeBinder <UnityEngine.Quaternion>; __clrType = (CSHotFix.CLR.TypeSystem.CLRType)app.GetType(typeof(UnityEngine.Vector2)); s_UnityEngine_Vector2_Binding_Binder = __clrType.ValueTypeBinder as CSHotFix.Runtime.Enviorment.ValueTypeBinder <UnityEngine.Vector2>; }
/// <summary> /// Initialize the CLR binding, please invoke this AFTER CLR Redirection registration /// </summary> public static void Initialize(CSHotFix.Runtime.Enviorment.AppDomain app) { System_NotImplementedException_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_ILTypeInstance_Binding.Register(app); System_Collections_Generic_List_1_Object_Binding.Register(app); System_Collections_Generic_Dictionary_2_String_Shader_Binding.Register(app); System_Collections_Generic_Dictionary_2_String_ILTypeInstance_Binding.Register(app); System_Char_Binding.Register(app); System_Exception_Binding.Register(app); System_Collections_Generic_Dictionary_2_String_ILTypeInstance_Binding_Enumerator_String_ILTypeInstance_Binding.Register(app); System_Collections_Generic_KeyValuePair_2_String_ILTypeInstance_Binding.Register(app); System_Collections_Generic_Dictionary_2_ILTypeInstance_Int32_Binding.Register(app); System_GC_Binding.Register(app); System_Int64_Binding.Register(app); System_Reflection_MemberInfo_Binding.Register(app); System_Action_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_Transform_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_Int32_Binding.Register(app); System_Collections_Generic_Dictionary_2_Int32_List_1_ILTypeInstance_Binding.Register(app); System_Collections_Generic_Dictionary_2_String_GameObject_Binding.Register(app); System_Collections_Generic_Dictionary_2_Image_Int64_Binding.Register(app); Main_Binding.Register(app); }
public static void Reg(CSHotFix.Runtime.Enviorment.AppDomain appDomain) { }
/// <summary> /// Release the CLR binding, please invoke this BEFORE CSHotFix Appdomain destroy /// </summary> public static void Shutdown(CSHotFix.Runtime.Enviorment.AppDomain app) { }
/// <summary> /// Release the CLR binding, please invoke this BEFORE CSHotFix Appdomain destroy /// </summary> public static void Shutdown(CSHotFix.Runtime.Enviorment.AppDomain app) { s_UnityEngine_Vector3_Binding_Binder = null; s_UnityEngine_Quaternion_Binding_Binder = null; s_UnityEngine_Vector2_Binding_Binder = null; }
/// <summary> /// Initialize the CLR binding, please invoke this AFTER CLR Redirection registration /// </summary> public static void Initialize(CSHotFix.Runtime.Enviorment.AppDomain app) { System_Collections_Generic_List_1_ILTypeInstance_Binding.Register(app); UnityUI_UIRenderType_Binding.Register(app); UnityUI_UIDepth_Binding.Register(app); UnityUI_UIGray_Binding.Register(app); UnityUI_UIPositionBy3D_Binding.Register(app); UnityUI_UIRotateModel_Binding.Register(app); UnityUI_UIRTRenderer_Binding.Register(app); UnityUI_UITransform_Binding.Register(app); UnityUI_SetPropertyAttribute_Binding.Register(app); UnityUI_UIEventType_Binding.Register(app); UnityUI_UIEventListener_Binding.Register(app); UnityUI_UGUIRoot_Binding.Register(app); UnityUI_ComponentBridge_Binding.Register(app); LCL_CallPlatform_Binding.Register(app); LCL_AfterImageEffects_Binding.Register(app); LCL_RenderingMode_Binding.Register(app); LCL_DetachGoChild_Binding.Register(app); LCL_DetachGoParent_Binding.Register(app); LCL_PrefabCenter_Binding.Register(app); LCL_PrefabLightmapData_Binding.Register(app); LCL_SetImageSpriteParam_Binding.Register(app); LCL_AtlasManager_Binding.Register(app); LCL_UIAtals_Binding.Register(app); LCL_InspectorLog_Binding.Register(app); LCL_IPScanner_Binding.Register(app); LCL_MonoLogic_Binding.Register(app); LCL_PrefabHolder_Binding.Register(app); LCL_SetLayer_Binding.Register(app); LCL_SetUIRawImageCamera_Binding.Register(app); LCL_KeyGameObject_Binding.Register(app); LCL_SlotConfig_Binding.Register(app); LCL_StringHolder_Binding.Register(app); LCL_TextureDelayLoader_Binding.Register(app); LCL_CoroutineCom_Binding.Register(app); LCL_JsonDataWrapper_Binding.Register(app); LCL_LWindowsClass_Binding.Register(app); LCL_MapPathDebug_Binding.Register(app); LCL_MonoTool_Binding.Register(app); LCL_ABObject_Binding.Register(app); LCL_ResourceManager_Binding.Register(app); LCL_ShadersList_Binding.Register(app); LCL_TransformTool_Binding.Register(app); GameDll_RoleStateID_Binding.Register(app); GameDll_ConstString_Binding.Register(app); GameDll_AssetType_Binding.Register(app); GameDll_CampType_Binding.Register(app); GameDll_Const_Binding.Register(app); GameDll_DataManager_Binding.Register(app); GameDll_Events_Binding.Register(app); GameDll_IEventParam_Binding.Register(app); GameDll_SkillParam_EP_Binding.Register(app); GameDll_PickObjParam_Binding.Register(app); GameDll_LogicRoot_Binding.Register(app); GameDll_GMManager_Binding.Register(app); GameDll_InputManager_Binding.Register(app); GameDll_MapTest_Binding.Register(app); GameDll_ObjectSelector_Binding.Register(app); GameDll_PathManager_Binding.Register(app); GameDll_ShaderManager_Binding.Register(app); GameDll_Timer_Binding.Register(app); GameDll_TimerManager_Binding.Register(app); GameDll_VariableManager_Binding.Register(app); GameDll_Tool_Binding.Register(app); GameDll_BattleManager_Binding.Register(app); GameDll_BattleType_Binding.Register(app); GameDll_IBattle_Binding.Register(app); GameDll_BaseMessage_Binding.Register(app); GameDll_BattleMessage_Binding.Register(app); GameDll_MessageManager_Binding.Register(app); GameDll_BattleStatus_Binding.Register(app); GameDll_CGamePro_Battle_Binding.Register(app); GameDll_EProcedureType_Binding.Register(app); GameDll_CGameProcedure_Binding.Register(app); GameDll_LobbyStatus_Binding.Register(app); GameDll_CGamePro_Lobby_Binding.Register(app); GameDll_LoginStatus_Binding.Register(app); GameDll_CGamePro_Login_Binding.Register(app); GameDll_StartApplicationStatus_Binding.Register(app); GameDll_CGamePro_StartApplication_Binding.Register(app); GameDll_RTInfo_Binding.Register(app); GameDll_RenderTextureManager_Binding.Register(app); GameDll_UIObjLoader_Binding.Register(app); UnityEngine_UI_AnimationTriggers_Binding.Register(app); UnityEngine_UI_Button_Binding.Register(app); UnityEngine_UI_CanvasUpdate_Binding.Register(app); UnityEngine_UI_ICanvasElement_Binding.Register(app); UnityEngine_UI_CanvasUpdateRegistry_Binding.Register(app); UnityEngine_UI_ColorBlock_Binding.Register(app); UnityEngine_UI_ClipperRegistry_Binding.Register(app); UnityEngine_UI_Clipping_Binding.Register(app); UnityEngine_UI_IClipper_Binding.Register(app); UnityEngine_UI_IClippable_Binding.Register(app); UnityEngine_UI_DefaultControls_Binding.Register(app); UnityEngine_UI_Dropdown_Binding.Register(app); UnityEngine_UI_FontData_Binding.Register(app); UnityEngine_UI_FontUpdateTracker_Binding.Register(app); UnityEngine_UI_Graphic_Binding.Register(app); UnityEngine_UI_GraphicRaycaster_Binding.Register(app); UnityEngine_UI_GraphicRebuildTracker_Binding.Register(app); UnityEngine_UI_GraphicRegistry_Binding.Register(app); UnityEngine_UI_Image_Binding.Register(app); UnityEngine_UI_IMaskable_Binding.Register(app); UnityEngine_UI_InputField_Binding.Register(app); UnityEngine_UI_AspectRatioFitter_Binding.Register(app); UnityEngine_UI_CanvasScaler_Binding.Register(app); UnityEngine_UI_ContentSizeFitter_Binding.Register(app); UnityEngine_UI_GridLayoutGroup_Binding.Register(app); UnityEngine_UI_HorizontalLayoutGroup_Binding.Register(app); UnityEngine_UI_HorizontalOrVerticalLayoutGroup_Binding.Register(app); UnityEngine_UI_ILayoutElement_Binding.Register(app); UnityEngine_UI_ILayoutController_Binding.Register(app); UnityEngine_UI_ILayoutGroup_Binding.Register(app); UnityEngine_UI_ILayoutSelfController_Binding.Register(app); UnityEngine_UI_ILayoutIgnorer_Binding.Register(app); UnityEngine_UI_LayoutElement_Binding.Register(app); UnityEngine_UI_LayoutGroup_Binding.Register(app); UnityEngine_UI_LayoutRebuilder_Binding.Register(app); UnityEngine_UI_LayoutUtility_Binding.Register(app); UnityEngine_UI_VerticalLayoutGroup_Binding.Register(app); UnityEngine_UI_Mask_Binding.Register(app); UnityEngine_UI_MaskableGraphic_Binding.Register(app); UnityEngine_UI_MaskUtilities_Binding.Register(app); UnityEngine_UI_IMaterialModifier_Binding.Register(app); UnityEngine_UI_Navigation_Binding.Register(app); UnityEngine_UI_RawImage_Binding.Register(app); UnityEngine_UI_RectMask2D_Binding.Register(app); UnityEngine_UI_Scrollbar_Binding.Register(app); UnityEngine_UI_ScrollRect_Binding.Register(app); UnityEngine_UI_Selectable_Binding.Register(app); UnityEngine_UI_Slider_Binding.Register(app); UnityEngine_UI_SpriteState_Binding.Register(app); UnityEngine_UI_StencilMaterial_Binding.Register(app); UnityEngine_UI_Text_Binding.Register(app); UnityEngine_UI_Toggle_Binding.Register(app); UnityEngine_UI_ToggleGroup_Binding.Register(app); UnityEngine_UI_VertexHelper_Binding.Register(app); UnityEngine_UI_BaseMeshEffect_Binding.Register(app); UnityEngine_UI_IMeshModifier_Binding.Register(app); UnityEngine_UI_Outline_Binding.Register(app); UnityEngine_UI_PositionAsUV1_Binding.Register(app); UnityEngine_UI_Shadow_Binding.Register(app); UnityEngine_EventSystems_AxisEventData_Binding.Register(app); UnityEngine_EventSystems_AbstractEventData_Binding.Register(app); UnityEngine_EventSystems_BaseEventData_Binding.Register(app); UnityEngine_EventSystems_PointerEventData_Binding.Register(app); UnityEngine_EventSystems_EventHandle_Binding.Register(app); UnityEngine_EventSystems_IEventSystemHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerEnterHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerExitHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerDownHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerUpHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerClickHandler_Binding.Register(app); UnityEngine_EventSystems_IBeginDragHandler_Binding.Register(app); UnityEngine_EventSystems_IInitializePotentialDragHandler_Binding.Register(app); UnityEngine_EventSystems_IDragHandler_Binding.Register(app); UnityEngine_EventSystems_IEndDragHandler_Binding.Register(app); UnityEngine_EventSystems_IDropHandler_Binding.Register(app); UnityEngine_EventSystems_IScrollHandler_Binding.Register(app); UnityEngine_EventSystems_IUpdateSelectedHandler_Binding.Register(app); UnityEngine_EventSystems_ISelectHandler_Binding.Register(app); UnityEngine_EventSystems_IDeselectHandler_Binding.Register(app); UnityEngine_EventSystems_IMoveHandler_Binding.Register(app); UnityEngine_EventSystems_ISubmitHandler_Binding.Register(app); UnityEngine_EventSystems_ICancelHandler_Binding.Register(app); UnityEngine_EventSystems_EventSystem_Binding.Register(app); UnityEngine_EventSystems_EventTrigger_Binding.Register(app); UnityEngine_EventSystems_EventTriggerType_Binding.Register(app); UnityEngine_EventSystems_ExecuteEvents_Binding.Register(app); UnityEngine_EventSystems_BaseInput_Binding.Register(app); UnityEngine_EventSystems_BaseInputModule_Binding.Register(app); UnityEngine_EventSystems_PointerInputModule_Binding.Register(app); UnityEngine_EventSystems_StandaloneInputModule_Binding.Register(app); UnityEngine_EventSystems_MoveDirection_Binding.Register(app); UnityEngine_EventSystems_BaseRaycaster_Binding.Register(app); UnityEngine_EventSystems_Physics2DRaycaster_Binding.Register(app); UnityEngine_EventSystems_PhysicsRaycaster_Binding.Register(app); UnityEngine_EventSystems_RaycastResult_Binding.Register(app); UnityEngine_EventSystems_UIBehaviour_Binding.Register(app); UnityEngine_SendMessageOptions_Binding.Register(app); UnityEngine_PrimitiveType_Binding.Register(app); UnityEngine_Space_Binding.Register(app); UnityEngine_RuntimePlatform_Binding.Register(app); UnityEngine_SystemLanguage_Binding.Register(app); UnityEngine_LogType_Binding.Register(app); UnityEngine_LogOption_Binding.Register(app); UnityEngine_ThreadPriority_Binding.Register(app); UnityEngine_TestTools_ExcludeFromCoverageAttribute_Binding.Register(app); UnityEngine_TestTools_CoveredSequencePoint_Binding.Register(app); UnityEngine_TestTools_CoveredMethodStats_Binding.Register(app); UnityEngine_TestTools_Coverage_Binding.Register(app); UnityEngine_SortingLayer_Binding.Register(app); UnityEngine_Android_AndroidDevice_Binding.Register(app); UnityEngine_Android_Permission_Binding.Register(app); UnityEngine_WeightedMode_Binding.Register(app); UnityEngine_Keyframe_Binding.Register(app); UnityEngine_WrapMode_Binding.Register(app); UnityEngine_AnimationCurve_Binding.Register(app); JetBrains_Annotations_CanBeNullAttribute_Binding.Register(app); JetBrains_Annotations_NotNullAttribute_Binding.Register(app); JetBrains_Annotations_StringFormatMethodAttribute_Binding.Register(app); JetBrains_Annotations_InvokerParameterNameAttribute_Binding.Register(app); JetBrains_Annotations_NotifyPropertyChangedInvocatorAttribute_Binding.Register(app); JetBrains_Annotations_ContractAnnotationAttribute_Binding.Register(app); JetBrains_Annotations_LocalizationRequiredAttribute_Binding.Register(app); JetBrains_Annotations_CannotApplyEqualityOperatorAttribute_Binding.Register(app); JetBrains_Annotations_BaseTypeRequiredAttribute_Binding.Register(app); JetBrains_Annotations_UsedImplicitlyAttribute_Binding.Register(app); JetBrains_Annotations_MeansImplicitUseAttribute_Binding.Register(app); JetBrains_Annotations_ImplicitUseKindFlags_Binding.Register(app); JetBrains_Annotations_ImplicitUseTargetFlags_Binding.Register(app); JetBrains_Annotations_PublicAPIAttribute_Binding.Register(app); JetBrains_Annotations_InstantHandleAttribute_Binding.Register(app); JetBrains_Annotations_PureAttribute_Binding.Register(app); JetBrains_Annotations_PathReferenceAttribute_Binding.Register(app); JetBrains_Annotations_NoEnumerationAttribute_Binding.Register(app); JetBrains_Annotations_AssertionMethodAttribute_Binding.Register(app); JetBrains_Annotations_LinqTunnelAttribute_Binding.Register(app); UnityEngine_Application_Binding.Register(app); UnityEngine_StackTraceLogType_Binding.Register(app); UnityEngine_NetworkReachability_Binding.Register(app); UnityEngine_UserAuthorization_Binding.Register(app); UnityEngine_ApplicationInstallMode_Binding.Register(app); UnityEngine_ApplicationSandboxType_Binding.Register(app); UnityEngine_Assertions_Assert_Binding.Register(app); UnityEngine_Assertions_AssertionException_Binding.Register(app); UnityEngine_Assertions_Comparers_FloatComparer_Binding.Register(app); UnityEngine_AudioType_Binding.Register(app); Unity_Burst_BurstDiscardAttribute_Binding.Register(app); UnityEngine_CachedAssetBundle_Binding.Register(app); UnityEngine_Cache_Binding.Register(app); UnityEngine_Camera_Binding.Register(app); UnityEngine_BoundingSphere_Binding.Register(app); UnityEngine_CullingGroupEvent_Binding.Register(app); UnityEngine_CullingGroup_Binding.Register(app); UnityEngine_FlareLayer_Binding.Register(app); UnityEngine_ReflectionProbe_Binding.Register(app); Unity_Collections_ReadOnlyAttribute_Binding.Register(app); Unity_Collections_WriteOnlyAttribute_Binding.Register(app); Unity_Collections_DeallocateOnJobCompletionAttribute_Binding.Register(app); Unity_Collections_NativeFixedLengthAttribute_Binding.Register(app); Unity_Collections_NativeMatchesParallelForLengthAttribute_Binding.Register(app); Unity_Collections_NativeDisableParallelForRestrictionAttribute_Binding.Register(app); Unity_Collections_Allocator_Binding.Register(app); UnityEngine_CrashReport_Binding.Register(app); UnityEngine_Debug_Binding.Register(app); UnityEngine_Diagnostics_ForcedCrashCategory_Binding.Register(app); UnityEngine_Diagnostics_Utils_Binding.Register(app); UnityEngine_ExposedPropertyResolver_Binding.Register(app); UnityEngine_IExposedPropertyTable_Binding.Register(app); UnityEngine_Bounds_Binding.Register(app); UnityEngine_BoundsInt_Binding.Register(app); UnityEngine_GeometryUtility_Binding.Register(app); UnityEngine_Plane_Binding.Register(app); UnityEngine_Ray_Binding.Register(app); UnityEngine_Ray2D_Binding.Register(app); UnityEngine_Rect_Binding.Register(app); UnityEngine_RectInt_Binding.Register(app); UnityEngine_RectOffset_Binding.Register(app); UnityEngine_DynamicGI_Binding.Register(app); UnityEngine_Gizmos_Binding.Register(app); UnityEngine_BeforeRenderOrderAttribute_Binding.Register(app); UnityEngine_BillboardAsset_Binding.Register(app); UnityEngine_BillboardRenderer_Binding.Register(app); UnityEngine_Display_Binding.Register(app); UnityEngine_FullScreenMode_Binding.Register(app); UnityEngine_SleepTimeout_Binding.Register(app); UnityEngine_Screen_Binding.Register(app); UnityEngine_RenderBuffer_Binding.Register(app); UnityEngine_ComputeBufferMode_Binding.Register(app); UnityEngine_GL_Binding.Register(app); UnityEngine_ScalableBufferManager_Binding.Register(app); UnityEngine_FrameTiming_Binding.Register(app); UnityEngine_FrameTimingManager_Binding.Register(app); UnityEngine_LightmapData_Binding.Register(app); UnityEngine_LightmapSettings_Binding.Register(app); UnityEngine_LightProbes_Binding.Register(app); UnityEngine_Resolution_Binding.Register(app); UnityEngine_RenderTargetSetup_Binding.Register(app); UnityEngine_RendererExtensions_Binding.Register(app); UnityEngine_ImageEffectTransformsToLDR_Binding.Register(app); UnityEngine_ImageEffectAllowedInSceneView_Binding.Register(app); UnityEngine_ImageEffectOpaque_Binding.Register(app); UnityEngine_ImageEffectAfterScale_Binding.Register(app); UnityEngine_ImageEffectUsesCommandBuffer_Binding.Register(app); UnityEngine_Mesh_Binding.Register(app); UnityEngine_Renderer_Binding.Register(app); UnityEngine_Projector_Binding.Register(app); UnityEngine_Shader_Binding.Register(app); UnityEngine_LightmapsModeLegacy_Binding.Register(app); UnityEngine_TrailRenderer_Binding.Register(app); UnityEngine_LineRenderer_Binding.Register(app); UnityEngine_MaterialPropertyBlock_Binding.Register(app); UnityEngine_RenderSettings_Binding.Register(app); UnityEngine_Material_Binding.Register(app); UnityEditor_Experimental_RenderSettings_Binding.Register(app); UnityEngine_GraphicsBuffer_Binding.Register(app); UnityEngine_OcclusionPortal_Binding.Register(app); UnityEngine_OcclusionArea_Binding.Register(app); UnityEngine_Flare_Binding.Register(app); UnityEngine_LensFlare_Binding.Register(app); UnityEngine_LightBakingOutput_Binding.Register(app); UnityEngine_LightShadowCasterMode_Binding.Register(app); UnityEngine_Skybox_Binding.Register(app); UnityEngine_MeshFilter_Binding.Register(app); UnityEngine_RenderingPath_Binding.Register(app); UnityEngine_TransparencySortMode_Binding.Register(app); UnityEngine_StereoTargetEyeMask_Binding.Register(app); UnityEngine_CameraType_Binding.Register(app); UnityEngine_ComputeBufferType_Binding.Register(app); UnityEngine_LightType_Binding.Register(app); UnityEngine_LightRenderMode_Binding.Register(app); UnityEngine_LightShadows_Binding.Register(app); UnityEngine_FogMode_Binding.Register(app); UnityEngine_LightmapBakeType_Binding.Register(app); UnityEngine_MixedLightingMode_Binding.Register(app); UnityEngine_ReceiveGI_Binding.Register(app); UnityEngine_ShadowProjection_Binding.Register(app); UnityEngine_ShadowQuality_Binding.Register(app); UnityEngine_ShadowResolution_Binding.Register(app); UnityEngine_ShadowmaskMode_Binding.Register(app); UnityEngine_CameraClearFlags_Binding.Register(app); UnityEngine_DepthTextureMode_Binding.Register(app); UnityEngine_TexGenMode_Binding.Register(app); UnityEngine_AnisotropicFiltering_Binding.Register(app); UnityEngine_SkinWeights_Binding.Register(app); UnityEngine_MeshTopology_Binding.Register(app); UnityEngine_SkinQuality_Binding.Register(app); UnityEngine_ColorSpace_Binding.Register(app); UnityEngine_ColorGamut_Binding.Register(app); UnityEngine_ScreenOrientation_Binding.Register(app); UnityEngine_FilterMode_Binding.Register(app); UnityEngine_TextureWrapMode_Binding.Register(app); UnityEngine_NPOTSupport_Binding.Register(app); UnityEngine_CubemapFace_Binding.Register(app); UnityEngine_RenderTextureFormat_Binding.Register(app); UnityEngine_VRTextureUsage_Binding.Register(app); UnityEngine_RenderTextureCreationFlags_Binding.Register(app); UnityEngine_RenderTextureReadWrite_Binding.Register(app); UnityEngine_RenderTextureMemoryless_Binding.Register(app); UnityEngine_LightmapsMode_Binding.Register(app); UnityEngine_MaterialGlobalIlluminationFlags_Binding.Register(app); UnityEngine_LightProbeProxyVolume_Binding.Register(app); UnityEngine_CustomRenderTextureInitializationSource_Binding.Register(app); UnityEngine_CustomRenderTextureUpdateMode_Binding.Register(app); UnityEngine_CustomRenderTextureUpdateZoneSpace_Binding.Register(app); UnityEngine_MotionVectorGenerationMode_Binding.Register(app); UnityEngine_LineTextureMode_Binding.Register(app); UnityEngine_LineAlignment_Binding.Register(app); UnityEngine_SkinnedMeshRenderer_Binding.Register(app); UnityEngine_MeshRenderer_Binding.Register(app); UnityEngine_LineUtility_Binding.Register(app); UnityEngine_LODFadeMode_Binding.Register(app); UnityEngine_LOD_Binding.Register(app); UnityEngine_LODGroup_Binding.Register(app); UnityEngine_BoneWeight_Binding.Register(app); UnityEngine_BoneWeight1_Binding.Register(app); UnityEngine_CombineInstance_Binding.Register(app); UnityEngine_Texture_Binding.Register(app); UnityEngine_Texture2D_Binding.Register(app); UnityEngine_Cubemap_Binding.Register(app); UnityEngine_Texture3D_Binding.Register(app); UnityEngine_Texture2DArray_Binding.Register(app); UnityEngine_CubemapArray_Binding.Register(app); UnityEngine_SparseTexture_Binding.Register(app); UnityEngine_RenderTexture_Binding.Register(app); UnityEngine_CustomRenderTextureUpdateZone_Binding.Register(app); UnityEngine_CustomRenderTexture_Binding.Register(app); UnityEngine_RenderTextureDescriptor_Binding.Register(app); UnityEngine_Hash128_Binding.Register(app); UnityEngine_HashUtilities_Binding.Register(app); UnityEngine_HashUnsafeUtilities_Binding.Register(app); UnityEngine_CursorMode_Binding.Register(app); UnityEngine_CursorLockMode_Binding.Register(app); UnityEngine_Cursor_Binding.Register(app); UnityEngine_KeyCode_Binding.Register(app); UnityEngine_Internal_DefaultValueAttribute_Binding.Register(app); UnityEngine_Internal_ExcludeFromDocsAttribute_Binding.Register(app); UnityEngine_ILogger_Binding.Register(app); UnityEngine_ILogHandler_Binding.Register(app); UnityEngine_Logger_Binding.Register(app); UnityEngine_Lumin_UsesLuminPlatformLevelAttribute_Binding.Register(app); UnityEngine_Lumin_UsesLuminPrivilegeAttribute_Binding.Register(app); UnityEngine_Color_Binding.Register(app); UnityEngine_Color32_Binding.Register(app); UnityEngine_ColorUtility_Binding.Register(app); UnityEngine_GradientColorKey_Binding.Register(app); UnityEngine_GradientAlphaKey_Binding.Register(app); UnityEngine_GradientMode_Binding.Register(app); UnityEngine_Gradient_Binding.Register(app); UnityEngine_FrustumPlanes_Binding.Register(app); UnityEngine_Matrix4x4_Binding.Register(app); UnityEngine_Vector3_Binding.Register(app); UnityEngine_Quaternion_Binding.Register(app); UnityEngine_Mathf_Binding.Register(app); UnityEngine_Vector2_Binding.Register(app); UnityEngine_Vector2Int_Binding.Register(app); UnityEngine_Vector3Int_Binding.Register(app); UnityEngine_Vector4_Binding.Register(app); Unity_Collections_NativeLeakDetectionMode_Binding.Register(app); Unity_Collections_NativeLeakDetection_Binding.Register(app); Unity_Collections_NativeArrayOptions_Binding.Register(app); Unity_Collections_NativeSliceExtensions_Binding.Register(app); UnityEngine_Ping_Binding.Register(app); UnityEngine_Diagnostics_PlayerConnection_Binding.Register(app); UnityEngine_PlayerPrefsException_Binding.Register(app); UnityEngine_PlayerPrefs_Binding.Register(app); UnityEngine_PropertyAttribute_Binding.Register(app); UnityEngine_ContextMenuItemAttribute_Binding.Register(app); UnityEngine_InspectorNameAttribute_Binding.Register(app); UnityEngine_TooltipAttribute_Binding.Register(app); UnityEngine_SpaceAttribute_Binding.Register(app); UnityEngine_HeaderAttribute_Binding.Register(app); UnityEngine_RangeAttribute_Binding.Register(app); UnityEngine_MinAttribute_Binding.Register(app); UnityEngine_MultilineAttribute_Binding.Register(app); UnityEngine_TextAreaAttribute_Binding.Register(app); UnityEngine_ColorUsageAttribute_Binding.Register(app); UnityEngine_GradientUsageAttribute_Binding.Register(app); UnityEngine_DelayedAttribute_Binding.Register(app); UnityEngine_PropertyName_Binding.Register(app); UnityEngine_Random_Binding.Register(app); UnityEngine_ResourceRequest_Binding.Register(app); UnityEngine_Resources_Binding.Register(app); UnityEngine_SceneManagement_Scene_Binding.Register(app); UnityEngine_SceneManagement_SceneManager_Binding.Register(app); UnityEngine_SceneManagement_LoadSceneMode_Binding.Register(app); UnityEngine_SceneManagement_LocalPhysicsMode_Binding.Register(app); UnityEngine_SceneManagement_LoadSceneParameters_Binding.Register(app); UnityEngine_SceneManagement_CreateSceneParameters_Binding.Register(app); UnityEngine_SceneManagement_UnloadSceneOptions_Binding.Register(app); UnityEngine_SceneManagement_SceneUtility_Binding.Register(app); UnityEngine_Scripting_AlwaysLinkAssemblyAttribute_Binding.Register(app); UnityEngine_AsyncOperation_Binding.Register(app); AOT_MonoPInvokeCallbackAttribute_Binding.Register(app); UnityEngine_DisallowMultipleComponent_Binding.Register(app); UnityEngine_RequireComponent_Binding.Register(app); UnityEngine_AddComponentMenu_Binding.Register(app); UnityEngine_CreateAssetMenuAttribute_Binding.Register(app); UnityEngine_ContextMenu_Binding.Register(app); UnityEngine_ExecuteInEditMode_Binding.Register(app); UnityEngine_ExecuteAlways_Binding.Register(app); UnityEngine_HideInInspector_Binding.Register(app); UnityEngine_HelpURLAttribute_Binding.Register(app); UnityEngine_DefaultExecutionOrder_Binding.Register(app); UnityEngine_AssemblyIsEditorAssembly_Binding.Register(app); UnityEngine_ExcludeFromPresetAttribute_Binding.Register(app); UnityEngine_Behaviour_Binding.Register(app); UnityEngine_Component_Binding.Register(app); UnityEngine_Coroutine_Binding.Register(app); UnityEngine_CustomYieldInstruction_Binding.Register(app); UnityEngine_ExcludeFromObjectFactoryAttribute_Binding.Register(app); UnityEngine_GameObject_Binding.Register(app); UnityEngine_Scripting_GarbageCollector_Binding.Register(app); UnityEngine_LayerMask_Binding.Register(app); UnityEngine_MonoBehaviour_Binding.Register(app); UnityEngine_Scripting_PreserveAttribute_Binding.Register(app); UnityEngine_RangeInt_Binding.Register(app); UnityEngine_RuntimeInitializeLoadType_Binding.Register(app); UnityEngine_RuntimeInitializeOnLoadMethodAttribute_Binding.Register(app); UnityEngine_ScriptableObject_Binding.Register(app); UnityEngine_SelectionBaseAttribute_Binding.Register(app); UnityEngine_StackTraceUtility_Binding.Register(app); UnityEngine_UnityException_Binding.Register(app); UnityEngine_MissingComponentException_Binding.Register(app); UnityEngine_UnassignedReferenceException_Binding.Register(app); UnityEngine_MissingReferenceException_Binding.Register(app); UnityEngine_TextAsset_Binding.Register(app); UnityEngine_TrackedReference_Binding.Register(app); UnityEngine_UnityAPICompatibilityVersionAttribute_Binding.Register(app); UnityEngine_HideFlags_Binding.Register(app); UnityEngine_Object_Binding.Register(app); UnityEngine_WaitForEndOfFrame_Binding.Register(app); UnityEngine_WaitForFixedUpdate_Binding.Register(app); UnityEngine_WaitForSeconds_Binding.Register(app); UnityEngine_WaitForSecondsRealtime_Binding.Register(app); UnityEngine_WaitUntil_Binding.Register(app); UnityEngine_WaitWhile_Binding.Register(app); UnityEngine_YieldInstruction_Binding.Register(app); UnityEngine_Scripting_APIUpdating_MovedFromAttribute_Binding.Register(app); UnityEngine_Security_Binding.Register(app); UnityEngine_Types_Binding.Register(app); UnityEngine_Serialization_FormerlySerializedAsAttribute_Binding.Register(app); UnityEngine_SerializeField_Binding.Register(app); UnityEngine_PreferBinarySerialization_Binding.Register(app); UnityEngine_ISerializationCallbackReceiver_Binding.Register(app); UnityEngine_Serialization_UnitySurrogateSelector_Binding.Register(app); UnityEngine_ComputeBuffer_Binding.Register(app); UnityEngine_ShaderVariantCollection_Binding.Register(app); UnityEngine_ComputeShader_Binding.Register(app); UnityEngine_StaticBatchingUtility_Binding.Register(app); UnityEngine_BatteryStatus_Binding.Register(app); UnityEngine_OperatingSystemFamily_Binding.Register(app); UnityEngine_DeviceType_Binding.Register(app); UnityEngine_SystemInfo_Binding.Register(app); UnityEngine_Time_Binding.Register(app); UnityEngine_Events_PersistentListenerMode_Binding.Register(app); UnityEngine_Events_UnityEventCallState_Binding.Register(app); UnityEngine_Events_UnityEventBase_Binding.Register(app); UnityEngine_UnityEventQueueSystem_Binding.Register(app); UnityEngine_Events_UnityEvent_Binding.Register(app); UnityEngine_Pose_Binding.Register(app); Unity_Jobs_IJob_Binding.Register(app); Unity_Jobs_IJobExtensions_Binding.Register(app); Unity_Jobs_IJobParallelFor_Binding.Register(app); Unity_Jobs_IJobParallelForExtensions_Binding.Register(app); UnityEngine_Jobs_IJobParallelForTransform_Binding.Register(app); UnityEngine_Jobs_IJobParallelForTransformExtensions_Binding.Register(app); Unity_Jobs_JobHandle_Binding.Register(app); Unity_Jobs_LowLevel_Unsafe_JobHandleUnsafeUtility_Binding.Register(app); Unity_Jobs_LowLevel_Unsafe_JobProducerTypeAttribute_Binding.Register(app); Unity_Jobs_LowLevel_Unsafe_JobRanges_Binding.Register(app); Unity_Jobs_LowLevel_Unsafe_ScheduleMode_Binding.Register(app); Unity_Jobs_LowLevel_Unsafe_JobType_Binding.Register(app); Unity_Jobs_LowLevel_Unsafe_JobsUtility_Binding.Register(app); UnityEngine_Profiling_Memory_Experimental_CaptureFlags_Binding.Register(app); UnityEngine_Profiling_Memory_Experimental_MetaData_Binding.Register(app); UnityEngine_Profiling_Memory_Experimental_MemoryProfiler_Binding.Register(app); UnityEngine_Profiling_ProfilerArea_Binding.Register(app); UnityEngine_Profiling_Profiler_Binding.Register(app); Unity_Profiling_ProfilerMarker_Binding.Register(app); UnityEngine_Profiling_Recorder_Binding.Register(app); UnityEngine_Profiling_Sampler_Binding.Register(app); UnityEngine_Profiling_CustomSampler_Binding.Register(app); UnityEngine_DrivenTransformProperties_Binding.Register(app); UnityEngine_RectTransform_Binding.Register(app); UnityEngine_Transform_Binding.Register(app); UnityEngine_Jobs_TransformAccess_Binding.Register(app); UnityEngine_Jobs_TransformAccessArray_Binding.Register(app); UnityEngine_Sprites_DataUtility_Binding.Register(app); UnityEngine_SpriteDrawMode_Binding.Register(app); UnityEngine_SpriteTileMode_Binding.Register(app); UnityEngine_SpriteMaskInteraction_Binding.Register(app); UnityEngine_SpriteRenderer_Binding.Register(app); UnityEngine_SpriteMeshType_Binding.Register(app); UnityEngine_SpriteAlignment_Binding.Register(app); UnityEngine_SpritePackingMode_Binding.Register(app); UnityEngine_SpritePackingRotation_Binding.Register(app); UnityEngine_SpriteSortPoint_Binding.Register(app); UnityEngine_SecondarySpriteTexture_Binding.Register(app); UnityEngine_Sprite_Binding.Register(app); UnityEngine_U2D_SpriteAtlasManager_Binding.Register(app); UnityEngine_U2D_SpriteAtlas_Binding.Register(app); UnityEngine_ICanvasRaycastFilter_Binding.Register(app); UnityEngine_CanvasGroup_Binding.Register(app); UnityEngine_CanvasRenderer_Binding.Register(app); UnityEngine_RectTransformUtility_Binding.Register(app); UnityEngine_RenderMode_Binding.Register(app); UnityEngine_AdditionalCanvasShaderChannels_Binding.Register(app); UnityEngine_Canvas_Binding.Register(app); UnityEngine_UISystemProfilerApi_Binding.Register(app); System_String_Binding.Register(app); System_Text_StringBuilder_Binding.Register(app); System_Enum_Binding.Register(app); System_Object_Binding.Register(app); System_Type_Binding.Register(app); System_Guid_Binding.Register(app); System_IDisposable_Binding.Register(app); System_IO_Path_Binding.Register(app); System_Convert_Binding.Register(app); System_Array_Binding.Register(app); System_Int32_Binding.Register(app); System_UInt32_Binding.Register(app); System_UInt16_Binding.Register(app); System_Boolean_Binding.Register(app); System_Collections_IEnumerator_Binding.Register(app); System_Activator_Binding.Register(app); System_Collections_Generic_List_1_Action_Binding.Register(app); ISerializePacket_Binding.Register(app); ClassPrivateTool_Binding.Register(app); PooledClassObject_Binding.Register(app); MyExtensionMethods_Binding.Register(app); ActionRewrite_Binding.Register(app); Setting_Binding.Register(app); MaskEx_Binding.Register(app); }
/// <summary> /// Initialize the CLR binding, please invoke this AFTER CLR Redirection registration /// </summary> public static void Initialize(CSHotFix.Runtime.Enviorment.AppDomain app) { System_Int32_Binding.Register(app); System_Single_Binding.Register(app); System_Int64_Binding.Register(app); System_Object_Binding.Register(app); System_String_Binding.Register(app); System_Array_Binding.Register(app); UnityEngine_Vector2_Binding.Register(app); UnityEngine_Vector3_Binding.Register(app); UnityEngine_Quaternion_Binding.Register(app); UnityEngine_GameObject_Binding.Register(app); UnityEngine_Object_Binding.Register(app); UnityEngine_Transform_Binding.Register(app); UnityEngine_RectTransform_Binding.Register(app); UnityEngine_Time_Binding.Register(app); UnityEngine_Debug_Binding.Register(app); System_Collections_Generic_List_1_ILTypeInstance_Binding.Register(app); LCL_DataClass_Binding.Register(app); LCL_MainTest_Binding.Register(app); LCL_MainTest2_Binding.Register(app); LCL_TestDelegateData_Binding.Register(app); LCL_TestDelegate_Binding.Register(app); UnityEngine_AndroidInput_Binding.Register(app); UnityEngine_AndroidJavaObject_Binding.Register(app); UnityEngine_AndroidJavaClass_Binding.Register(app); UnityEngine_jvalue_Binding.Register(app); UnityEngine_AndroidJNIHelper_Binding.Register(app); UnityEngine_AndroidJNI_Binding.Register(app); UnityEngine_Application_Binding.Register(app); UnityEngine_AssetBundleCreateRequest_Binding.Register(app); UnityEngine_AssetBundleRequest_Binding.Register(app); UnityEngine_AssetBundle_Binding.Register(app); UnityEngine_AssetBundleManifest_Binding.Register(app); UnityEngine_AsyncOperation_Binding.Register(app); UnityEngine_SystemInfo_Binding.Register(app); UnityEngine_WaitForSeconds_Binding.Register(app); UnityEngine_WaitForFixedUpdate_Binding.Register(app); UnityEngine_WaitForEndOfFrame_Binding.Register(app); UnityEngine_CustomYieldInstruction_Binding.Register(app); UnityEngine_WaitWhile_Binding.Register(app); UnityEngine_WaitUntil_Binding.Register(app); UnityEngine_Coroutine_Binding.Register(app); UnityEngine_ScriptableObject_Binding.Register(app); UnityEngine_Behaviour_Binding.Register(app); UnityEngine_BillboardAsset_Binding.Register(app); UnityEngine_BillboardRenderer_Binding.Register(app); UnityEngine_Camera_Binding.Register(app); UnityEngine_ColorUtility_Binding.Register(app); UnityEngine_Component_Binding.Register(app); UnityEngine_ComputeShader_Binding.Register(app); UnityEngine_ComputeBuffer_Binding.Register(app); UnityEngine_CrashReport_Binding.Register(app); UnityEngine_BoundingSphere_Binding.Register(app); UnityEngine_CullingGroupEvent_Binding.Register(app); UnityEngine_CullingGroup_Binding.Register(app); UnityEngine_Cursor_Binding.Register(app); UnityEngine_Debug_Binding.Register(app); UnityEngine_Display_Binding.Register(app); UnityEngine_ExposedPropertyResolver_Binding.Register(app); UnityEngine_FlareLayer_Binding.Register(app); UnityEngine_GameObject_Binding.Register(app); UnityEngine_Gizmos_Binding.Register(app); UnityEngine_GradientColorKey_Binding.Register(app); UnityEngine_GradientAlphaKey_Binding.Register(app); UnityEngine_Gradient_Binding.Register(app); UnityEngine_OcclusionArea_Binding.Register(app); UnityEngine_OcclusionPortal_Binding.Register(app); UnityEngine_RenderSettings_Binding.Register(app); UnityEngine_QualitySettings_Binding.Register(app); UnityEngine_MeshFilter_Binding.Register(app); UnityEngine_SkinnedMeshRenderer_Binding.Register(app); UnityEngine_Flare_Binding.Register(app); UnityEngine_LensFlare_Binding.Register(app); UnityEngine_Renderer_Binding.Register(app); UnityEngine_RendererExtensions_Binding.Register(app); UnityEngine_Projector_Binding.Register(app); UnityEngine_Skybox_Binding.Register(app); UnityEngine_TrailRenderer_Binding.Register(app); UnityEngine_LineRenderer_Binding.Register(app); UnityEngine_MaterialPropertyBlock_Binding.Register(app); UnityEngine_Graphics_Binding.Register(app); UnityEngine_LightmapData_Binding.Register(app); UnityEngine_LightProbes_Binding.Register(app); UnityEngine_LightmapSettings_Binding.Register(app); UnityEngine_GeometryUtility_Binding.Register(app); UnityEngine_Screen_Binding.Register(app); UnityEngine_SleepTimeout_Binding.Register(app); UnityEngine_GL_Binding.Register(app); UnityEngine_MeshRenderer_Binding.Register(app); UnityEngine_ImageEffectTransformsToLDR_Binding.Register(app); UnityEngine_ImageEffectAllowedInSceneView_Binding.Register(app); UnityEngine_ImageEffectOpaque_Binding.Register(app); UnityEngine_RectOffset_Binding.Register(app); UnityEngine_GUIElement_Binding.Register(app); UnityEngine_GUITexture_Binding.Register(app); UnityEngine_GUILayer_Binding.Register(app); UnityEngine_TouchScreenKeyboard_Binding.Register(app); UnityEngine_Touch_Binding.Register(app); UnityEngine_AccelerationEvent_Binding.Register(app); UnityEngine_Gyroscope_Binding.Register(app); UnityEngine_LocationInfo_Binding.Register(app); UnityEngine_LocationService_Binding.Register(app); UnityEngine_Compass_Binding.Register(app); UnityEngine_Input_Binding.Register(app); UnityEngine_LayerMask_Binding.Register(app); UnityEngine_Light_Binding.Register(app); UnityEngine_LightProbeGroup_Binding.Register(app); UnityEngine_LightProbeProxyVolume_Binding.Register(app); UnityEngine_LOD_Binding.Register(app); UnityEngine_LODGroup_Binding.Register(app); UnityEngine_Vector3_Binding.Register(app); UnityEngine_Quaternion_Binding.Register(app); UnityEngine_Matrix4x4_Binding.Register(app); UnityEngine_Bounds_Binding.Register(app); UnityEngine_Mathf_Binding.Register(app); UnityEngine_Keyframe_Binding.Register(app); UnityEngine_AnimationCurve_Binding.Register(app); UnityEngine_Mesh_Binding.Register(app); UnityEngine_MonoBehaviour_Binding.Register(app); UnityEngine_NetworkPlayer_Binding.Register(app); UnityEngine_NetworkViewID_Binding.Register(app); UnityEngine_NetworkView_Binding.Register(app); UnityEngine_Network_Binding.Register(app); UnityEngine_BitStream_Binding.Register(app); UnityEngine_HostData_Binding.Register(app); UnityEngine_MasterServer_Binding.Register(app); UnityEngine_NetworkMessageInfo_Binding.Register(app); UnityEngine_Ping_Binding.Register(app); UnityEngine_Diagnostics_PlayerConnection_Binding.Register(app); UnityEngine_PlayerPrefsException_Binding.Register(app); UnityEngine_PlayerPrefs_Binding.Register(app); UnityEngine_Random_Binding.Register(app); UnityEngine_ReflectionProbe_Binding.Register(app); UnityEngine_Rendering_GraphicsSettings_Binding.Register(app); UnityEngine_Rendering_CommandBuffer_Binding.Register(app); UnityEngine_ResourceRequest_Binding.Register(app); UnityEngine_Resources_Binding.Register(app); UnityEngine_Security_Binding.Register(app); UnityEngine_Shader_Binding.Register(app); UnityEngine_Material_Binding.Register(app); UnityEngine_ShaderVariantCollection_Binding.Register(app); UnityEngine_SortingLayer_Binding.Register(app); UnityEngine_Rendering_SplashScreen_Binding.Register(app); UnityEngine_Sprite_Binding.Register(app); UnityEngine_SpriteRenderer_Binding.Register(app); UnityEngine_Sprites_DataUtility_Binding.Register(app); UnityEngine_ProceduralPropertyDescription_Binding.Register(app); UnityEngine_ProceduralMaterial_Binding.Register(app); UnityEngine_ProceduralTexture_Binding.Register(app); UnityEngine_TextAsset_Binding.Register(app); UnityEngine_Texture_Binding.Register(app); UnityEngine_Texture2D_Binding.Register(app); UnityEngine_Cubemap_Binding.Register(app); UnityEngine_Texture3D_Binding.Register(app); UnityEngine_Texture2DArray_Binding.Register(app); UnityEngine_CubemapArray_Binding.Register(app); UnityEngine_SparseTexture_Binding.Register(app); UnityEngine_RenderTexture_Binding.Register(app); UnityEngine_Time_Binding.Register(app); UnityEngine_Object_Binding.Register(app); UnityEngine_Hash128_Binding.Register(app); UnityEngine_WWW_Binding.Register(app); UnityEngine_WWWForm_Binding.Register(app); UnityEngine_UnityEventQueueSystem_Binding.Register(app); UnityEngine_YieldInstruction_Binding.Register(app); UnityEngine_Experimental_Director_PlayableHandle_Binding.Register(app); UnityEngine_Experimental_Director_Playable_Binding.Register(app); UnityEngine_Experimental_Director_ScriptPlayable_Binding.Register(app); UnityEngine_Experimental_Director_PlayableGraph_Binding.Register(app); UnityEngine_Experimental_Director_ScriptPlayableOutput_Binding.Register(app); UnityEngine_DynamicGI_Binding.Register(app); UnityEngine_iPhoneSettings_Binding.Register(app); UnityEngine_SceneManagement_Scene_Binding.Register(app); UnityEngine_SceneManagement_SceneManager_Binding.Register(app); UnityEngine_SceneManagement_SceneUtility_Binding.Register(app); UnityEngine_Profiling_Profiler_Binding.Register(app); UnityEngine_Profiling_Recorder_Binding.Register(app); UnityEngine_Profiling_Sampler_Binding.Register(app); UnityEngine_Profiling_CustomSampler_Binding.Register(app); UnityEngine_Experimental_Rendering_ShaderPassName_Binding.Register(app); UnityEngine_Experimental_Rendering_DrawRendererSettings_Binding.Register(app); UnityEngine_Experimental_Rendering_ScriptableRenderContext_Binding.Register(app); UnityEngine_Experimental_Rendering_VisibleLight_Binding.Register(app); UnityEngine_Experimental_Rendering_VisibleReflectionProbe_Binding.Register(app); UnityEngine_Experimental_Rendering_CullResults_Binding.Register(app); UnityEngine_WindZone_Binding.Register(app); UnityEngine_Transform_Binding.Register(app); UnityEngine_DrivenRectTransformTracker_Binding.Register(app); UnityEngine_RectTransform_Binding.Register(app); UnityEngine_Rendering_SortingGroup_Binding.Register(app); UnityEngine_ParticleSystem_Binding.Register(app); UnityEngine_ParticleSystemRenderer_Binding.Register(app); UnityEngine_ParticleCollisionEvent_Binding.Register(app); UnityEngine_ParticlePhysicsExtensions_Binding.Register(app); UnityEngine_WheelFrictionCurve_Binding.Register(app); UnityEngine_SoftJointLimit_Binding.Register(app); UnityEngine_SoftJointLimitSpring_Binding.Register(app); UnityEngine_JointDrive_Binding.Register(app); UnityEngine_JointMotor_Binding.Register(app); UnityEngine_JointSpring_Binding.Register(app); UnityEngine_JointLimits_Binding.Register(app); UnityEngine_ControllerColliderHit_Binding.Register(app); UnityEngine_Collision_Binding.Register(app); UnityEngine_Physics_Binding.Register(app); UnityEngine_ContactPoint_Binding.Register(app); UnityEngine_Rigidbody_Binding.Register(app); UnityEngine_Joint_Binding.Register(app); UnityEngine_HingeJoint_Binding.Register(app); UnityEngine_SpringJoint_Binding.Register(app); UnityEngine_FixedJoint_Binding.Register(app); UnityEngine_CharacterJoint_Binding.Register(app); UnityEngine_ConfigurableJoint_Binding.Register(app); UnityEngine_ConstantForce_Binding.Register(app); UnityEngine_Collider_Binding.Register(app); UnityEngine_BoxCollider_Binding.Register(app); UnityEngine_SphereCollider_Binding.Register(app); UnityEngine_MeshCollider_Binding.Register(app); UnityEngine_CapsuleCollider_Binding.Register(app); UnityEngine_RaycastHit_Binding.Register(app); UnityEngine_PhysicMaterial_Binding.Register(app); UnityEngine_CharacterController_Binding.Register(app); UnityEngine_RaycastHit2D_Binding.Register(app); UnityEngine_CircleCollider2D_Binding.Register(app); UnityEngine_BoxCollider2D_Binding.Register(app); UnityEngine_Joint2D_Binding.Register(app); UnityEngine_AreaEffector2D_Binding.Register(app); UnityEngine_PlatformEffector2D_Binding.Register(app); UnityEngine_Physics2D_Binding.Register(app); UnityEngine_ContactFilter2D_Binding.Register(app); UnityEngine_Rigidbody2D_Binding.Register(app); UnityEngine_Collider2D_Binding.Register(app); UnityEngine_EdgeCollider2D_Binding.Register(app); UnityEngine_CapsuleCollider2D_Binding.Register(app); UnityEngine_CompositeCollider2D_Binding.Register(app); UnityEngine_PolygonCollider2D_Binding.Register(app); UnityEngine_ColliderDistance2D_Binding.Register(app); UnityEngine_ContactPoint2D_Binding.Register(app); UnityEngine_Collision2D_Binding.Register(app); UnityEngine_JointAngleLimits2D_Binding.Register(app); UnityEngine_JointTranslationLimits2D_Binding.Register(app); UnityEngine_JointMotor2D_Binding.Register(app); UnityEngine_JointSuspension2D_Binding.Register(app); UnityEngine_AnchoredJoint2D_Binding.Register(app); UnityEngine_SpringJoint2D_Binding.Register(app); UnityEngine_DistanceJoint2D_Binding.Register(app); UnityEngine_FrictionJoint2D_Binding.Register(app); UnityEngine_HingeJoint2D_Binding.Register(app); UnityEngine_RelativeJoint2D_Binding.Register(app); UnityEngine_SliderJoint2D_Binding.Register(app); UnityEngine_TargetJoint2D_Binding.Register(app); UnityEngine_FixedJoint2D_Binding.Register(app); UnityEngine_WheelJoint2D_Binding.Register(app); UnityEngine_PhysicsMaterial2D_Binding.Register(app); UnityEngine_PhysicsUpdateBehaviour2D_Binding.Register(app); UnityEngine_ConstantForce2D_Binding.Register(app); UnityEngine_Effector2D_Binding.Register(app); UnityEngine_BuoyancyEffector2D_Binding.Register(app); UnityEngine_PointEffector2D_Binding.Register(app); UnityEngine_SurfaceEffector2D_Binding.Register(app); UnityEngine_WheelHit_Binding.Register(app); UnityEngine_WheelCollider_Binding.Register(app); UnityEngine_ClothSkinningCoefficient_Binding.Register(app); UnityEngine_ClothSphereColliderPair_Binding.Register(app); UnityEngine_Cloth_Binding.Register(app); UnityEngine_AI_NavMesh_Binding.Register(app); UnityEngine_AI_NavMeshHit_Binding.Register(app); UnityEngine_AI_NavMeshData_Binding.Register(app); UnityEngine_AI_NavMeshDataInstance_Binding.Register(app); UnityEngine_AI_NavMeshLinkData_Binding.Register(app); UnityEngine_AI_NavMeshLinkInstance_Binding.Register(app); UnityEngine_AI_NavMeshQueryFilter_Binding.Register(app); UnityEngine_AI_NavMeshAgent_Binding.Register(app); UnityEngine_AI_NavMeshObstacle_Binding.Register(app); UnityEngine_AI_NavMeshPath_Binding.Register(app); UnityEngine_AI_OffMeshLinkData_Binding.Register(app); UnityEngine_AI_OffMeshLink_Binding.Register(app); UnityEngine_AI_NavMeshBuildSettings_Binding.Register(app); UnityEngine_AI_NavMeshBuildSource_Binding.Register(app); UnityEngine_AI_NavMeshBuildMarkup_Binding.Register(app); UnityEngine_AI_NavMeshBuilder_Binding.Register(app); UnityEngine_AudioSettings_Binding.Register(app); UnityEngine_AudioSource_Binding.Register(app); UnityEngine_AudioLowPassFilter_Binding.Register(app); UnityEngine_AudioHighPassFilter_Binding.Register(app); UnityEngine_AudioReverbFilter_Binding.Register(app); UnityEngine_WWWAudioExtensions_Binding.Register(app); UnityEngine_AudioConfiguration_Binding.Register(app); UnityEngine_AudioClip_Binding.Register(app); UnityEngine_AudioBehaviour_Binding.Register(app); UnityEngine_AudioListener_Binding.Register(app); UnityEngine_AudioReverbZone_Binding.Register(app); UnityEngine_AudioDistortionFilter_Binding.Register(app); UnityEngine_AudioEchoFilter_Binding.Register(app); UnityEngine_AudioChorusFilter_Binding.Register(app); UnityEngine_Microphone_Binding.Register(app); UnityEngine_Audio_AudioMixer_Binding.Register(app); UnityEngine_Audio_AudioMixerSnapshot_Binding.Register(app); UnityEngine_Audio_AudioMixerGroup_Binding.Register(app); UnityEngine_Experimental_Director_AudioPlayableGraphExtensions_Binding.Register(app); UnityEngine_WebCamDevice_Binding.Register(app); UnityEngine_WebCamTexture_Binding.Register(app); UnityEngine_Animator_Binding.Register(app); UnityEngine_Experimental_Director_AnimationPlayableUtilities_Binding.Register(app); UnityEngine_SharedBetweenAnimatorsAttribute_Binding.Register(app); UnityEngine_StateMachineBehaviour_Binding.Register(app); UnityEngine_AnimatorOverrideController_Binding.Register(app); UnityEngine_AnimationEvent_Binding.Register(app); UnityEngine_AnimationClip_Binding.Register(app); UnityEngine_Animation_Binding.Register(app); UnityEngine_AnimationState_Binding.Register(app); UnityEngine_AnimatorClipInfo_Binding.Register(app); UnityEngine_AnimatorStateInfo_Binding.Register(app); UnityEngine_AnimatorTransitionInfo_Binding.Register(app); UnityEngine_MatchTargetWeightMask_Binding.Register(app); UnityEngine_AnimatorControllerParameter_Binding.Register(app); UnityEngine_AnimatorUtility_Binding.Register(app); UnityEngine_SkeletonBone_Binding.Register(app); UnityEngine_HumanLimit_Binding.Register(app); UnityEngine_HumanBone_Binding.Register(app); UnityEngine_HumanDescription_Binding.Register(app); UnityEngine_AvatarBuilder_Binding.Register(app); UnityEngine_RuntimeAnimatorController_Binding.Register(app); UnityEngine_Avatar_Binding.Register(app); UnityEngine_HumanTrait_Binding.Register(app); UnityEngine_AvatarMask_Binding.Register(app); UnityEngine_HumanPose_Binding.Register(app); UnityEngine_HumanPoseHandler_Binding.Register(app); UnityEngine_Experimental_Director_IAnimatorControllerPlayable_Binding.Register(app); UnityEngine_Experimental_Director_AnimatorControllerPlayable_Binding.Register(app); UnityEngine_Experimental_Director_AnimationMixerPlayable_Binding.Register(app); UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_Binding.Register(app); UnityEngine_Experimental_Director_AnimationClipPlayable_Binding.Register(app); UnityEngine_Experimental_Director_AnimationPlayable_Binding.Register(app); UnityEngine_Experimental_Director_AnimationPlayableGraphExtensions_Binding.Register(app); UnityEngine_Experimental_Director_AnimationPlayableOutput_Binding.Register(app); UnityEngine_Motion_Binding.Register(app); UnityEngine_TreePrototype_Binding.Register(app); UnityEngine_DetailPrototype_Binding.Register(app); UnityEngine_SplatPrototype_Binding.Register(app); UnityEngine_TreeInstance_Binding.Register(app); UnityEngine_Terrain_Binding.Register(app); UnityEngine_TerrainExtensions_Binding.Register(app); UnityEngine_Tree_Binding.Register(app); UnityEngine_TextGenerationSettings_Binding.Register(app); UnityEngine_TextGenerator_Binding.Register(app); UnityEngine_GUIText_Binding.Register(app); UnityEngine_TextMesh_Binding.Register(app); UnityEngine_CharacterInfo_Binding.Register(app); UnityEngine_Font_Binding.Register(app); UnityEngine_UICharInfo_Binding.Register(app); UnityEngine_UILineInfo_Binding.Register(app); UnityEngine_UIVertex_Binding.Register(app); UnityEngine_RectTransformUtility_Binding.Register(app); UnityEngine_Canvas_Binding.Register(app); UnityEngine_ICanvasRaycastFilter_Binding.Register(app); UnityEngine_CanvasGroup_Binding.Register(app); UnityEngine_CanvasRenderer_Binding.Register(app); UnityEngine_TerrainCollider_Binding.Register(app); UnityEngine_Event_Binding.Register(app); UnityEngine_GUI_Binding.Register(app); UnityEngine_GUIContent_Binding.Register(app); UnityEngine_GUILayout_Binding.Register(app); UnityEngine_GUILayoutOption_Binding.Register(app); UnityEngine_GUILayoutUtility_Binding.Register(app); UnityEngine_GUISettings_Binding.Register(app); UnityEngine_GUISkin_Binding.Register(app); UnityEngine_GUIStyle_Binding.Register(app); UnityEngine_GUITargetAttribute_Binding.Register(app); UnityEngine_ExitGUIException_Binding.Register(app); UnityEngine_GUIUtility_Binding.Register(app); UnityEngine_TextEditor_Binding.Register(app); UnityEngine_Networking_UnityWebRequest_Binding.Register(app); UnityEngine_Networking_IMultipartFormSection_Binding.Register(app); UnityEngine_Networking_MultipartFormDataSection_Binding.Register(app); UnityEngine_Networking_MultipartFormFileSection_Binding.Register(app); UnityEngine_Networking_UploadHandler_Binding.Register(app); UnityEngine_Networking_UploadHandlerRaw_Binding.Register(app); UnityEngine_Networking_DownloadHandler_Binding.Register(app); UnityEngine_Networking_DownloadHandlerBuffer_Binding.Register(app); UnityEngine_Networking_DownloadHandlerScript_Binding.Register(app); UnityEngine_Networking_DownloadHandlerTexture_Binding.Register(app); UnityEngine_Networking_DownloadHandlerAssetBundle_Binding.Register(app); UnityEngine_Networking_DownloadHandlerAudioClip_Binding.Register(app); UnityEngine_JsonUtility_Binding.Register(app); UnityEngine_Networking_Types_NetworkAccessToken_Binding.Register(app); UnityEngine_Networking_Utility_Binding.Register(app); UnityEngine_Networking_Match_MatchInfo_Binding.Register(app); UnityEngine_Networking_Match_MatchInfoSnapshot_Binding.Register(app); UnityEngine_Networking_Match_NetworkMatch_Binding.Register(app); UnityEngine_Networking_NetworkTransport_Binding.Register(app); UnityEngine_Networking_ChannelQOS_Binding.Register(app); UnityEngine_Networking_ConnectionConfig_Binding.Register(app); UnityEngine_Networking_HostTopology_Binding.Register(app); UnityEngine_Networking_GlobalConfig_Binding.Register(app); UnityEngine_Networking_ConnectionSimulatorConfig_Binding.Register(app); UnityEngine_Analytics_Analytics_Binding.Register(app); UnityEngine_CrashReportHandler_CrashReportHandler_Binding.Register(app); UnityEngine_Analytics_PerformanceReporting_Binding.Register(app); UnityEngine_RemoteSettings_Binding.Register(app); UnityEngine_Internal_VR_VRTestMock_Binding.Register(app); UnityEngine_Video_VideoPlayer_Binding.Register(app); UnityEngine_Video_VideoClip_Binding.Register(app); UnityEngine_AndroidJavaException_Binding.Register(app); UnityEngine_AndroidJavaProxy_Binding.Register(app); AOT_MonoPInvokeCallbackAttribute_Binding.Register(app); UnityEngine_DisallowMultipleComponent_Binding.Register(app); UnityEngine_RequireComponent_Binding.Register(app); UnityEngine_AddComponentMenu_Binding.Register(app); UnityEngine_CreateAssetMenuAttribute_Binding.Register(app); UnityEngine_ContextMenu_Binding.Register(app); UnityEngine_ExecuteInEditMode_Binding.Register(app); UnityEngine_HideInInspector_Binding.Register(app); UnityEngine_HelpURLAttribute_Binding.Register(app); UnityEngine_DefaultExecutionOrder_Binding.Register(app); UnityEngine_NativeClassAttribute_Binding.Register(app); UnityEngine_Color_Binding.Register(app); UnityEngine_Color32_Binding.Register(app); UnityEngine_ThreadSafeAttribute_Binding.Register(app); UnityEngine_ConstructorSafeAttribute_Binding.Register(app); UnityEngine_AssemblyIsEditorAssembly_Binding.Register(app); UnityEngine_SocialPlatforms_GameCenter_GameCenterPlatform_Binding.Register(app); UnityEngine_Resolution_Binding.Register(app); UnityEngine_RenderBuffer_Binding.Register(app); UnityEngine_RenderTargetSetup_Binding.Register(app); UnityEngine_Rendering_RenderTargetIdentifier_Binding.Register(app); UnityEngine_Rendering_ReflectionProbeBlendInfo_Binding.Register(app); JetBrains_Annotations_CanBeNullAttribute_Binding.Register(app); JetBrains_Annotations_NotNullAttribute_Binding.Register(app); JetBrains_Annotations_StringFormatMethodAttribute_Binding.Register(app); JetBrains_Annotations_InvokerParameterNameAttribute_Binding.Register(app); JetBrains_Annotations_NotifyPropertyChangedInvocatorAttribute_Binding.Register(app); JetBrains_Annotations_ContractAnnotationAttribute_Binding.Register(app); JetBrains_Annotations_LocalizationRequiredAttribute_Binding.Register(app); JetBrains_Annotations_CannotApplyEqualityOperatorAttribute_Binding.Register(app); JetBrains_Annotations_BaseTypeRequiredAttribute_Binding.Register(app); JetBrains_Annotations_UsedImplicitlyAttribute_Binding.Register(app); JetBrains_Annotations_MeansImplicitUseAttribute_Binding.Register(app); JetBrains_Annotations_PublicAPIAttribute_Binding.Register(app); JetBrains_Annotations_InstantHandleAttribute_Binding.Register(app); JetBrains_Annotations_PureAttribute_Binding.Register(app); JetBrains_Annotations_PathReferenceAttribute_Binding.Register(app); JetBrains_Annotations_NoEnumerationAttribute_Binding.Register(app); JetBrains_Annotations_AssertionMethodAttribute_Binding.Register(app); JetBrains_Annotations_LinqTunnelAttribute_Binding.Register(app); UnityEngine_SocialPlatforms_Impl_LocalUser_Binding.Register(app); UnityEngine_SocialPlatforms_Impl_UserProfile_Binding.Register(app); UnityEngine_SocialPlatforms_Impl_Achievement_Binding.Register(app); UnityEngine_SocialPlatforms_Impl_AchievementDescription_Binding.Register(app); UnityEngine_SocialPlatforms_Impl_Score_Binding.Register(app); UnityEngine_SocialPlatforms_Impl_Leaderboard_Binding.Register(app); UnityEngine_SocialPlatforms_Local_Binding.Register(app); UnityEngine_BoneWeight_Binding.Register(app); UnityEngine_CombineInstance_Binding.Register(app); UnityEngine_Social_Binding.Register(app); UnityEngine_SocialPlatforms_ISocialPlatform_Binding.Register(app); UnityEngine_SocialPlatforms_ILocalUser_Binding.Register(app); UnityEngine_SocialPlatforms_IUserProfile_Binding.Register(app); UnityEngine_SocialPlatforms_IAchievement_Binding.Register(app); UnityEngine_SocialPlatforms_IAchievementDescription_Binding.Register(app); UnityEngine_SocialPlatforms_IScore_Binding.Register(app); UnityEngine_SocialPlatforms_Range_Binding.Register(app); UnityEngine_SocialPlatforms_ILeaderboard_Binding.Register(app); UnityEngine_Plane_Binding.Register(app); UnityEngine_PropertyAttribute_Binding.Register(app); UnityEngine_ContextMenuItemAttribute_Binding.Register(app); UnityEngine_TooltipAttribute_Binding.Register(app); UnityEngine_SpaceAttribute_Binding.Register(app); UnityEngine_HeaderAttribute_Binding.Register(app); UnityEngine_RangeAttribute_Binding.Register(app); UnityEngine_MultilineAttribute_Binding.Register(app); UnityEngine_TextAreaAttribute_Binding.Register(app); UnityEngine_ColorUsageAttribute_Binding.Register(app); UnityEngine_DelayedAttribute_Binding.Register(app); UnityEngine_PropertyName_Binding.Register(app); UnityEngine_RangeInt_Binding.Register(app); UnityEngine_Ray_Binding.Register(app); UnityEngine_Ray2D_Binding.Register(app); UnityEngine_Rect_Binding.Register(app); UnityEngine_RuntimeInitializeOnLoadMethodAttribute_Binding.Register(app); UnityEngine_Types_Binding.Register(app); UnityEngine_SelectionBaseAttribute_Binding.Register(app); UnityEngine_SerializeField_Binding.Register(app); UnityEngine_PreferBinarySerialization_Binding.Register(app); UnityEngine_ISerializationCallbackReceiver_Binding.Register(app); UnityEngine_StackTraceUtility_Binding.Register(app); UnityEngine_UnityException_Binding.Register(app); UnityEngine_MissingComponentException_Binding.Register(app); UnityEngine_UnassignedReferenceException_Binding.Register(app); UnityEngine_MissingReferenceException_Binding.Register(app); UnityEngine_TrackedReference_Binding.Register(app); UnityEngine_UnityAPICompatibilityVersionAttribute_Binding.Register(app); UnityEngine_Events_UnityEventBase_Binding.Register(app); UnityEngine_Events_UnityEvent_Binding.Register(app); UnityEngine_Vector2_Binding.Register(app); UnityEngine_Vector4_Binding.Register(app); UnityEngine_WaitForSecondsRealtime_Binding.Register(app); UnityEngine_Assertions_Assert_Binding.Register(app); UnityEngine_Assertions_AssertionException_Binding.Register(app); UnityEngine_Assertions_Comparers_FloatComparer_Binding.Register(app); UnityEngine_Experimental_Director_FrameData_Binding.Register(app); UnityEngine_Internal_DefaultValueAttribute_Binding.Register(app); UnityEngine_Internal_ExcludeFromDocsAttribute_Binding.Register(app); UnityEngine_ILogger_Binding.Register(app); UnityEngine_ILogHandler_Binding.Register(app); UnityEngine_Logger_Binding.Register(app); UnityEngine_Networking_PlayerConnection_MessageEventArgs_Binding.Register(app); UnityEngine_Networking_PlayerConnection_PlayerConnection_Binding.Register(app); UnityEngine_Experimental_Rendering_CullingParameters_Binding.Register(app); UnityEngine_Experimental_Rendering_DrawRendererSortSettings_Binding.Register(app); UnityEngine_Experimental_Rendering_DrawShadowsSettings_Binding.Register(app); UnityEngine_Experimental_Rendering_InputFilter_Binding.Register(app); UnityEngine_Experimental_Rendering_IRenderPipeline_Binding.Register(app); UnityEngine_Experimental_Rendering_IRenderPipelineAsset_Binding.Register(app); UnityEngine_Experimental_Rendering_LODParameters_Binding.Register(app); UnityEngine_Experimental_Rendering_RenderPipelineAsset_Binding.Register(app); UnityEngine_Experimental_Rendering_ShadowSplitData_Binding.Register(app); UnityEngine_Scripting_PreserveAttribute_Binding.Register(app); UnityEngine_Scripting_APIUpdating_MovedFromAttribute_Binding.Register(app); UnityEngine_Serialization_FormerlySerializedAsAttribute_Binding.Register(app); UnityEngine_Serialization_UnitySurrogateSelector_Binding.Register(app); UnityEngine_StaticBatchingUtility_Binding.Register(app); UnityEngine_EventSystems_IEventSystemHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerEnterHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerExitHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerDownHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerUpHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerClickHandler_Binding.Register(app); UnityEngine_EventSystems_IBeginDragHandler_Binding.Register(app); UnityEngine_EventSystems_IInitializePotentialDragHandler_Binding.Register(app); UnityEngine_EventSystems_IDragHandler_Binding.Register(app); UnityEngine_EventSystems_IEndDragHandler_Binding.Register(app); UnityEngine_EventSystems_IDropHandler_Binding.Register(app); UnityEngine_EventSystems_IScrollHandler_Binding.Register(app); UnityEngine_EventSystems_IUpdateSelectedHandler_Binding.Register(app); UnityEngine_EventSystems_ISelectHandler_Binding.Register(app); UnityEngine_EventSystems_IDeselectHandler_Binding.Register(app); UnityEngine_EventSystems_IMoveHandler_Binding.Register(app); UnityEngine_EventSystems_ISubmitHandler_Binding.Register(app); UnityEngine_EventSystems_ICancelHandler_Binding.Register(app); UnityEngine_EventSystems_EventSystem_Binding.Register(app); UnityEngine_EventSystems_EventTrigger_Binding.Register(app); UnityEngine_EventSystems_ExecuteEvents_Binding.Register(app); UnityEngine_EventSystems_RaycastResult_Binding.Register(app); UnityEngine_EventSystems_UIBehaviour_Binding.Register(app); UnityEngine_EventSystems_AxisEventData_Binding.Register(app); UnityEngine_EventSystems_AbstractEventData_Binding.Register(app); UnityEngine_EventSystems_BaseEventData_Binding.Register(app); UnityEngine_EventSystems_PointerEventData_Binding.Register(app); UnityEngine_EventSystems_BaseInput_Binding.Register(app); UnityEngine_EventSystems_BaseInputModule_Binding.Register(app); UnityEngine_EventSystems_PointerInputModule_Binding.Register(app); UnityEngine_EventSystems_StandaloneInputModule_Binding.Register(app); UnityEngine_EventSystems_BaseRaycaster_Binding.Register(app); UnityEngine_EventSystems_Physics2DRaycaster_Binding.Register(app); UnityEngine_EventSystems_PhysicsRaycaster_Binding.Register(app); UnityEngine_UI_AnimationTriggers_Binding.Register(app); UnityEngine_UI_Button_Binding.Register(app); UnityEngine_UI_ICanvasElement_Binding.Register(app); UnityEngine_UI_CanvasUpdateRegistry_Binding.Register(app); UnityEngine_UI_ColorBlock_Binding.Register(app); UnityEngine_UI_DefaultControls_Binding.Register(app); UnityEngine_UI_Dropdown_Binding.Register(app); UnityEngine_UI_FontData_Binding.Register(app); UnityEngine_UI_FontUpdateTracker_Binding.Register(app); UnityEngine_UI_Graphic_Binding.Register(app); UnityEngine_UI_GraphicRaycaster_Binding.Register(app); UnityEngine_UI_GraphicRegistry_Binding.Register(app); UnityEngine_UI_Image_Binding.Register(app); UnityEngine_UI_IMaskable_Binding.Register(app); UnityEngine_UI_InputField_Binding.Register(app); UnityEngine_UI_Mask_Binding.Register(app); UnityEngine_UI_MaskableGraphic_Binding.Register(app); UnityEngine_UI_MaskUtilities_Binding.Register(app); UnityEngine_UI_Navigation_Binding.Register(app); UnityEngine_UI_RawImage_Binding.Register(app); UnityEngine_UI_RectMask2D_Binding.Register(app); UnityEngine_UI_Scrollbar_Binding.Register(app); UnityEngine_UI_ScrollRect_Binding.Register(app); UnityEngine_UI_Selectable_Binding.Register(app); UnityEngine_UI_Slider_Binding.Register(app); UnityEngine_UI_SpriteState_Binding.Register(app); UnityEngine_UI_StencilMaterial_Binding.Register(app); UnityEngine_UI_Text_Binding.Register(app); UnityEngine_UI_Toggle_Binding.Register(app); UnityEngine_UI_ToggleGroup_Binding.Register(app); UnityEngine_UI_ClipperRegistry_Binding.Register(app); UnityEngine_UI_Clipping_Binding.Register(app); UnityEngine_UI_IClipper_Binding.Register(app); UnityEngine_UI_IClippable_Binding.Register(app); UnityEngine_UI_AspectRatioFitter_Binding.Register(app); UnityEngine_UI_CanvasScaler_Binding.Register(app); UnityEngine_UI_ContentSizeFitter_Binding.Register(app); UnityEngine_UI_GridLayoutGroup_Binding.Register(app); UnityEngine_UI_HorizontalLayoutGroup_Binding.Register(app); UnityEngine_UI_HorizontalOrVerticalLayoutGroup_Binding.Register(app); UnityEngine_UI_ILayoutElement_Binding.Register(app); UnityEngine_UI_ILayoutController_Binding.Register(app); UnityEngine_UI_ILayoutGroup_Binding.Register(app); UnityEngine_UI_ILayoutSelfController_Binding.Register(app); UnityEngine_UI_ILayoutIgnorer_Binding.Register(app); UnityEngine_UI_LayoutElement_Binding.Register(app); UnityEngine_UI_LayoutGroup_Binding.Register(app); UnityEngine_UI_LayoutRebuilder_Binding.Register(app); UnityEngine_UI_LayoutUtility_Binding.Register(app); UnityEngine_UI_VerticalLayoutGroup_Binding.Register(app); UnityEngine_UI_IMaterialModifier_Binding.Register(app); UnityEngine_UI_VertexHelper_Binding.Register(app); UnityEngine_UI_BaseMeshEffect_Binding.Register(app); UnityEngine_UI_IMeshModifier_Binding.Register(app); UnityEngine_UI_Outline_Binding.Register(app); UnityEngine_UI_PositionAsUV1_Binding.Register(app); UnityEngine_UI_Shadow_Binding.Register(app); }
/// <summary> /// Initialize the CLR binding, please invoke this AFTER CLR Redirection registration /// </summary> public static void Initialize(CSHotFix.Runtime.Enviorment.AppDomain app) { System_Int32_Binding.Register(app); System_Single_Binding.Register(app); System_Int64_Binding.Register(app); System_Object_Binding.Register(app); System_String_Binding.Register(app); System_Array_Binding.Register(app); UnityEngine_Vector2_Binding.Register(app); UnityEngine_Vector3_Binding.Register(app); UnityEngine_Quaternion_Binding.Register(app); UnityEngine_GameObject_Binding.Register(app); UnityEngine_Object_Binding.Register(app); UnityEngine_Transform_Binding.Register(app); UnityEngine_RectTransform_Binding.Register(app); UnityEngine_Time_Binding.Register(app); UnityEngine_Debug_Binding.Register(app); System_Collections_Generic_List_1_ILTypeInstance_Binding.Register(app); LCL_HotFixDllLoader_Binding.Register(app); LCL_DataClass_Binding.Register(app); LCL_MainTest_Binding.Register(app); LCL_MainTest2_Binding.Register(app); LCL_TestDelegateData_Binding.Register(app); LCL_TestDelegate_Binding.Register(app); UnityEngine_EventSystems_EventHandle_Binding.Register(app); UnityEngine_EventSystems_IEventSystemHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerEnterHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerExitHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerDownHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerUpHandler_Binding.Register(app); UnityEngine_EventSystems_IPointerClickHandler_Binding.Register(app); UnityEngine_EventSystems_IBeginDragHandler_Binding.Register(app); UnityEngine_EventSystems_IInitializePotentialDragHandler_Binding.Register(app); UnityEngine_EventSystems_IDragHandler_Binding.Register(app); UnityEngine_EventSystems_IEndDragHandler_Binding.Register(app); UnityEngine_EventSystems_IDropHandler_Binding.Register(app); UnityEngine_EventSystems_IScrollHandler_Binding.Register(app); UnityEngine_EventSystems_IUpdateSelectedHandler_Binding.Register(app); UnityEngine_EventSystems_ISelectHandler_Binding.Register(app); UnityEngine_EventSystems_IDeselectHandler_Binding.Register(app); UnityEngine_EventSystems_IMoveHandler_Binding.Register(app); UnityEngine_EventSystems_ISubmitHandler_Binding.Register(app); UnityEngine_EventSystems_ICancelHandler_Binding.Register(app); UnityEngine_EventSystems_EventSystem_Binding.Register(app); UnityEngine_EventSystems_EventTrigger_Binding.Register(app); UnityEngine_EventSystems_EventTriggerType_Binding.Register(app); UnityEngine_EventSystems_ExecuteEvents_Binding.Register(app); UnityEngine_EventSystems_MoveDirection_Binding.Register(app); UnityEngine_EventSystems_RaycastResult_Binding.Register(app); UnityEngine_EventSystems_UIBehaviour_Binding.Register(app); UnityEngine_EventSystems_AxisEventData_Binding.Register(app); UnityEngine_EventSystems_AbstractEventData_Binding.Register(app); UnityEngine_EventSystems_BaseEventData_Binding.Register(app); UnityEngine_EventSystems_PointerEventData_Binding.Register(app); UnityEngine_EventSystems_BaseInput_Binding.Register(app); UnityEngine_EventSystems_BaseInputModule_Binding.Register(app); UnityEngine_EventSystems_PointerInputModule_Binding.Register(app); UnityEngine_EventSystems_StandaloneInputModule_Binding.Register(app); UnityEngine_EventSystems_BaseRaycaster_Binding.Register(app); UnityEngine_EventSystems_Physics2DRaycaster_Binding.Register(app); UnityEngine_EventSystems_PhysicsRaycaster_Binding.Register(app); UnityEngine_UI_AnimationTriggers_Binding.Register(app); UnityEngine_UI_Button_Binding.Register(app); UnityEngine_UI_CanvasUpdate_Binding.Register(app); UnityEngine_UI_ICanvasElement_Binding.Register(app); UnityEngine_UI_CanvasUpdateRegistry_Binding.Register(app); UnityEngine_UI_ColorBlock_Binding.Register(app); UnityEngine_UI_DefaultControls_Binding.Register(app); UnityEngine_UI_Dropdown_Binding.Register(app); UnityEngine_UI_FontData_Binding.Register(app); UnityEngine_UI_FontUpdateTracker_Binding.Register(app); UnityEngine_UI_Graphic_Binding.Register(app); UnityEngine_UI_GraphicRaycaster_Binding.Register(app); UnityEngine_UI_GraphicRegistry_Binding.Register(app); UnityEngine_UI_Image_Binding.Register(app); UnityEngine_UI_IMaskable_Binding.Register(app); UnityEngine_UI_InputField_Binding.Register(app); UnityEngine_UI_Mask_Binding.Register(app); UnityEngine_UI_MaskableGraphic_Binding.Register(app); UnityEngine_UI_MaskUtilities_Binding.Register(app); UnityEngine_UI_Navigation_Binding.Register(app); UnityEngine_UI_RawImage_Binding.Register(app); UnityEngine_UI_RectMask2D_Binding.Register(app); UnityEngine_UI_Scrollbar_Binding.Register(app); UnityEngine_UI_ScrollRect_Binding.Register(app); UnityEngine_UI_Selectable_Binding.Register(app); UnityEngine_UI_Slider_Binding.Register(app); UnityEngine_UI_SpriteState_Binding.Register(app); UnityEngine_UI_StencilMaterial_Binding.Register(app); UnityEngine_UI_Text_Binding.Register(app); UnityEngine_UI_Toggle_Binding.Register(app); UnityEngine_UI_ToggleGroup_Binding.Register(app); UnityEngine_UI_ClipperRegistry_Binding.Register(app); UnityEngine_UI_Clipping_Binding.Register(app); UnityEngine_UI_IClipper_Binding.Register(app); UnityEngine_UI_IClippable_Binding.Register(app); UnityEngine_UI_AspectRatioFitter_Binding.Register(app); UnityEngine_UI_CanvasScaler_Binding.Register(app); UnityEngine_UI_ContentSizeFitter_Binding.Register(app); UnityEngine_UI_GridLayoutGroup_Binding.Register(app); UnityEngine_UI_HorizontalLayoutGroup_Binding.Register(app); UnityEngine_UI_HorizontalOrVerticalLayoutGroup_Binding.Register(app); UnityEngine_UI_ILayoutElement_Binding.Register(app); UnityEngine_UI_ILayoutController_Binding.Register(app); UnityEngine_UI_ILayoutGroup_Binding.Register(app); UnityEngine_UI_ILayoutSelfController_Binding.Register(app); UnityEngine_UI_ILayoutIgnorer_Binding.Register(app); UnityEngine_UI_LayoutElement_Binding.Register(app); UnityEngine_UI_LayoutGroup_Binding.Register(app); UnityEngine_UI_LayoutRebuilder_Binding.Register(app); UnityEngine_UI_LayoutUtility_Binding.Register(app); UnityEngine_UI_VerticalLayoutGroup_Binding.Register(app); UnityEngine_UI_IMaterialModifier_Binding.Register(app); UnityEngine_UI_VertexHelper_Binding.Register(app); UnityEngine_UI_BaseMeshEffect_Binding.Register(app); UnityEngine_UI_IMeshModifier_Binding.Register(app); UnityEngine_UI_Outline_Binding.Register(app); UnityEngine_UI_PositionAsUV1_Binding.Register(app); UnityEngine_UI_Shadow_Binding.Register(app); }
public static List <IType> GetParamList(this MethodReference def, CSHotFix.Runtime.Enviorment.AppDomain appdomain, IType contextType, IMethod contextMethod, IType[] genericArguments) { if (def.HasParameters) { List <IType> param = new List <IType>(); var dt = appdomain.GetType(def.DeclaringType, contextType, contextMethod); foreach (var i in def.Parameters) { IType t = null; t = appdomain.GetType(i.ParameterType, dt, null); if ((t == null && def.IsGenericInstance) || (t != null && t.HasGenericParameter)) { GenericInstanceMethod gim = (GenericInstanceMethod)def; string name = i.ParameterType.IsByReference ? i.ParameterType.GetElementType().FullName : i.ParameterType.FullName; for (int j = 0; j < gim.GenericArguments.Count; j++) { var gp = gim.ElementMethod.GenericParameters[j]; var ga = gim.GenericArguments[j]; if (name == gp.Name) { t = appdomain.GetType(ga, contextType, contextMethod); if (t == null && genericArguments != null) { t = genericArguments[j]; } break; } else if (name.Contains(gp.Name)) { t = appdomain.GetType(ga, contextType, contextMethod); if (t == null && genericArguments != null) { t = genericArguments[j]; } if (name == gp.Name + "[]") { name = t.FullName + "[]"; } else { /*name = name.Replace("<" + gp.Name + ">", "<" + ga.FullName + ">"); * name = name.Replace("<" + gp.Name + "[", "<" + ga.FullName + "["); * name = name.Replace("<" + gp.Name + ",", "<" + ga.FullName + ","); * name = name.Replace("," + gp.Name + ">", "," + ga.FullName + ">"); * name = name.Replace("," + gp.Name + "[", "," + ga.FullName + "["); * name = name.Replace("," + gp.Name + ",", "," + ga.FullName + ","); * name = name.Replace("," + gp.Name + "[", "," + ga.FullName + "[");*/ name = ReplaceGenericArgument(name, gp.Name, t.FullName); } t = null; } } if (dt.GenericArguments != null) { foreach (var gp in dt.GenericArguments) { if (name.Contains(gp.Key)) { name = ReplaceGenericArgument(name, gp.Key, gp.Value.FullName); } } } if (t == null) { t = appdomain.GetType(name); } } param.Add(t); } return(param); } else { return(EmptyParamList); } }
public CSHotFixPropertyInfo(Mono.Cecil.PropertyDefinition definition, ILType dType) { this.definition = definition; this.dType = dType; appdomain = dType.AppDomain; }
/// <summary> /// Initialize the CLR binding, please invoke this AFTER CLR Redirection registration /// </summary> public static void Initialize(CSHotFix.Runtime.Enviorment.AppDomain app) { }