优化实践教程示例项目
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

15266 行
636 KiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
#include <stdint.h>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct VirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct InterfaceActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
// System.Action`1<TMPro.TMP_TextInfo>
struct Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32>
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
// System.Collections.Generic.Dictionary`2<System.UInt32,UnityEngine.TextCore.Glyph>
struct Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7;
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character>
struct Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0;
// System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset>
struct Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C;
// System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset>
struct Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5;
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
// System.Collections.Generic.HashSet`1<System.UInt32>
struct HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph>
struct List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C;
// System.Collections.Generic.List`1<UnityEngine.TextCore.GlyphRect>
struct List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B;
// System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>
struct List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<TMPro.TMP_Character>
struct List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E;
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset>
struct List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF;
// System.Collections.Generic.List`1<TMPro.TMP_Glyph>
struct List_1_tAB7976FADCF872E418770E60783056C23394843D;
// System.Collections.Generic.List`1<TMPro.TMP_Text>
struct List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD;
// System.Collections.Generic.List`1<System.UInt32>
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A;
// System.Collections.Generic.List`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
struct List_1_t4627353295F8415A37CF5B575A1EE871A8174EF0;
// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween>
struct TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4;
// System.Collections.Generic.HashSet`1/Slot<System.Int32>[]
struct SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7;
// TMPro.TMP_TextProcessingStack`1<System.Int32>[]
struct TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// UnityEngine.Color32[]
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
// System.Decimal[]
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// TMPro.FontWeight[]
struct FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA;
// TMPro.HighlightState[]
struct HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622;
// TMPro.HorizontalAlignmentOptions[]
struct HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658;
// UnityEngine.UI.ICanvasElement[]
struct ICanvasElementU5BU5D_t0250CA4AE3428FBA79F891E11BA05D38C35DBEAA;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// UnityEngine.Material[]
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
// TMPro.MaterialReference[]
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// TMPro.RichTextTagAttribute[]
struct RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// TMPro.TMP_CharacterInfo[]
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99;
// TMPro.TMP_ColorGradient[]
struct TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A;
// TMPro.TMP_FontWeightPair[]
struct TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37;
// TMPro.TMP_LineInfo[]
struct TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E;
// TMPro.TMP_LinkInfo[]
struct TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E;
// TMPro.TMP_MeshInfo[]
struct TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7;
// TMPro.TMP_PageInfo[]
struct TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9;
// TMPro.TMP_Text[]
struct TMP_TextU5BU5D_t12384CBAF397196B9A7886087BDC8C19D800C24F;
// TMPro.TMP_WordInfo[]
struct TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC;
// UnityEngine.Texture2D[]
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
// System.UInt32[]
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector4[]
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
// TMPro.WordWrapState[]
struct WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9;
// TMPro.TMP_Text/UnicodeChar[]
struct UnicodeCharU5BU5D_t67F27D09F8EB28D2C42DFF16FE60054F157012F5;
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
// UnityEngine.Canvas
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26;
// UnityEngine.CanvasRenderer
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// TMPro.FaceInfo_Legacy
struct FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8;
// UnityEngine.Font
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
// UnityEngine.TextCore.Glyph
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F;
// UnityEngine.UI.ICanvasElement
struct ICanvasElement_t7F0ABB1280486B82E3267F9C26130FD4AAACAE91;
// TMPro.ITextPreprocessor
struct ITextPreprocessor_tDBB49C8B68D7B80E8D233B9D9666C43981EFAAB9;
// TMPro.KerningTable
struct KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B;
// UnityEngine.UI.LayoutElement
struct LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.UI.RectMask2D
struct RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670;
// UnityEngine.RectTransform
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// System.String
struct String_t;
// TMPro.TMP_Asset
struct TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969;
// TMPro.TMP_Character
struct TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35;
// TMPro.TMP_ColorGradient
struct TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB;
// TMPro.TMP_FontAsset
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160;
// TMPro.TMP_FontFeatureTable
struct TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA;
// TMPro.TMP_SpriteAnimator
struct TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4;
// TMPro.TMP_SpriteAsset
struct TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39;
// TMPro.TMP_Style
struct TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C;
// TMPro.TMP_StyleSheet
struct TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859;
// TMPro.TMP_Text
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9;
// TMPro.TMP_TextElement
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5;
// TMPro.TMP_TextElement_Legacy
struct TMP_TextElement_Legacy_t9C9AB19D496DBB4A1B12C6FA1C6333E9C39A5B2A;
// TMPro.TMP_TextInfo
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D;
// TMPro.TMP_TextParsingUtilities
struct TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA;
// TMPro.TMP_UpdateManager
struct TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2;
// TMPro.TMP_UpdateRegistry
struct TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4;
// UnityEngine.Texture2D
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray
struct TexturePacker_JsonArray_tA532E720E5D2DFB9915DC17B15B654708DFC7FA7;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// UnityEngine.Events.UnityAction
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
// UnityEngine.UI.VertexHelper
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
// UnityEngine.Canvas/WillRenderCanvases
struct WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC;
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
struct CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8;
// UnityEngine.RectTransform/ReapplyDrivenProperties
struct ReapplyDrivenProperties_t3482EA130A01FF7EE2EEFE37F66A5215D08CFE24;
// TMPro.TMP_Text/<>c
struct U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteDataObject
struct SpriteDataObject_t9D25639DD8A0581779E5EEBBD10DB66EB1A1978F;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICanvasElement_t7F0ABB1280486B82E3267F9C26130FD4AAACAE91_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974;
IL2CPP_EXTERN_C String_t* _stringLiteral35855F15E9EF2CB3744D0B38C366EE3464289E65;
IL2CPP_EXTERN_C String_t* _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85;
IL2CPP_EXTERN_C String_t* _stringLiteral3F178296412650029A46BF49F4A367936D3796A2;
IL2CPP_EXTERN_C String_t* _stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592;
IL2CPP_EXTERN_C String_t* _stringLiteral4807BC6986CBA743F29DC7F522B791C3E1B44BEA;
IL2CPP_EXTERN_C String_t* _stringLiteral4ECA4ACF6B856BD63138D010DEA72B85D6666ABB;
IL2CPP_EXTERN_C String_t* _stringLiteral5915D045A3DCD7E37FEF137C08A94B3BA0842B87;
IL2CPP_EXTERN_C String_t* _stringLiteral6A2733A2367E08485E175227A3FA346E47CB518F;
IL2CPP_EXTERN_C String_t* _stringLiteral7322B70C8ED55C917FB0AF74C8A7685589D953E2;
IL2CPP_EXTERN_C String_t* _stringLiteral86CFE05CA4FDAC032BC9802F156E675CAC753C8C;
IL2CPP_EXTERN_C String_t* _stringLiteral996659EC38C0F61B23141AE82D150D258D3E21E6;
IL2CPP_EXTERN_C String_t* _stringLiteralBD9676747DCD99A0578C5B0B4D09EA47A139DA4B;
IL2CPP_EXTERN_C String_t* _stringLiteralECCA7D3167824BCF0D51CC29342CC6EE634437DF;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_UpdateManager_DoRebuilds_m14F711CC2FA9DA7B2B8964059CB6CA4B776F6BE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TMP_UpdateRegistry_PerformUpdateForCanvasRendererObjects_m0C118FBD3B2ADDD2FE9E40136F45D38D5C8975B9_RuntimeMethod_var;
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7;
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2;
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99;
struct TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E;
struct TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E;
struct TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7;
struct TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9;
struct TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>
struct List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ICanvasElementU5BU5D_t0250CA4AE3428FBA79F891E11BA05D38C35DBEAA* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ICanvasElementU5BU5D_t0250CA4AE3428FBA79F891E11BA05D38C35DBEAA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<TMPro.TMP_Text>
struct List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TMP_TextU5BU5D_t12384CBAF397196B9A7886087BDC8C19D800C24F* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TMP_TextU5BU5D_t12384CBAF397196B9A7886087BDC8C19D800C24F* ___s_emptyArray_5;
};
struct Il2CppArrayBounds;
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// TMPro.TMP_TextElement_Legacy
struct TMP_TextElement_Legacy_t9C9AB19D496DBB4A1B12C6FA1C6333E9C39A5B2A : public RuntimeObject
{
// System.Int32 TMPro.TMP_TextElement_Legacy::id
int32_t ___id_0;
// System.Single TMPro.TMP_TextElement_Legacy::x
float ___x_1;
// System.Single TMPro.TMP_TextElement_Legacy::y
float ___y_2;
// System.Single TMPro.TMP_TextElement_Legacy::width
float ___width_3;
// System.Single TMPro.TMP_TextElement_Legacy::height
float ___height_4;
// System.Single TMPro.TMP_TextElement_Legacy::xOffset
float ___xOffset_5;
// System.Single TMPro.TMP_TextElement_Legacy::yOffset
float ___yOffset_6;
// System.Single TMPro.TMP_TextElement_Legacy::xAdvance
float ___xAdvance_7;
// System.Single TMPro.TMP_TextElement_Legacy::scale
float ___scale_8;
};
// TMPro.TMP_TextParsingUtilities
struct TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA : public RuntimeObject
{
};
struct TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_StaticFields
{
// TMPro.TMP_TextParsingUtilities TMPro.TMP_TextParsingUtilities::s_Instance
TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* ___s_Instance_0;
};
// TMPro.TMP_TextUtilities
struct TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934 : public RuntimeObject
{
};
struct TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields
{
// UnityEngine.Vector3[] TMPro.TMP_TextUtilities::m_rectWorldCorners
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_rectWorldCorners_0;
};
// TMPro.TMP_UpdateRegistry
struct TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4 : public RuntimeObject
{
// System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement> TMPro.TMP_UpdateRegistry::m_LayoutRebuildQueue
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* ___m_LayoutRebuildQueue_1;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_UpdateRegistry::m_LayoutQueueLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_LayoutQueueLookup_2;
// System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement> TMPro.TMP_UpdateRegistry::m_GraphicRebuildQueue
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* ___m_GraphicRebuildQueue_3;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_UpdateRegistry::m_GraphicQueueLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_GraphicQueueLookup_4;
};
struct TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_StaticFields
{
// TMPro.TMP_UpdateRegistry TMPro.TMP_UpdateRegistry::s_Instance
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* ___s_Instance_0;
};
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray
struct TexturePacker_JsonArray_tA532E720E5D2DFB9915DC17B15B654708DFC7FA7 : public RuntimeObject
{
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// TMPro.TMP_Text/<>c
struct U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D : public RuntimeObject
{
};
struct U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_StaticFields
{
// TMPro.TMP_Text/<>c TMPro.TMP_Text/<>c::<>9
U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D* ___U3CU3E9_0;
// System.Action`1<TMPro.TMP_TextInfo> TMPro.TMP_Text/<>c::<>9__622_0
Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___U3CU3E9__622_0_1;
};
// TMPro.TMP_TextProcessingStack`1<System.Int32>
struct TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
int32_t ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// TMPro.TMP_TextProcessingStack`1<System.Single>
struct TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
float ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient>
struct TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// System.Char
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
{
// System.Char System.Char::m_value
Il2CppChar ___m_value_0;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
// System.Byte[] System.Char::s_categoryForLatin1
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1_3;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// UnityEngine.Color32
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Int32 UnityEngine.Color32::rgba
int32_t ___rgba_0;
};
#pragma pack(pop, tp)
struct
{
int32_t ___rgba_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Byte UnityEngine.Color32::r
uint8_t ___r_1;
};
#pragma pack(pop, tp)
struct
{
uint8_t ___r_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___g_2_OffsetPadding[1];
// System.Byte UnityEngine.Color32::g
uint8_t ___g_2;
};
#pragma pack(pop, tp)
struct
{
char ___g_2_OffsetPadding_forAlignmentOnly[1];
uint8_t ___g_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___b_3_OffsetPadding[2];
// System.Byte UnityEngine.Color32::b
uint8_t ___b_3;
};
#pragma pack(pop, tp)
struct
{
char ___b_3_OffsetPadding_forAlignmentOnly[2];
uint8_t ___b_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___a_4_OffsetPadding[3];
// System.Byte UnityEngine.Color32::a
uint8_t ___a_4;
};
#pragma pack(pop, tp)
struct
{
char ___a_4_OffsetPadding_forAlignmentOnly[3];
uint8_t ___a_4_forAlignmentOnly;
};
};
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// UnityEngine.TextCore.FaceInfo
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756
{
// System.Int32 UnityEngine.TextCore.FaceInfo::m_FaceIndex
int32_t ___m_FaceIndex_0;
// System.String UnityEngine.TextCore.FaceInfo::m_FamilyName
String_t* ___m_FamilyName_1;
// System.String UnityEngine.TextCore.FaceInfo::m_StyleName
String_t* ___m_StyleName_2;
// System.Int32 UnityEngine.TextCore.FaceInfo::m_PointSize
int32_t ___m_PointSize_3;
// System.Single UnityEngine.TextCore.FaceInfo::m_Scale
float ___m_Scale_4;
// System.Single UnityEngine.TextCore.FaceInfo::m_LineHeight
float ___m_LineHeight_5;
// System.Single UnityEngine.TextCore.FaceInfo::m_AscentLine
float ___m_AscentLine_6;
// System.Single UnityEngine.TextCore.FaceInfo::m_CapLine
float ___m_CapLine_7;
// System.Single UnityEngine.TextCore.FaceInfo::m_MeanLine
float ___m_MeanLine_8;
// System.Single UnityEngine.TextCore.FaceInfo::m_Baseline
float ___m_Baseline_9;
// System.Single UnityEngine.TextCore.FaceInfo::m_DescentLine
float ___m_DescentLine_10;
// System.Single UnityEngine.TextCore.FaceInfo::m_SuperscriptOffset
float ___m_SuperscriptOffset_11;
// System.Single UnityEngine.TextCore.FaceInfo::m_SuperscriptSize
float ___m_SuperscriptSize_12;
// System.Single UnityEngine.TextCore.FaceInfo::m_SubscriptOffset
float ___m_SubscriptOffset_13;
// System.Single UnityEngine.TextCore.FaceInfo::m_SubscriptSize
float ___m_SubscriptSize_14;
// System.Single UnityEngine.TextCore.FaceInfo::m_UnderlineOffset
float ___m_UnderlineOffset_15;
// System.Single UnityEngine.TextCore.FaceInfo::m_UnderlineThickness
float ___m_UnderlineThickness_16;
// System.Single UnityEngine.TextCore.FaceInfo::m_StrikethroughOffset
float ___m_StrikethroughOffset_17;
// System.Single UnityEngine.TextCore.FaceInfo::m_StrikethroughThickness
float ___m_StrikethroughThickness_18;
// System.Single UnityEngine.TextCore.FaceInfo::m_TabWidth
float ___m_TabWidth_19;
};
// Native definition for P/Invoke marshalling of UnityEngine.TextCore.FaceInfo
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756_marshaled_pinvoke
{
int32_t ___m_FaceIndex_0;
char* ___m_FamilyName_1;
char* ___m_StyleName_2;
int32_t ___m_PointSize_3;
float ___m_Scale_4;
float ___m_LineHeight_5;
float ___m_AscentLine_6;
float ___m_CapLine_7;
float ___m_MeanLine_8;
float ___m_Baseline_9;
float ___m_DescentLine_10;
float ___m_SuperscriptOffset_11;
float ___m_SuperscriptSize_12;
float ___m_SubscriptOffset_13;
float ___m_SubscriptSize_14;
float ___m_UnderlineOffset_15;
float ___m_UnderlineThickness_16;
float ___m_StrikethroughOffset_17;
float ___m_StrikethroughThickness_18;
float ___m_TabWidth_19;
};
// Native definition for COM marshalling of UnityEngine.TextCore.FaceInfo
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756_marshaled_com
{
int32_t ___m_FaceIndex_0;
Il2CppChar* ___m_FamilyName_1;
Il2CppChar* ___m_StyleName_2;
int32_t ___m_PointSize_3;
float ___m_Scale_4;
float ___m_LineHeight_5;
float ___m_AscentLine_6;
float ___m_CapLine_7;
float ___m_MeanLine_8;
float ___m_Baseline_9;
float ___m_DescentLine_10;
float ___m_SuperscriptOffset_11;
float ___m_SuperscriptSize_12;
float ___m_SubscriptOffset_13;
float ___m_SubscriptSize_14;
float ___m_UnderlineOffset_15;
float ___m_UnderlineThickness_16;
float ___m_StrikethroughOffset_17;
float ___m_StrikethroughThickness_18;
float ___m_TabWidth_19;
};
// TMPro.FontAssetCreationSettings
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF
{
// System.String TMPro.FontAssetCreationSettings::sourceFontFileName
String_t* ___sourceFontFileName_0;
// System.String TMPro.FontAssetCreationSettings::sourceFontFileGUID
String_t* ___sourceFontFileGUID_1;
// System.Int32 TMPro.FontAssetCreationSettings::pointSizeSamplingMode
int32_t ___pointSizeSamplingMode_2;
// System.Int32 TMPro.FontAssetCreationSettings::pointSize
int32_t ___pointSize_3;
// System.Int32 TMPro.FontAssetCreationSettings::padding
int32_t ___padding_4;
// System.Int32 TMPro.FontAssetCreationSettings::packingMode
int32_t ___packingMode_5;
// System.Int32 TMPro.FontAssetCreationSettings::atlasWidth
int32_t ___atlasWidth_6;
// System.Int32 TMPro.FontAssetCreationSettings::atlasHeight
int32_t ___atlasHeight_7;
// System.Int32 TMPro.FontAssetCreationSettings::characterSetSelectionMode
int32_t ___characterSetSelectionMode_8;
// System.String TMPro.FontAssetCreationSettings::characterSequence
String_t* ___characterSequence_9;
// System.String TMPro.FontAssetCreationSettings::referencedFontAssetGUID
String_t* ___referencedFontAssetGUID_10;
// System.String TMPro.FontAssetCreationSettings::referencedTextAssetGUID
String_t* ___referencedTextAssetGUID_11;
// System.Int32 TMPro.FontAssetCreationSettings::fontStyle
int32_t ___fontStyle_12;
// System.Single TMPro.FontAssetCreationSettings::fontStyleModifier
float ___fontStyleModifier_13;
// System.Int32 TMPro.FontAssetCreationSettings::renderMode
int32_t ___renderMode_14;
// System.Boolean TMPro.FontAssetCreationSettings::includeFontFeatures
bool ___includeFontFeatures_15;
};
// Native definition for P/Invoke marshalling of TMPro.FontAssetCreationSettings
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF_marshaled_pinvoke
{
char* ___sourceFontFileName_0;
char* ___sourceFontFileGUID_1;
int32_t ___pointSizeSamplingMode_2;
int32_t ___pointSize_3;
int32_t ___padding_4;
int32_t ___packingMode_5;
int32_t ___atlasWidth_6;
int32_t ___atlasHeight_7;
int32_t ___characterSetSelectionMode_8;
char* ___characterSequence_9;
char* ___referencedFontAssetGUID_10;
char* ___referencedTextAssetGUID_11;
int32_t ___fontStyle_12;
float ___fontStyleModifier_13;
int32_t ___renderMode_14;
int32_t ___includeFontFeatures_15;
};
// Native definition for COM marshalling of TMPro.FontAssetCreationSettings
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF_marshaled_com
{
Il2CppChar* ___sourceFontFileName_0;
Il2CppChar* ___sourceFontFileGUID_1;
int32_t ___pointSizeSamplingMode_2;
int32_t ___pointSize_3;
int32_t ___padding_4;
int32_t ___packingMode_5;
int32_t ___atlasWidth_6;
int32_t ___atlasHeight_7;
int32_t ___characterSetSelectionMode_8;
Il2CppChar* ___characterSequence_9;
Il2CppChar* ___referencedFontAssetGUID_10;
Il2CppChar* ___referencedTextAssetGUID_11;
int32_t ___fontStyle_12;
float ___fontStyleModifier_13;
int32_t ___renderMode_14;
int32_t ___includeFontFeatures_15;
};
// UnityEngine.TextCore.GlyphMetrics
struct GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A
{
// System.Single UnityEngine.TextCore.GlyphMetrics::m_Width
float ___m_Width_0;
// System.Single UnityEngine.TextCore.GlyphMetrics::m_Height
float ___m_Height_1;
// System.Single UnityEngine.TextCore.GlyphMetrics::m_HorizontalBearingX
float ___m_HorizontalBearingX_2;
// System.Single UnityEngine.TextCore.GlyphMetrics::m_HorizontalBearingY
float ___m_HorizontalBearingY_3;
// System.Single UnityEngine.TextCore.GlyphMetrics::m_HorizontalAdvance
float ___m_HorizontalAdvance_4;
};
// UnityEngine.TextCore.GlyphRect
struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D
{
// System.Int32 UnityEngine.TextCore.GlyphRect::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.TextCore.GlyphRect::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.TextCore.GlyphRect::m_Width
int32_t ___m_Width_2;
// System.Int32 UnityEngine.TextCore.GlyphRect::m_Height
int32_t ___m_Height_3;
};
struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_StaticFields
{
// UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.GlyphRect::s_ZeroGlyphRect
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___s_ZeroGlyphRect_4;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// TMPro.MaterialReference
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B
{
// System.Int32 TMPro.MaterialReference::index
int32_t ___index_0;
// TMPro.TMP_FontAsset TMPro.MaterialReference::fontAsset
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_1;
// TMPro.TMP_SpriteAsset TMPro.MaterialReference::spriteAsset
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset_2;
// UnityEngine.Material TMPro.MaterialReference::material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_3;
// System.Boolean TMPro.MaterialReference::isDefaultMaterial
bool ___isDefaultMaterial_4;
// System.Boolean TMPro.MaterialReference::isFallbackMaterial
bool ___isFallbackMaterial_5;
// UnityEngine.Material TMPro.MaterialReference::fallbackMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial_6;
// System.Single TMPro.MaterialReference::padding
float ___padding_7;
// System.Int32 TMPro.MaterialReference::referenceCount
int32_t ___referenceCount_8;
};
// Native definition for P/Invoke marshalling of TMPro.MaterialReference
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_pinvoke
{
int32_t ___index_0;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_1;
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset_2;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_3;
int32_t ___isDefaultMaterial_4;
int32_t ___isFallbackMaterial_5;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial_6;
float ___padding_7;
int32_t ___referenceCount_8;
};
// Native definition for COM marshalling of TMPro.MaterialReference
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_com
{
int32_t ___index_0;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_1;
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset_2;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_3;
int32_t ___isDefaultMaterial_4;
int32_t ___isFallbackMaterial_5;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial_6;
float ___padding_7;
int32_t ___referenceCount_8;
};
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682
{
union
{
struct
{
};
uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
};
};
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
// System.Single UnityEngine.Mathf::Epsilon
float ___Epsilon_0;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// TMPro.TMP_FontStyleStack
struct TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC
{
// System.Byte TMPro.TMP_FontStyleStack::bold
uint8_t ___bold_0;
// System.Byte TMPro.TMP_FontStyleStack::italic
uint8_t ___italic_1;
// System.Byte TMPro.TMP_FontStyleStack::underline
uint8_t ___underline_2;
// System.Byte TMPro.TMP_FontStyleStack::strikethrough
uint8_t ___strikethrough_3;
// System.Byte TMPro.TMP_FontStyleStack::highlight
uint8_t ___highlight_4;
// System.Byte TMPro.TMP_FontStyleStack::superscript
uint8_t ___superscript_5;
// System.Byte TMPro.TMP_FontStyleStack::subscript
uint8_t ___subscript_6;
// System.Byte TMPro.TMP_FontStyleStack::uppercase
uint8_t ___uppercase_7;
// System.Byte TMPro.TMP_FontStyleStack::lowercase
uint8_t ___lowercase_8;
// System.Byte TMPro.TMP_FontStyleStack::smallcaps
uint8_t ___smallcaps_9;
};
// TMPro.TMP_LinkInfo
struct TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6
{
// TMPro.TMP_Text TMPro.TMP_LinkInfo::textComponent
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_0;
// System.Int32 TMPro.TMP_LinkInfo::hashCode
int32_t ___hashCode_1;
// System.Int32 TMPro.TMP_LinkInfo::linkIdFirstCharacterIndex
int32_t ___linkIdFirstCharacterIndex_2;
// System.Int32 TMPro.TMP_LinkInfo::linkIdLength
int32_t ___linkIdLength_3;
// System.Int32 TMPro.TMP_LinkInfo::linkTextfirstCharacterIndex
int32_t ___linkTextfirstCharacterIndex_4;
// System.Int32 TMPro.TMP_LinkInfo::linkTextLength
int32_t ___linkTextLength_5;
// System.Char[] TMPro.TMP_LinkInfo::linkID
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___linkID_6;
};
// Native definition for P/Invoke marshalling of TMPro.TMP_LinkInfo
struct TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6_marshaled_pinvoke
{
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_0;
int32_t ___hashCode_1;
int32_t ___linkIdFirstCharacterIndex_2;
int32_t ___linkIdLength_3;
int32_t ___linkTextfirstCharacterIndex_4;
int32_t ___linkTextLength_5;
uint8_t* ___linkID_6;
};
// Native definition for COM marshalling of TMPro.TMP_LinkInfo
struct TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6_marshaled_com
{
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_0;
int32_t ___hashCode_1;
int32_t ___linkIdFirstCharacterIndex_2;
int32_t ___linkIdLength_3;
int32_t ___linkTextfirstCharacterIndex_4;
int32_t ___linkTextLength_5;
uint8_t* ___linkID_6;
};
// TMPro.TMP_Offset
struct TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6
{
// System.Single TMPro.TMP_Offset::m_Left
float ___m_Left_0;
// System.Single TMPro.TMP_Offset::m_Right
float ___m_Right_1;
// System.Single TMPro.TMP_Offset::m_Top
float ___m_Top_2;
// System.Single TMPro.TMP_Offset::m_Bottom
float ___m_Bottom_3;
};
struct TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6_StaticFields
{
// TMPro.TMP_Offset TMPro.TMP_Offset::k_ZeroOffset
TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___k_ZeroOffset_4;
};
// TMPro.TMP_PageInfo
struct TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4
{
// System.Int32 TMPro.TMP_PageInfo::firstCharacterIndex
int32_t ___firstCharacterIndex_0;
// System.Int32 TMPro.TMP_PageInfo::lastCharacterIndex
int32_t ___lastCharacterIndex_1;
// System.Single TMPro.TMP_PageInfo::ascender
float ___ascender_2;
// System.Single TMPro.TMP_PageInfo::baseLine
float ___baseLine_3;
// System.Single TMPro.TMP_PageInfo::descender
float ___descender_4;
};
// TMPro.TMP_WordInfo
struct TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983
{
// TMPro.TMP_Text TMPro.TMP_WordInfo::textComponent
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_0;
// System.Int32 TMPro.TMP_WordInfo::firstCharacterIndex
int32_t ___firstCharacterIndex_1;
// System.Int32 TMPro.TMP_WordInfo::lastCharacterIndex
int32_t ___lastCharacterIndex_2;
// System.Int32 TMPro.TMP_WordInfo::characterCount
int32_t ___characterCount_3;
};
// Native definition for P/Invoke marshalling of TMPro.TMP_WordInfo
struct TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_marshaled_pinvoke
{
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_0;
int32_t ___firstCharacterIndex_1;
int32_t ___lastCharacterIndex_2;
int32_t ___characterCount_3;
};
// Native definition for COM marshalling of TMPro.TMP_WordInfo
struct TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983_marshaled_com
{
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_0;
int32_t ___firstCharacterIndex_1;
int32_t ___lastCharacterIndex_2;
int32_t ___characterCount_3;
};
// System.UInt16
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
{
// System.UInt16 System.UInt16::m_value
uint16_t ___m_value_0;
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
// System.Single UnityEngine.Vector4::x
float ___x_1;
// System.Single UnityEngine.Vector4::y
float ___y_2;
// System.Single UnityEngine.Vector4::z
float ___z_3;
// System.Single UnityEngine.Vector4::w
float ___w_4;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5;
// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6;
// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7;
// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12
struct __StaticArrayInitTypeSizeU3D12_tEC1CC026789295E8A8AD93E72B867C89C1B7F043
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D12_tEC1CC026789295E8A8AD93E72B867C89C1B7F043__padding[12];
};
};
// TMPro.TMP_Text/CharacterSubstitution
struct CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403
{
// System.Int32 TMPro.TMP_Text/CharacterSubstitution::index
int32_t ___index_0;
// System.UInt32 TMPro.TMP_Text/CharacterSubstitution::unicode
uint32_t ___unicode_1;
};
// TMPro.TMP_Text/SpecialCharacter
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777
{
// TMPro.TMP_Character TMPro.TMP_Text/SpecialCharacter::character
TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character_0;
// TMPro.TMP_FontAsset TMPro.TMP_Text/SpecialCharacter::fontAsset
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_1;
// UnityEngine.Material TMPro.TMP_Text/SpecialCharacter::material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_2;
// System.Int32 TMPro.TMP_Text/SpecialCharacter::materialIndex
int32_t ___materialIndex_3;
};
// Native definition for P/Invoke marshalling of TMPro.TMP_Text/SpecialCharacter
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke
{
TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character_0;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_1;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_2;
int32_t ___materialIndex_3;
};
// Native definition for COM marshalling of TMPro.TMP_Text/SpecialCharacter
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com
{
TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character_0;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_1;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_2;
int32_t ___materialIndex_3;
};
// TMPro.TMP_Text/TextBackingContainer
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361
{
// System.UInt32[] TMPro.TMP_Text/TextBackingContainer::m_Array
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_Array_0;
// System.Int32 TMPro.TMP_Text/TextBackingContainer::m_Count
int32_t ___m_Count_1;
};
// Native definition for P/Invoke marshalling of TMPro.TMP_Text/TextBackingContainer
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke
{
Il2CppSafeArray/*NONE*/* ___m_Array_0;
int32_t ___m_Count_1;
};
// Native definition for COM marshalling of TMPro.TMP_Text/TextBackingContainer
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com
{
Il2CppSafeArray/*NONE*/* ___m_Array_0;
int32_t ___m_Count_1;
};
// TMPro.TMP_Text/UnicodeChar
struct UnicodeChar_tB86B7DE9203E1D985B08268AF1964DECB8A5F722
{
// System.Int32 TMPro.TMP_Text/UnicodeChar::unicode
int32_t ___unicode_0;
// System.Int32 TMPro.TMP_Text/UnicodeChar::stringIndex
int32_t ___stringIndex_1;
// System.Int32 TMPro.TMP_Text/UnicodeChar::length
int32_t ___length_2;
};
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame
struct SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4
{
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::x
float ___x_0;
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::y
float ___y_1;
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::w
float ___w_2;
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::h
float ___h_3;
};
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize
struct SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3
{
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize::w
float ___w_0;
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize::h
float ___h_1;
};
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32>
struct TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference>
struct TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// <PrivateImplementationDetails>
struct U3CPrivateImplementationDetailsU3E_t04635BCB4D7C7C21D10547072BD307E80F347DD3 : public RuntimeObject
{
};
struct U3CPrivateImplementationDetailsU3E_t04635BCB4D7C7C21D10547072BD307E80F347DD3_StaticFields
{
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::1C3635C112D556F4C11A4FE6BDE6ED3F126C4B2B546811BDB64DE7BDED3A05CB
__StaticArrayInitTypeSizeU3D12_tEC1CC026789295E8A8AD93E72B867C89C1B7F043 ___1C3635C112D556F4C11A4FE6BDE6ED3F126C4B2B546811BDB64DE7BDED3A05CB_0;
};
// TMPro.AtlasPopulationMode
struct AtlasPopulationMode_tBEF72CCC11BFA8D80FA4EEE9A10D49C406167C75
{
// System.Int32 TMPro.AtlasPopulationMode::value__
int32_t ___value___2;
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// UnityEngine.UI.CanvasUpdate
struct CanvasUpdate_t4E5A2D5E0D6AC13BA8437F7176FB3E52E86F2AA6
{
// System.Int32 UnityEngine.UI.CanvasUpdate::value__
int32_t ___value___2;
};
// TMPro.CaretPosition
struct CaretPosition_t934D0F55A0AD4C1A797C77C46F32405D65EAD5E9
{
// System.Int32 TMPro.CaretPosition::value__
int32_t ___value___2;
};
// TMPro.ColorMode
struct ColorMode_tA7A815AAB9F175EFBA0AE0814E55728432A880BF
{
// System.Int32 TMPro.ColorMode::value__
int32_t ___value___2;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// TMPro.Extents
struct Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8
{
// UnityEngine.Vector2 TMPro.Extents::min
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min_2;
// UnityEngine.Vector2 TMPro.Extents::max
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max_3;
};
struct Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8_StaticFields
{
// TMPro.Extents TMPro.Extents::zero
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___zero_0;
// TMPro.Extents TMPro.Extents::uninitialized
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___uninitialized_1;
};
// TMPro.FontStyles
struct FontStyles_t9E611EE6BBE6E192A73EAFF7872596517C527FF5
{
// System.Int32 TMPro.FontStyles::value__
int32_t ___value___2;
};
// TMPro.FontWeight
struct FontWeight_tA2585C0A73B70D31CE71E7843149098A5E16BC80
{
// System.Int32 TMPro.FontWeight::value__
int32_t ___value___2;
};
// UnityEngine.TextCore.Glyph
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F : public RuntimeObject
{
// System.UInt32 UnityEngine.TextCore.Glyph::m_Index
uint32_t ___m_Index_0;
// UnityEngine.TextCore.GlyphMetrics UnityEngine.TextCore.Glyph::m_Metrics
GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A ___m_Metrics_1;
// UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.Glyph::m_GlyphRect
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___m_GlyphRect_2;
// System.Single UnityEngine.TextCore.Glyph::m_Scale
float ___m_Scale_3;
// System.Int32 UnityEngine.TextCore.Glyph::m_AtlasIndex
int32_t ___m_AtlasIndex_4;
};
// Native definition for P/Invoke marshalling of UnityEngine.TextCore.Glyph
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_pinvoke
{
uint32_t ___m_Index_0;
GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A ___m_Metrics_1;
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___m_GlyphRect_2;
float ___m_Scale_3;
int32_t ___m_AtlasIndex_4;
};
// Native definition for COM marshalling of UnityEngine.TextCore.Glyph
struct Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F_marshaled_com
{
uint32_t ___m_Index_0;
GlyphMetrics_t6C1C65A891A6279A0EE807C436436B1E44F7AF1A ___m_Metrics_1;
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___m_GlyphRect_2;
float ___m_Scale_3;
int32_t ___m_AtlasIndex_4;
};
// UnityEngine.TextCore.LowLevel.GlyphRenderMode
struct GlyphRenderMode_tE7FB60827750662A45E89D168932FE2D8AEB5281
{
// System.Int32 UnityEngine.TextCore.LowLevel.GlyphRenderMode::value__
int32_t ___value___2;
};
// TMPro.HighlightState
struct HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B
{
// UnityEngine.Color32 TMPro.HighlightState::color
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color_0;
// TMPro.TMP_Offset TMPro.HighlightState::padding
TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___padding_1;
};
// TMPro.HorizontalAlignmentOptions
struct HorizontalAlignmentOptions_tCC21260E9FBEC656BA7783643ED5F44AFF7955A1
{
// System.Int32 TMPro.HorizontalAlignmentOptions::value__
int32_t ___value___2;
};
// Unity.Profiling.LowLevel.MarkerFlags
struct MarkerFlags_t58228A99AC6567F565911ED792189DBBDFF83E30
{
// System.UInt16 Unity.Profiling.LowLevel.MarkerFlags::value__
uint16_t ___value___2;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// UnityEngine.Plane
struct Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C
{
// UnityEngine.Vector3 UnityEngine.Plane::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.Single UnityEngine.Plane::m_Distance
float ___m_Distance_2;
};
// Unity.Profiling.ProfilerMarker
struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD
{
// System.IntPtr Unity.Profiling.ProfilerMarker::m_Ptr
intptr_t ___m_Ptr_0;
};
// UnityEngine.Ray
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
{
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
};
// TMPro.SpriteAssetUtilities.SpriteAssetImportFormats
struct SpriteAssetImportFormats_t04804BAA94C58D124541864333CA462606C3582A
{
// System.Int32 TMPro.SpriteAssetUtilities.SpriteAssetImportFormats::value__
int32_t ___value___2;
};
// TMPro.TMP_TextElementType
struct TMP_TextElementType_t51EE6662436732F22C6B599F5757B7F35F706342
{
// System.Int32 TMPro.TMP_TextElementType::value__
int32_t ___value___2;
};
// TMPro.TMP_TextInfo
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D : public RuntimeObject
{
// TMPro.TMP_Text TMPro.TMP_TextInfo::textComponent
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent_2;
// System.Int32 TMPro.TMP_TextInfo::characterCount
int32_t ___characterCount_3;
// System.Int32 TMPro.TMP_TextInfo::spriteCount
int32_t ___spriteCount_4;
// System.Int32 TMPro.TMP_TextInfo::spaceCount
int32_t ___spaceCount_5;
// System.Int32 TMPro.TMP_TextInfo::wordCount
int32_t ___wordCount_6;
// System.Int32 TMPro.TMP_TextInfo::linkCount
int32_t ___linkCount_7;
// System.Int32 TMPro.TMP_TextInfo::lineCount
int32_t ___lineCount_8;
// System.Int32 TMPro.TMP_TextInfo::pageCount
int32_t ___pageCount_9;
// System.Int32 TMPro.TMP_TextInfo::materialCount
int32_t ___materialCount_10;
// TMPro.TMP_CharacterInfo[] TMPro.TMP_TextInfo::characterInfo
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* ___characterInfo_11;
// TMPro.TMP_WordInfo[] TMPro.TMP_TextInfo::wordInfo
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* ___wordInfo_12;
// TMPro.TMP_LinkInfo[] TMPro.TMP_TextInfo::linkInfo
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* ___linkInfo_13;
// TMPro.TMP_LineInfo[] TMPro.TMP_TextInfo::lineInfo
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* ___lineInfo_14;
// TMPro.TMP_PageInfo[] TMPro.TMP_TextInfo::pageInfo
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* ___pageInfo_15;
// TMPro.TMP_MeshInfo[] TMPro.TMP_TextInfo::meshInfo
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* ___meshInfo_16;
// TMPro.TMP_MeshInfo[] TMPro.TMP_TextInfo::m_CachedMeshInfo
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* ___m_CachedMeshInfo_17;
};
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields
{
// UnityEngine.Vector2 TMPro.TMP_TextInfo::k_InfinityVectorPositive
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_InfinityVectorPositive_0;
// UnityEngine.Vector2 TMPro.TMP_TextInfo::k_InfinityVectorNegative
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_InfinityVectorNegative_1;
};
// TMPro.TMP_Vertex
struct TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A
{
// UnityEngine.Vector3 TMPro.TMP_Vertex::position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_0;
// UnityEngine.Vector2 TMPro.TMP_Vertex::uv
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv_1;
// UnityEngine.Vector2 TMPro.TMP_Vertex::uv2
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv2_2;
// UnityEngine.Vector2 TMPro.TMP_Vertex::uv4
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___uv4_3;
// UnityEngine.Color32 TMPro.TMP_Vertex::color
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color_4;
};
struct TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A_StaticFields
{
// TMPro.TMP_Vertex TMPro.TMP_Vertex::k_Zero
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___k_Zero_5;
};
// TMPro.TextAlignmentOptions
struct TextAlignmentOptions_tF3FA9020F7E2AF1A48660044540254009A22EF01
{
// System.Int32 TMPro.TextAlignmentOptions::value__
int32_t ___value___2;
};
// TMPro.TextElementType
struct TextElementType_t14831C0A10EF00DCD9E4FC359795836A651B4ACB
{
// System.Byte TMPro.TextElementType::value__
uint8_t ___value___2;
};
// TMPro.TextOverflowModes
struct TextOverflowModes_t7DCCD00C16E3223CE50CDDCC53F785C0405BE203
{
// System.Int32 TMPro.TextOverflowModes::value__
int32_t ___value___2;
};
// TMPro.TextRenderFlags
struct TextRenderFlags_tE023FF398ECFE57A1DBC6FD2A1AF4AE9620F6E1C
{
// System.Int32 TMPro.TextRenderFlags::value__
int32_t ___value___2;
};
// TMPro.TextureMappingOptions
struct TextureMappingOptions_t0E1A47C529DEB45A875486256E7026E97C940DAE
{
// System.Int32 TMPro.TextureMappingOptions::value__
int32_t ___value___2;
};
// TMPro.VertexGradient
struct VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F
{
// UnityEngine.Color TMPro.VertexGradient::topLeft
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topLeft_0;
// UnityEngine.Color TMPro.VertexGradient::topRight
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topRight_1;
// UnityEngine.Color TMPro.VertexGradient::bottomLeft
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomLeft_2;
// UnityEngine.Color TMPro.VertexGradient::bottomRight
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomRight_3;
};
// TMPro.VertexSortingOrder
struct VertexSortingOrder_t95B7AEDBDCAACC3459B6476E5CCC594A6422FFA8
{
// System.Int32 TMPro.VertexSortingOrder::value__
int32_t ___value___2;
};
// TMPro.VerticalAlignmentOptions
struct VerticalAlignmentOptions_tCEF70AF60282B71AEEE14D51253CE6A61E72D855
{
// System.Int32 TMPro.VerticalAlignmentOptions::value__
int32_t ___value___2;
};
// TMPro.TMP_Text/TextInputSources
struct TextInputSources_t41387D6C9CB16E60390F47A15AEB8185BE966D26
{
// System.Int32 TMPro.TMP_Text/TextInputSources::value__
int32_t ___value___2;
};
// TMPro.TMP_TextUtilities/LineSegment
struct LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294
{
// UnityEngine.Vector3 TMPro.TMP_TextUtilities/LineSegment::Point1
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Point1_0;
// UnityEngine.Vector3 TMPro.TMP_TextUtilities/LineSegment::Point2
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Point2_1;
};
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD
{
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::filename
String_t* ___filename_0;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::frame
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame_1;
// System.Boolean TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::rotated
bool ___rotated_2;
// System.Boolean TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::trimmed
bool ___trimmed_3;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::spriteSourceSize
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize_4;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::sourceSize
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize_5;
// UnityEngine.Vector2 TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::pivot
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot_6;
};
// Native definition for P/Invoke marshalling of TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_pinvoke
{
char* ___filename_0;
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame_1;
int32_t ___rotated_2;
int32_t ___trimmed_3;
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize_4;
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot_6;
};
// Native definition for COM marshalling of TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_com
{
Il2CppChar* ___filename_0;
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame_1;
int32_t ___rotated_2;
int32_t ___trimmed_3;
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize_4;
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot_6;
};
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
struct Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47
{
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::app
String_t* ___app_0;
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::version
String_t* ___version_1;
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::image
String_t* ___image_2;
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::format
String_t* ___format_3;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::size
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___size_4;
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::scale
float ___scale_5;
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta::smartupdate
String_t* ___smartupdate_6;
};
// Native definition for P/Invoke marshalling of TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
struct Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_pinvoke
{
char* ___app_0;
char* ___version_1;
char* ___image_2;
char* ___format_3;
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___size_4;
float ___scale_5;
char* ___smartupdate_6;
};
// Native definition for COM marshalling of TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
struct Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_com
{
Il2CppChar* ___app_0;
Il2CppChar* ___version_1;
Il2CppChar* ___image_2;
Il2CppChar* ___format_3;
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___size_4;
float ___scale_5;
Il2CppChar* ___smartupdate_6;
};
// TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight>
struct TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
int32_t ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState>
struct TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions>
struct TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
int32_t ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// TMPro.CaretInfo
struct CaretInfo_tCA47726433870FF8D4DC24F6215BAB188D7055E0
{
// System.Int32 TMPro.CaretInfo::index
int32_t ___index_0;
// TMPro.CaretPosition TMPro.CaretInfo::position
int32_t ___position_1;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// TMPro.TMP_CharacterInfo
struct TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8
{
// System.Char TMPro.TMP_CharacterInfo::character
Il2CppChar ___character_0;
// System.Int32 TMPro.TMP_CharacterInfo::index
int32_t ___index_1;
// System.Int32 TMPro.TMP_CharacterInfo::stringLength
int32_t ___stringLength_2;
// TMPro.TMP_TextElementType TMPro.TMP_CharacterInfo::elementType
int32_t ___elementType_3;
// TMPro.TMP_TextElement TMPro.TMP_CharacterInfo::textElement
TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___textElement_4;
// TMPro.TMP_FontAsset TMPro.TMP_CharacterInfo::fontAsset
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_5;
// TMPro.TMP_SpriteAsset TMPro.TMP_CharacterInfo::spriteAsset
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset_6;
// System.Int32 TMPro.TMP_CharacterInfo::spriteIndex
int32_t ___spriteIndex_7;
// UnityEngine.Material TMPro.TMP_CharacterInfo::material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_8;
// System.Int32 TMPro.TMP_CharacterInfo::materialReferenceIndex
int32_t ___materialReferenceIndex_9;
// System.Boolean TMPro.TMP_CharacterInfo::isUsingAlternateTypeface
bool ___isUsingAlternateTypeface_10;
// System.Single TMPro.TMP_CharacterInfo::pointSize
float ___pointSize_11;
// System.Int32 TMPro.TMP_CharacterInfo::lineNumber
int32_t ___lineNumber_12;
// System.Int32 TMPro.TMP_CharacterInfo::pageNumber
int32_t ___pageNumber_13;
// System.Int32 TMPro.TMP_CharacterInfo::vertexIndex
int32_t ___vertexIndex_14;
// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_BL
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BL_15;
// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_TL
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TL_16;
// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_TR
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TR_17;
// TMPro.TMP_Vertex TMPro.TMP_CharacterInfo::vertex_BR
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BR_18;
// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::topLeft
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft_19;
// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::bottomLeft
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft_20;
// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::topRight
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight_21;
// UnityEngine.Vector3 TMPro.TMP_CharacterInfo::bottomRight
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight_22;
// System.Single TMPro.TMP_CharacterInfo::origin
float ___origin_23;
// System.Single TMPro.TMP_CharacterInfo::xAdvance
float ___xAdvance_24;
// System.Single TMPro.TMP_CharacterInfo::ascender
float ___ascender_25;
// System.Single TMPro.TMP_CharacterInfo::baseLine
float ___baseLine_26;
// System.Single TMPro.TMP_CharacterInfo::descender
float ___descender_27;
// System.Single TMPro.TMP_CharacterInfo::adjustedAscender
float ___adjustedAscender_28;
// System.Single TMPro.TMP_CharacterInfo::adjustedDescender
float ___adjustedDescender_29;
// System.Single TMPro.TMP_CharacterInfo::aspectRatio
float ___aspectRatio_30;
// System.Single TMPro.TMP_CharacterInfo::scale
float ___scale_31;
// UnityEngine.Color32 TMPro.TMP_CharacterInfo::color
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color_32;
// UnityEngine.Color32 TMPro.TMP_CharacterInfo::underlineColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor_33;
// System.Int32 TMPro.TMP_CharacterInfo::underlineVertexIndex
int32_t ___underlineVertexIndex_34;
// UnityEngine.Color32 TMPro.TMP_CharacterInfo::strikethroughColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor_35;
// System.Int32 TMPro.TMP_CharacterInfo::strikethroughVertexIndex
int32_t ___strikethroughVertexIndex_36;
// UnityEngine.Color32 TMPro.TMP_CharacterInfo::highlightColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor_37;
// TMPro.HighlightState TMPro.TMP_CharacterInfo::highlightState
HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState_38;
// TMPro.FontStyles TMPro.TMP_CharacterInfo::style
int32_t ___style_39;
// System.Boolean TMPro.TMP_CharacterInfo::isVisible
bool ___isVisible_40;
};
// Native definition for P/Invoke marshalling of TMPro.TMP_CharacterInfo
struct TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8_marshaled_pinvoke
{
uint8_t ___character_0;
int32_t ___index_1;
int32_t ___stringLength_2;
int32_t ___elementType_3;
TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___textElement_4;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_5;
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset_6;
int32_t ___spriteIndex_7;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_8;
int32_t ___materialReferenceIndex_9;
int32_t ___isUsingAlternateTypeface_10;
float ___pointSize_11;
int32_t ___lineNumber_12;
int32_t ___pageNumber_13;
int32_t ___vertexIndex_14;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BL_15;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TL_16;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TR_17;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BR_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight_22;
float ___origin_23;
float ___xAdvance_24;
float ___ascender_25;
float ___baseLine_26;
float ___descender_27;
float ___adjustedAscender_28;
float ___adjustedDescender_29;
float ___aspectRatio_30;
float ___scale_31;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color_32;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor_33;
int32_t ___underlineVertexIndex_34;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor_35;
int32_t ___strikethroughVertexIndex_36;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor_37;
HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState_38;
int32_t ___style_39;
int32_t ___isVisible_40;
};
// Native definition for COM marshalling of TMPro.TMP_CharacterInfo
struct TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8_marshaled_com
{
uint8_t ___character_0;
int32_t ___index_1;
int32_t ___stringLength_2;
int32_t ___elementType_3;
TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___textElement_4;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset_5;
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset_6;
int32_t ___spriteIndex_7;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_8;
int32_t ___materialReferenceIndex_9;
int32_t ___isUsingAlternateTypeface_10;
float ___pointSize_11;
int32_t ___lineNumber_12;
int32_t ___pageNumber_13;
int32_t ___vertexIndex_14;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BL_15;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TL_16;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_TR_17;
TMP_Vertex_t0FD80AE2515219689310A8F619A265667B530E1A ___vertex_BR_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topLeft_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomLeft_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___topRight_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___bottomRight_22;
float ___origin_23;
float ___xAdvance_24;
float ___ascender_25;
float ___baseLine_26;
float ___descender_27;
float ___adjustedAscender_28;
float ___adjustedDescender_29;
float ___aspectRatio_30;
float ___scale_31;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color_32;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor_33;
int32_t ___underlineVertexIndex_34;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor_35;
int32_t ___strikethroughVertexIndex_36;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor_37;
HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___highlightState_38;
int32_t ___style_39;
int32_t ___isVisible_40;
};
// TMPro.TMP_LineInfo
struct TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3
{
// System.Int32 TMPro.TMP_LineInfo::controlCharacterCount
int32_t ___controlCharacterCount_0;
// System.Int32 TMPro.TMP_LineInfo::characterCount
int32_t ___characterCount_1;
// System.Int32 TMPro.TMP_LineInfo::visibleCharacterCount
int32_t ___visibleCharacterCount_2;
// System.Int32 TMPro.TMP_LineInfo::spaceCount
int32_t ___spaceCount_3;
// System.Int32 TMPro.TMP_LineInfo::wordCount
int32_t ___wordCount_4;
// System.Int32 TMPro.TMP_LineInfo::firstCharacterIndex
int32_t ___firstCharacterIndex_5;
// System.Int32 TMPro.TMP_LineInfo::firstVisibleCharacterIndex
int32_t ___firstVisibleCharacterIndex_6;
// System.Int32 TMPro.TMP_LineInfo::lastCharacterIndex
int32_t ___lastCharacterIndex_7;
// System.Int32 TMPro.TMP_LineInfo::lastVisibleCharacterIndex
int32_t ___lastVisibleCharacterIndex_8;
// System.Single TMPro.TMP_LineInfo::length
float ___length_9;
// System.Single TMPro.TMP_LineInfo::lineHeight
float ___lineHeight_10;
// System.Single TMPro.TMP_LineInfo::ascender
float ___ascender_11;
// System.Single TMPro.TMP_LineInfo::baseline
float ___baseline_12;
// System.Single TMPro.TMP_LineInfo::descender
float ___descender_13;
// System.Single TMPro.TMP_LineInfo::maxAdvance
float ___maxAdvance_14;
// System.Single TMPro.TMP_LineInfo::width
float ___width_15;
// System.Single TMPro.TMP_LineInfo::marginLeft
float ___marginLeft_16;
// System.Single TMPro.TMP_LineInfo::marginRight
float ___marginRight_17;
// TMPro.HorizontalAlignmentOptions TMPro.TMP_LineInfo::alignment
int32_t ___alignment_18;
// TMPro.Extents TMPro.TMP_LineInfo::lineExtents
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___lineExtents_19;
};
// TMPro.TMP_MeshInfo
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B
{
// UnityEngine.Mesh TMPro.TMP_MeshInfo::mesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh_4;
// System.Int32 TMPro.TMP_MeshInfo::vertexCount
int32_t ___vertexCount_5;
// UnityEngine.Vector3[] TMPro.TMP_MeshInfo::vertices
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___vertices_6;
// UnityEngine.Vector3[] TMPro.TMP_MeshInfo::normals
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___normals_7;
// UnityEngine.Vector4[] TMPro.TMP_MeshInfo::tangents
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___tangents_8;
// UnityEngine.Vector2[] TMPro.TMP_MeshInfo::uvs0
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___uvs0_9;
// UnityEngine.Vector2[] TMPro.TMP_MeshInfo::uvs2
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___uvs2_10;
// UnityEngine.Color32[] TMPro.TMP_MeshInfo::colors32
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___colors32_11;
// System.Int32[] TMPro.TMP_MeshInfo::triangles
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___triangles_12;
// UnityEngine.Material TMPro.TMP_MeshInfo::material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_13;
};
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_StaticFields
{
// UnityEngine.Color32 TMPro.TMP_MeshInfo::s_DefaultColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_DefaultColor_0;
// UnityEngine.Vector3 TMPro.TMP_MeshInfo::s_DefaultNormal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___s_DefaultNormal_1;
// UnityEngine.Vector4 TMPro.TMP_MeshInfo::s_DefaultTangent
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___s_DefaultTangent_2;
// UnityEngine.Bounds TMPro.TMP_MeshInfo::s_DefaultBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___s_DefaultBounds_3;
};
// Native definition for P/Invoke marshalling of TMPro.TMP_MeshInfo
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_marshaled_pinvoke
{
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh_4;
int32_t ___vertexCount_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___vertices_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___normals_7;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___tangents_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs0_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs2_10;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* ___colors32_11;
Il2CppSafeArray/*NONE*/* ___triangles_12;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_13;
};
// Native definition for COM marshalling of TMPro.TMP_MeshInfo
struct TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B_marshaled_com
{
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___mesh_4;
int32_t ___vertexCount_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___vertices_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___normals_7;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* ___tangents_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs0_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___uvs2_10;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* ___colors32_11;
Il2CppSafeArray/*NONE*/* ___triangles_12;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_13;
};
// TMPro.TMP_TextElement
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5 : public RuntimeObject
{
// TMPro.TextElementType TMPro.TMP_TextElement::m_ElementType
uint8_t ___m_ElementType_0;
// System.UInt32 TMPro.TMP_TextElement::m_Unicode
uint32_t ___m_Unicode_1;
// TMPro.TMP_Asset TMPro.TMP_TextElement::m_TextAsset
TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* ___m_TextAsset_2;
// UnityEngine.TextCore.Glyph TMPro.TMP_TextElement::m_Glyph
Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___m_Glyph_3;
// System.UInt32 TMPro.TMP_TextElement::m_GlyphIndex
uint32_t ___m_GlyphIndex_4;
// System.Single TMPro.TMP_TextElement::m_Scale
float ___m_Scale_5;
};
// TMPro.TMP_UpdateManager
struct TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2 : public RuntimeObject
{
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_UpdateManager::m_LayoutQueueLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_LayoutQueueLookup_1;
// System.Collections.Generic.List`1<TMPro.TMP_Text> TMPro.TMP_UpdateManager::m_LayoutRebuildQueue
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* ___m_LayoutRebuildQueue_2;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_UpdateManager::m_GraphicQueueLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_GraphicQueueLookup_3;
// System.Collections.Generic.List`1<TMPro.TMP_Text> TMPro.TMP_UpdateManager::m_GraphicRebuildQueue
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* ___m_GraphicRebuildQueue_4;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_UpdateManager::m_InternalUpdateLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_InternalUpdateLookup_5;
// System.Collections.Generic.List`1<TMPro.TMP_Text> TMPro.TMP_UpdateManager::m_InternalUpdateQueue
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* ___m_InternalUpdateQueue_6;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_UpdateManager::m_CullingUpdateLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_CullingUpdateLookup_7;
// System.Collections.Generic.List`1<TMPro.TMP_Text> TMPro.TMP_UpdateManager::m_CullingUpdateQueue
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* ___m_CullingUpdateQueue_8;
};
struct TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields
{
// TMPro.TMP_UpdateManager TMPro.TMP_UpdateManager::s_Instance
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* ___s_Instance_0;
// Unity.Profiling.ProfilerMarker TMPro.TMP_UpdateManager::k_RegisterTextObjectForUpdateMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_RegisterTextObjectForUpdateMarker_9;
// Unity.Profiling.ProfilerMarker TMPro.TMP_UpdateManager::k_RegisterTextElementForGraphicRebuildMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_RegisterTextElementForGraphicRebuildMarker_10;
// Unity.Profiling.ProfilerMarker TMPro.TMP_UpdateManager::k_RegisterTextElementForCullingUpdateMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_RegisterTextElementForCullingUpdateMarker_11;
// Unity.Profiling.ProfilerMarker TMPro.TMP_UpdateManager::k_UnregisterTextObjectForUpdateMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UnregisterTextObjectForUpdateMarker_12;
// Unity.Profiling.ProfilerMarker TMPro.TMP_UpdateManager::k_UnregisterTextElementForGraphicRebuildMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UnregisterTextElementForGraphicRebuildMarker_13;
};
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteDataObject
struct SpriteDataObject_t9D25639DD8A0581779E5EEBBD10DB66EB1A1978F : public RuntimeObject
{
// System.Collections.Generic.List`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame> TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteDataObject::frames
List_1_t4627353295F8415A37CF5B575A1EE871A8174EF0* ___frames_0;
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteDataObject::meta
Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47 ___meta_1;
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// TMPro.TMP_Asset
struct TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Int32 TMPro.TMP_Asset::m_InstanceID
int32_t ___m_InstanceID_4;
// System.Int32 TMPro.TMP_Asset::hashCode
int32_t ___hashCode_5;
// UnityEngine.Material TMPro.TMP_Asset::material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material_6;
// System.Int32 TMPro.TMP_Asset::materialHashCode
int32_t ___materialHashCode_7;
};
// TMPro.TMP_Character
struct TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35 : public TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5
{
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// TMPro.WordWrapState
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A
{
// System.Int32 TMPro.WordWrapState::previous_WordBreak
int32_t ___previous_WordBreak_0;
// System.Int32 TMPro.WordWrapState::total_CharacterCount
int32_t ___total_CharacterCount_1;
// System.Int32 TMPro.WordWrapState::visible_CharacterCount
int32_t ___visible_CharacterCount_2;
// System.Int32 TMPro.WordWrapState::visible_SpriteCount
int32_t ___visible_SpriteCount_3;
// System.Int32 TMPro.WordWrapState::visible_LinkCount
int32_t ___visible_LinkCount_4;
// System.Int32 TMPro.WordWrapState::firstCharacterIndex
int32_t ___firstCharacterIndex_5;
// System.Int32 TMPro.WordWrapState::firstVisibleCharacterIndex
int32_t ___firstVisibleCharacterIndex_6;
// System.Int32 TMPro.WordWrapState::lastCharacterIndex
int32_t ___lastCharacterIndex_7;
// System.Int32 TMPro.WordWrapState::lastVisibleCharIndex
int32_t ___lastVisibleCharIndex_8;
// System.Int32 TMPro.WordWrapState::lineNumber
int32_t ___lineNumber_9;
// System.Single TMPro.WordWrapState::maxCapHeight
float ___maxCapHeight_10;
// System.Single TMPro.WordWrapState::maxAscender
float ___maxAscender_11;
// System.Single TMPro.WordWrapState::maxDescender
float ___maxDescender_12;
// System.Single TMPro.WordWrapState::startOfLineAscender
float ___startOfLineAscender_13;
// System.Single TMPro.WordWrapState::maxLineAscender
float ___maxLineAscender_14;
// System.Single TMPro.WordWrapState::maxLineDescender
float ___maxLineDescender_15;
// System.Single TMPro.WordWrapState::pageAscender
float ___pageAscender_16;
// TMPro.HorizontalAlignmentOptions TMPro.WordWrapState::horizontalAlignment
int32_t ___horizontalAlignment_17;
// System.Single TMPro.WordWrapState::marginLeft
float ___marginLeft_18;
// System.Single TMPro.WordWrapState::marginRight
float ___marginRight_19;
// System.Single TMPro.WordWrapState::xAdvance
float ___xAdvance_20;
// System.Single TMPro.WordWrapState::preferredWidth
float ___preferredWidth_21;
// System.Single TMPro.WordWrapState::preferredHeight
float ___preferredHeight_22;
// System.Single TMPro.WordWrapState::previousLineScale
float ___previousLineScale_23;
// System.Int32 TMPro.WordWrapState::wordCount
int32_t ___wordCount_24;
// TMPro.FontStyles TMPro.WordWrapState::fontStyle
int32_t ___fontStyle_25;
// System.Int32 TMPro.WordWrapState::italicAngle
int32_t ___italicAngle_26;
// System.Single TMPro.WordWrapState::fontScaleMultiplier
float ___fontScaleMultiplier_27;
// System.Single TMPro.WordWrapState::currentFontSize
float ___currentFontSize_28;
// System.Single TMPro.WordWrapState::baselineOffset
float ___baselineOffset_29;
// System.Single TMPro.WordWrapState::lineOffset
float ___lineOffset_30;
// System.Boolean TMPro.WordWrapState::isDrivenLineSpacing
bool ___isDrivenLineSpacing_31;
// System.Single TMPro.WordWrapState::glyphHorizontalAdvanceAdjustment
float ___glyphHorizontalAdvanceAdjustment_32;
// System.Single TMPro.WordWrapState::cSpace
float ___cSpace_33;
// System.Single TMPro.WordWrapState::mSpace
float ___mSpace_34;
// TMPro.TMP_TextInfo TMPro.WordWrapState::textInfo
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo_35;
// TMPro.TMP_LineInfo TMPro.WordWrapState::lineInfo
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo_36;
// UnityEngine.Color32 TMPro.WordWrapState::vertexColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor_37;
// UnityEngine.Color32 TMPro.WordWrapState::underlineColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor_38;
// UnityEngine.Color32 TMPro.WordWrapState::strikethroughColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor_39;
// UnityEngine.Color32 TMPro.WordWrapState::highlightColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor_40;
// TMPro.TMP_FontStyleStack TMPro.WordWrapState::basicStyleStack
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack_41;
// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.WordWrapState::italicAngleStack
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack_42;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::colorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack_43;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::underlineColorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack_44;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::strikethroughColorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack_45;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.WordWrapState::highlightColorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack_46;
// TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState> TMPro.WordWrapState::highlightStateStack
TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack_47;
// TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient> TMPro.WordWrapState::colorGradientStack
TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack_48;
// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.WordWrapState::sizeStack
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack_49;
// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.WordWrapState::indentStack
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack_50;
// TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight> TMPro.WordWrapState::fontWeightStack
TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack_51;
// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.WordWrapState::styleStack
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack_52;
// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.WordWrapState::baselineStack
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack_53;
// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.WordWrapState::actionStack
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack_54;
// TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference> TMPro.WordWrapState::materialReferenceStack
TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack_55;
// TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions> TMPro.WordWrapState::lineJustificationStack
TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack_56;
// System.Int32 TMPro.WordWrapState::spriteAnimationID
int32_t ___spriteAnimationID_57;
// TMPro.TMP_FontAsset TMPro.WordWrapState::currentFontAsset
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset_58;
// TMPro.TMP_SpriteAsset TMPro.WordWrapState::currentSpriteAsset
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset_59;
// UnityEngine.Material TMPro.WordWrapState::currentMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial_60;
// System.Int32 TMPro.WordWrapState::currentMaterialIndex
int32_t ___currentMaterialIndex_61;
// TMPro.Extents TMPro.WordWrapState::meshExtents
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents_62;
// System.Boolean TMPro.WordWrapState::tagNoParsing
bool ___tagNoParsing_63;
// System.Boolean TMPro.WordWrapState::isNonBreakingSpace
bool ___isNonBreakingSpace_64;
};
// Native definition for P/Invoke marshalling of TMPro.WordWrapState
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_pinvoke
{
int32_t ___previous_WordBreak_0;
int32_t ___total_CharacterCount_1;
int32_t ___visible_CharacterCount_2;
int32_t ___visible_SpriteCount_3;
int32_t ___visible_LinkCount_4;
int32_t ___firstCharacterIndex_5;
int32_t ___firstVisibleCharacterIndex_6;
int32_t ___lastCharacterIndex_7;
int32_t ___lastVisibleCharIndex_8;
int32_t ___lineNumber_9;
float ___maxCapHeight_10;
float ___maxAscender_11;
float ___maxDescender_12;
float ___startOfLineAscender_13;
float ___maxLineAscender_14;
float ___maxLineDescender_15;
float ___pageAscender_16;
int32_t ___horizontalAlignment_17;
float ___marginLeft_18;
float ___marginRight_19;
float ___xAdvance_20;
float ___preferredWidth_21;
float ___preferredHeight_22;
float ___previousLineScale_23;
int32_t ___wordCount_24;
int32_t ___fontStyle_25;
int32_t ___italicAngle_26;
float ___fontScaleMultiplier_27;
float ___currentFontSize_28;
float ___baselineOffset_29;
float ___lineOffset_30;
int32_t ___isDrivenLineSpacing_31;
float ___glyphHorizontalAdvanceAdjustment_32;
float ___cSpace_33;
float ___mSpace_34;
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo_35;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo_36;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor_37;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor_38;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor_39;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor_40;
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack_41;
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack_42;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack_43;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack_44;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack_45;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack_46;
TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack_47;
TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack_48;
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack_49;
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack_50;
TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack_51;
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack_52;
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack_53;
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack_54;
TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack_55;
TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack_56;
int32_t ___spriteAnimationID_57;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset_58;
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset_59;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial_60;
int32_t ___currentMaterialIndex_61;
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents_62;
int32_t ___tagNoParsing_63;
int32_t ___isNonBreakingSpace_64;
};
// Native definition for COM marshalling of TMPro.WordWrapState
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_com
{
int32_t ___previous_WordBreak_0;
int32_t ___total_CharacterCount_1;
int32_t ___visible_CharacterCount_2;
int32_t ___visible_SpriteCount_3;
int32_t ___visible_LinkCount_4;
int32_t ___firstCharacterIndex_5;
int32_t ___firstVisibleCharacterIndex_6;
int32_t ___lastCharacterIndex_7;
int32_t ___lastVisibleCharIndex_8;
int32_t ___lineNumber_9;
float ___maxCapHeight_10;
float ___maxAscender_11;
float ___maxDescender_12;
float ___startOfLineAscender_13;
float ___maxLineAscender_14;
float ___maxLineDescender_15;
float ___pageAscender_16;
int32_t ___horizontalAlignment_17;
float ___marginLeft_18;
float ___marginRight_19;
float ___xAdvance_20;
float ___preferredWidth_21;
float ___preferredHeight_22;
float ___previousLineScale_23;
int32_t ___wordCount_24;
int32_t ___fontStyle_25;
int32_t ___italicAngle_26;
float ___fontScaleMultiplier_27;
float ___currentFontSize_28;
float ___baselineOffset_29;
float ___lineOffset_30;
int32_t ___isDrivenLineSpacing_31;
float ___glyphHorizontalAdvanceAdjustment_32;
float ___cSpace_33;
float ___mSpace_34;
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo_35;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo_36;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor_37;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor_38;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor_39;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor_40;
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack_41;
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack_42;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack_43;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack_44;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack_45;
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack_46;
TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack_47;
TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack_48;
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack_49;
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack_50;
TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack_51;
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack_52;
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack_53;
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack_54;
TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack_55;
TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack_56;
int32_t ___spriteAnimationID_57;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset_58;
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset_59;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial_60;
int32_t ___currentMaterialIndex_61;
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents_62;
int32_t ___tagNoParsing_63;
int32_t ___isNonBreakingSpace_64;
};
// UnityEngine.Canvas/WillRenderCanvases
struct WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC : public MulticastDelegate_t
{
};
// TMPro.TMP_TextProcessingStack`1<TMPro.WordWrapState>
struct TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F
{
// T[] TMPro.TMP_TextProcessingStack`1::itemStack
WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9* ___itemStack_0;
// System.Int32 TMPro.TMP_TextProcessingStack`1::index
int32_t ___index_1;
// T TMPro.TMP_TextProcessingStack`1::m_DefaultItem
WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_DefaultItem_2;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Capacity
int32_t ___m_Capacity_3;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_RolloverSize
int32_t ___m_RolloverSize_4;
// System.Int32 TMPro.TMP_TextProcessingStack`1::m_Count
int32_t ___m_Count_5;
};
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreCull
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull_4;
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender_5;
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender_6;
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.RectTransform
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5 : public Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1
{
};
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_StaticFields
{
// UnityEngine.RectTransform/ReapplyDrivenProperties UnityEngine.RectTransform::reapplyDrivenProperties
ReapplyDrivenProperties_t3482EA130A01FF7EE2EEFE37F66A5215D08CFE24* ___reapplyDrivenProperties_4;
};
// TMPro.TMP_FontAsset
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160 : public TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969
{
// System.String TMPro.TMP_FontAsset::m_Version
String_t* ___m_Version_8;
// System.String TMPro.TMP_FontAsset::m_SourceFontFileGUID
String_t* ___m_SourceFontFileGUID_9;
// UnityEngine.Font TMPro.TMP_FontAsset::m_SourceFontFile
Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___m_SourceFontFile_10;
// TMPro.AtlasPopulationMode TMPro.TMP_FontAsset::m_AtlasPopulationMode
int32_t ___m_AtlasPopulationMode_11;
// UnityEngine.TextCore.FaceInfo TMPro.TMP_FontAsset::m_FaceInfo
FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 ___m_FaceInfo_12;
// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphTable
List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphTable_13;
// System.Collections.Generic.Dictionary`2<System.UInt32,UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphLookupDictionary
Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7* ___m_GlyphLookupDictionary_14;
// System.Collections.Generic.List`1<TMPro.TMP_Character> TMPro.TMP_FontAsset::m_CharacterTable
List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E* ___m_CharacterTable_15;
// System.Collections.Generic.Dictionary`2<System.UInt32,TMPro.TMP_Character> TMPro.TMP_FontAsset::m_CharacterLookupDictionary
Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* ___m_CharacterLookupDictionary_16;
// UnityEngine.Texture2D TMPro.TMP_FontAsset::m_AtlasTexture
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_AtlasTexture_17;
// UnityEngine.Texture2D[] TMPro.TMP_FontAsset::m_AtlasTextures
Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___m_AtlasTextures_18;
// System.Int32 TMPro.TMP_FontAsset::m_AtlasTextureIndex
int32_t ___m_AtlasTextureIndex_19;
// System.Boolean TMPro.TMP_FontAsset::m_IsMultiAtlasTexturesEnabled
bool ___m_IsMultiAtlasTexturesEnabled_20;
// System.Boolean TMPro.TMP_FontAsset::m_ClearDynamicDataOnBuild
bool ___m_ClearDynamicDataOnBuild_21;
// System.Collections.Generic.List`1<UnityEngine.TextCore.GlyphRect> TMPro.TMP_FontAsset::m_UsedGlyphRects
List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B* ___m_UsedGlyphRects_22;
// System.Collections.Generic.List`1<UnityEngine.TextCore.GlyphRect> TMPro.TMP_FontAsset::m_FreeGlyphRects
List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B* ___m_FreeGlyphRects_23;
// TMPro.FaceInfo_Legacy TMPro.TMP_FontAsset::m_fontInfo
FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8* ___m_fontInfo_24;
// UnityEngine.Texture2D TMPro.TMP_FontAsset::atlas
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___atlas_25;
// System.Int32 TMPro.TMP_FontAsset::m_AtlasWidth
int32_t ___m_AtlasWidth_26;
// System.Int32 TMPro.TMP_FontAsset::m_AtlasHeight
int32_t ___m_AtlasHeight_27;
// System.Int32 TMPro.TMP_FontAsset::m_AtlasPadding
int32_t ___m_AtlasPadding_28;
// UnityEngine.TextCore.LowLevel.GlyphRenderMode TMPro.TMP_FontAsset::m_AtlasRenderMode
int32_t ___m_AtlasRenderMode_29;
// System.Collections.Generic.List`1<TMPro.TMP_Glyph> TMPro.TMP_FontAsset::m_glyphInfoList
List_1_tAB7976FADCF872E418770E60783056C23394843D* ___m_glyphInfoList_30;
// TMPro.KerningTable TMPro.TMP_FontAsset::m_KerningTable
KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B* ___m_KerningTable_31;
// TMPro.TMP_FontFeatureTable TMPro.TMP_FontAsset::m_FontFeatureTable
TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* ___m_FontFeatureTable_32;
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::fallbackFontAssets
List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___fallbackFontAssets_33;
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::m_FallbackFontAssetTable
List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___m_FallbackFontAssetTable_34;
// TMPro.FontAssetCreationSettings TMPro.TMP_FontAsset::m_CreationSettings
FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF ___m_CreationSettings_35;
// TMPro.TMP_FontWeightPair[] TMPro.TMP_FontAsset::m_FontWeightTable
TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37* ___m_FontWeightTable_36;
// TMPro.TMP_FontWeightPair[] TMPro.TMP_FontAsset::fontWeights
TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37* ___fontWeights_37;
// System.Single TMPro.TMP_FontAsset::normalStyle
float ___normalStyle_38;
// System.Single TMPro.TMP_FontAsset::normalSpacingOffset
float ___normalSpacingOffset_39;
// System.Single TMPro.TMP_FontAsset::boldStyle
float ___boldStyle_40;
// System.Single TMPro.TMP_FontAsset::boldSpacing
float ___boldSpacing_41;
// System.Byte TMPro.TMP_FontAsset::italicStyle
uint8_t ___italicStyle_42;
// System.Byte TMPro.TMP_FontAsset::tabSize
uint8_t ___tabSize_43;
// System.Boolean TMPro.TMP_FontAsset::IsFontAssetLookupTablesDirty
bool ___IsFontAssetLookupTablesDirty_44;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::FallbackSearchQueryLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___FallbackSearchQueryLookup_53;
// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphsToRender
List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphsToRender_59;
// System.Collections.Generic.List`1<UnityEngine.TextCore.Glyph> TMPro.TMP_FontAsset::m_GlyphsRendered
List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphsRendered_60;
// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphIndexList
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphIndexList_61;
// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphIndexListNewlyAdded
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphIndexListNewlyAdded_62;
// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphsToAdd
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphsToAdd_63;
// System.Collections.Generic.HashSet`1<System.UInt32> TMPro.TMP_FontAsset::m_GlyphsToAddLookup
HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_GlyphsToAddLookup_64;
// System.Collections.Generic.List`1<TMPro.TMP_Character> TMPro.TMP_FontAsset::m_CharactersToAdd
List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E* ___m_CharactersToAdd_65;
// System.Collections.Generic.HashSet`1<System.UInt32> TMPro.TMP_FontAsset::m_CharactersToAddLookup
HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_CharactersToAddLookup_66;
// System.Collections.Generic.List`1<System.UInt32> TMPro.TMP_FontAsset::s_MissingCharacterList
List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___s_MissingCharacterList_67;
// System.Collections.Generic.HashSet`1<System.UInt32> TMPro.TMP_FontAsset::m_MissingUnicodesFromFontFile
HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_MissingUnicodesFromFontFile_68;
};
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_StaticFields
{
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_ReadFontAssetDefinitionMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ReadFontAssetDefinitionMarker_45;
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_AddSynthesizedCharactersMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_AddSynthesizedCharactersMarker_46;
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_TryAddCharacterMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddCharacterMarker_47;
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_TryAddCharactersMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddCharactersMarker_48;
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_UpdateGlyphAdjustmentRecordsMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateGlyphAdjustmentRecordsMarker_49;
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_ClearFontAssetDataMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ClearFontAssetDataMarker_50;
// Unity.Profiling.ProfilerMarker TMPro.TMP_FontAsset::k_UpdateFontAssetDataMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateFontAssetDataMarker_51;
// System.String TMPro.TMP_FontAsset::s_DefaultMaterialSuffix
String_t* ___s_DefaultMaterialSuffix_52;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::k_SearchedFontAssetLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_SearchedFontAssetLookup_54;
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::k_FontAssets_FontFeaturesUpdateQueue
List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___k_FontAssets_FontFeaturesUpdateQueue_55;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::k_FontAssets_FontFeaturesUpdateQueueLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_FontFeaturesUpdateQueueLookup_56;
// System.Collections.Generic.List`1<TMPro.TMP_FontAsset> TMPro.TMP_FontAsset::k_FontAssets_AtlasTexturesUpdateQueue
List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___k_FontAssets_AtlasTexturesUpdateQueue_57;
// System.Collections.Generic.HashSet`1<System.Int32> TMPro.TMP_FontAsset::k_FontAssets_AtlasTexturesUpdateQueueLookup
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_AtlasTexturesUpdateQueueLookup_58;
// System.UInt32[] TMPro.TMP_FontAsset::k_GlyphIndexArray
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___k_GlyphIndexArray_69;
};
// UnityEngine.EventSystems.UIBehaviour
struct UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// UnityEngine.UI.Graphic
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931 : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
// UnityEngine.Material UnityEngine.UI.Graphic::m_Material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_Material_6;
// UnityEngine.Color UnityEngine.UI.Graphic::m_Color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_Color_7;
// System.Boolean UnityEngine.UI.Graphic::m_SkipLayoutUpdate
bool ___m_SkipLayoutUpdate_8;
// System.Boolean UnityEngine.UI.Graphic::m_SkipMaterialUpdate
bool ___m_SkipMaterialUpdate_9;
// System.Boolean UnityEngine.UI.Graphic::m_RaycastTarget
bool ___m_RaycastTarget_10;
// UnityEngine.Vector4 UnityEngine.UI.Graphic::m_RaycastPadding
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_RaycastPadding_11;
// UnityEngine.RectTransform UnityEngine.UI.Graphic::m_RectTransform
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_RectTransform_12;
// UnityEngine.CanvasRenderer UnityEngine.UI.Graphic::m_CanvasRenderer
CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_CanvasRenderer_13;
// UnityEngine.Canvas UnityEngine.UI.Graphic::m_Canvas
Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_Canvas_14;
// System.Boolean UnityEngine.UI.Graphic::m_VertsDirty
bool ___m_VertsDirty_15;
// System.Boolean UnityEngine.UI.Graphic::m_MaterialDirty
bool ___m_MaterialDirty_16;
// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyLayoutCallback
UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyLayoutCallback_17;
// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyVertsCallback
UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyVertsCallback_18;
// UnityEngine.Events.UnityAction UnityEngine.UI.Graphic::m_OnDirtyMaterialCallback
UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyMaterialCallback_19;
// UnityEngine.Mesh UnityEngine.UI.Graphic::m_CachedMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_CachedMesh_22;
// UnityEngine.Vector2[] UnityEngine.UI.Graphic::m_CachedUvs
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___m_CachedUvs_23;
// UnityEngine.UI.CoroutineTween.TweenRunner`1<UnityEngine.UI.CoroutineTween.ColorTween> UnityEngine.UI.Graphic::m_ColorTweenRunner
TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4* ___m_ColorTweenRunner_24;
// System.Boolean UnityEngine.UI.Graphic::<useLegacyMeshGeneration>k__BackingField
bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField_25;
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_StaticFields
{
// UnityEngine.Material UnityEngine.UI.Graphic::s_DefaultUI
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_DefaultUI_4;
// UnityEngine.Texture2D UnityEngine.UI.Graphic::s_WhiteTexture
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___s_WhiteTexture_5;
// UnityEngine.Mesh UnityEngine.UI.Graphic::s_Mesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___s_Mesh_20;
// UnityEngine.UI.VertexHelper UnityEngine.UI.Graphic::s_VertexHelper
VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___s_VertexHelper_21;
};
// UnityEngine.UI.MaskableGraphic
struct MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E : public Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931
{
// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculateStencil
bool ___m_ShouldRecalculateStencil_26;
// UnityEngine.Material UnityEngine.UI.MaskableGraphic::m_MaskMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_MaskMaterial_27;
// UnityEngine.UI.RectMask2D UnityEngine.UI.MaskableGraphic::m_ParentMask
RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670* ___m_ParentMask_28;
// System.Boolean UnityEngine.UI.MaskableGraphic::m_Maskable
bool ___m_Maskable_29;
// System.Boolean UnityEngine.UI.MaskableGraphic::m_IsMaskingGraphic
bool ___m_IsMaskingGraphic_30;
// System.Boolean UnityEngine.UI.MaskableGraphic::m_IncludeForMasking
bool ___m_IncludeForMasking_31;
// UnityEngine.UI.MaskableGraphic/CullStateChangedEvent UnityEngine.UI.MaskableGraphic::m_OnCullStateChanged
CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8* ___m_OnCullStateChanged_32;
// System.Boolean UnityEngine.UI.MaskableGraphic::m_ShouldRecalculate
bool ___m_ShouldRecalculate_33;
// System.Int32 UnityEngine.UI.MaskableGraphic::m_StencilValue
int32_t ___m_StencilValue_34;
// UnityEngine.Vector3[] UnityEngine.UI.MaskableGraphic::m_Corners
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_Corners_35;
};
// TMPro.TMP_Text
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9 : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
// System.String TMPro.TMP_Text::m_text
String_t* ___m_text_36;
// System.Boolean TMPro.TMP_Text::m_IsTextBackingStringDirty
bool ___m_IsTextBackingStringDirty_37;
// TMPro.ITextPreprocessor TMPro.TMP_Text::m_TextPreprocessor
RuntimeObject* ___m_TextPreprocessor_38;
// System.Boolean TMPro.TMP_Text::m_isRightToLeft
bool ___m_isRightToLeft_39;
// TMPro.TMP_FontAsset TMPro.TMP_Text::m_fontAsset
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_fontAsset_40;
// TMPro.TMP_FontAsset TMPro.TMP_Text::m_currentFontAsset
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_currentFontAsset_41;
// System.Boolean TMPro.TMP_Text::m_isSDFShader
bool ___m_isSDFShader_42;
// UnityEngine.Material TMPro.TMP_Text::m_sharedMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_sharedMaterial_43;
// UnityEngine.Material TMPro.TMP_Text::m_currentMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_currentMaterial_44;
// System.Int32 TMPro.TMP_Text::m_currentMaterialIndex
int32_t ___m_currentMaterialIndex_48;
// UnityEngine.Material[] TMPro.TMP_Text::m_fontSharedMaterials
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontSharedMaterials_49;
// UnityEngine.Material TMPro.TMP_Text::m_fontMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_fontMaterial_50;
// UnityEngine.Material[] TMPro.TMP_Text::m_fontMaterials
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontMaterials_51;
// System.Boolean TMPro.TMP_Text::m_isMaterialDirty
bool ___m_isMaterialDirty_52;
// UnityEngine.Color32 TMPro.TMP_Text::m_fontColor32
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_fontColor32_53;
// UnityEngine.Color TMPro.TMP_Text::m_fontColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_fontColor_54;
// UnityEngine.Color32 TMPro.TMP_Text::m_underlineColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_underlineColor_56;
// UnityEngine.Color32 TMPro.TMP_Text::m_strikethroughColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_strikethroughColor_57;
// System.Boolean TMPro.TMP_Text::m_enableVertexGradient
bool ___m_enableVertexGradient_58;
// TMPro.ColorMode TMPro.TMP_Text::m_colorMode
int32_t ___m_colorMode_59;
// TMPro.VertexGradient TMPro.TMP_Text::m_fontColorGradient
VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F ___m_fontColorGradient_60;
// TMPro.TMP_ColorGradient TMPro.TMP_Text::m_fontColorGradientPreset
TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_fontColorGradientPreset_61;
// TMPro.TMP_SpriteAsset TMPro.TMP_Text::m_spriteAsset
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_spriteAsset_62;
// System.Boolean TMPro.TMP_Text::m_tintAllSprites
bool ___m_tintAllSprites_63;
// System.Boolean TMPro.TMP_Text::m_tintSprite
bool ___m_tintSprite_64;
// UnityEngine.Color32 TMPro.TMP_Text::m_spriteColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_spriteColor_65;
// TMPro.TMP_StyleSheet TMPro.TMP_Text::m_StyleSheet
TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859* ___m_StyleSheet_66;
// TMPro.TMP_Style TMPro.TMP_Text::m_TextStyle
TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C* ___m_TextStyle_67;
// System.Int32 TMPro.TMP_Text::m_TextStyleHashCode
int32_t ___m_TextStyleHashCode_68;
// System.Boolean TMPro.TMP_Text::m_overrideHtmlColors
bool ___m_overrideHtmlColors_69;
// UnityEngine.Color32 TMPro.TMP_Text::m_faceColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_faceColor_70;
// UnityEngine.Color32 TMPro.TMP_Text::m_outlineColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_outlineColor_71;
// System.Single TMPro.TMP_Text::m_outlineWidth
float ___m_outlineWidth_72;
// System.Single TMPro.TMP_Text::m_fontSize
float ___m_fontSize_73;
// System.Single TMPro.TMP_Text::m_currentFontSize
float ___m_currentFontSize_74;
// System.Single TMPro.TMP_Text::m_fontSizeBase
float ___m_fontSizeBase_75;
// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.TMP_Text::m_sizeStack
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_sizeStack_76;
// TMPro.FontWeight TMPro.TMP_Text::m_fontWeight
int32_t ___m_fontWeight_77;
// TMPro.FontWeight TMPro.TMP_Text::m_FontWeightInternal
int32_t ___m_FontWeightInternal_78;
// TMPro.TMP_TextProcessingStack`1<TMPro.FontWeight> TMPro.TMP_Text::m_FontWeightStack
TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___m_FontWeightStack_79;
// System.Boolean TMPro.TMP_Text::m_enableAutoSizing
bool ___m_enableAutoSizing_80;
// System.Single TMPro.TMP_Text::m_maxFontSize
float ___m_maxFontSize_81;
// System.Single TMPro.TMP_Text::m_minFontSize
float ___m_minFontSize_82;
// System.Int32 TMPro.TMP_Text::m_AutoSizeIterationCount
int32_t ___m_AutoSizeIterationCount_83;
// System.Int32 TMPro.TMP_Text::m_AutoSizeMaxIterationCount
int32_t ___m_AutoSizeMaxIterationCount_84;
// System.Boolean TMPro.TMP_Text::m_IsAutoSizePointSizeSet
bool ___m_IsAutoSizePointSizeSet_85;
// System.Single TMPro.TMP_Text::m_fontSizeMin
float ___m_fontSizeMin_86;
// System.Single TMPro.TMP_Text::m_fontSizeMax
float ___m_fontSizeMax_87;
// TMPro.FontStyles TMPro.TMP_Text::m_fontStyle
int32_t ___m_fontStyle_88;
// TMPro.FontStyles TMPro.TMP_Text::m_FontStyleInternal
int32_t ___m_FontStyleInternal_89;
// TMPro.TMP_FontStyleStack TMPro.TMP_Text::m_fontStyleStack
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___m_fontStyleStack_90;
// System.Boolean TMPro.TMP_Text::m_isUsingBold
bool ___m_isUsingBold_91;
// TMPro.HorizontalAlignmentOptions TMPro.TMP_Text::m_HorizontalAlignment
int32_t ___m_HorizontalAlignment_92;
// TMPro.VerticalAlignmentOptions TMPro.TMP_Text::m_VerticalAlignment
int32_t ___m_VerticalAlignment_93;
// TMPro.TextAlignmentOptions TMPro.TMP_Text::m_textAlignment
int32_t ___m_textAlignment_94;
// TMPro.HorizontalAlignmentOptions TMPro.TMP_Text::m_lineJustification
int32_t ___m_lineJustification_95;
// TMPro.TMP_TextProcessingStack`1<TMPro.HorizontalAlignmentOptions> TMPro.TMP_Text::m_lineJustificationStack
TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___m_lineJustificationStack_96;
// UnityEngine.Vector3[] TMPro.TMP_Text::m_textContainerLocalCorners
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_textContainerLocalCorners_97;
// System.Single TMPro.TMP_Text::m_characterSpacing
float ___m_characterSpacing_98;
// System.Single TMPro.TMP_Text::m_cSpacing
float ___m_cSpacing_99;
// System.Single TMPro.TMP_Text::m_monoSpacing
float ___m_monoSpacing_100;
// System.Single TMPro.TMP_Text::m_wordSpacing
float ___m_wordSpacing_101;
// System.Single TMPro.TMP_Text::m_lineSpacing
float ___m_lineSpacing_102;
// System.Single TMPro.TMP_Text::m_lineSpacingDelta
float ___m_lineSpacingDelta_103;
// System.Single TMPro.TMP_Text::m_lineHeight
float ___m_lineHeight_104;
// System.Boolean TMPro.TMP_Text::m_IsDrivenLineSpacing
bool ___m_IsDrivenLineSpacing_105;
// System.Single TMPro.TMP_Text::m_lineSpacingMax
float ___m_lineSpacingMax_106;
// System.Single TMPro.TMP_Text::m_paragraphSpacing
float ___m_paragraphSpacing_107;
// System.Single TMPro.TMP_Text::m_charWidthMaxAdj
float ___m_charWidthMaxAdj_108;
// System.Single TMPro.TMP_Text::m_charWidthAdjDelta
float ___m_charWidthAdjDelta_109;
// System.Boolean TMPro.TMP_Text::m_enableWordWrapping
bool ___m_enableWordWrapping_110;
// System.Boolean TMPro.TMP_Text::m_isCharacterWrappingEnabled
bool ___m_isCharacterWrappingEnabled_111;
// System.Boolean TMPro.TMP_Text::m_isNonBreakingSpace
bool ___m_isNonBreakingSpace_112;
// System.Boolean TMPro.TMP_Text::m_isIgnoringAlignment
bool ___m_isIgnoringAlignment_113;
// System.Single TMPro.TMP_Text::m_wordWrappingRatios
float ___m_wordWrappingRatios_114;
// TMPro.TextOverflowModes TMPro.TMP_Text::m_overflowMode
int32_t ___m_overflowMode_115;
// System.Int32 TMPro.TMP_Text::m_firstOverflowCharacterIndex
int32_t ___m_firstOverflowCharacterIndex_116;
// TMPro.TMP_Text TMPro.TMP_Text::m_linkedTextComponent
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___m_linkedTextComponent_117;
// TMPro.TMP_Text TMPro.TMP_Text::parentLinkedComponent
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___parentLinkedComponent_118;
// System.Boolean TMPro.TMP_Text::m_isTextTruncated
bool ___m_isTextTruncated_119;
// System.Boolean TMPro.TMP_Text::m_enableKerning
bool ___m_enableKerning_120;
// System.Single TMPro.TMP_Text::m_GlyphHorizontalAdvanceAdjustment
float ___m_GlyphHorizontalAdvanceAdjustment_121;
// System.Boolean TMPro.TMP_Text::m_enableExtraPadding
bool ___m_enableExtraPadding_122;
// System.Boolean TMPro.TMP_Text::checkPaddingRequired
bool ___checkPaddingRequired_123;
// System.Boolean TMPro.TMP_Text::m_isRichText
bool ___m_isRichText_124;
// System.Boolean TMPro.TMP_Text::m_parseCtrlCharacters
bool ___m_parseCtrlCharacters_125;
// System.Boolean TMPro.TMP_Text::m_isOverlay
bool ___m_isOverlay_126;
// System.Boolean TMPro.TMP_Text::m_isOrthographic
bool ___m_isOrthographic_127;
// System.Boolean TMPro.TMP_Text::m_isCullingEnabled
bool ___m_isCullingEnabled_128;
// System.Boolean TMPro.TMP_Text::m_isMaskingEnabled
bool ___m_isMaskingEnabled_129;
// System.Boolean TMPro.TMP_Text::isMaskUpdateRequired
bool ___isMaskUpdateRequired_130;
// System.Boolean TMPro.TMP_Text::m_ignoreCulling
bool ___m_ignoreCulling_131;
// TMPro.TextureMappingOptions TMPro.TMP_Text::m_horizontalMapping
int32_t ___m_horizontalMapping_132;
// TMPro.TextureMappingOptions TMPro.TMP_Text::m_verticalMapping
int32_t ___m_verticalMapping_133;
// System.Single TMPro.TMP_Text::m_uvLineOffset
float ___m_uvLineOffset_134;
// TMPro.TextRenderFlags TMPro.TMP_Text::m_renderMode
int32_t ___m_renderMode_135;
// TMPro.VertexSortingOrder TMPro.TMP_Text::m_geometrySortingOrder
int32_t ___m_geometrySortingOrder_136;
// System.Boolean TMPro.TMP_Text::m_IsTextObjectScaleStatic
bool ___m_IsTextObjectScaleStatic_137;
// System.Boolean TMPro.TMP_Text::m_VertexBufferAutoSizeReduction
bool ___m_VertexBufferAutoSizeReduction_138;
// System.Int32 TMPro.TMP_Text::m_firstVisibleCharacter
int32_t ___m_firstVisibleCharacter_139;
// System.Int32 TMPro.TMP_Text::m_maxVisibleCharacters
int32_t ___m_maxVisibleCharacters_140;
// System.Int32 TMPro.TMP_Text::m_maxVisibleWords
int32_t ___m_maxVisibleWords_141;
// System.Int32 TMPro.TMP_Text::m_maxVisibleLines
int32_t ___m_maxVisibleLines_142;
// System.Boolean TMPro.TMP_Text::m_useMaxVisibleDescender
bool ___m_useMaxVisibleDescender_143;
// System.Int32 TMPro.TMP_Text::m_pageToDisplay
int32_t ___m_pageToDisplay_144;
// System.Boolean TMPro.TMP_Text::m_isNewPage
bool ___m_isNewPage_145;
// UnityEngine.Vector4 TMPro.TMP_Text::m_margin
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_margin_146;
// System.Single TMPro.TMP_Text::m_marginLeft
float ___m_marginLeft_147;
// System.Single TMPro.TMP_Text::m_marginRight
float ___m_marginRight_148;
// System.Single TMPro.TMP_Text::m_marginWidth
float ___m_marginWidth_149;
// System.Single TMPro.TMP_Text::m_marginHeight
float ___m_marginHeight_150;
// System.Single TMPro.TMP_Text::m_width
float ___m_width_151;
// TMPro.TMP_TextInfo TMPro.TMP_Text::m_textInfo
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___m_textInfo_152;
// System.Boolean TMPro.TMP_Text::m_havePropertiesChanged
bool ___m_havePropertiesChanged_153;
// System.Boolean TMPro.TMP_Text::m_isUsingLegacyAnimationComponent
bool ___m_isUsingLegacyAnimationComponent_154;
// UnityEngine.Transform TMPro.TMP_Text::m_transform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_transform_155;
// UnityEngine.RectTransform TMPro.TMP_Text::m_rectTransform
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_rectTransform_156;
// UnityEngine.Vector2 TMPro.TMP_Text::m_PreviousRectTransformSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousRectTransformSize_157;
// UnityEngine.Vector2 TMPro.TMP_Text::m_PreviousPivotPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousPivotPosition_158;
// System.Boolean TMPro.TMP_Text::<autoSizeTextContainer>k__BackingField
bool ___U3CautoSizeTextContainerU3Ek__BackingField_159;
// System.Boolean TMPro.TMP_Text::m_autoSizeTextContainer
bool ___m_autoSizeTextContainer_160;
// UnityEngine.Mesh TMPro.TMP_Text::m_mesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_mesh_161;
// System.Boolean TMPro.TMP_Text::m_isVolumetricText
bool ___m_isVolumetricText_162;
// System.Action`1<TMPro.TMP_TextInfo> TMPro.TMP_Text::OnPreRenderText
Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText_165;
// TMPro.TMP_SpriteAnimator TMPro.TMP_Text::m_spriteAnimator
TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* ___m_spriteAnimator_166;
// System.Single TMPro.TMP_Text::m_flexibleHeight
float ___m_flexibleHeight_167;
// System.Single TMPro.TMP_Text::m_flexibleWidth
float ___m_flexibleWidth_168;
// System.Single TMPro.TMP_Text::m_minWidth
float ___m_minWidth_169;
// System.Single TMPro.TMP_Text::m_minHeight
float ___m_minHeight_170;
// System.Single TMPro.TMP_Text::m_maxWidth
float ___m_maxWidth_171;
// System.Single TMPro.TMP_Text::m_maxHeight
float ___m_maxHeight_172;
// UnityEngine.UI.LayoutElement TMPro.TMP_Text::m_LayoutElement
LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A* ___m_LayoutElement_173;
// System.Single TMPro.TMP_Text::m_preferredWidth
float ___m_preferredWidth_174;
// System.Single TMPro.TMP_Text::m_renderedWidth
float ___m_renderedWidth_175;
// System.Boolean TMPro.TMP_Text::m_isPreferredWidthDirty
bool ___m_isPreferredWidthDirty_176;
// System.Single TMPro.TMP_Text::m_preferredHeight
float ___m_preferredHeight_177;
// System.Single TMPro.TMP_Text::m_renderedHeight
float ___m_renderedHeight_178;
// System.Boolean TMPro.TMP_Text::m_isPreferredHeightDirty
bool ___m_isPreferredHeightDirty_179;
// System.Boolean TMPro.TMP_Text::m_isCalculatingPreferredValues
bool ___m_isCalculatingPreferredValues_180;
// System.Int32 TMPro.TMP_Text::m_layoutPriority
int32_t ___m_layoutPriority_181;
// System.Boolean TMPro.TMP_Text::m_isLayoutDirty
bool ___m_isLayoutDirty_182;
// System.Boolean TMPro.TMP_Text::m_isAwake
bool ___m_isAwake_183;
// System.Boolean TMPro.TMP_Text::m_isWaitingOnResourceLoad
bool ___m_isWaitingOnResourceLoad_184;
// TMPro.TMP_Text/TextInputSources TMPro.TMP_Text::m_inputSource
int32_t ___m_inputSource_185;
// System.Single TMPro.TMP_Text::m_fontScaleMultiplier
float ___m_fontScaleMultiplier_186;
// System.Single TMPro.TMP_Text::tag_LineIndent
float ___tag_LineIndent_190;
// System.Single TMPro.TMP_Text::tag_Indent
float ___tag_Indent_191;
// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.TMP_Text::m_indentStack
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_indentStack_192;
// System.Boolean TMPro.TMP_Text::tag_NoParsing
bool ___tag_NoParsing_193;
// System.Boolean TMPro.TMP_Text::m_isParsingText
bool ___m_isParsingText_194;
// UnityEngine.Matrix4x4 TMPro.TMP_Text::m_FXMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_FXMatrix_195;
// System.Boolean TMPro.TMP_Text::m_isFXMatrixSet
bool ___m_isFXMatrixSet_196;
// TMPro.TMP_Text/UnicodeChar[] TMPro.TMP_Text::m_TextProcessingArray
UnicodeCharU5BU5D_t67F27D09F8EB28D2C42DFF16FE60054F157012F5* ___m_TextProcessingArray_197;
// System.Int32 TMPro.TMP_Text::m_InternalTextProcessingArraySize
int32_t ___m_InternalTextProcessingArraySize_198;
// TMPro.TMP_CharacterInfo[] TMPro.TMP_Text::m_internalCharacterInfo
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* ___m_internalCharacterInfo_199;
// System.Int32 TMPro.TMP_Text::m_totalCharacterCount
int32_t ___m_totalCharacterCount_200;
// System.Int32 TMPro.TMP_Text::m_characterCount
int32_t ___m_characterCount_207;
// System.Int32 TMPro.TMP_Text::m_firstCharacterOfLine
int32_t ___m_firstCharacterOfLine_208;
// System.Int32 TMPro.TMP_Text::m_firstVisibleCharacterOfLine
int32_t ___m_firstVisibleCharacterOfLine_209;
// System.Int32 TMPro.TMP_Text::m_lastCharacterOfLine
int32_t ___m_lastCharacterOfLine_210;
// System.Int32 TMPro.TMP_Text::m_lastVisibleCharacterOfLine
int32_t ___m_lastVisibleCharacterOfLine_211;
// System.Int32 TMPro.TMP_Text::m_lineNumber
int32_t ___m_lineNumber_212;
// System.Int32 TMPro.TMP_Text::m_lineVisibleCharacterCount
int32_t ___m_lineVisibleCharacterCount_213;
// System.Int32 TMPro.TMP_Text::m_pageNumber
int32_t ___m_pageNumber_214;
// System.Single TMPro.TMP_Text::m_PageAscender
float ___m_PageAscender_215;
// System.Single TMPro.TMP_Text::m_maxTextAscender
float ___m_maxTextAscender_216;
// System.Single TMPro.TMP_Text::m_maxCapHeight
float ___m_maxCapHeight_217;
// System.Single TMPro.TMP_Text::m_ElementAscender
float ___m_ElementAscender_218;
// System.Single TMPro.TMP_Text::m_ElementDescender
float ___m_ElementDescender_219;
// System.Single TMPro.TMP_Text::m_maxLineAscender
float ___m_maxLineAscender_220;
// System.Single TMPro.TMP_Text::m_maxLineDescender
float ___m_maxLineDescender_221;
// System.Single TMPro.TMP_Text::m_startOfLineAscender
float ___m_startOfLineAscender_222;
// System.Single TMPro.TMP_Text::m_startOfLineDescender
float ___m_startOfLineDescender_223;
// System.Single TMPro.TMP_Text::m_lineOffset
float ___m_lineOffset_224;
// TMPro.Extents TMPro.TMP_Text::m_meshExtents
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___m_meshExtents_225;
// UnityEngine.Color32 TMPro.TMP_Text::m_htmlColor
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_htmlColor_226;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.TMP_Text::m_colorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_colorStack_227;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.TMP_Text::m_underlineColorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_underlineColorStack_228;
// TMPro.TMP_TextProcessingStack`1<UnityEngine.Color32> TMPro.TMP_Text::m_strikethroughColorStack
TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_strikethroughColorStack_229;
// TMPro.TMP_TextProcessingStack`1<TMPro.HighlightState> TMPro.TMP_Text::m_HighlightStateStack
TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___m_HighlightStateStack_230;
// TMPro.TMP_ColorGradient TMPro.TMP_Text::m_colorGradientPreset
TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_colorGradientPreset_231;
// TMPro.TMP_TextProcessingStack`1<TMPro.TMP_ColorGradient> TMPro.TMP_Text::m_colorGradientStack
TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___m_colorGradientStack_232;
// System.Boolean TMPro.TMP_Text::m_colorGradientPresetIsTinted
bool ___m_colorGradientPresetIsTinted_233;
// System.Single TMPro.TMP_Text::m_tabSpacing
float ___m_tabSpacing_234;
// System.Single TMPro.TMP_Text::m_spacing
float ___m_spacing_235;
// TMPro.TMP_TextProcessingStack`1<System.Int32>[] TMPro.TMP_Text::m_TextStyleStacks
TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2* ___m_TextStyleStacks_236;
// System.Int32 TMPro.TMP_Text::m_TextStyleStackDepth
int32_t ___m_TextStyleStackDepth_237;
// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.TMP_Text::m_ItalicAngleStack
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_ItalicAngleStack_238;
// System.Int32 TMPro.TMP_Text::m_ItalicAngle
int32_t ___m_ItalicAngle_239;
// TMPro.TMP_TextProcessingStack`1<System.Int32> TMPro.TMP_Text::m_actionStack
TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_actionStack_240;
// System.Single TMPro.TMP_Text::m_padding
float ___m_padding_241;
// System.Single TMPro.TMP_Text::m_baselineOffset
float ___m_baselineOffset_242;
// TMPro.TMP_TextProcessingStack`1<System.Single> TMPro.TMP_Text::m_baselineOffsetStack
TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_baselineOffsetStack_243;
// System.Single TMPro.TMP_Text::m_xAdvance
float ___m_xAdvance_244;
// TMPro.TMP_TextElementType TMPro.TMP_Text::m_textElementType
int32_t ___m_textElementType_245;
// TMPro.TMP_TextElement TMPro.TMP_Text::m_cached_TextElement
TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___m_cached_TextElement_246;
// TMPro.TMP_Text/SpecialCharacter TMPro.TMP_Text::m_Ellipsis
SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Ellipsis_247;
// TMPro.TMP_Text/SpecialCharacter TMPro.TMP_Text::m_Underline
SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Underline_248;
// TMPro.TMP_SpriteAsset TMPro.TMP_Text::m_defaultSpriteAsset
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_defaultSpriteAsset_249;
// TMPro.TMP_SpriteAsset TMPro.TMP_Text::m_currentSpriteAsset
TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_currentSpriteAsset_250;
// System.Int32 TMPro.TMP_Text::m_spriteCount
int32_t ___m_spriteCount_251;
// System.Int32 TMPro.TMP_Text::m_spriteIndex
int32_t ___m_spriteIndex_252;
// System.Int32 TMPro.TMP_Text::m_spriteAnimationID
int32_t ___m_spriteAnimationID_253;
// System.Boolean TMPro.TMP_Text::m_ignoreActiveState
bool ___m_ignoreActiveState_256;
// TMPro.TMP_Text/TextBackingContainer TMPro.TMP_Text::m_TextBackingArray
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 ___m_TextBackingArray_257;
// System.Decimal[] TMPro.TMP_Text::k_Power
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___k_Power_258;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields
{
// TMPro.MaterialReference[] TMPro.TMP_Text::m_materialReferences
MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___m_materialReferences_45;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Int32> TMPro.TMP_Text::m_materialReferenceIndexLookup
Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_materialReferenceIndexLookup_46;
// TMPro.TMP_TextProcessingStack`1<TMPro.MaterialReference> TMPro.TMP_Text::m_materialReferenceStack
TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___m_materialReferenceStack_47;
// UnityEngine.Color32 TMPro.TMP_Text::s_colorWhite
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_colorWhite_55;
// System.Func`3<System.Int32,System.String,TMPro.TMP_FontAsset> TMPro.TMP_Text::OnFontAssetRequest
Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C* ___OnFontAssetRequest_163;
// System.Func`3<System.Int32,System.String,TMPro.TMP_SpriteAsset> TMPro.TMP_Text::OnSpriteAssetRequest
Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5* ___OnSpriteAssetRequest_164;
// System.Char[] TMPro.TMP_Text::m_htmlTag
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_htmlTag_187;
// TMPro.RichTextTagAttribute[] TMPro.TMP_Text::m_xmlAttribute
RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D* ___m_xmlAttribute_188;
// System.Single[] TMPro.TMP_Text::m_attributeParameterValues
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_attributeParameterValues_189;
// TMPro.WordWrapState TMPro.TMP_Text::m_SavedWordWrapState
WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedWordWrapState_201;
// TMPro.WordWrapState TMPro.TMP_Text::m_SavedLineState
WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLineState_202;
// TMPro.WordWrapState TMPro.TMP_Text::m_SavedEllipsisState
WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedEllipsisState_203;
// TMPro.WordWrapState TMPro.TMP_Text::m_SavedLastValidState
WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLastValidState_204;
// TMPro.WordWrapState TMPro.TMP_Text::m_SavedSoftLineBreakState
WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedSoftLineBreakState_205;
// TMPro.TMP_TextProcessingStack`1<TMPro.WordWrapState> TMPro.TMP_Text::m_EllipsisInsertionCandidateStack
TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F ___m_EllipsisInsertionCandidateStack_206;
// Unity.Profiling.ProfilerMarker TMPro.TMP_Text::k_ParseTextMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseTextMarker_254;
// Unity.Profiling.ProfilerMarker TMPro.TMP_Text::k_InsertNewLineMarker
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_InsertNewLineMarker_255;
// UnityEngine.Vector2 TMPro.TMP_Text::k_LargePositiveVector2
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargePositiveVector2_259;
// UnityEngine.Vector2 TMPro.TMP_Text::k_LargeNegativeVector2
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargeNegativeVector2_260;
// System.Single TMPro.TMP_Text::k_LargePositiveFloat
float ___k_LargePositiveFloat_261;
// System.Single TMPro.TMP_Text::k_LargeNegativeFloat
float ___k_LargeNegativeFloat_262;
// System.Int32 TMPro.TMP_Text::k_LargePositiveInt
int32_t ___k_LargePositiveInt_263;
// System.Int32 TMPro.TMP_Text::k_LargeNegativeInt
int32_t ___k_LargeNegativeInt_264;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.UInt32[]
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA : public RuntimeArray
{
ALIGN_FIELD (8) uint32_t m_Items[1];
inline uint32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
{
m_Items[index] = value;
}
};
// TMPro.TMP_CharacterInfo[]
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99 : public RuntimeArray
{
ALIGN_FIELD (8) TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 m_Items[1];
inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textElement_4), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_6), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_8), (void*)NULL);
#endif
}
inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textElement_4), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_5), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_6), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_8), (void*)NULL);
#endif
}
};
// TMPro.TMP_WordInfo[]
struct TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC : public RuntimeArray
{
ALIGN_FIELD (8) TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 m_Items[1];
inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent_0), (void*)NULL);
}
inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent_0), (void*)NULL);
}
};
// TMPro.TMP_LinkInfo[]
struct TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E : public RuntimeArray
{
ALIGN_FIELD (8) TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 m_Items[1];
inline TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___linkID_6), (void*)NULL);
#endif
}
inline TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___textComponent_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___linkID_6), (void*)NULL);
#endif
}
};
// TMPro.TMP_LineInfo[]
struct TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E : public RuntimeArray
{
ALIGN_FIELD (8) TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 m_Items[1];
inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 value)
{
m_Items[index] = value;
}
};
// TMPro.TMP_PageInfo[]
struct TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9 : public RuntimeArray
{
ALIGN_FIELD (8) TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 m_Items[1];
inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_PageInfo_t062E56948480FAB066C168E14DC79CC83CC369B4 value)
{
m_Items[index] = value;
}
};
// TMPro.TMP_MeshInfo[]
struct TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7 : public RuntimeArray
{
ALIGN_FIELD (8) TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B m_Items[1];
inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___mesh_4), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices_6), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals_7), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents_8), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32_11), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles_12), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_13), (void*)NULL);
#endif
}
inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___mesh_4), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vertices_6), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___normals_7), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___tangents_8), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs0_9), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___uvs2_10), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___colors32_11), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___triangles_12), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_13), (void*)NULL);
#endif
}
};
// TMPro.MaterialReference[]
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2 : public RuntimeArray
{
ALIGN_FIELD (8) MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B m_Items[1];
inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fallbackMaterial_6), (void*)NULL);
#endif
}
inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___spriteAsset_2), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material_3), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fallbackMaterial_6), (void*)NULL);
#endif
}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray
{
ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Color32[]
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259 : public RuntimeArray
{
ALIGN_FIELD (8) Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B m_Items[1];
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
{
m_Items[index] = value;
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Void System.Array::Resize<System.UInt32>(T[]&,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA** ___array0, int32_t ___newSize1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___item0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___item0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___item0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_Text/CharacterSubstitution::.ctor(System.Int32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharacterSubstitution__ctor_m5727A2342B980E68CA8CA895437F82280B5E4378 (CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403* __this, int32_t ___index0, uint32_t ___unicode1, const RuntimeMethod* method) ;
// TMPro.TMP_Asset TMPro.TMP_TextElement::get_textAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* TMP_TextElement_get_textAsset_m3FFA01E6D0068D1F8F578CBF2590A752683A61EA (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_m4D656395C27694A7F33F5AA8DE80A7AAF9E20BA7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___x0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___y1, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_Text/SpecialCharacter::.ctor(TMPro.TMP_Character,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpecialCharacter__ctor_m6EA478027143EA28D3A52D1E020B95B9286824FF (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* __this, TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character0, int32_t ___materialIndex1, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_Text/TextBackingContainer::get_Capacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Capacity_m314198D61452DF6CAB895C2BF8D1C0829C579F9C (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_Text/TextBackingContainer::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_mA4E440D40E9EECB361CE4697B11F9B017B19E0C1 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_Text/TextBackingContainer::set_Count(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_m3833989ADDB6C436DFB7A8979080FF5F2A411F19 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.UInt32 TMPro.TMP_Text/TextBackingContainer::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextBackingContainer_get_Item_mA0E8BB3275942C3B08087D7E27914F436370C276 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_Text/TextBackingContainer::Resize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_Resize_m669CEE085664D77F581761A5888EEF20E095F752 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___size0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_Text/TextBackingContainer::set_Item(System.Int32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Item_mF263D268B2D3185D818FD470F86FC8C53DD42381 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___index0, uint32_t ___value1, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_Text/TextBackingContainer::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer__ctor_m28ABE283E7734CCAFCB78E5C71E817D495C1699D (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___size0, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::NextPowerOfTwo(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mathf_NextPowerOfTwo_m25B17CBCFB02762842BE3725618DD97C7C4B1014 (int32_t ___value0, const RuntimeMethod* method) ;
// System.Void System.Array::Resize<System.UInt32>(T[]&,System.Int32)
inline void Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA** ___array0, int32_t ___newSize1, const RuntimeMethod* method)
{
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA**, int32_t, const RuntimeMethod*))Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438_gshared)(___array0, ___newSize1, method);
}
// System.Void TMPro.TMP_Text/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB6F7B455BB3E880F27BB5E26F8D49389333F84E1 (U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_MeshInfo::Clear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_Clear_m28C815908490A64459F38D5EC110C6823B813888 (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, bool ___uploadChanges0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_MeshInfo::ResizeMeshInfo(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ResizeMeshInfo_m247290DC2AD29A232C6473904748ADD11779D543 (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, int32_t ___size0, bool ___isVolumetric1, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_MeshInfo::ClearUnusedVertices(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_MeshInfo_ClearUnusedVertices_m1BDC394210705FC5219A44B3D110BF50F3027B55 (TMP_MeshInfo_t320C52212E9D672EBB5F5C18C3E0700AA33DD76B* __this, int32_t ___startIndex0, const RuntimeMethod* method) ;
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m4239F97ECC23A71F4191B8722362A1AA38E2E98F (RuntimeArray* ___sourceArray0, RuntimeArray* ___destinationArray1, int32_t ___length2, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___x0, float ___y1, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_TextParsingUtilities::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextParsingUtilities__ctor_m5B95C165745456957248A8D1EDFAD9B495F47323 (TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* __this, const RuntimeMethod* method) ;
// System.Char System.String::get_Chars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Char TMPro.TMP_TextParsingUtilities::ToUpperASCIIFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextParsingUtilities_ToUpperASCIIFast_m268B0B889DF9D45852F99FEFB930CB1BF4AC8212 (Il2CppChar ___c0, const RuntimeMethod* method) ;
// System.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_FontStyleStack::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_FontStyleStack_Clear_m49B787473D053AE4AB61D0A89BE3022B6D39B15D (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, const RuntimeMethod* method) ;
// System.Byte TMPro.TMP_FontStyleStack::Add(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_FontStyleStack_Add_m86B65684B67DF2CA334037A30E9876C0F02D454A (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, int32_t ___style0, const RuntimeMethod* method) ;
// System.Byte TMPro.TMP_FontStyleStack::Remove(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_FontStyleStack_Remove_mF44A8D00AA01FCBED6B6FD0A43A8D77990D2A26E (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, int32_t ___style0, const RuntimeMethod* method) ;
// System.Void TMPro.CaretInfo::.ctor(System.Int32,TMPro.CaretPosition)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CaretInfo__ctor_m32D2780AAB3322C5EB68677CE3A73BF6B43E51B8 (CaretInfo_tCA47726433870FF8D4DC24F6215BAB188D7055E0* __this, int32_t ___index0, int32_t ___position1, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_TextUtilities::FindNearestCharacter(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestCharacter_m1732D15AB75A7DC6978D853AAE0C7EE89E1A124C (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, bool ___visibleOnly3, const RuntimeMethod* method) ;
// UnityEngine.RectTransform TMPro.TMP_Text::get_rectTransform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v0, const RuntimeMethod* method) ;
// System.Boolean TMPro.TMP_TextUtilities::ScreenPointToWorldPointInRectangle(UnityEngine.Transform,UnityEngine.Vector2,UnityEngine.Camera,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform0, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPoint1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___cam2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___worldPoint3, const RuntimeMethod* method) ;
// TMPro.TMP_TextInfo TMPro.TMP_Text::get_textInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_TextUtilities::FindNearestLine(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestLine_m01AB87B742CB31C401DF18A825D2A432A08D5406 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_TextUtilities::FindNearestCharacterOnLine(TMPro.TMP_Text,UnityEngine.Vector3,System.Int32,UnityEngine.Camera,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestCharacterOnLine_m0D48859A5F5601586E8B179B6BEA825731D02D79 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, int32_t ___line2, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera3, bool ___visibleOnly4, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m4F2A9C5128DC3F9E84865EE7ADA8DB5DA6B8B507_inline (float ___a0, float ___b1, const RuntimeMethod* method) ;
// System.Boolean TMPro.TMP_TextUtilities::PointIntersectRectangle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___c3, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___d4, const RuntimeMethod* method) ;
// System.Single TMPro.TMP_TextUtilities::DistanceToLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point2, const RuntimeMethod* method) ;
// System.Void UnityEngine.RectTransform::GetWorldCorners(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_GetWorldCorners_m6E15303C3B065B2F65E0A7F0E0217695564C2E09 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___fourCornersArray0, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline (const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mA9DCA91E87D6D27034F56ABA52606A9090406016_inline (float ___a0, float ___b1, const RuntimeMethod* method) ;
// UnityEngine.Transform TMPro.TMP_Text::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* TMP_Text_get_transform_m6BD41E08BFCFCE722DFCE4627626AD60CA99CCA8 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
// TMPro.TextOverflowModes TMPro.TMP_Text::get_overflowMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_overflowMode_m494E5C01E450AF8F4F344856D289D0FDEB8DDCB4 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_Text::get_pageToDisplay()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_pageToDisplay_mAA3CCC7BD6CA9430558F3409E05B6E754D82C730 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lhs0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rhs1, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m009B92B5D35AB02BD1610C2E1ACCE7C9CF964A6E_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_mCD214B04BC52AED3C89C3BEF664B6247E5F8954A_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___v0, const RuntimeMethod* method) ;
// UnityEngine.Ray UnityEngine.RectTransformUtility::ScreenPointToRay(UnityEngine.Camera,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 RectTransformUtility_ScreenPointToRay_m4893D10741EADF21F1141590F1BD2E96B15E8308 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___cam0, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPos1, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_back()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mBA6E23860A365E6F0F9A2AADC3D19E698687230A_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mF1348668A6CCD46FBFF98D39182F89358ED74AC0 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Plane__ctor_m2BFB65EBFF51123791878684ECC375B99FAD10A2 (Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___inNormal0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___inPoint1, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Plane::Raycast(UnityEngine.Ray,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Plane_Raycast_mC6D25A732413A2694A75CB0F2F9E75DEDDA117F0 (Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___ray0, float* ___enter1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, float ___distance0, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(System.Single,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m29F4414A9D30B7C0CD8455C4B2F049E8CCF66745_inline (float ___d0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m087D6F0EC60843D455F9F83D25FE42B2433AAD1D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m516FE285F5342F922C6EB3FCB33197E9017FF484_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, float ___d1, const RuntimeMethod* method) ;
// System.Char TMPro.TMP_TextUtilities::ToUpperFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextUtilities_ToUpperFast_m3F874B1E74717ABED16DBBEBEA9CA232CDBE8C61 (Il2CppChar ___c0, const RuntimeMethod* method) ;
// System.Char TMPro.TMP_TextUtilities::ToLowerFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextUtilities_ToLowerFast_m3125BB59BCA6321C1D0AC527CAA6645D618BD083 (Il2CppChar ___c0, const RuntimeMethod* method) ;
// System.Int32 TMPro.TMP_TextUtilities::HexToInt(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_HexToInt_m2534F048B7379A4F4A844DDF0A03069E5DB5C0EF (Il2CppChar ___hex0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_TextUtilities/LineSegment::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineSegment__ctor_mD12FAF67166FBF4154B4C71793A87AC3EB9EEF0B (LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p10, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p21, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager__ctor_m69A0A84DD4CD9C719AC6241795E327E198F3B8D5 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
inline void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_Text>::.ctor()
inline void List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0 (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Canvas/WillRenderCanvases::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WillRenderCanvases__ctor_mD8174C0964F8864D65270FFCAF275BD0BAC8DCF3 (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Canvas::add_willRenderCanvases(UnityEngine.Canvas/WillRenderCanvases)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Canvas_add_willRenderCanvases_mC422627A81F9E101686192E587FC42C20718265A (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___value0, const RuntimeMethod* method) ;
// System.Void Unity.Profiling.ProfilerMarker::Begin()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method) ;
// TMPro.TMP_UpdateManager TMPro.TMP_UpdateManager::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231 (const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextObjectForUpdate_m3BE2C4BF2F7380096474A113CEA612A72B5E5BF7 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textObject0, const RuntimeMethod* method) ;
// System.Void Unity.Profiling.ProfilerMarker::End()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Object::GetInstanceID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(T)
inline bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___item0, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared)(__this, ___item0, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(T)
inline bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___item0, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_Text>::Add(T)
inline void List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_inline (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextElementForLayoutRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextElementForLayoutRebuild_m99DD6449E8F765D5F10D2C272EB26673D29BAE97 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextElementForGraphicRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextElementForGraphicRebuild_m2BB7D188B607FAE033CCE3B65F6D5DBF13562524 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextElementForCullingUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextElementForCullingUpdate_m41E41B6A7F27C62897A7369DA43163AEADCC908F (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::DoRebuilds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_DoRebuilds_m14F711CC2FA9DA7B2B8964059CB6CA4B776F6BE8 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<TMPro.TMP_Text>::get_Item(System.Int32)
inline TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23 (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* (*) (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Int32 System.Collections.Generic.List`1<TMPro.TMP_Text>::get_Count()
inline int32_t List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<TMPro.TMP_Text>::Clear()
inline void List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_inline (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::Clear()
inline void HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_gshared)(__this, method);
}
// System.Void TMPro.TMP_UpdateManager::InternalUnRegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalUnRegisterTextObjectForUpdate_m2856DE05E46E68058986301E3DBEE17C8153B2E8 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textObject0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::InternalUnRegisterTextElementForGraphicRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalUnRegisterTextElementForGraphicRebuild_m9E12886C94B95F5EF2F4DE0F32C8CD9C4A597198 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateManager::InternalUnRegisterTextElementForLayoutRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalUnRegisterTextElementForLayoutRebuild_mA216D19431D7C825E187253D6D68B5EDB3B8FCEF (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<TMPro.TMP_Text>::Remove(T)
inline bool List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863 (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___item0, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___item0, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Remove(T)
inline bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___item0, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared)(__this, ___item0, method);
}
// System.Void Unity.Profiling.ProfilerMarker::.ctor(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, String_t* ___name0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateRegistry::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry__ctor_mAD466DAAF6A8867F7D24D9B00AD6D5E113D2649E (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>::.ctor()
inline void List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// TMPro.TMP_UpdateRegistry TMPro.TMP_UpdateRegistry::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2 (const RuntimeMethod* method) ;
// System.Boolean TMPro.TMP_UpdateRegistry::InternalRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_UpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_mD0B965C049EBEB2E71B2BC8D2C7F16ECD47F0E53 (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>::Add(T)
inline void List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_inline (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Boolean TMPro.TMP_UpdateRegistry::InternalRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_UpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3D71D7AB720191114A3CAD60899ED945D8614F3A (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>::get_Item(System.Int32)
inline RuntimeObject* List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>::get_Count()
inline int32_t List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_inline (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>::Clear()
inline void List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_inline (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m86567BCF22BBE7809747817453CACA0E41E68219 (RuntimeObject* ___message0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateRegistry::InternalUnRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_mA9A8EC29FC4587BAB47D3A48725299C9F3251BEC (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method) ;
// System.Void TMPro.TMP_UpdateRegistry::InternalUnRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_mA2012BE5D69C00E5865F9C4428F9D85A39B4331A (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.ICanvasElement>::Remove(T)
inline bool List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*, RuntimeObject*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___item0, method);
}
// System.String System.Single::ToString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D (float* __this, String_t* ___format0, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m6B0734B65813C8EA093D78E5C2D16534EB6FE8C0 (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___values0, const RuntimeMethod* method) ;
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpriteFrame_ToString_m74A323FCED2C3503F98BEB090A2EF8FE20B53E0C (SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4* __this, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mF8B69BE42B5C5ABCAD3C176FBBE3010E0815D65D (String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method) ;
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpriteSize_ToString_mED85E2303923FBF7A05A012E064705856A4CC2DB (SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3* __this, const RuntimeMethod* method) ;
// System.Void Unity.Profiling.LowLevel.Unsafe.ProfilerUnsafeUtility::BeginSample(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerUnsafeUtility_BeginSample_m1C6D6ED1C8E0CB2FD0934EB6EA333276F67C14F6 (intptr_t ___markerPtr0, const RuntimeMethod* method) ;
// System.Void Unity.Profiling.LowLevel.Unsafe.ProfilerUnsafeUtility::EndSample(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerUnsafeUtility_EndSample_mE2F7A0DB4C52105F7CD135ED8816A2BB98E663CC (intptr_t ___markerPtr0, const RuntimeMethod* method) ;
// System.IntPtr Unity.Profiling.LowLevel.Unsafe.ProfilerUnsafeUtility::CreateMarker(System.String,System.UInt16,Unity.Profiling.LowLevel.MarkerFlags,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t ProfilerUnsafeUtility_CreateMarker_m27DDE00D41B95677982DBFCE074D45B79E50C7CC (String_t* ___name0, uint16_t ___categoryId1, uint16_t ___flags2, int32_t ___metadataCount3, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m48B57EC27CADC3463CA98A33373D557DA587FF1B (RuntimeArray* ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_Text/CharacterSubstitution::.ctor(System.Int32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CharacterSubstitution__ctor_m5727A2342B980E68CA8CA895437F82280B5E4378 (CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403* __this, int32_t ___index0, uint32_t ___unicode1, const RuntimeMethod* method)
{
{
// this.index = index;
int32_t L_0 = ___index0;
__this->___index_0 = L_0;
// this.unicode = unicode;
uint32_t L_1 = ___unicode1;
__this->___unicode_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void CharacterSubstitution__ctor_m5727A2342B980E68CA8CA895437F82280B5E4378_AdjustorThunk (RuntimeObject* __this, int32_t ___index0, uint32_t ___unicode1, const RuntimeMethod* method)
{
CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CharacterSubstitution_t1F95CD37050627A0EFDC0F0F25FD04EA70015403*>(__this + _offset);
CharacterSubstitution__ctor_m5727A2342B980E68CA8CA895437F82280B5E4378(_thisAdjusted, ___index0, ___unicode1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: TMPro.TMP_Text/SpecialCharacter
IL2CPP_EXTERN_C void SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshal_pinvoke(const SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777& unmarshaled, SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke& marshaled)
{
Exception_t* ___character_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'character' of type 'SpecialCharacter': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___character_0Exception, NULL);
}
IL2CPP_EXTERN_C void SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshal_pinvoke_back(const SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke& marshaled, SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777& unmarshaled)
{
Exception_t* ___character_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'character' of type 'SpecialCharacter': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___character_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: TMPro.TMP_Text/SpecialCharacter
IL2CPP_EXTERN_C void SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshal_pinvoke_cleanup(SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: TMPro.TMP_Text/SpecialCharacter
IL2CPP_EXTERN_C void SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshal_com(const SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777& unmarshaled, SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com& marshaled)
{
Exception_t* ___character_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'character' of type 'SpecialCharacter': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___character_0Exception, NULL);
}
IL2CPP_EXTERN_C void SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshal_com_back(const SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com& marshaled, SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777& unmarshaled)
{
Exception_t* ___character_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'character' of type 'SpecialCharacter': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___character_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: TMPro.TMP_Text/SpecialCharacter
IL2CPP_EXTERN_C void SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshal_com_cleanup(SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com& marshaled)
{
}
// System.Void TMPro.TMP_Text/SpecialCharacter::.ctor(TMPro.TMP_Character,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpecialCharacter__ctor_m6EA478027143EA28D3A52D1E020B95B9286824FF (SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* __this, TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character0, int32_t ___materialIndex1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* G_B2_0 = NULL;
SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* G_B1_0 = NULL;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B3_0 = NULL;
SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* G_B3_1 = NULL;
{
// this.character = character;
TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_0 = ___character0;
__this->___character_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___character_0), (void*)L_0);
// this.fontAsset = character.textAsset as TMP_FontAsset;
TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* L_1 = ___character0;
NullCheck(L_1);
TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* L_2;
L_2 = TMP_TextElement_get_textAsset_m3FFA01E6D0068D1F8F578CBF2590A752683A61EA(L_1, NULL);
__this->___fontAsset_1 = ((TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160*)IsInstClass((RuntimeObject*)L_2, TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___fontAsset_1), (void*)((TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160*)IsInstClass((RuntimeObject*)L_2, TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_il2cpp_TypeInfo_var)));
// this.material = this.fontAsset != null ? this.fontAsset.material : null;
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_3 = __this->___fontAsset_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_m4D656395C27694A7F33F5AA8DE80A7AAF9E20BA7(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
G_B1_0 = __this;
if (L_4)
{
G_B2_0 = __this;
goto IL_002b;
}
}
{
G_B3_0 = ((Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)(NULL));
G_B3_1 = G_B1_0;
goto IL_0036;
}
IL_002b:
{
TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_5 = __this->___fontAsset_1;
NullCheck(L_5);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = ((TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969*)L_5)->___material_6;
G_B3_0 = L_6;
G_B3_1 = G_B2_0;
}
IL_0036:
{
G_B3_1->___material_2 = G_B3_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B3_1->___material_2), (void*)G_B3_0);
// this.materialIndex = materialIndex;
int32_t L_7 = ___materialIndex1;
__this->___materialIndex_3 = L_7;
// }
return;
}
}
IL2CPP_EXTERN_C void SpecialCharacter__ctor_m6EA478027143EA28D3A52D1E020B95B9286824FF_AdjustorThunk (RuntimeObject* __this, TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character0, int32_t ___materialIndex1, const RuntimeMethod* method)
{
SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777*>(__this + _offset);
SpecialCharacter__ctor_m6EA478027143EA28D3A52D1E020B95B9286824FF(_thisAdjusted, ___character0, ___materialIndex1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: TMPro.TMP_Text/TextBackingContainer
IL2CPP_EXTERN_C void TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshal_pinvoke(const TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361& unmarshaled, TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke& marshaled)
{
marshaled.___m_Array_0 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.___m_Array_0);
marshaled.___m_Count_1 = unmarshaled.___m_Count_1;
}
IL2CPP_EXTERN_C void TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshal_pinvoke_back(const TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke& marshaled, TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
unmarshaled.___m_Array_0 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var, marshaled.___m_Array_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___m_Array_0), (void*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var, marshaled.___m_Array_0));
int32_t unmarshaledm_Count_temp_1 = 0;
unmarshaledm_Count_temp_1 = marshaled.___m_Count_1;
unmarshaled.___m_Count_1 = unmarshaledm_Count_temp_1;
}
// Conversion method for clean up from marshalling of: TMPro.TMP_Text/TextBackingContainer
IL2CPP_EXTERN_C void TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshal_pinvoke_cleanup(TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_com_destroy_safe_array(marshaled.___m_Array_0);
marshaled.___m_Array_0 = NULL;
}
// Conversion methods for marshalling of: TMPro.TMP_Text/TextBackingContainer
IL2CPP_EXTERN_C void TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshal_com(const TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361& unmarshaled, TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com& marshaled)
{
marshaled.___m_Array_0 = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_UI4, unmarshaled.___m_Array_0);
marshaled.___m_Count_1 = unmarshaled.___m_Count_1;
}
IL2CPP_EXTERN_C void TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshal_com_back(const TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com& marshaled, TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
unmarshaled.___m_Array_0 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var, marshaled.___m_Array_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___m_Array_0), (void*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_UI4, UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_il2cpp_TypeInfo_var, marshaled.___m_Array_0));
int32_t unmarshaledm_Count_temp_1 = 0;
unmarshaledm_Count_temp_1 = marshaled.___m_Count_1;
unmarshaled.___m_Count_1 = unmarshaledm_Count_temp_1;
}
// Conversion method for clean up from marshalling of: TMPro.TMP_Text/TextBackingContainer
IL2CPP_EXTERN_C void TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshal_com_cleanup(TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com& marshaled)
{
il2cpp_codegen_com_destroy_safe_array(marshaled.___m_Array_0);
marshaled.___m_Array_0 = NULL;
}
// System.Int32 TMPro.TMP_Text/TextBackingContainer::get_Capacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Capacity_m314198D61452DF6CAB895C2BF8D1C0829C579F9C (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// get { return m_Array.Length; }
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_0 = __this->___m_Array_0;
NullCheck(L_0);
V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
goto IL_000c;
}
IL_000c:
{
// get { return m_Array.Length; }
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_EXTERN_C int32_t TextBackingContainer_get_Capacity_m314198D61452DF6CAB895C2BF8D1C0829C579F9C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
int32_t _returnValue;
_returnValue = TextBackingContainer_get_Capacity_m314198D61452DF6CAB895C2BF8D1C0829C579F9C(_thisAdjusted, method);
return _returnValue;
}
// System.Int32 TMPro.TMP_Text/TextBackingContainer::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TextBackingContainer_get_Count_mA4E440D40E9EECB361CE4697B11F9B017B19E0C1 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// get { return m_Count; }
int32_t L_0 = __this->___m_Count_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// get { return m_Count; }
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_EXTERN_C int32_t TextBackingContainer_get_Count_mA4E440D40E9EECB361CE4697B11F9B017B19E0C1_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
int32_t _returnValue;
_returnValue = TextBackingContainer_get_Count_mA4E440D40E9EECB361CE4697B11F9B017B19E0C1(_thisAdjusted, method);
return _returnValue;
}
// System.Void TMPro.TMP_Text/TextBackingContainer::set_Count(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Count_m3833989ADDB6C436DFB7A8979080FF5F2A411F19 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// set { m_Count = value; }
int32_t L_0 = ___value0;
__this->___m_Count_1 = L_0;
// set { m_Count = value; }
return;
}
}
IL2CPP_EXTERN_C void TextBackingContainer_set_Count_m3833989ADDB6C436DFB7A8979080FF5F2A411F19_AdjustorThunk (RuntimeObject* __this, int32_t ___value0, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
TextBackingContainer_set_Count_m3833989ADDB6C436DFB7A8979080FF5F2A411F19(_thisAdjusted, ___value0, method);
}
// System.UInt32 TMPro.TMP_Text/TextBackingContainer::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TextBackingContainer_get_Item_mA0E8BB3275942C3B08087D7E27914F436370C276 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___index0, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
// get { return m_Array[index]; }
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_0 = __this->___m_Array_0;
int32_t L_1 = ___index0;
NullCheck(L_0);
int32_t L_2 = L_1;
uint32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
goto IL_000c;
}
IL_000c:
{
// get { return m_Array[index]; }
uint32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_EXTERN_C uint32_t TextBackingContainer_get_Item_mA0E8BB3275942C3B08087D7E27914F436370C276_AdjustorThunk (RuntimeObject* __this, int32_t ___index0, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
uint32_t _returnValue;
_returnValue = TextBackingContainer_get_Item_mA0E8BB3275942C3B08087D7E27914F436370C276(_thisAdjusted, ___index0, method);
return _returnValue;
}
// System.Void TMPro.TMP_Text/TextBackingContainer::set_Item(System.Int32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_set_Item_mF263D268B2D3185D818FD470F86FC8C53DD42381 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___index0, uint32_t ___value1, const RuntimeMethod* method)
{
bool V_0 = false;
{
// if (index >= m_Array.Length)
int32_t L_0 = ___index0;
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_1 = __this->___m_Array_0;
NullCheck(L_1);
V_0 = (bool)((((int32_t)((((int32_t)L_0) < ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001b;
}
}
{
// Resize(index);
int32_t L_3 = ___index0;
TextBackingContainer_Resize_m669CEE085664D77F581761A5888EEF20E095F752(__this, L_3, NULL);
}
IL_001b:
{
// m_Array[index] = value;
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_4 = __this->___m_Array_0;
int32_t L_5 = ___index0;
uint32_t L_6 = ___value1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (uint32_t)L_6);
// }
return;
}
}
IL2CPP_EXTERN_C void TextBackingContainer_set_Item_mF263D268B2D3185D818FD470F86FC8C53DD42381_AdjustorThunk (RuntimeObject* __this, int32_t ___index0, uint32_t ___value1, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
TextBackingContainer_set_Item_mF263D268B2D3185D818FD470F86FC8C53DD42381(_thisAdjusted, ___index0, ___value1, method);
}
// System.Void TMPro.TMP_Text/TextBackingContainer::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer__ctor_m28ABE283E7734CCAFCB78E5C71E817D495C1699D (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___size0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// m_Array = new uint[size];
int32_t L_0 = ___size0;
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_1 = (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*)SZArrayNew(UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA_il2cpp_TypeInfo_var, (uint32_t)L_0);
__this->___m_Array_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Array_0), (void*)L_1);
// m_Count = 0;
__this->___m_Count_1 = 0;
// }
return;
}
}
IL2CPP_EXTERN_C void TextBackingContainer__ctor_m28ABE283E7734CCAFCB78E5C71E817D495C1699D_AdjustorThunk (RuntimeObject* __this, int32_t ___size0, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
TextBackingContainer__ctor_m28ABE283E7734CCAFCB78E5C71E817D495C1699D(_thisAdjusted, ___size0, method);
}
// System.Void TMPro.TMP_Text/TextBackingContainer::Resize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextBackingContainer_Resize_m669CEE085664D77F581761A5888EEF20E095F752 (TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* __this, int32_t ___size0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// size = Mathf.NextPowerOfTwo(size + 1);
int32_t L_0 = ___size0;
int32_t L_1;
L_1 = Mathf_NextPowerOfTwo_m25B17CBCFB02762842BE3725618DD97C7C4B1014(((int32_t)il2cpp_codegen_add(L_0, 1)), NULL);
___size0 = L_1;
// Array.Resize(ref m_Array, size);
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA** L_2 = (&__this->___m_Array_0);
int32_t L_3 = ___size0;
Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438(L_2, L_3, Array_Resize_TisUInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B_m629419D146695C3BB1E94D072E5A0CB920BAB438_RuntimeMethod_var);
// }
return;
}
}
IL2CPP_EXTERN_C void TextBackingContainer_Resize_m669CEE085664D77F581761A5888EEF20E095F752_AdjustorThunk (RuntimeObject* __this, int32_t ___size0, const RuntimeMethod* method)
{
TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361*>(__this + _offset);
TextBackingContainer_Resize_m669CEE085664D77F581761A5888EEF20E095F752(_thisAdjusted, ___size0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_Text/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC12E6E74C14B48C2E6A7BCDFD060663C8418A0C6 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D* L_0 = (U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D*)il2cpp_codegen_object_new(U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mB6F7B455BB3E880F27BB5E26F8D49389333F84E1(L_0, NULL);
((U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void TMPro.TMP_Text/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mB6F7B455BB3E880F27BB5E26F8D49389333F84E1 (U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void TMPro.TMP_Text/<>c::<.ctor>b__622_0(TMPro.TMP_TextInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_ctorU3Eb__622_0_m4ADE4CF5BF5DB0476C27555136DB926EB976EEFE (U3CU3Ec_tB391A89144AD9017CFBAC1E6A3F88D4E8B347A4D* __this, TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___U3Cp0U3E0, const RuntimeMethod* method)
{
{
// public virtual event Action<TMP_TextInfo> OnPreRenderText = delegate { };
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// TMPro.TextElementType TMPro.TMP_TextElement::get_elementType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_TextElement_get_elementType_m932830311118A83F12EA542C3B7C03C7B1437EB3 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
uint8_t V_0 = 0;
{
// public TextElementType elementType { get { return m_ElementType; } }
uint8_t L_0 = __this->___m_ElementType_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public TextElementType elementType { get { return m_ElementType; } }
uint8_t L_1 = V_0;
return L_1;
}
}
// System.UInt32 TMPro.TMP_TextElement::get_unicode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_unicode_mF963B03CCA673335FB682EBDD1CFF86F0DB8539F (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
uint32_t L_0 = __this->___m_Unicode_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
uint32_t L_1 = V_0;
return L_1;
}
}
// System.Void TMPro.TMP_TextElement::set_unicode(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_set_unicode_m5DDC85416E46FEB989F4924ED4E1C8BABDE09AA0 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, uint32_t ___value0, const RuntimeMethod* method)
{
{
// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
uint32_t L_0 = ___value0;
__this->___m_Unicode_1 = L_0;
// public uint unicode { get { return m_Unicode; } set { m_Unicode = value; } }
return;
}
}
// TMPro.TMP_Asset TMPro.TMP_TextElement::get_textAsset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* TMP_TextElement_get_textAsset_m3FFA01E6D0068D1F8F578CBF2590A752683A61EA (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* V_0 = NULL;
{
// public TMP_Asset textAsset { get { return m_TextAsset; } set { m_TextAsset = value; } }
TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* L_0 = __this->___m_TextAsset_2;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public TMP_Asset textAsset { get { return m_TextAsset; } set { m_TextAsset = value; } }
TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* L_1 = V_0;
return L_1;
}
}
// System.Void TMPro.TMP_TextElement::set_textAsset(TMPro.TMP_Asset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_set_textAsset_m046A7EF50875FC30233B8CB06D4A5138FB63C4E1 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* ___value0, const RuntimeMethod* method)
{
{
// public TMP_Asset textAsset { get { return m_TextAsset; } set { m_TextAsset = value; } }
TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969* L_0 = ___value0;
__this->___m_TextAsset_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TextAsset_2), (void*)L_0);
// public TMP_Asset textAsset { get { return m_TextAsset; } set { m_TextAsset = value; } }
return;
}
}
// UnityEngine.TextCore.Glyph TMPro.TMP_TextElement::get_glyph()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* TMP_TextElement_get_glyph_mB86D5107DDF4ADB051309056E876FEAE843E3D07 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* V_0 = NULL;
{
// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_0 = __this->___m_Glyph_3;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_1 = V_0;
return L_1;
}
}
// System.Void TMPro.TMP_TextElement::set_glyph(UnityEngine.TextCore.Glyph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_set_glyph_m29945C7CDA0F0F2429D3000A9376B4B5177A23BD (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* ___value0, const RuntimeMethod* method)
{
{
// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
Glyph_t700CF8EBE04ED4AEAB520885AAA1B309E02A103F* L_0 = ___value0;
__this->___m_Glyph_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Glyph_3), (void*)L_0);
// public Glyph glyph { get { return m_Glyph; } set { m_Glyph = value; } }
return;
}
}
// System.UInt32 TMPro.TMP_TextElement::get_glyphIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextElement_get_glyphIndex_m149D0BB0350CFC7D3C46CA011669295DC8CF8E9E (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
uint32_t L_0 = __this->___m_GlyphIndex_4;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
uint32_t L_1 = V_0;
return L_1;
}
}
// System.Void TMPro.TMP_TextElement::set_glyphIndex(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_set_glyphIndex_mD2D21A9AD7EF332ABE56C52031E03CB5570C2FD3 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, uint32_t ___value0, const RuntimeMethod* method)
{
{
// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
uint32_t L_0 = ___value0;
__this->___m_GlyphIndex_4 = L_0;
// public uint glyphIndex { get { return m_GlyphIndex; } set { m_GlyphIndex = value; } }
return;
}
}
// System.Single TMPro.TMP_TextElement::get_scale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_TextElement_get_scale_m23102716AD6E67BB03C2893983B105E8B425FE14 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// public float scale { get { return m_Scale; } set { m_Scale = value; } }
float L_0 = __this->___m_Scale_5;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public float scale { get { return m_Scale; } set { m_Scale = value; } }
float L_1 = V_0;
return L_1;
}
}
// System.Void TMPro.TMP_TextElement::set_scale(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_set_scale_mB753D739067A2DF395673D5C6B01E30B74B35362 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, float ___value0, const RuntimeMethod* method)
{
{
// public float scale { get { return m_Scale; } set { m_Scale = value; } }
float L_0 = ___value0;
__this->___m_Scale_5 = L_0;
// public float scale { get { return m_Scale; } set { m_Scale = value; } }
return;
}
}
// System.Void TMPro.TMP_TextElement::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement__ctor_m17ECA25C496E92124412C4B48665D75EE848AF83 (TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_TextElement_Legacy::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextElement_Legacy__ctor_m662C0DC5276E1A91D27923DA266C23D825949787 (TMP_TextElement_Legacy_t9C9AB19D496DBB4A1B12C6FA1C6333E9C39A5B2A* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_TextInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo__ctor_m3676CC349997AD7A21E043DB9938502FAAB87578 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public TMP_TextInfo()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// characterInfo = new TMP_CharacterInfo[8];
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_0 = (TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)SZArrayNew(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var, (uint32_t)8);
__this->___characterInfo_11 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___characterInfo_11), (void*)L_0);
// wordInfo = new TMP_WordInfo[16];
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_1 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)SZArrayNew(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
__this->___wordInfo_12 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___wordInfo_12), (void*)L_1);
// linkInfo = new TMP_LinkInfo[0];
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* L_2 = (TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)SZArrayNew(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___linkInfo_13 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___linkInfo_13), (void*)L_2);
// lineInfo = new TMP_LineInfo[2];
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3 = (TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)SZArrayNew(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var, (uint32_t)2);
__this->___lineInfo_14 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lineInfo_14), (void*)L_3);
// pageInfo = new TMP_PageInfo[4];
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_4 = (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)SZArrayNew(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var, (uint32_t)4);
__this->___pageInfo_15 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pageInfo_15), (void*)L_4);
// meshInfo = new TMP_MeshInfo[1];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_5 = (TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)SZArrayNew(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___meshInfo_16 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___meshInfo_16), (void*)L_5);
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo__ctor_m8E0E818004F0B2A107DC7CB7DA5753DC67496263 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, int32_t ___characterCount0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal TMP_TextInfo(int characterCount)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// characterInfo = new TMP_CharacterInfo[characterCount];
int32_t L_0 = ___characterCount0;
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1 = (TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)SZArrayNew(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var, (uint32_t)L_0);
__this->___characterInfo_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___characterInfo_11), (void*)L_1);
// wordInfo = new TMP_WordInfo[16];
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_2 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)SZArrayNew(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
__this->___wordInfo_12 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___wordInfo_12), (void*)L_2);
// linkInfo = new TMP_LinkInfo[0];
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* L_3 = (TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)SZArrayNew(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___linkInfo_13 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___linkInfo_13), (void*)L_3);
// lineInfo = new TMP_LineInfo[2];
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_4 = (TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)SZArrayNew(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var, (uint32_t)2);
__this->___lineInfo_14 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lineInfo_14), (void*)L_4);
// pageInfo = new TMP_PageInfo[4];
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_5 = (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)SZArrayNew(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var, (uint32_t)4);
__this->___pageInfo_15 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pageInfo_15), (void*)L_5);
// meshInfo = new TMP_MeshInfo[1];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_6 = (TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)SZArrayNew(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___meshInfo_16 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___meshInfo_16), (void*)L_6);
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::.ctor(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo__ctor_m3F285FBF2EA3C9CF7B75EA3C1AB8CB66D37B4B4C (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public TMP_TextInfo(TMP_Text textComponent)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.textComponent = textComponent;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___textComponent0;
__this->___textComponent_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___textComponent_2), (void*)L_0);
// characterInfo = new TMP_CharacterInfo[8];
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_1 = (TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)SZArrayNew(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var, (uint32_t)8);
__this->___characterInfo_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___characterInfo_11), (void*)L_1);
// wordInfo = new TMP_WordInfo[4];
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_2 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)SZArrayNew(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var, (uint32_t)4);
__this->___wordInfo_12 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___wordInfo_12), (void*)L_2);
// linkInfo = new TMP_LinkInfo[0];
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* L_3 = (TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)SZArrayNew(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___linkInfo_13 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___linkInfo_13), (void*)L_3);
// lineInfo = new TMP_LineInfo[2];
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_4 = (TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)SZArrayNew(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var, (uint32_t)2);
__this->___lineInfo_14 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lineInfo_14), (void*)L_4);
// pageInfo = new TMP_PageInfo[4];
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_5 = (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)SZArrayNew(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var, (uint32_t)4);
__this->___pageInfo_15 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pageInfo_15), (void*)L_5);
// meshInfo = new TMP_MeshInfo[1];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_6 = (TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)SZArrayNew(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___meshInfo_16 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___meshInfo_16), (void*)L_6);
// meshInfo[0].mesh = textComponent.mesh;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_7 = __this->___meshInfo_16;
NullCheck(L_7);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_8 = ___textComponent0;
NullCheck(L_8);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_9;
L_9 = VirtualFuncInvoker0< Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* >::Invoke(77 /* UnityEngine.Mesh TMPro.TMP_Text::get_mesh() */, L_8);
((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___mesh_4 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___mesh_4), (void*)L_9);
// materialCount = 1;
__this->___materialCount_10 = 1;
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_Clear_m288FFE54C6744C369E9B2BA903A634F461721D70 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
bool V_1 = false;
{
// characterCount = 0;
__this->___characterCount_3 = 0;
// spaceCount = 0;
__this->___spaceCount_5 = 0;
// wordCount = 0;
__this->___wordCount_6 = 0;
// linkCount = 0;
__this->___linkCount_7 = 0;
// lineCount = 0;
__this->___lineCount_8 = 0;
// pageCount = 0;
__this->___pageCount_9 = 0;
// spriteCount = 0;
__this->___spriteCount_4 = 0;
// for (int i = 0; i < this.meshInfo.Length; i++)
V_0 = 0;
goto IL_004e;
}
IL_0036:
{
// this.meshInfo[i].vertexCount = 0;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_0 = __this->___meshInfo_16;
int32_t L_1 = V_0;
NullCheck(L_0);
((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->___vertexCount_5 = 0;
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_004e:
{
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_3 = V_0;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4 = __this->___meshInfo_16;
NullCheck(L_4);
V_1 = (bool)((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))? 1 : 0);
bool L_5 = V_1;
if (L_5)
{
goto IL_0036;
}
}
{
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ClearAllData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearAllData_m8DCD1E84BDCA57F35235847D1DC8F3758BF265AB (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// characterCount = 0;
__this->___characterCount_3 = 0;
// spaceCount = 0;
__this->___spaceCount_5 = 0;
// wordCount = 0;
__this->___wordCount_6 = 0;
// linkCount = 0;
__this->___linkCount_7 = 0;
// lineCount = 0;
__this->___lineCount_8 = 0;
// pageCount = 0;
__this->___pageCount_9 = 0;
// spriteCount = 0;
__this->___spriteCount_4 = 0;
// this.characterInfo = new TMP_CharacterInfo[4];
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_0 = (TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99*)SZArrayNew(TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99_il2cpp_TypeInfo_var, (uint32_t)4);
__this->___characterInfo_11 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___characterInfo_11), (void*)L_0);
// this.wordInfo = new TMP_WordInfo[1];
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_1 = (TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC*)SZArrayNew(TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___wordInfo_12 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___wordInfo_12), (void*)L_1);
// this.lineInfo = new TMP_LineInfo[1];
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2 = (TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)SZArrayNew(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___lineInfo_14 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lineInfo_14), (void*)L_2);
// this.pageInfo = new TMP_PageInfo[1];
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_3 = (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)SZArrayNew(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___pageInfo_15 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pageInfo_15), (void*)L_3);
// this.linkInfo = new TMP_LinkInfo[0];
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* L_4 = (TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E*)SZArrayNew(TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___linkInfo_13 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___linkInfo_13), (void*)L_4);
// materialCount = 0;
__this->___materialCount_10 = 0;
// this.meshInfo = new TMP_MeshInfo[1];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_5 = (TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)SZArrayNew(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___meshInfo_16 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___meshInfo_16), (void*)L_5);
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ClearMeshInfo(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearMeshInfo_m0FBBA8965BED7D2907087B746F87B28A1956962A (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, bool ___updateMesh0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
bool V_1 = false;
{
// for (int i = 0; i < this.meshInfo.Length; i++)
V_0 = 0;
goto IL_001c;
}
IL_0005:
{
// this.meshInfo[i].Clear(updateMesh);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_0 = __this->___meshInfo_16;
int32_t L_1 = V_0;
NullCheck(L_0);
bool L_2 = ___updateMesh0;
TMP_MeshInfo_Clear_m28C815908490A64459F38D5EC110C6823B813888(((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1))), L_2, NULL);
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_001c:
{
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_4 = V_0;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_5 = __this->___meshInfo_16;
NullCheck(L_5);
V_1 = (bool)((((int32_t)L_4) < ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))? 1 : 0);
bool L_6 = V_1;
if (L_6)
{
goto IL_0005;
}
}
{
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ClearAllMeshInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearAllMeshInfo_mC1F838D304E7F57366F2BB6D671D9E855D48AFFE (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
bool V_1 = false;
{
// for (int i = 0; i < this.meshInfo.Length; i++)
V_0 = 0;
goto IL_001c;
}
IL_0005:
{
// this.meshInfo[i].Clear(true);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_0 = __this->___meshInfo_16;
int32_t L_1 = V_0;
NullCheck(L_0);
TMP_MeshInfo_Clear_m28C815908490A64459F38D5EC110C6823B813888(((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1))), (bool)1, NULL);
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_001c:
{
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_3 = V_0;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4 = __this->___meshInfo_16;
NullCheck(L_4);
V_1 = (bool)((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))? 1 : 0);
bool L_5 = V_1;
if (L_5)
{
goto IL_0005;
}
}
{
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ResetVertexLayout(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ResetVertexLayout_mDD6C8111384A819DDD015F66567A69C97C4F74E2 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, bool ___isVolumetric0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
bool V_1 = false;
{
// for (int i = 0; i < this.meshInfo.Length; i++)
V_0 = 0;
goto IL_001d;
}
IL_0005:
{
// this.meshInfo[i].ResizeMeshInfo(0, isVolumetric);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_0 = __this->___meshInfo_16;
int32_t L_1 = V_0;
NullCheck(L_0);
bool L_2 = ___isVolumetric0;
TMP_MeshInfo_ResizeMeshInfo_m247290DC2AD29A232C6473904748ADD11779D543(((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1))), 0, L_2, NULL);
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_001d:
{
// for (int i = 0; i < this.meshInfo.Length; i++)
int32_t L_4 = V_0;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_5 = __this->___meshInfo_16;
NullCheck(L_5);
V_1 = (bool)((((int32_t)L_4) < ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))? 1 : 0);
bool L_6 = V_1;
if (L_6)
{
goto IL_0005;
}
}
{
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ClearUnusedVertices(TMPro.MaterialReference[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearUnusedVertices_m46C02F1D4EB0183A973859CEDE6EE284B1F9EB56 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___materials0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
{
// for (int i = 0; i < meshInfo.Length; i++)
V_0 = 0;
goto IL_0020;
}
IL_0005:
{
// int start = 0; // materials[i].referenceCount * 4;
V_1 = 0;
// meshInfo[i].ClearUnusedVertices(start);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_0 = __this->___meshInfo_16;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = V_1;
TMP_MeshInfo_ClearUnusedVertices_m1BDC394210705FC5219A44B3D110BF50F3027B55(((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1))), L_2, NULL);
// for (int i = 0; i < meshInfo.Length; i++)
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_0020:
{
// for (int i = 0; i < meshInfo.Length; i++)
int32_t L_4 = V_0;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_5 = __this->___meshInfo_16;
NullCheck(L_5);
V_2 = (bool)((((int32_t)L_4) < ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))))? 1 : 0);
bool L_6 = V_2;
if (L_6)
{
goto IL_0005;
}
}
{
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ClearLineInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearLineInfo_m055901C815B31D3996CA828A79D73DAE576A1037 (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
bool V_3 = false;
{
// if (this.lineInfo == null)
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_0 = __this->___lineInfo_14;
V_1 = (bool)((((RuntimeObject*)(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_1;
if (!L_1)
{
goto IL_001a;
}
}
{
// this.lineInfo = new TMP_LineInfo[2];
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_2 = (TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E*)SZArrayNew(TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E_il2cpp_TypeInfo_var, (uint32_t)2);
__this->___lineInfo_14 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lineInfo_14), (void*)L_2);
}
IL_001a:
{
// int length = this.lineInfo.Length;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_3 = __this->___lineInfo_14;
NullCheck(L_3);
V_0 = ((int32_t)(((RuntimeArray*)L_3)->max_length));
// for (int i = 0; i < length; i++)
V_2 = 0;
goto IL_013c;
}
IL_002a:
{
// this.lineInfo[i].characterCount = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_4 = __this->___lineInfo_14;
int32_t L_5 = V_2;
NullCheck(L_4);
((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___characterCount_1 = 0;
// this.lineInfo[i].spaceCount = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_6 = __this->___lineInfo_14;
int32_t L_7 = V_2;
NullCheck(L_6);
((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->___spaceCount_3 = 0;
// this.lineInfo[i].wordCount = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_8 = __this->___lineInfo_14;
int32_t L_9 = V_2;
NullCheck(L_8);
((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___wordCount_4 = 0;
// this.lineInfo[i].controlCharacterCount = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_10 = __this->___lineInfo_14;
int32_t L_11 = V_2;
NullCheck(L_10);
((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___controlCharacterCount_0 = 0;
// this.lineInfo[i].width = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_12 = __this->___lineInfo_14;
int32_t L_13 = V_2;
NullCheck(L_12);
((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->___width_15 = (0.0f);
// this.lineInfo[i].ascender = k_InfinityVectorNegative.x;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_14 = __this->___lineInfo_14;
int32_t L_15 = V_2;
NullCheck(L_14);
il2cpp_codegen_runtime_class_init_inline(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
float L_16 = (&((TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var))->___k_InfinityVectorNegative_1)->___x_0;
((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___ascender_11 = L_16;
// this.lineInfo[i].descender = k_InfinityVectorPositive.x;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_17 = __this->___lineInfo_14;
int32_t L_18 = V_2;
NullCheck(L_17);
float L_19 = (&((TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var))->___k_InfinityVectorPositive_0)->___x_0;
((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___descender_13 = L_19;
// this.lineInfo[i].marginLeft = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_20 = __this->___lineInfo_14;
int32_t L_21 = V_2;
NullCheck(L_20);
((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___marginLeft_16 = (0.0f);
// this.lineInfo[i].marginRight = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_22 = __this->___lineInfo_14;
int32_t L_23 = V_2;
NullCheck(L_22);
((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___marginRight_17 = (0.0f);
// this.lineInfo[i].lineExtents.min = k_InfinityVectorPositive;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_24 = __this->___lineInfo_14;
int32_t L_25 = V_2;
NullCheck(L_24);
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_26 = (&((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->___lineExtents_19);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = ((TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var))->___k_InfinityVectorPositive_0;
L_26->___min_2 = L_27;
// this.lineInfo[i].lineExtents.max = k_InfinityVectorNegative;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_28 = __this->___lineInfo_14;
int32_t L_29 = V_2;
NullCheck(L_28);
Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8* L_30 = (&((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->___lineExtents_19);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31 = ((TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var))->___k_InfinityVectorNegative_1;
L_30->___max_3 = L_31;
// this.lineInfo[i].maxAdvance = 0;
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_32 = __this->___lineInfo_14;
int32_t L_33 = V_2;
NullCheck(L_32);
((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->___maxAdvance_14 = (0.0f);
// for (int i = 0; i < length; i++)
int32_t L_34 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_013c:
{
// for (int i = 0; i < length; i++)
int32_t L_35 = V_2;
int32_t L_36 = V_0;
V_3 = (bool)((((int32_t)L_35) < ((int32_t)L_36))? 1 : 0);
bool L_37 = V_3;
if (L_37)
{
goto IL_002a;
}
}
{
// }
return;
}
}
// System.Void TMPro.TMP_TextInfo::ClearPageInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo_ClearPageInfo_mD479D3067FC68407924FF28A468D68EA8B0680AE (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
bool V_3 = false;
{
// if (this.pageInfo == null)
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_0 = __this->___pageInfo_15;
V_1 = (bool)((((RuntimeObject*)(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_1;
if (!L_1)
{
goto IL_001a;
}
}
{
// this.pageInfo = new TMP_PageInfo[2];
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_2 = (TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9*)SZArrayNew(TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9_il2cpp_TypeInfo_var, (uint32_t)2);
__this->___pageInfo_15 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pageInfo_15), (void*)L_2);
}
IL_001a:
{
// int length = this.pageInfo.Length;
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_3 = __this->___pageInfo_15;
NullCheck(L_3);
V_0 = ((int32_t)(((RuntimeArray*)L_3)->max_length));
// for (int i = 0; i < length; i++)
V_2 = 0;
goto IL_0093;
}
IL_0027:
{
// this.pageInfo[i].firstCharacterIndex = 0;
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_4 = __this->___pageInfo_15;
int32_t L_5 = V_2;
NullCheck(L_4);
((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___firstCharacterIndex_0 = 0;
// this.pageInfo[i].lastCharacterIndex = 0;
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_6 = __this->___pageInfo_15;
int32_t L_7 = V_2;
NullCheck(L_6);
((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->___lastCharacterIndex_1 = 0;
// this.pageInfo[i].ascender = -32767;
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_8 = __this->___pageInfo_15;
int32_t L_9 = V_2;
NullCheck(L_8);
((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___ascender_2 = (-32767.0f);
// this.pageInfo[i].baseLine = 0;
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_10 = __this->___pageInfo_15;
int32_t L_11 = V_2;
NullCheck(L_10);
((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___baseLine_3 = (0.0f);
// this.pageInfo[i].descender = 32767;
TMP_PageInfoU5BU5D_tE3DAAA8E2E9147F97C424A9034F677A516E8DAF9* L_12 = __this->___pageInfo_15;
int32_t L_13 = V_2;
NullCheck(L_12);
((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->___descender_4 = (32767.0f);
// for (int i = 0; i < length; i++)
int32_t L_14 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0093:
{
// for (int i = 0; i < length; i++)
int32_t L_15 = V_2;
int32_t L_16 = V_0;
V_3 = (bool)((((int32_t)L_15) < ((int32_t)L_16))? 1 : 0);
bool L_17 = V_3;
if (L_17)
{
goto IL_0027;
}
}
{
// }
return;
}
}
// TMPro.TMP_MeshInfo[] TMPro.TMP_TextInfo::CopyMeshInfoVertexData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* TMP_TextInfo_CopyMeshInfoVertexData_mF66E2F8821470E68D95FEB53D456CFA86241C0CA (TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
int32_t V_2 = 0;
bool V_3 = false;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
bool V_7 = false;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* V_8 = NULL;
int32_t G_B3_0 = 0;
{
// if (m_CachedMeshInfo == null || m_CachedMeshInfo.Length != meshInfo.Length)
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_0 = __this->___m_CachedMeshInfo_17;
if (!L_0)
{
goto IL_0020;
}
}
{
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_1 = __this->___m_CachedMeshInfo_17;
NullCheck(L_1);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_2 = __this->___meshInfo_16;
NullCheck(L_2);
G_B3_0 = ((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0021;
}
IL_0020:
{
G_B3_0 = 1;
}
IL_0021:
{
V_0 = (bool)G_B3_0;
bool L_3 = V_0;
if (!L_3)
{
goto IL_00c9;
}
}
{
// m_CachedMeshInfo = new TMP_MeshInfo[meshInfo.Length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_4 = __this->___meshInfo_16;
NullCheck(L_4);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_5 = (TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7*)SZArrayNew(TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)));
__this->___m_CachedMeshInfo_17 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CachedMeshInfo_17), (void*)L_5);
// for (int i = 0; i < m_CachedMeshInfo.Length; i++)
V_1 = 0;
goto IL_00b6;
}
IL_0040:
{
// int length = meshInfo[i].vertices.Length;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_6 = __this->___meshInfo_16;
int32_t L_7 = V_1;
NullCheck(L_6);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->___vertices_6;
NullCheck(L_8);
V_2 = ((int32_t)(((RuntimeArray*)L_8)->max_length));
// m_CachedMeshInfo[i].vertices = new Vector3[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_9 = __this->___m_CachedMeshInfo_17;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = V_2;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_11);
((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___vertices_6 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___vertices_6), (void*)L_12);
// m_CachedMeshInfo[i].uvs0 = new Vector2[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_13 = __this->___m_CachedMeshInfo_17;
int32_t L_14 = V_1;
NullCheck(L_13);
int32_t L_15 = V_2;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_16 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_15);
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->___uvs0_9 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->___uvs0_9), (void*)L_16);
// m_CachedMeshInfo[i].uvs2 = new Vector2[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_17 = __this->___m_CachedMeshInfo_17;
int32_t L_18 = V_1;
NullCheck(L_17);
int32_t L_19 = V_2;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_20 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_19);
((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___uvs2_10 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___uvs2_10), (void*)L_20);
// m_CachedMeshInfo[i].colors32 = new Color32[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_21 = __this->___m_CachedMeshInfo_17;
int32_t L_22 = V_1;
NullCheck(L_21);
int32_t L_23 = V_2;
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_24 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)L_23);
((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->___colors32_11 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->___colors32_11), (void*)L_24);
// for (int i = 0; i < m_CachedMeshInfo.Length; i++)
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_00b6:
{
// for (int i = 0; i < m_CachedMeshInfo.Length; i++)
int32_t L_26 = V_1;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_27 = __this->___m_CachedMeshInfo_17;
NullCheck(L_27);
V_3 = (bool)((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))? 1 : 0);
bool L_28 = V_3;
if (L_28)
{
goto IL_0040;
}
}
{
}
IL_00c9:
{
// for (int i = 0; i < m_CachedMeshInfo.Length; i++)
V_4 = 0;
goto IL_0226;
}
IL_00d1:
{
// int length = meshInfo[i].vertices.Length;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_29 = __this->___meshInfo_16;
int32_t L_30 = V_4;
NullCheck(L_29);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___vertices_6;
NullCheck(L_31);
V_5 = ((int32_t)(((RuntimeArray*)L_31)->max_length));
// if (m_CachedMeshInfo[i].vertices.Length != length)
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_32 = __this->___m_CachedMeshInfo_17;
int32_t L_33 = V_4;
NullCheck(L_32);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_34 = ((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->___vertices_6;
NullCheck(L_34);
int32_t L_35 = V_5;
V_6 = (bool)((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length))) == ((int32_t)L_35))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_36 = V_6;
if (!L_36)
{
goto IL_016f;
}
}
{
// m_CachedMeshInfo[i].vertices = new Vector3[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_37 = __this->___m_CachedMeshInfo_17;
int32_t L_38 = V_4;
NullCheck(L_37);
int32_t L_39 = V_5;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_40 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_39);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->___vertices_6 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->___vertices_6), (void*)L_40);
// m_CachedMeshInfo[i].uvs0 = new Vector2[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_41 = __this->___m_CachedMeshInfo_17;
int32_t L_42 = V_4;
NullCheck(L_41);
int32_t L_43 = V_5;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_44 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_43);
((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->___uvs0_9 = L_44;
Il2CppCodeGenWriteBarrier((void**)(&((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->___uvs0_9), (void*)L_44);
// m_CachedMeshInfo[i].uvs2 = new Vector2[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_45 = __this->___m_CachedMeshInfo_17;
int32_t L_46 = V_4;
NullCheck(L_45);
int32_t L_47 = V_5;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_48 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_47);
((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->___uvs2_10 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->___uvs2_10), (void*)L_48);
// m_CachedMeshInfo[i].colors32 = new Color32[length];
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_49 = __this->___m_CachedMeshInfo_17;
int32_t L_50 = V_4;
NullCheck(L_49);
int32_t L_51 = V_5;
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_52 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)L_51);
((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->___colors32_11 = L_52;
Il2CppCodeGenWriteBarrier((void**)(&((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->___colors32_11), (void*)L_52);
}
IL_016f:
{
// Array.Copy(meshInfo[i].vertices, m_CachedMeshInfo[i].vertices, length);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_53 = __this->___meshInfo_16;
int32_t L_54 = V_4;
NullCheck(L_53);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_55 = ((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)))->___vertices_6;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_56 = __this->___m_CachedMeshInfo_17;
int32_t L_57 = V_4;
NullCheck(L_56);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_58 = ((L_56)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_57)))->___vertices_6;
int32_t L_59 = V_5;
Array_Copy_m4239F97ECC23A71F4191B8722362A1AA38E2E98F((RuntimeArray*)L_55, (RuntimeArray*)L_58, L_59, NULL);
// Array.Copy(meshInfo[i].uvs0, m_CachedMeshInfo[i].uvs0, length);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_60 = __this->___meshInfo_16;
int32_t L_61 = V_4;
NullCheck(L_60);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_62 = ((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->___uvs0_9;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_63 = __this->___m_CachedMeshInfo_17;
int32_t L_64 = V_4;
NullCheck(L_63);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_65 = ((L_63)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_64)))->___uvs0_9;
int32_t L_66 = V_5;
Array_Copy_m4239F97ECC23A71F4191B8722362A1AA38E2E98F((RuntimeArray*)L_62, (RuntimeArray*)L_65, L_66, NULL);
// Array.Copy(meshInfo[i].uvs2, m_CachedMeshInfo[i].uvs2, length);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_67 = __this->___meshInfo_16;
int32_t L_68 = V_4;
NullCheck(L_67);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_69 = ((L_67)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_68)))->___uvs2_10;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_70 = __this->___m_CachedMeshInfo_17;
int32_t L_71 = V_4;
NullCheck(L_70);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_72 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_71)))->___uvs2_10;
int32_t L_73 = V_5;
Array_Copy_m4239F97ECC23A71F4191B8722362A1AA38E2E98F((RuntimeArray*)L_69, (RuntimeArray*)L_72, L_73, NULL);
// Array.Copy(meshInfo[i].colors32, m_CachedMeshInfo[i].colors32, length);
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_74 = __this->___meshInfo_16;
int32_t L_75 = V_4;
NullCheck(L_74);
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_76 = ((L_74)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_75)))->___colors32_11;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_77 = __this->___m_CachedMeshInfo_17;
int32_t L_78 = V_4;
NullCheck(L_77);
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_79 = ((L_77)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_78)))->___colors32_11;
int32_t L_80 = V_5;
Array_Copy_m4239F97ECC23A71F4191B8722362A1AA38E2E98F((RuntimeArray*)L_76, (RuntimeArray*)L_79, L_80, NULL);
// for (int i = 0; i < m_CachedMeshInfo.Length; i++)
int32_t L_81 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_81, 1));
}
IL_0226:
{
// for (int i = 0; i < m_CachedMeshInfo.Length; i++)
int32_t L_82 = V_4;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_83 = __this->___m_CachedMeshInfo_17;
NullCheck(L_83);
V_7 = (bool)((((int32_t)L_82) < ((int32_t)((int32_t)(((RuntimeArray*)L_83)->max_length))))? 1 : 0);
bool L_84 = V_7;
if (L_84)
{
goto IL_00d1;
}
}
{
// return m_CachedMeshInfo;
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_85 = __this->___m_CachedMeshInfo_17;
V_8 = L_85;
goto IL_0245;
}
IL_0245:
{
// }
TMP_MeshInfoU5BU5D_t3549EA3B9F542558E0DB1EDFAB98C612FE4231D7* L_86 = V_8;
return L_86;
}
}
// System.Void TMPro.TMP_TextInfo::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextInfo__cctor_mEC0D0CFF44960B91E5E996E344D11861639457A1 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal static Vector2 k_InfinityVectorPositive = new Vector2(32767, 32767);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (32767.0f), (32767.0f), /*hidden argument*/NULL);
((TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var))->___k_InfinityVectorPositive_0 = L_0;
// internal static Vector2 k_InfinityVectorNegative = new Vector2(-32767, -32767);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (-32767.0f), (-32767.0f), /*hidden argument*/NULL);
((TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D_il2cpp_TypeInfo_var))->___k_InfinityVectorNegative_1 = L_1;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_TextParsingUtilities::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextParsingUtilities__cctor_m19016718A096B260A0CC2D302C37048A9FB27361 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly TMP_TextParsingUtilities s_Instance = new TMP_TextParsingUtilities();
TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* L_0 = (TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA*)il2cpp_codegen_object_new(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
NullCheck(L_0);
TMP_TextParsingUtilities__ctor_m5B95C165745456957248A8D1EDFAD9B495F47323(L_0, NULL);
((TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var))->___s_Instance_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var))->___s_Instance_0), (void*)L_0);
// static TMP_TextParsingUtilities() { }
return;
}
}
// TMPro.TMP_TextParsingUtilities TMPro.TMP_TextParsingUtilities::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* TMP_TextParsingUtilities_get_instance_m0BBC370397E14A5490AB3870B853CB2D26FAEC25 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* V_0 = NULL;
{
// get { return s_Instance; }
il2cpp_codegen_runtime_class_init_inline(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* L_0 = ((TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var))->___s_Instance_0;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
// get { return s_Instance; }
TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* L_1 = V_0;
return L_1;
}
}
// System.Int32 TMPro.TMP_TextParsingUtilities::GetHashCode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextParsingUtilities_GetHashCode_m5060FDD2B3042827F687D651A28E1C3E9A34412E (String_t* ___s0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
{
// int hashCode = 0;
V_0 = 0;
// for (int i = 0; i < s.Length; i++)
V_1 = 0;
goto IL_001e;
}
IL_0007:
{
// hashCode = ((hashCode << 5) + hashCode) ^ ToUpperASCIIFast(s[i]);
int32_t L_0 = V_0;
int32_t L_1 = V_0;
String_t* L_2 = ___s0;
int32_t L_3 = V_1;
NullCheck(L_2);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA_il2cpp_TypeInfo_var);
Il2CppChar L_5;
L_5 = TMP_TextParsingUtilities_ToUpperASCIIFast_m268B0B889DF9D45852F99FEFB930CB1BF4AC8212(L_4, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<5)), L_1))^(int32_t)L_5));
// for (int i = 0; i < s.Length; i++)
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_001e:
{
// for (int i = 0; i < s.Length; i++)
int32_t L_7 = V_1;
String_t* L_8 = ___s0;
NullCheck(L_8);
int32_t L_9;
L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_8, NULL);
V_2 = (bool)((((int32_t)L_7) < ((int32_t)L_9))? 1 : 0);
bool L_10 = V_2;
if (L_10)
{
goto IL_0007;
}
}
{
// return hashCode;
int32_t L_11 = V_0;
V_3 = L_11;
goto IL_002f;
}
IL_002f:
{
// }
int32_t L_12 = V_3;
return L_12;
}
}
// System.Int32 TMPro.TMP_TextParsingUtilities::GetHashCodeCaseSensitive(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextParsingUtilities_GetHashCodeCaseSensitive_mB29C84D5B884D03B7CC8A7D3ACD43E050F784AD6 (String_t* ___s0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
{
// int hashCode = 0;
V_0 = 0;
// for (int i = 0; i < s.Length; i++)
V_1 = 0;
goto IL_0019;
}
IL_0007:
{
// hashCode = ((hashCode << 5) + hashCode) ^ s[i];
int32_t L_0 = V_0;
int32_t L_1 = V_0;
String_t* L_2 = ___s0;
int32_t L_3 = V_1;
NullCheck(L_2);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<5)), L_1))^(int32_t)L_4));
// for (int i = 0; i < s.Length; i++)
int32_t L_5 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0019:
{
// for (int i = 0; i < s.Length; i++)
int32_t L_6 = V_1;
String_t* L_7 = ___s0;
NullCheck(L_7);
int32_t L_8;
L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
V_2 = (bool)((((int32_t)L_6) < ((int32_t)L_8))? 1 : 0);
bool L_9 = V_2;
if (L_9)
{
goto IL_0007;
}
}
{
// return hashCode;
int32_t L_10 = V_0;
V_3 = L_10;
goto IL_002a;
}
IL_002a:
{
// }
int32_t L_11 = V_3;
return L_11;
}
}
// System.Char TMPro.TMP_TextParsingUtilities::ToLowerASCIIFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextParsingUtilities_ToLowerASCIIFast_m6341E217D892ABCEC08889D7B0D1C9057B8C8F60 (Il2CppChar ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Il2CppChar V_1 = 0x0;
{
// if (c > k_LookupStringL.Length - 1)
Il2CppChar L_0 = ___c0;
NullCheck(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592, NULL);
V_0 = (bool)((((int32_t)L_0) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1, 1))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0018;
}
}
{
// return c;
Il2CppChar L_3 = ___c0;
V_1 = L_3;
goto IL_0026;
}
IL_0018:
{
// return k_LookupStringL[c];
Il2CppChar L_4 = ___c0;
NullCheck(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592, L_4, NULL);
V_1 = L_5;
goto IL_0026;
}
IL_0026:
{
// }
Il2CppChar L_6 = V_1;
return L_6;
}
}
// System.Char TMPro.TMP_TextParsingUtilities::ToUpperASCIIFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextParsingUtilities_ToUpperASCIIFast_m268B0B889DF9D45852F99FEFB930CB1BF4AC8212 (Il2CppChar ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Il2CppChar V_1 = 0x0;
{
// if (c > k_LookupStringU.Length - 1)
Il2CppChar L_0 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, NULL);
V_0 = (bool)((((int32_t)L_0) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1, 1))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0018;
}
}
{
// return c;
Il2CppChar L_3 = ___c0;
V_1 = L_3;
goto IL_0026;
}
IL_0018:
{
// return k_LookupStringU[c];
Il2CppChar L_4 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, L_4, NULL);
V_1 = L_5;
goto IL_0026;
}
IL_0026:
{
// }
Il2CppChar L_6 = V_1;
return L_6;
}
}
// System.UInt32 TMPro.TMP_TextParsingUtilities::ToUpperASCIIFast(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextParsingUtilities_ToUpperASCIIFast_mDFA4F1840552BDF8A52917FF82E8D5BB8159C636 (uint32_t ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
uint32_t V_1 = 0;
{
// if (c > k_LookupStringU.Length - 1)
uint32_t L_0 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, NULL);
V_0 = (bool)((((int64_t)((int64_t)(uint64_t)L_0)) > ((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, 1)))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
// return c;
uint32_t L_3 = ___c0;
V_1 = L_3;
goto IL_0028;
}
IL_001a:
{
// return k_LookupStringU[(int)c];
uint32_t L_4 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, L_4, NULL);
V_1 = L_5;
goto IL_0028;
}
IL_0028:
{
// }
uint32_t L_6 = V_1;
return L_6;
}
}
// System.UInt32 TMPro.TMP_TextParsingUtilities::ToLowerASCIIFast(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextParsingUtilities_ToLowerASCIIFast_m2792EC704B58BD81CDFE547BA878DD2DE5D291DD (uint32_t ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
uint32_t V_1 = 0;
{
// if (c > k_LookupStringL.Length - 1)
uint32_t L_0 = ___c0;
NullCheck(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592, NULL);
V_0 = (bool)((((int64_t)((int64_t)(uint64_t)L_0)) > ((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, 1)))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
// return c;
uint32_t L_3 = ___c0;
V_1 = L_3;
goto IL_0028;
}
IL_001a:
{
// return k_LookupStringL[(int)c];
uint32_t L_4 = ___c0;
NullCheck(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592, L_4, NULL);
V_1 = L_5;
goto IL_0028;
}
IL_0028:
{
// }
uint32_t L_6 = V_1;
return L_6;
}
}
// System.Boolean TMPro.TMP_TextParsingUtilities::IsHighSurrogate(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextParsingUtilities_IsHighSurrogate_m2797EC5C5236904C63288BA76BE60B11EC62566A (uint32_t ___c0, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// return c > 0xD800 && c < 0xDBFF;
uint32_t L_0 = ___c0;
if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)55296)))))
{
goto IL_0013;
}
}
{
uint32_t L_1 = ___c0;
G_B3_0 = ((!(((uint32_t)L_1) >= ((uint32_t)((int32_t)56319))))? 1 : 0);
goto IL_0014;
}
IL_0013:
{
G_B3_0 = 0;
}
IL_0014:
{
V_0 = (bool)G_B3_0;
goto IL_0017;
}
IL_0017:
{
// }
bool L_2 = V_0;
return L_2;
}
}
// System.Boolean TMPro.TMP_TextParsingUtilities::IsLowSurrogate(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextParsingUtilities_IsLowSurrogate_m0D3D07F934772EAAE1313017A5EF03CA4A18B49E (uint32_t ___c0, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// return c > 0xDC00 && c < 0xDFFF;
uint32_t L_0 = ___c0;
if ((!(((uint32_t)L_0) > ((uint32_t)((int32_t)56320)))))
{
goto IL_0013;
}
}
{
uint32_t L_1 = ___c0;
G_B3_0 = ((!(((uint32_t)L_1) >= ((uint32_t)((int32_t)57343))))? 1 : 0);
goto IL_0014;
}
IL_0013:
{
G_B3_0 = 0;
}
IL_0014:
{
V_0 = (bool)G_B3_0;
goto IL_0017;
}
IL_0017:
{
// }
bool L_2 = V_0;
return L_2;
}
}
// System.UInt32 TMPro.TMP_TextParsingUtilities::ConvertToUTF32(System.UInt32,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextParsingUtilities_ConvertToUTF32_mF8A4836C0621685457F2D08104767B59490DDE9C (uint32_t ___highSurrogate0, uint32_t ___lowSurrogate1, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
// return ((highSurrogate - CodePoint.HIGH_SURROGATE_START) * 0x400) + ((lowSurrogate - CodePoint.LOW_SURROGATE_START) + CodePoint.UNICODE_PLANE01_START);
uint32_t L_0 = ___highSurrogate0;
uint32_t L_1 = ___lowSurrogate1;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract((int32_t)L_0, ((int32_t)55296))), ((int32_t)1024))), ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract((int32_t)L_1, ((int32_t)56320))), ((int32_t)65536)))));
goto IL_001f;
}
IL_001f:
{
// }
uint32_t L_2 = V_0;
return L_2;
}
}
// System.Void TMPro.TMP_TextParsingUtilities::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextParsingUtilities__ctor_m5B95C165745456957248A8D1EDFAD9B495F47323 (TMP_TextParsingUtilities_tF6AF6ED06ADFB8C71F4C1D713D677D821A1AB6FA* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_FontStyleStack::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_FontStyleStack_Clear_m49B787473D053AE4AB61D0A89BE3022B6D39B15D (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, const RuntimeMethod* method)
{
{
// bold = 0;
__this->___bold_0 = (uint8_t)0;
// italic = 0;
__this->___italic_1 = (uint8_t)0;
// underline = 0;
__this->___underline_2 = (uint8_t)0;
// strikethrough = 0;
__this->___strikethrough_3 = (uint8_t)0;
// highlight = 0;
__this->___highlight_4 = (uint8_t)0;
// superscript = 0;
__this->___superscript_5 = (uint8_t)0;
// subscript = 0;
__this->___subscript_6 = (uint8_t)0;
// uppercase = 0;
__this->___uppercase_7 = (uint8_t)0;
// lowercase = 0;
__this->___lowercase_8 = (uint8_t)0;
// smallcaps = 0;
__this->___smallcaps_9 = (uint8_t)0;
// }
return;
}
}
IL2CPP_EXTERN_C void TMP_FontStyleStack_Clear_m49B787473D053AE4AB61D0A89BE3022B6D39B15D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC*>(__this + _offset);
TMP_FontStyleStack_Clear_m49B787473D053AE4AB61D0A89BE3022B6D39B15D(_thisAdjusted, method);
}
// System.Byte TMPro.TMP_FontStyleStack::Add(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_FontStyleStack_Add_m86B65684B67DF2CA334037A30E9876C0F02D454A (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, int32_t ___style0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
uint8_t V_2 = 0x0;
{
// switch (style)
int32_t L_0 = ___style0;
V_1 = L_0;
int32_t L_1 = V_1;
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_003a;
}
}
{
int32_t L_3 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, 1)))
{
case 0:
{
goto IL_0079;
}
case 1:
{
goto IL_0094;
}
case 2:
{
goto IL_015a;
}
case 3:
{
goto IL_00af;
}
}
}
{
goto IL_0024;
}
IL_0024:
{
int32_t L_4 = V_0;
if ((((int32_t)L_4) == ((int32_t)8)))
{
goto IL_00e2;
}
}
{
goto IL_002d;
}
IL_002d:
{
int32_t L_5 = V_0;
if ((((int32_t)L_5) == ((int32_t)((int32_t)16))))
{
goto IL_00ca;
}
}
{
goto IL_015a;
}
IL_003a:
{
int32_t L_6 = V_0;
if ((((int32_t)L_6) > ((int32_t)((int32_t)128))))
{
goto IL_005c;
}
}
{
int32_t L_7 = V_0;
if ((((int32_t)L_7) == ((int32_t)((int32_t)64))))
{
goto IL_00fa;
}
}
{
goto IL_004c;
}
IL_004c:
{
int32_t L_8 = V_0;
if ((((int32_t)L_8) == ((int32_t)((int32_t)128))))
{
goto IL_0112;
}
}
{
goto IL_015a;
}
IL_005c:
{
int32_t L_9 = V_0;
if ((((int32_t)L_9) == ((int32_t)((int32_t)256))))
{
goto IL_012a;
}
}
{
goto IL_0069;
}
IL_0069:
{
int32_t L_10 = V_0;
if ((((int32_t)L_10) == ((int32_t)((int32_t)512))))
{
goto IL_0142;
}
}
{
goto IL_015a;
}
IL_0079:
{
// bold++;
uint8_t L_11 = __this->___bold_0;
__this->___bold_0 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, 1)));
// return bold;
uint8_t L_12 = __this->___bold_0;
V_2 = L_12;
goto IL_015e;
}
IL_0094:
{
// italic++;
uint8_t L_13 = __this->___italic_1;
__this->___italic_1 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, 1)));
// return italic;
uint8_t L_14 = __this->___italic_1;
V_2 = L_14;
goto IL_015e;
}
IL_00af:
{
// underline++;
uint8_t L_15 = __this->___underline_2;
__this->___underline_2 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, 1)));
// return underline;
uint8_t L_16 = __this->___underline_2;
V_2 = L_16;
goto IL_015e;
}
IL_00ca:
{
// uppercase++;
uint8_t L_17 = __this->___uppercase_7;
__this->___uppercase_7 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_17, 1)));
// return uppercase;
uint8_t L_18 = __this->___uppercase_7;
V_2 = L_18;
goto IL_015e;
}
IL_00e2:
{
// lowercase++;
uint8_t L_19 = __this->___lowercase_8;
__this->___lowercase_8 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_19, 1)));
// return lowercase;
uint8_t L_20 = __this->___lowercase_8;
V_2 = L_20;
goto IL_015e;
}
IL_00fa:
{
// strikethrough++;
uint8_t L_21 = __this->___strikethrough_3;
__this->___strikethrough_3 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, 1)));
// return strikethrough;
uint8_t L_22 = __this->___strikethrough_3;
V_2 = L_22;
goto IL_015e;
}
IL_0112:
{
// superscript++;
uint8_t L_23 = __this->___superscript_5;
__this->___superscript_5 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, 1)));
// return superscript;
uint8_t L_24 = __this->___superscript_5;
V_2 = L_24;
goto IL_015e;
}
IL_012a:
{
// subscript++;
uint8_t L_25 = __this->___subscript_6;
__this->___subscript_6 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, 1)));
// return subscript;
uint8_t L_26 = __this->___subscript_6;
V_2 = L_26;
goto IL_015e;
}
IL_0142:
{
// highlight++;
uint8_t L_27 = __this->___highlight_4;
__this->___highlight_4 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, 1)));
// return highlight;
uint8_t L_28 = __this->___highlight_4;
V_2 = L_28;
goto IL_015e;
}
IL_015a:
{
// return 0;
V_2 = (uint8_t)0;
goto IL_015e;
}
IL_015e:
{
// }
uint8_t L_29 = V_2;
return L_29;
}
}
IL2CPP_EXTERN_C uint8_t TMP_FontStyleStack_Add_m86B65684B67DF2CA334037A30E9876C0F02D454A_AdjustorThunk (RuntimeObject* __this, int32_t ___style0, const RuntimeMethod* method)
{
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC*>(__this + _offset);
uint8_t _returnValue;
_returnValue = TMP_FontStyleStack_Add_m86B65684B67DF2CA334037A30E9876C0F02D454A(_thisAdjusted, ___style0, method);
return _returnValue;
}
// System.Byte TMPro.TMP_FontStyleStack::Remove(TMPro.FontStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t TMP_FontStyleStack_Remove_mF44A8D00AA01FCBED6B6FD0A43A8D77990D2A26E (TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* __this, int32_t ___style0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
uint8_t V_3 = 0x0;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
{
// switch (style)
int32_t L_0 = ___style0;
V_1 = L_0;
int32_t L_1 = V_1;
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
{
goto IL_003a;
}
}
{
int32_t L_3 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, 1)))
{
case 0:
{
goto IL_0079;
}
case 1:
{
goto IL_00aa;
}
case 2:
{
goto IL_0239;
}
case 3:
{
goto IL_00dd;
}
}
}
{
goto IL_0024;
}
IL_0024:
{
int32_t L_4 = V_0;
if ((((int32_t)L_4) == ((int32_t)8)))
{
goto IL_0143;
}
}
{
goto IL_002d;
}
IL_002d:
{
int32_t L_5 = V_0;
if ((((int32_t)L_5) == ((int32_t)((int32_t)16))))
{
goto IL_0110;
}
}
{
goto IL_0239;
}
IL_003a:
{
int32_t L_6 = V_0;
if ((((int32_t)L_6) > ((int32_t)((int32_t)128))))
{
goto IL_005c;
}
}
{
int32_t L_7 = V_0;
if ((((int32_t)L_7) == ((int32_t)((int32_t)64))))
{
goto IL_0176;
}
}
{
goto IL_004c;
}
IL_004c:
{
int32_t L_8 = V_0;
if ((((int32_t)L_8) == ((int32_t)((int32_t)128))))
{
goto IL_01d9;
}
}
{
goto IL_0239;
}
IL_005c:
{
int32_t L_9 = V_0;
if ((((int32_t)L_9) == ((int32_t)((int32_t)256))))
{
goto IL_0209;
}
}
{
goto IL_0069;
}
IL_0069:
{
int32_t L_10 = V_0;
if ((((int32_t)L_10) == ((int32_t)((int32_t)512))))
{
goto IL_01a9;
}
}
{
goto IL_0239;
}
IL_0079:
{
// if (bold > 1)
uint8_t L_11 = __this->___bold_0;
V_2 = (bool)((((int32_t)L_11) > ((int32_t)1))? 1 : 0);
bool L_12 = V_2;
if (!L_12)
{
goto IL_0097;
}
}
{
// bold--;
uint8_t L_13 = __this->___bold_0;
__this->___bold_0 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, 1)));
goto IL_009e;
}
IL_0097:
{
// bold = 0;
__this->___bold_0 = (uint8_t)0;
}
IL_009e:
{
// return bold;
uint8_t L_14 = __this->___bold_0;
V_3 = L_14;
goto IL_023d;
}
IL_00aa:
{
// if (italic > 1)
uint8_t L_15 = __this->___italic_1;
V_4 = (bool)((((int32_t)L_15) > ((int32_t)1))? 1 : 0);
bool L_16 = V_4;
if (!L_16)
{
goto IL_00ca;
}
}
{
// italic--;
uint8_t L_17 = __this->___italic_1;
__this->___italic_1 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, 1)));
goto IL_00d1;
}
IL_00ca:
{
// italic = 0;
__this->___italic_1 = (uint8_t)0;
}
IL_00d1:
{
// return italic;
uint8_t L_18 = __this->___italic_1;
V_3 = L_18;
goto IL_023d;
}
IL_00dd:
{
// if (underline > 1)
uint8_t L_19 = __this->___underline_2;
V_5 = (bool)((((int32_t)L_19) > ((int32_t)1))? 1 : 0);
bool L_20 = V_5;
if (!L_20)
{
goto IL_00fd;
}
}
{
// underline--;
uint8_t L_21 = __this->___underline_2;
__this->___underline_2 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, 1)));
goto IL_0104;
}
IL_00fd:
{
// underline = 0;
__this->___underline_2 = (uint8_t)0;
}
IL_0104:
{
// return underline;
uint8_t L_22 = __this->___underline_2;
V_3 = L_22;
goto IL_023d;
}
IL_0110:
{
// if (uppercase > 1)
uint8_t L_23 = __this->___uppercase_7;
V_6 = (bool)((((int32_t)L_23) > ((int32_t)1))? 1 : 0);
bool L_24 = V_6;
if (!L_24)
{
goto IL_0130;
}
}
{
// uppercase--;
uint8_t L_25 = __this->___uppercase_7;
__this->___uppercase_7 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_25, 1)));
goto IL_0137;
}
IL_0130:
{
// uppercase = 0;
__this->___uppercase_7 = (uint8_t)0;
}
IL_0137:
{
// return uppercase;
uint8_t L_26 = __this->___uppercase_7;
V_3 = L_26;
goto IL_023d;
}
IL_0143:
{
// if (lowercase > 1)
uint8_t L_27 = __this->___lowercase_8;
V_7 = (bool)((((int32_t)L_27) > ((int32_t)1))? 1 : 0);
bool L_28 = V_7;
if (!L_28)
{
goto IL_0163;
}
}
{
// lowercase--;
uint8_t L_29 = __this->___lowercase_8;
__this->___lowercase_8 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_29, 1)));
goto IL_016a;
}
IL_0163:
{
// lowercase = 0;
__this->___lowercase_8 = (uint8_t)0;
}
IL_016a:
{
// return lowercase;
uint8_t L_30 = __this->___lowercase_8;
V_3 = L_30;
goto IL_023d;
}
IL_0176:
{
// if (strikethrough > 1)
uint8_t L_31 = __this->___strikethrough_3;
V_8 = (bool)((((int32_t)L_31) > ((int32_t)1))? 1 : 0);
bool L_32 = V_8;
if (!L_32)
{
goto IL_0196;
}
}
{
// strikethrough--;
uint8_t L_33 = __this->___strikethrough_3;
__this->___strikethrough_3 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_33, 1)));
goto IL_019d;
}
IL_0196:
{
// strikethrough = 0;
__this->___strikethrough_3 = (uint8_t)0;
}
IL_019d:
{
// return strikethrough;
uint8_t L_34 = __this->___strikethrough_3;
V_3 = L_34;
goto IL_023d;
}
IL_01a9:
{
// if (highlight > 1)
uint8_t L_35 = __this->___highlight_4;
V_9 = (bool)((((int32_t)L_35) > ((int32_t)1))? 1 : 0);
bool L_36 = V_9;
if (!L_36)
{
goto IL_01c9;
}
}
{
// highlight--;
uint8_t L_37 = __this->___highlight_4;
__this->___highlight_4 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_37, 1)));
goto IL_01d0;
}
IL_01c9:
{
// highlight = 0;
__this->___highlight_4 = (uint8_t)0;
}
IL_01d0:
{
// return highlight;
uint8_t L_38 = __this->___highlight_4;
V_3 = L_38;
goto IL_023d;
}
IL_01d9:
{
// if (superscript > 1)
uint8_t L_39 = __this->___superscript_5;
V_10 = (bool)((((int32_t)L_39) > ((int32_t)1))? 1 : 0);
bool L_40 = V_10;
if (!L_40)
{
goto IL_01f9;
}
}
{
// superscript--;
uint8_t L_41 = __this->___superscript_5;
__this->___superscript_5 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_41, 1)));
goto IL_0200;
}
IL_01f9:
{
// superscript = 0;
__this->___superscript_5 = (uint8_t)0;
}
IL_0200:
{
// return superscript;
uint8_t L_42 = __this->___superscript_5;
V_3 = L_42;
goto IL_023d;
}
IL_0209:
{
// if (subscript > 1)
uint8_t L_43 = __this->___subscript_6;
V_11 = (bool)((((int32_t)L_43) > ((int32_t)1))? 1 : 0);
bool L_44 = V_11;
if (!L_44)
{
goto IL_0229;
}
}
{
// subscript--;
uint8_t L_45 = __this->___subscript_6;
__this->___subscript_6 = (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_45, 1)));
goto IL_0230;
}
IL_0229:
{
// subscript = 0;
__this->___subscript_6 = (uint8_t)0;
}
IL_0230:
{
// return subscript;
uint8_t L_46 = __this->___subscript_6;
V_3 = L_46;
goto IL_023d;
}
IL_0239:
{
// return 0;
V_3 = (uint8_t)0;
goto IL_023d;
}
IL_023d:
{
// }
uint8_t L_47 = V_3;
return L_47;
}
}
IL2CPP_EXTERN_C uint8_t TMP_FontStyleStack_Remove_mF44A8D00AA01FCBED6B6FD0A43A8D77990D2A26E_AdjustorThunk (RuntimeObject* __this, int32_t ___style0, const RuntimeMethod* method)
{
TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC*>(__this + _offset);
uint8_t _returnValue;
_returnValue = TMP_FontStyleStack_Remove_mF44A8D00AA01FCBED6B6FD0A43A8D77990D2A26E(_thisAdjusted, ___style0, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.CaretInfo::.ctor(System.Int32,TMPro.CaretPosition)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CaretInfo__ctor_m32D2780AAB3322C5EB68677CE3A73BF6B43E51B8 (CaretInfo_tCA47726433870FF8D4DC24F6215BAB188D7055E0* __this, int32_t ___index0, int32_t ___position1, const RuntimeMethod* method)
{
{
// this.index = index;
int32_t L_0 = ___index0;
__this->___index_0 = L_0;
// this.position = position;
int32_t L_1 = ___position1;
__this->___position_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void CaretInfo__ctor_m32D2780AAB3322C5EB68677CE3A73BF6B43E51B8_AdjustorThunk (RuntimeObject* __this, int32_t ___index0, int32_t ___position1, const RuntimeMethod* method)
{
CaretInfo_tCA47726433870FF8D4DC24F6215BAB188D7055E0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<CaretInfo_tCA47726433870FF8D4DC24F6215BAB188D7055E0*>(__this + _offset);
CaretInfo__ctor_m32D2780AAB3322C5EB68677CE3A73BF6B43E51B8(_thisAdjusted, ___index0, ___position1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 TMPro.TMP_TextUtilities::GetCursorIndexFromPosition(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_GetCursorIndexFromPosition_mFF4E2381D6D0FBEC84611CFD1648ED11B18D6AAB (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_1 = NULL;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
bool V_6 = false;
int32_t V_7 = 0;
{
// int index = TMP_TextUtilities.FindNearestCharacter(textComponent, position, camera, false);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___textComponent0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___position1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = TMP_TextUtilities_FindNearestCharacter_m1732D15AB75A7DC6978D853AAE0C7EE89E1A124C(L_0, L_1, L_2, (bool)0, NULL);
V_0 = L_3;
// RectTransform rectTransform = textComponent.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_4 = ___textComponent0;
NullCheck(L_4);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_5;
L_5 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_4, NULL);
V_1 = L_5;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_6 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_7, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_9 = ___camera2;
bool L_10;
L_10 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_6, L_8, L_9, (&___position1), NULL);
// TMP_CharacterInfo cInfo = textComponent.textInfo.characterInfo[index];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_11 = ___textComponent0;
NullCheck(L_11);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_12;
L_12 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_11, NULL);
NullCheck(L_12);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_13 = L_12->___characterInfo_11;
int32_t L_14 = V_0;
NullCheck(L_13);
int32_t L_15 = L_14;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_2 = L_16;
// Vector3 bl = rectTransform.TransformPoint(cInfo.bottomLeft);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_17 = V_1;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_18 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18.___bottomLeft_20;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_17, L_19, NULL);
V_3 = L_20;
// Vector3 tr = rectTransform.TransformPoint(cInfo.topRight);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_21 = V_1;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_22 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22.___topRight_21;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_21, L_23, NULL);
V_4 = L_24;
// float insertPosition = (position.x - bl.x) / (tr.x - bl.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___position1;
float L_26 = L_25.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_3;
float L_28 = L_27.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4;
float L_30 = L_29.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_3;
float L_32 = L_31.___x_2;
V_5 = ((float)(((float)il2cpp_codegen_subtract(L_26, L_28))/((float)il2cpp_codegen_subtract(L_30, L_32))));
// if (insertPosition < 0.5f)
float L_33 = V_5;
V_6 = (bool)((((float)L_33) < ((float)(0.5f)))? 1 : 0);
bool L_34 = V_6;
if (!L_34)
{
goto IL_0081;
}
}
{
// return index;
int32_t L_35 = V_0;
V_7 = L_35;
goto IL_0088;
}
IL_0081:
{
// return index + 1;
int32_t L_36 = V_0;
V_7 = ((int32_t)il2cpp_codegen_add(L_36, 1));
goto IL_0088;
}
IL_0088:
{
// }
int32_t L_37 = V_7;
return L_37;
}
}
// System.Int32 TMPro.TMP_TextUtilities::GetCursorIndexFromPosition(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera,TMPro.CaretPosition&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_GetCursorIndexFromPosition_m78C616E04242EB0716FF3DD0B955C9542D388E23 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textComponent0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, int32_t* ___cursor3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_2 = NULL;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
float V_6 = 0.0f;
bool V_7 = false;
int32_t V_8 = 0;
bool V_9 = false;
{
// int line = TMP_TextUtilities.FindNearestLine(textComponent, position, camera);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___textComponent0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___position1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = TMP_TextUtilities_FindNearestLine_m01AB87B742CB31C401DF18A825D2A432A08D5406(L_0, L_1, L_2, NULL);
V_0 = L_3;
// int index = FindNearestCharacterOnLine(textComponent, position, line, camera, false);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_4 = ___textComponent0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___position1;
int32_t L_6 = V_0;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_7 = ___camera2;
int32_t L_8;
L_8 = TMP_TextUtilities_FindNearestCharacterOnLine_m0D48859A5F5601586E8B179B6BEA825731D02D79(L_4, L_5, L_6, L_7, (bool)0, NULL);
V_1 = L_8;
// if (textComponent.textInfo.lineInfo[line].characterCount == 1)
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_9 = ___textComponent0;
NullCheck(L_9);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_10;
L_10 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_9, NULL);
NullCheck(L_10);
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_11 = L_10->___lineInfo_14;
int32_t L_12 = V_0;
NullCheck(L_11);
int32_t L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->___characterCount_1;
V_7 = (bool)((((int32_t)L_13) == ((int32_t)1))? 1 : 0);
bool L_14 = V_7;
if (!L_14)
{
goto IL_0040;
}
}
{
// cursor = CaretPosition.Left;
int32_t* L_15 = ___cursor3;
*((int32_t*)L_15) = (int32_t)1;
// return index;
int32_t L_16 = V_1;
V_8 = L_16;
goto IL_00c6;
}
IL_0040:
{
// RectTransform rectTransform = textComponent.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_17 = ___textComponent0;
NullCheck(L_17);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_18;
L_18 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_17, NULL);
V_2 = L_18;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_19 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_20, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_22 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_23;
L_23 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_19, L_21, L_22, (&___position1), NULL);
// TMP_CharacterInfo cInfo = textComponent.textInfo.characterInfo[index];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_24 = ___textComponent0;
NullCheck(L_24);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_25;
L_25 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_24, NULL);
NullCheck(L_25);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_26 = L_25->___characterInfo_11;
int32_t L_27 = V_1;
NullCheck(L_26);
int32_t L_28 = L_27;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
V_3 = L_29;
// Vector3 bl = rectTransform.TransformPoint(cInfo.bottomLeft);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_30 = V_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_31 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31.___bottomLeft_20;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_30, L_32, NULL);
V_4 = L_33;
// Vector3 tr = rectTransform.TransformPoint(cInfo.topRight);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_34 = V_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_35 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = L_35.___topRight_21;
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_34, L_36, NULL);
V_5 = L_37;
// float insertPosition = (position.x - bl.x) / (tr.x - bl.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___position1;
float L_39 = L_38.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_4;
float L_41 = L_40.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_5;
float L_43 = L_42.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_4;
float L_45 = L_44.___x_2;
V_6 = ((float)(((float)il2cpp_codegen_subtract(L_39, L_41))/((float)il2cpp_codegen_subtract(L_43, L_45))));
// if (insertPosition < 0.5f)
float L_46 = V_6;
V_9 = (bool)((((float)L_46) < ((float)(0.5f)))? 1 : 0);
bool L_47 = V_9;
if (!L_47)
{
goto IL_00bd;
}
}
{
// cursor = CaretPosition.Left;
int32_t* L_48 = ___cursor3;
*((int32_t*)L_48) = (int32_t)1;
// return index;
int32_t L_49 = V_1;
V_8 = L_49;
goto IL_00c6;
}
IL_00bd:
{
// cursor = CaretPosition.Right;
int32_t* L_50 = ___cursor3;
*((int32_t*)L_50) = (int32_t)2;
// return index;
int32_t L_51 = V_1;
V_8 = L_51;
goto IL_00c6;
}
IL_00c6:
{
// }
int32_t L_52 = V_8;
return L_52;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindNearestLine(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestLine_m01AB87B742CB31C401DF18A825D2A432A08D5406 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
float V_9 = 0.0f;
bool V_10 = false;
int32_t V_11 = 0;
bool V_12 = false;
bool V_13 = false;
int32_t G_B4_0 = 0;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// float distance = Mathf.Infinity;
V_1 = (std::numeric_limits<float>::infinity());
// int closest = -1;
V_2 = (-1);
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.lineCount; i++)
V_3 = 0;
goto IL_00e6;
}
IL_0027:
{
// TMP_LineInfo lineInfo = text.textInfo.lineInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_9 = L_8->___lineInfo_14;
int32_t L_10 = V_3;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_4 = L_12;
// float ascender = rectTransform.TransformPoint(new Vector3(0, lineInfo.ascender, 0)).y;
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_13 = V_0;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_14 = V_4;
float L_15 = L_14.___ascender_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), (0.0f), L_15, (0.0f), /*hidden argument*/NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_13, L_16, NULL);
float L_18 = L_17.___y_3;
V_5 = L_18;
// float descender = rectTransform.TransformPoint(new Vector3(0, lineInfo.descender, 0)).y;
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_19 = V_0;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_20 = V_4;
float L_21 = L_20.___descender_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), (0.0f), L_21, (0.0f), /*hidden argument*/NULL);
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_19, L_22, NULL);
float L_24 = L_23.___y_3;
V_6 = L_24;
// if (ascender > position.y && descender < position.y)
float L_25 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___position1;
float L_27 = L_26.___y_3;
if ((!(((float)L_25) > ((float)L_27))))
{
goto IL_0097;
}
}
{
float L_28 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___position1;
float L_30 = L_29.___y_3;
G_B4_0 = ((((float)L_28) < ((float)L_30))? 1 : 0);
goto IL_0098;
}
IL_0097:
{
G_B4_0 = 0;
}
IL_0098:
{
V_10 = (bool)G_B4_0;
bool L_31 = V_10;
if (!L_31)
{
goto IL_00a4;
}
}
{
// return i;
int32_t L_32 = V_3;
V_11 = L_32;
goto IL_0102;
}
IL_00a4:
{
// float d0 = Mathf.Abs(ascender - position.y);
float L_33 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = ___position1;
float L_35 = L_34.___y_3;
float L_36;
L_36 = fabsf(((float)il2cpp_codegen_subtract(L_33, L_35)));
V_7 = L_36;
// float d1 = Mathf.Abs(descender - position.y);
float L_37 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___position1;
float L_39 = L_38.___y_3;
float L_40;
L_40 = fabsf(((float)il2cpp_codegen_subtract(L_37, L_39)));
V_8 = L_40;
// float d = Mathf.Min(d0, d1);
float L_41 = V_7;
float L_42 = V_8;
float L_43;
L_43 = Mathf_Min_m4F2A9C5128DC3F9E84865EE7ADA8DB5DA6B8B507_inline(L_41, L_42, NULL);
V_9 = L_43;
// if (d < distance)
float L_44 = V_9;
float L_45 = V_1;
V_12 = (bool)((((float)L_44) < ((float)L_45))? 1 : 0);
bool L_46 = V_12;
if (!L_46)
{
goto IL_00e1;
}
}
{
// distance = d;
float L_47 = V_9;
V_1 = L_47;
// closest = i;
int32_t L_48 = V_3;
V_2 = L_48;
}
IL_00e1:
{
// for (int i = 0; i < text.textInfo.lineCount; i++)
int32_t L_49 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1));
}
IL_00e6:
{
// for (int i = 0; i < text.textInfo.lineCount; i++)
int32_t L_50 = V_3;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_51 = ___text0;
NullCheck(L_51);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_52;
L_52 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_51, NULL);
NullCheck(L_52);
int32_t L_53 = L_52->___lineCount_8;
V_13 = (bool)((((int32_t)L_50) < ((int32_t)L_53))? 1 : 0);
bool L_54 = V_13;
if (L_54)
{
goto IL_0027;
}
}
{
// return closest;
int32_t L_55 = V_2;
V_11 = L_55;
goto IL_0102;
}
IL_0102:
{
// }
int32_t L_56 = V_11;
return L_56;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindNearestCharacterOnLine(TMPro.TMP_Text,UnityEngine.Vector3,System.Int32,UnityEngine.Camera,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestCharacterOnLine_m0D48859A5F5601586E8B179B6BEA825731D02D79 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, int32_t ___line2, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera3, bool ___visibleOnly4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
float V_3 = 0.0f;
int32_t V_4 = 0;
int32_t V_5 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
float V_11 = 0.0f;
float V_12 = 0.0f;
float V_13 = 0.0f;
float V_14 = 0.0f;
float V_15 = 0.0f;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
int32_t V_20 = 0;
int32_t G_B4_0 = 0;
float G_B11_0 = 0.0f;
float G_B14_0 = 0.0f;
float G_B17_0 = 0.0f;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera3;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// int firstCharacter = text.textInfo.lineInfo[line].firstCharacterIndex;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_9 = L_8->___lineInfo_14;
int32_t L_10 = ___line2;
NullCheck(L_9);
int32_t L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->___firstCharacterIndex_5;
V_1 = L_11;
// int lastCharacter = text.textInfo.lineInfo[line].lastCharacterIndex;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_12 = ___text0;
NullCheck(L_12);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_13;
L_13 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_12, NULL);
NullCheck(L_13);
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_14 = L_13->___lineInfo_14;
int32_t L_15 = ___line2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___lastCharacterIndex_7;
V_2 = L_16;
// float distanceSqr = Mathf.Infinity;
V_3 = (std::numeric_limits<float>::infinity());
// int closest = lastCharacter;
int32_t L_17 = V_2;
V_4 = L_17;
// for (int i = firstCharacter; i < lastCharacter; i++)
int32_t L_18 = V_1;
V_5 = L_18;
goto IL_018d;
}
IL_0057:
{
// TMP_CharacterInfo cInfo = text.textInfo.characterInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_19 = ___text0;
NullCheck(L_19);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_20;
L_20 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_19, NULL);
NullCheck(L_20);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_21 = L_20->___characterInfo_11;
int32_t L_22 = V_5;
NullCheck(L_21);
int32_t L_23 = L_22;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
V_6 = L_24;
// if (visibleOnly && !cInfo.isVisible) continue;
bool L_25 = ___visibleOnly4;
if (!L_25)
{
goto IL_007c;
}
}
{
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_26 = V_6;
bool L_27 = L_26.___isVisible_40;
G_B4_0 = ((((int32_t)L_27) == ((int32_t)0))? 1 : 0);
goto IL_007d;
}
IL_007c:
{
G_B4_0 = 0;
}
IL_007d:
{
V_16 = (bool)G_B4_0;
bool L_28 = V_16;
if (!L_28)
{
goto IL_0088;
}
}
{
// if (visibleOnly && !cInfo.isVisible) continue;
goto IL_0187;
}
IL_0088:
{
// Vector3 bl = rectTransform.TransformPoint(cInfo.bottomLeft);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_29 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_30 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = L_30.___bottomLeft_20;
NullCheck(L_29);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_29, L_31, NULL);
V_7 = L_32;
// Vector3 tl = rectTransform.TransformPoint(new Vector3(cInfo.bottomLeft.x, cInfo.topRight.y, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_33 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_34 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34.___bottomLeft_20;
float L_36 = L_35.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_37 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37.___topRight_21;
float L_39 = L_38.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
memset((&L_40), 0, sizeof(L_40));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_40), L_36, L_39, (0.0f), /*hidden argument*/NULL);
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_33, L_40, NULL);
V_8 = L_41;
// Vector3 tr = rectTransform.TransformPoint(cInfo.topRight);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_42 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_43 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = L_43.___topRight_21;
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_42, L_44, NULL);
V_9 = L_45;
// Vector3 br = rectTransform.TransformPoint(new Vector3(cInfo.topRight.x, cInfo.bottomLeft.y, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_46 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_47 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47.___topRight_21;
float L_49 = L_48.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_50 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = L_50.___bottomLeft_20;
float L_52 = L_51.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
memset((&L_53), 0, sizeof(L_53));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_53), L_49, L_52, (0.0f), /*hidden argument*/NULL);
NullCheck(L_46);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_46, L_53, NULL);
V_10 = L_54;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_10;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_60;
L_60 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_55, L_56, L_57, L_58, L_59, NULL);
V_17 = L_60;
bool L_61 = V_17;
if (!L_61)
{
goto IL_0118;
}
}
{
// closest = i;
int32_t L_62 = V_5;
V_4 = L_62;
// break;
goto IL_019b;
}
IL_0118:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_66;
L_66 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_63, L_64, L_65, NULL);
V_11 = L_66;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = ___position1;
float L_70;
L_70 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_67, L_68, L_69, NULL);
V_12 = L_70;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = ___position1;
float L_74;
L_74 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_71, L_72, L_73, NULL);
V_13 = L_74;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = ___position1;
float L_78;
L_78 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_75, L_76, L_77, NULL);
V_14 = L_78;
// float d = dbl < dtl ? dbl : dtl;
float L_79 = V_11;
float L_80 = V_12;
if ((((float)L_79) < ((float)L_80)))
{
goto IL_0152;
}
}
{
float L_81 = V_12;
G_B11_0 = L_81;
goto IL_0154;
}
IL_0152:
{
float L_82 = V_11;
G_B11_0 = L_82;
}
IL_0154:
{
V_15 = G_B11_0;
// d = d < dtr ? d : dtr;
float L_83 = V_15;
float L_84 = V_13;
if ((((float)L_83) < ((float)L_84)))
{
goto IL_0160;
}
}
{
float L_85 = V_13;
G_B14_0 = L_85;
goto IL_0162;
}
IL_0160:
{
float L_86 = V_15;
G_B14_0 = L_86;
}
IL_0162:
{
V_15 = G_B14_0;
// d = d < dbr ? d : dbr;
float L_87 = V_15;
float L_88 = V_14;
if ((((float)L_87) < ((float)L_88)))
{
goto IL_016e;
}
}
{
float L_89 = V_14;
G_B17_0 = L_89;
goto IL_0170;
}
IL_016e:
{
float L_90 = V_15;
G_B17_0 = L_90;
}
IL_0170:
{
V_15 = G_B17_0;
// if (distanceSqr > d)
float L_91 = V_3;
float L_92 = V_15;
V_18 = (bool)((((float)L_91) > ((float)L_92))? 1 : 0);
bool L_93 = V_18;
if (!L_93)
{
goto IL_0186;
}
}
{
// distanceSqr = d;
float L_94 = V_15;
V_3 = L_94;
// closest = i;
int32_t L_95 = V_5;
V_4 = L_95;
}
IL_0186:
{
}
IL_0187:
{
// for (int i = firstCharacter; i < lastCharacter; i++)
int32_t L_96 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_96, 1));
}
IL_018d:
{
// for (int i = firstCharacter; i < lastCharacter; i++)
int32_t L_97 = V_5;
int32_t L_98 = V_2;
V_19 = (bool)((((int32_t)L_97) < ((int32_t)L_98))? 1 : 0);
bool L_99 = V_19;
if (L_99)
{
goto IL_0057;
}
}
IL_019b:
{
// return closest;
int32_t L_100 = V_4;
V_20 = L_100;
goto IL_01a1;
}
IL_01a1:
{
// }
int32_t L_101 = V_20;
return L_101;
}
}
// System.Boolean TMPro.TMP_TextUtilities::IsIntersectingRectTransform(UnityEngine.RectTransform,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextUtilities_IsIntersectingRectTransform_mD130C941AB32BCEA5B2B293E979A7AC7F1160FFF (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___rectTransform0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
{
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = ___rectTransform0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_1, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_4;
L_4 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_0, L_2, L_3, (&___position1), NULL);
// rectTransform.GetWorldCorners(m_rectWorldCorners);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_5 = ___rectTransform0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = ((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0;
NullCheck(L_5);
RectTransform_GetWorldCorners_m6E15303C3B065B2F65E0A7F0E0217695564C2E09(L_5, L_6, NULL);
// if (PointIntersectRectangle(position, m_rectWorldCorners[0], m_rectWorldCorners[1], m_rectWorldCorners[2], m_rectWorldCorners[3]))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___position1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = ((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0;
NullCheck(L_8);
int32_t L_9 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = ((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0;
NullCheck(L_11);
int32_t L_12 = 1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_14 = ((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0;
NullCheck(L_14);
int32_t L_15 = 2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = ((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0;
NullCheck(L_17);
int32_t L_18 = 3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
bool L_20;
L_20 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_7, L_10, L_13, L_16, L_19, NULL);
V_0 = L_20;
bool L_21 = V_0;
if (!L_21)
{
goto IL_0058;
}
}
{
// return true;
V_1 = (bool)1;
goto IL_005c;
}
IL_0058:
{
// return false;
V_1 = (bool)0;
goto IL_005c;
}
IL_005c:
{
// }
bool L_22 = V_1;
return L_22;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindIntersectingCharacter(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindIntersectingCharacter_m6C03B17BB15028215958B0DAB969BB5199990DF2 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, bool ___visibleOnly3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
int32_t V_1 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
bool V_7 = false;
bool V_8 = false;
int32_t V_9 = 0;
bool V_10 = false;
int32_t G_B4_0 = 0;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.characterCount; i++)
V_1 = 0;
goto IL_00d4;
}
IL_001f:
{
// TMP_CharacterInfo cInfo = text.textInfo.characterInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_9 = L_8->___characterInfo_11;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_2 = L_12;
// if (visibleOnly && !cInfo.isVisible) continue;
bool L_13 = ___visibleOnly3;
if (!L_13)
{
goto IL_0040;
}
}
{
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_14 = V_2;
bool L_15 = L_14.___isVisible_40;
G_B4_0 = ((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
goto IL_0041;
}
IL_0040:
{
G_B4_0 = 0;
}
IL_0041:
{
V_7 = (bool)G_B4_0;
bool L_16 = V_7;
if (!L_16)
{
goto IL_004c;
}
}
{
// if (visibleOnly && !cInfo.isVisible) continue;
goto IL_00d0;
}
IL_004c:
{
// Vector3 bl = rectTransform.TransformPoint(cInfo.bottomLeft);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_17 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_18 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18.___bottomLeft_20;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_17, L_19, NULL);
V_3 = L_20;
// Vector3 tl = rectTransform.TransformPoint(new Vector3(cInfo.bottomLeft.x, cInfo.topRight.y, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_21 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_22 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22.___bottomLeft_20;
float L_24 = L_23.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_25 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25.___topRight_21;
float L_27 = L_26.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), L_24, L_27, (0.0f), /*hidden argument*/NULL);
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_21, L_28, NULL);
V_4 = L_29;
// Vector3 tr = rectTransform.TransformPoint(cInfo.topRight);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_30 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_31 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31.___topRight_21;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_30, L_32, NULL);
V_5 = L_33;
// Vector3 br = rectTransform.TransformPoint(new Vector3(cInfo.topRight.x, cInfo.bottomLeft.y, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_34 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_35 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = L_35.___topRight_21;
float L_37 = L_36.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_38 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38.___bottomLeft_20;
float L_40 = L_39.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
memset((&L_41), 0, sizeof(L_41));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_41), L_37, L_40, (0.0f), /*hidden argument*/NULL);
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_34, L_41, NULL);
V_6 = L_42;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_48;
L_48 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_43, L_44, L_45, L_46, L_47, NULL);
V_8 = L_48;
bool L_49 = V_8;
if (!L_49)
{
goto IL_00cf;
}
}
{
// return i;
int32_t L_50 = V_1;
V_9 = L_50;
goto IL_00f0;
}
IL_00cf:
{
}
IL_00d0:
{
// for (int i = 0; i < text.textInfo.characterCount; i++)
int32_t L_51 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_00d4:
{
// for (int i = 0; i < text.textInfo.characterCount; i++)
int32_t L_52 = V_1;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_53 = ___text0;
NullCheck(L_53);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_54;
L_54 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_53, NULL);
NullCheck(L_54);
int32_t L_55 = L_54->___characterCount_3;
V_10 = (bool)((((int32_t)L_52) < ((int32_t)L_55))? 1 : 0);
bool L_56 = V_10;
if (L_56)
{
goto IL_001f;
}
}
{
// return -1;
V_9 = (-1);
goto IL_00f0;
}
IL_00f0:
{
// }
int32_t L_57 = V_9;
return L_57;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindNearestCharacter(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestCharacter_m1732D15AB75A7DC6978D853AAE0C7EE89E1A124C (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, bool ___visibleOnly3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
float V_9 = 0.0f;
float V_10 = 0.0f;
float V_11 = 0.0f;
float V_12 = 0.0f;
float V_13 = 0.0f;
bool V_14 = false;
bool V_15 = false;
int32_t V_16 = 0;
bool V_17 = false;
bool V_18 = false;
int32_t G_B4_0 = 0;
float G_B11_0 = 0.0f;
float G_B14_0 = 0.0f;
float G_B17_0 = 0.0f;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// float distanceSqr = Mathf.Infinity;
V_1 = (std::numeric_limits<float>::infinity());
// int closest = 0;
V_2 = 0;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.characterCount; i++)
V_3 = 0;
goto IL_0155;
}
IL_0027:
{
// TMP_CharacterInfo cInfo = text.textInfo.characterInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_9 = L_8->___characterInfo_11;
int32_t L_10 = V_3;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_4 = L_12;
// if (visibleOnly && !cInfo.isVisible) continue;
bool L_13 = ___visibleOnly3;
if (!L_13)
{
goto IL_004a;
}
}
{
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_14 = V_4;
bool L_15 = L_14.___isVisible_40;
G_B4_0 = ((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
goto IL_004b;
}
IL_004a:
{
G_B4_0 = 0;
}
IL_004b:
{
V_14 = (bool)G_B4_0;
bool L_16 = V_14;
if (!L_16)
{
goto IL_0056;
}
}
{
// if (visibleOnly && !cInfo.isVisible) continue;
goto IL_0151;
}
IL_0056:
{
// Vector3 bl = rectTransform.TransformPoint(cInfo.bottomLeft);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_17 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_18 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18.___bottomLeft_20;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_17, L_19, NULL);
V_5 = L_20;
// Vector3 tl = rectTransform.TransformPoint(new Vector3(cInfo.bottomLeft.x, cInfo.topRight.y, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_21 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_22 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22.___bottomLeft_20;
float L_24 = L_23.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_25 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25.___topRight_21;
float L_27 = L_26.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), L_24, L_27, (0.0f), /*hidden argument*/NULL);
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_21, L_28, NULL);
V_6 = L_29;
// Vector3 tr = rectTransform.TransformPoint(cInfo.topRight);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_30 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_31 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31.___topRight_21;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_30, L_32, NULL);
V_7 = L_33;
// Vector3 br = rectTransform.TransformPoint(new Vector3(cInfo.topRight.x, cInfo.bottomLeft.y, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_34 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_35 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = L_35.___topRight_21;
float L_37 = L_36.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_38 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38.___bottomLeft_20;
float L_40 = L_39.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
memset((&L_41), 0, sizeof(L_41));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_41), L_37, L_40, (0.0f), /*hidden argument*/NULL);
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_34, L_41, NULL);
V_8 = L_42;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_48;
L_48 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_43, L_44, L_45, L_46, L_47, NULL);
V_15 = L_48;
bool L_49 = V_15;
if (!L_49)
{
goto IL_00e4;
}
}
{
// return i;
int32_t L_50 = V_3;
V_16 = L_50;
goto IL_0171;
}
IL_00e4:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_54;
L_54 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_51, L_52, L_53, NULL);
V_9 = L_54;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = ___position1;
float L_58;
L_58 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_55, L_56, L_57, NULL);
V_10 = L_58;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = ___position1;
float L_62;
L_62 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_59, L_60, L_61, NULL);
V_11 = L_62;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = ___position1;
float L_66;
L_66 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_63, L_64, L_65, NULL);
V_12 = L_66;
// float d = dbl < dtl ? dbl : dtl;
float L_67 = V_9;
float L_68 = V_10;
if ((((float)L_67) < ((float)L_68)))
{
goto IL_011e;
}
}
{
float L_69 = V_10;
G_B11_0 = L_69;
goto IL_0120;
}
IL_011e:
{
float L_70 = V_9;
G_B11_0 = L_70;
}
IL_0120:
{
V_13 = G_B11_0;
// d = d < dtr ? d : dtr;
float L_71 = V_13;
float L_72 = V_11;
if ((((float)L_71) < ((float)L_72)))
{
goto IL_012c;
}
}
{
float L_73 = V_11;
G_B14_0 = L_73;
goto IL_012e;
}
IL_012c:
{
float L_74 = V_13;
G_B14_0 = L_74;
}
IL_012e:
{
V_13 = G_B14_0;
// d = d < dbr ? d : dbr;
float L_75 = V_13;
float L_76 = V_12;
if ((((float)L_75) < ((float)L_76)))
{
goto IL_013a;
}
}
{
float L_77 = V_12;
G_B17_0 = L_77;
goto IL_013c;
}
IL_013a:
{
float L_78 = V_13;
G_B17_0 = L_78;
}
IL_013c:
{
V_13 = G_B17_0;
// if (distanceSqr > d)
float L_79 = V_1;
float L_80 = V_13;
V_17 = (bool)((((float)L_79) > ((float)L_80))? 1 : 0);
bool L_81 = V_17;
if (!L_81)
{
goto IL_0150;
}
}
{
// distanceSqr = d;
float L_82 = V_13;
V_1 = L_82;
// closest = i;
int32_t L_83 = V_3;
V_2 = L_83;
}
IL_0150:
{
}
IL_0151:
{
// for (int i = 0; i < text.textInfo.characterCount; i++)
int32_t L_84 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_84, 1));
}
IL_0155:
{
// for (int i = 0; i < text.textInfo.characterCount; i++)
int32_t L_85 = V_3;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_86 = ___text0;
NullCheck(L_86);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_87;
L_87 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_86, NULL);
NullCheck(L_87);
int32_t L_88 = L_87->___characterCount_3;
V_18 = (bool)((((int32_t)L_85) < ((int32_t)L_88))? 1 : 0);
bool L_89 = V_18;
if (L_89)
{
goto IL_0027;
}
}
{
// return closest;
int32_t L_90 = V_2;
V_16 = L_90;
goto IL_0171;
}
IL_0171:
{
// }
int32_t L_91 = V_16;
return L_91;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindIntersectingWord(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindIntersectingWord_m1442DFD5AAE1FF0EE5054262A34E4D31B1E56879 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
int32_t V_1 = 0;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 V_2;
memset((&V_2), 0, sizeof(V_2));
bool V_3 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
float V_8 = 0.0f;
float V_9 = 0.0f;
int32_t V_10 = 0;
int32_t V_11 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t V_13 = 0;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
int32_t V_18 = 0;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
bool V_23 = false;
bool V_24 = false;
int32_t G_B11_0 = 0;
int32_t G_B18_0 = 0;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.wordCount; i++)
V_1 = 0;
goto IL_03f3;
}
IL_001f:
{
// TMP_WordInfo wInfo = text.textInfo.wordInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_9 = L_8->___wordInfo_12;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_2 = L_12;
// bool isBeginRegion = false;
V_3 = (bool)0;
// Vector3 bl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_4 = L_13;
// Vector3 tl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_5 = L_14;
// Vector3 br = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_6 = L_15;
// Vector3 tr = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_7 = L_16;
// float maxAscender = -Mathf.Infinity;
V_8 = (-std::numeric_limits<float>::infinity());
// float minDescender = Mathf.Infinity;
V_9 = (std::numeric_limits<float>::infinity());
// for (int j = 0; j < wInfo.characterCount; j++)
V_10 = 0;
goto IL_03db;
}
IL_0066:
{
// int characterIndex = wInfo.firstCharacterIndex + j;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_17 = V_2;
int32_t L_18 = L_17.___firstCharacterIndex_1;
int32_t L_19 = V_10;
V_11 = ((int32_t)il2cpp_codegen_add(L_18, L_19));
// TMP_CharacterInfo currentCharInfo = text.textInfo.characterInfo[characterIndex];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_20 = ___text0;
NullCheck(L_20);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_21;
L_21 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_20, NULL);
NullCheck(L_21);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_22 = L_21->___characterInfo_11;
int32_t L_23 = V_11;
NullCheck(L_22);
int32_t L_24 = L_23;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
V_12 = L_25;
// int currentLine = currentCharInfo.lineNumber;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_26 = V_12;
int32_t L_27 = L_26.___lineNumber_12;
V_13 = L_27;
// bool isCharacterVisible = currentCharInfo.isVisible;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_28 = V_12;
bool L_29 = L_28.___isVisible_40;
V_14 = L_29;
// maxAscender = Mathf.Max(maxAscender, currentCharInfo.ascender);
float L_30 = V_8;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_31 = V_12;
float L_32 = L_31.___ascender_25;
float L_33;
L_33 = Mathf_Max_mA9DCA91E87D6D27034F56ABA52606A9090406016_inline(L_30, L_32, NULL);
V_8 = L_33;
// minDescender = Mathf.Min(minDescender, currentCharInfo.descender);
float L_34 = V_9;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_35 = V_12;
float L_36 = L_35.___descender_27;
float L_37;
L_37 = Mathf_Min_m4F2A9C5128DC3F9E84865EE7ADA8DB5DA6B8B507_inline(L_34, L_36, NULL);
V_9 = L_37;
// if (isBeginRegion == false && isCharacterVisible)
bool L_38 = V_3;
bool L_39 = V_14;
V_15 = (bool)((int32_t)(((((int32_t)L_38) == ((int32_t)0))? 1 : 0)&(int32_t)L_39));
bool L_40 = V_15;
if (!L_40)
{
goto IL_01e6;
}
}
{
// isBeginRegion = true;
V_3 = (bool)1;
// bl = new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.descender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_41 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = L_41.___bottomLeft_20;
float L_43 = L_42.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_44 = V_12;
float L_45 = L_44.___descender_27;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_4), L_43, L_45, (0.0f), NULL);
// tl = new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.ascender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_46 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = L_46.___bottomLeft_20;
float L_48 = L_47.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_49 = V_12;
float L_50 = L_49.___ascender_25;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_48, L_50, (0.0f), NULL);
// if (wInfo.characterCount == 1)
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_51 = V_2;
int32_t L_52 = L_51.___characterCount_3;
V_16 = (bool)((((int32_t)L_52) == ((int32_t)1))? 1 : 0);
bool L_53 = V_16;
if (!L_53)
{
goto IL_01e5;
}
}
{
// isBeginRegion = false;
V_3 = (bool)0;
// br = new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_54 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = L_54.___topRight_21;
float L_56 = L_55.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_57 = V_12;
float L_58 = L_57.___descender_27;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_6), L_56, L_58, (0.0f), NULL);
// tr = new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_59 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59.___topRight_21;
float L_61 = L_60.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_62 = V_12;
float L_63 = L_62.___ascender_25;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_7), L_61, L_63, (0.0f), NULL);
// bl = rectTransform.TransformPoint(new Vector3(bl.x, minDescender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_64 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_4;
float L_66 = L_65.___x_2;
float L_67 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
memset((&L_68), 0, sizeof(L_68));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_68), L_66, L_67, (0.0f), /*hidden argument*/NULL);
NullCheck(L_64);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_64, L_68, NULL);
V_4 = L_69;
// tl = rectTransform.TransformPoint(new Vector3(tl.x, maxAscender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_70 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_5;
float L_72 = L_71.___x_2;
float L_73 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
memset((&L_74), 0, sizeof(L_74));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_74), L_72, L_73, (0.0f), /*hidden argument*/NULL);
NullCheck(L_70);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_70, L_74, NULL);
V_5 = L_75;
// tr = rectTransform.TransformPoint(new Vector3(tr.x, maxAscender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_76 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_7;
float L_78 = L_77.___x_2;
float L_79 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
memset((&L_80), 0, sizeof(L_80));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_80), L_78, L_79, (0.0f), /*hidden argument*/NULL);
NullCheck(L_76);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81;
L_81 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_76, L_80, NULL);
V_7 = L_81;
// br = rectTransform.TransformPoint(new Vector3(br.x, minDescender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_82 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_6;
float L_84 = L_83.___x_2;
float L_85 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
memset((&L_86), 0, sizeof(L_86));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_86), L_84, L_85, (0.0f), /*hidden argument*/NULL);
NullCheck(L_82);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_82, L_86, NULL);
V_6 = L_87;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_93;
L_93 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_88, L_89, L_90, L_91, L_92, NULL);
V_17 = L_93;
bool L_94 = V_17;
if (!L_94)
{
goto IL_01e4;
}
}
{
// return i;
int32_t L_95 = V_1;
V_18 = L_95;
goto IL_040f;
}
IL_01e4:
{
}
IL_01e5:
{
}
IL_01e6:
{
// if (isBeginRegion && j == wInfo.characterCount - 1)
bool L_96 = V_3;
if (!L_96)
{
goto IL_01f7;
}
}
{
int32_t L_97 = V_10;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_98 = V_2;
int32_t L_99 = L_98.___characterCount_3;
G_B11_0 = ((((int32_t)L_97) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_99, 1))))? 1 : 0);
goto IL_01f8;
}
IL_01f7:
{
G_B11_0 = 0;
}
IL_01f8:
{
V_19 = (bool)G_B11_0;
bool L_100 = V_19;
if (!L_100)
{
goto IL_02d0;
}
}
{
// isBeginRegion = false;
V_3 = (bool)0;
// br = new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_101 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = L_101.___topRight_21;
float L_103 = L_102.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_104 = V_12;
float L_105 = L_104.___descender_27;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_6), L_103, L_105, (0.0f), NULL);
// tr = new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_106 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = L_106.___topRight_21;
float L_108 = L_107.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_109 = V_12;
float L_110 = L_109.___ascender_25;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_7), L_108, L_110, (0.0f), NULL);
// bl = rectTransform.TransformPoint(new Vector3(bl.x, minDescender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_111 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = V_4;
float L_113 = L_112.___x_2;
float L_114 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
memset((&L_115), 0, sizeof(L_115));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_115), L_113, L_114, (0.0f), /*hidden argument*/NULL);
NullCheck(L_111);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_111, L_115, NULL);
V_4 = L_116;
// tl = rectTransform.TransformPoint(new Vector3(tl.x, maxAscender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_117 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_5;
float L_119 = L_118.___x_2;
float L_120 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121;
memset((&L_121), 0, sizeof(L_121));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_121), L_119, L_120, (0.0f), /*hidden argument*/NULL);
NullCheck(L_117);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122;
L_122 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_117, L_121, NULL);
V_5 = L_122;
// tr = rectTransform.TransformPoint(new Vector3(tr.x, maxAscender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_123 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_7;
float L_125 = L_124.___x_2;
float L_126 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
memset((&L_127), 0, sizeof(L_127));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_127), L_125, L_126, (0.0f), /*hidden argument*/NULL);
NullCheck(L_123);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
L_128 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_123, L_127, NULL);
V_7 = L_128;
// br = rectTransform.TransformPoint(new Vector3(br.x, minDescender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_129 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_6;
float L_131 = L_130.___x_2;
float L_132 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133;
memset((&L_133), 0, sizeof(L_133));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_133), L_131, L_132, (0.0f), /*hidden argument*/NULL);
NullCheck(L_129);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
L_134 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_129, L_133, NULL);
V_6 = L_134;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_140;
L_140 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_135, L_136, L_137, L_138, L_139, NULL);
V_20 = L_140;
bool L_141 = V_20;
if (!L_141)
{
goto IL_02ca;
}
}
{
// return i;
int32_t L_142 = V_1;
V_18 = L_142;
goto IL_040f;
}
IL_02ca:
{
goto IL_03d4;
}
IL_02d0:
{
// else if (isBeginRegion && currentLine != text.textInfo.characterInfo[characterIndex + 1].lineNumber)
bool L_143 = V_3;
if (!L_143)
{
goto IL_02f5;
}
}
{
int32_t L_144 = V_13;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_145 = ___text0;
NullCheck(L_145);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_146;
L_146 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_145, NULL);
NullCheck(L_146);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_147 = L_146->___characterInfo_11;
int32_t L_148 = V_11;
NullCheck(L_147);
int32_t L_149 = ((L_147)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_148, 1)))))->___lineNumber_12;
G_B18_0 = ((((int32_t)((((int32_t)L_144) == ((int32_t)L_149))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_02f6;
}
IL_02f5:
{
G_B18_0 = 0;
}
IL_02f6:
{
V_21 = (bool)G_B18_0;
bool L_150 = V_21;
if (!L_150)
{
goto IL_03d4;
}
}
{
// isBeginRegion = false;
V_3 = (bool)0;
// br = new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_151 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152 = L_151.___topRight_21;
float L_153 = L_152.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_154 = V_12;
float L_155 = L_154.___descender_27;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_6), L_153, L_155, (0.0f), NULL);
// tr = new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0);
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_156 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157 = L_156.___topRight_21;
float L_158 = L_157.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_159 = V_12;
float L_160 = L_159.___ascender_25;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_7), L_158, L_160, (0.0f), NULL);
// bl = rectTransform.TransformPoint(new Vector3(bl.x, minDescender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_161 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162 = V_4;
float L_163 = L_162.___x_2;
float L_164 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165;
memset((&L_165), 0, sizeof(L_165));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_165), L_163, L_164, (0.0f), /*hidden argument*/NULL);
NullCheck(L_161);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166;
L_166 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_161, L_165, NULL);
V_4 = L_166;
// tl = rectTransform.TransformPoint(new Vector3(tl.x, maxAscender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_167 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168 = V_5;
float L_169 = L_168.___x_2;
float L_170 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_171;
memset((&L_171), 0, sizeof(L_171));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_171), L_169, L_170, (0.0f), /*hidden argument*/NULL);
NullCheck(L_167);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172;
L_172 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_167, L_171, NULL);
V_5 = L_172;
// tr = rectTransform.TransformPoint(new Vector3(tr.x, maxAscender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_173 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174 = V_7;
float L_175 = L_174.___x_2;
float L_176 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177;
memset((&L_177), 0, sizeof(L_177));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_177), L_175, L_176, (0.0f), /*hidden argument*/NULL);
NullCheck(L_173);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_178;
L_178 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_173, L_177, NULL);
V_7 = L_178;
// br = rectTransform.TransformPoint(new Vector3(br.x, minDescender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_179 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180 = V_6;
float L_181 = L_180.___x_2;
float L_182 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183;
memset((&L_183), 0, sizeof(L_183));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_183), L_181, L_182, (0.0f), /*hidden argument*/NULL);
NullCheck(L_179);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_184;
L_184 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_179, L_183, NULL);
V_6 = L_184;
// maxAscender = -Mathf.Infinity;
V_8 = (-std::numeric_limits<float>::infinity());
// minDescender = Mathf.Infinity;
V_9 = (std::numeric_limits<float>::infinity());
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_185 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_186 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_187 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_188 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_190;
L_190 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_185, L_186, L_187, L_188, L_189, NULL);
V_22 = L_190;
bool L_191 = V_22;
if (!L_191)
{
goto IL_03d3;
}
}
{
// return i;
int32_t L_192 = V_1;
V_18 = L_192;
goto IL_040f;
}
IL_03d3:
{
}
IL_03d4:
{
// for (int j = 0; j < wInfo.characterCount; j++)
int32_t L_193 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_193, 1));
}
IL_03db:
{
// for (int j = 0; j < wInfo.characterCount; j++)
int32_t L_194 = V_10;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_195 = V_2;
int32_t L_196 = L_195.___characterCount_3;
V_23 = (bool)((((int32_t)L_194) < ((int32_t)L_196))? 1 : 0);
bool L_197 = V_23;
if (L_197)
{
goto IL_0066;
}
}
{
// for (int i = 0; i < text.textInfo.wordCount; i++)
int32_t L_198 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_198, 1));
}
IL_03f3:
{
// for (int i = 0; i < text.textInfo.wordCount; i++)
int32_t L_199 = V_1;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_200 = ___text0;
NullCheck(L_200);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_201;
L_201 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_200, NULL);
NullCheck(L_201);
int32_t L_202 = L_201->___wordCount_6;
V_24 = (bool)((((int32_t)L_199) < ((int32_t)L_202))? 1 : 0);
bool L_203 = V_24;
if (L_203)
{
goto IL_001f;
}
}
{
// return -1;
V_18 = (-1);
goto IL_040f;
}
IL_040f:
{
// }
int32_t L_204 = V_18;
return L_204;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindNearestWord(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestWord_mFA2F92F39BCB9EE81D04DC4252F57D90DBEA82AC (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 V_4;
memset((&V_4), 0, sizeof(V_4));
bool V_5 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
int32_t V_11 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t V_13 = 0;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
float V_17 = 0.0f;
float V_18 = 0.0f;
float V_19 = 0.0f;
float V_20 = 0.0f;
float V_21 = 0.0f;
bool V_22 = false;
int32_t V_23 = 0;
bool V_24 = false;
bool V_25 = false;
float V_26 = 0.0f;
float V_27 = 0.0f;
float V_28 = 0.0f;
float V_29 = 0.0f;
float V_30 = 0.0f;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
float V_34 = 0.0f;
float V_35 = 0.0f;
float V_36 = 0.0f;
float V_37 = 0.0f;
float V_38 = 0.0f;
bool V_39 = false;
bool V_40 = false;
bool V_41 = false;
bool V_42 = false;
float G_B9_0 = 0.0f;
float G_B12_0 = 0.0f;
float G_B15_0 = 0.0f;
int32_t G_B22_0 = 0;
float G_B28_0 = 0.0f;
float G_B31_0 = 0.0f;
float G_B34_0 = 0.0f;
int32_t G_B40_0 = 0;
float G_B46_0 = 0.0f;
float G_B49_0 = 0.0f;
float G_B52_0 = 0.0f;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// float distanceSqr = Mathf.Infinity;
V_1 = (std::numeric_limits<float>::infinity());
// int closest = 0;
V_2 = 0;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.wordCount; i++)
V_3 = 0;
goto IL_03ff;
}
IL_0027:
{
// TMP_WordInfo wInfo = text.textInfo.wordInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_WordInfoU5BU5D_tD1759E5A84DCCCD42B718D79E953E72A432BB4DC* L_9 = L_8->___wordInfo_12;
int32_t L_10 = V_3;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_4 = L_12;
// bool isBeginRegion = false;
V_5 = (bool)0;
// Vector3 bl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_6 = L_13;
// Vector3 tl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_7 = L_14;
// Vector3 br = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_8 = L_15;
// Vector3 tr = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_9 = L_16;
// for (int j = 0; j < wInfo.characterCount; j++)
V_10 = 0;
goto IL_03e6;
}
IL_0062:
{
// int characterIndex = wInfo.firstCharacterIndex + j;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_17 = V_4;
int32_t L_18 = L_17.___firstCharacterIndex_1;
int32_t L_19 = V_10;
V_11 = ((int32_t)il2cpp_codegen_add(L_18, L_19));
// TMP_CharacterInfo currentCharInfo = text.textInfo.characterInfo[characterIndex];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_20 = ___text0;
NullCheck(L_20);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_21;
L_21 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_20, NULL);
NullCheck(L_21);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_22 = L_21->___characterInfo_11;
int32_t L_23 = V_11;
NullCheck(L_22);
int32_t L_24 = L_23;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
V_12 = L_25;
// int currentLine = currentCharInfo.lineNumber;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_26 = V_12;
int32_t L_27 = L_26.___lineNumber_12;
V_13 = L_27;
// bool isCharacterVisible = currentCharInfo.isVisible;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_28 = V_12;
bool L_29 = L_28.___isVisible_40;
V_14 = L_29;
// if (isBeginRegion == false && isCharacterVisible)
bool L_30 = V_5;
bool L_31 = V_14;
V_15 = (bool)((int32_t)(((((int32_t)L_30) == ((int32_t)0))? 1 : 0)&(int32_t)L_31));
bool L_32 = V_15;
if (!L_32)
{
goto IL_01df;
}
}
{
// isBeginRegion = true;
V_5 = (bool)1;
// bl = rectTransform.TransformPoint(new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_33 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_34 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34.___bottomLeft_20;
float L_36 = L_35.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_37 = V_12;
float L_38 = L_37.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
memset((&L_39), 0, sizeof(L_39));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_39), L_36, L_38, (0.0f), /*hidden argument*/NULL);
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_33, L_39, NULL);
V_6 = L_40;
// tl = rectTransform.TransformPoint(new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_41 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_42 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = L_42.___bottomLeft_20;
float L_44 = L_43.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_45 = V_12;
float L_46 = L_45.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
memset((&L_47), 0, sizeof(L_47));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_47), L_44, L_46, (0.0f), /*hidden argument*/NULL);
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_41, L_47, NULL);
V_7 = L_48;
// if (wInfo.characterCount == 1)
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_49 = V_4;
int32_t L_50 = L_49.___characterCount_3;
V_16 = (bool)((((int32_t)L_50) == ((int32_t)1))? 1 : 0);
bool L_51 = V_16;
if (!L_51)
{
goto IL_01de;
}
}
{
// isBeginRegion = false;
V_5 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_52 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_53 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = L_53.___topRight_21;
float L_55 = L_54.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_56 = V_12;
float L_57 = L_56.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
memset((&L_58), 0, sizeof(L_58));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), L_55, L_57, (0.0f), /*hidden argument*/NULL);
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_52, L_58, NULL);
V_8 = L_59;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_60 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_61 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = L_61.___topRight_21;
float L_63 = L_62.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_64 = V_12;
float L_65 = L_64.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
memset((&L_66), 0, sizeof(L_66));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_66), L_63, L_65, (0.0f), /*hidden argument*/NULL);
NullCheck(L_60);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
L_67 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_60, L_66, NULL);
V_9 = L_67;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_73;
L_73 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_68, L_69, L_70, L_71, L_72, NULL);
V_22 = L_73;
bool L_74 = V_22;
if (!L_74)
{
goto IL_0171;
}
}
{
// return i;
int32_t L_75 = V_3;
V_23 = L_75;
goto IL_041b;
}
IL_0171:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_79;
L_79 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_76, L_77, L_78, NULL);
V_17 = L_79;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = ___position1;
float L_83;
L_83 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_80, L_81, L_82, NULL);
V_18 = L_83;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = ___position1;
float L_87;
L_87 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_84, L_85, L_86, NULL);
V_19 = L_87;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = ___position1;
float L_91;
L_91 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_88, L_89, L_90, NULL);
V_20 = L_91;
// float d = dbl < dtl ? dbl : dtl;
float L_92 = V_17;
float L_93 = V_18;
if ((((float)L_92) < ((float)L_93)))
{
goto IL_01ab;
}
}
{
float L_94 = V_18;
G_B9_0 = L_94;
goto IL_01ad;
}
IL_01ab:
{
float L_95 = V_17;
G_B9_0 = L_95;
}
IL_01ad:
{
V_21 = G_B9_0;
// d = d < dtr ? d : dtr;
float L_96 = V_21;
float L_97 = V_19;
if ((((float)L_96) < ((float)L_97)))
{
goto IL_01b9;
}
}
{
float L_98 = V_19;
G_B12_0 = L_98;
goto IL_01bb;
}
IL_01b9:
{
float L_99 = V_21;
G_B12_0 = L_99;
}
IL_01bb:
{
V_21 = G_B12_0;
// d = d < dbr ? d : dbr;
float L_100 = V_21;
float L_101 = V_20;
if ((((float)L_100) < ((float)L_101)))
{
goto IL_01c7;
}
}
{
float L_102 = V_20;
G_B15_0 = L_102;
goto IL_01c9;
}
IL_01c7:
{
float L_103 = V_21;
G_B15_0 = L_103;
}
IL_01c9:
{
V_21 = G_B15_0;
// if (distanceSqr > d)
float L_104 = V_1;
float L_105 = V_21;
V_24 = (bool)((((float)L_104) > ((float)L_105))? 1 : 0);
bool L_106 = V_24;
if (!L_106)
{
goto IL_01dd;
}
}
{
// distanceSqr = d;
float L_107 = V_21;
V_1 = L_107;
// closest = i;
int32_t L_108 = V_3;
V_2 = L_108;
}
IL_01dd:
{
}
IL_01de:
{
}
IL_01df:
{
// if (isBeginRegion && j == wInfo.characterCount - 1)
bool L_109 = V_5;
if (!L_109)
{
goto IL_01f2;
}
}
{
int32_t L_110 = V_10;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_111 = V_4;
int32_t L_112 = L_111.___characterCount_3;
G_B22_0 = ((((int32_t)L_110) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_112, 1))))? 1 : 0);
goto IL_01f3;
}
IL_01f2:
{
G_B22_0 = 0;
}
IL_01f3:
{
V_25 = (bool)G_B22_0;
bool L_113 = V_25;
if (!L_113)
{
goto IL_02d8;
}
}
{
// isBeginRegion = false;
V_5 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_114 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_115 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116 = L_115.___topRight_21;
float L_117 = L_116.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_118 = V_12;
float L_119 = L_118.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
memset((&L_120), 0, sizeof(L_120));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_120), L_117, L_119, (0.0f), /*hidden argument*/NULL);
NullCheck(L_114);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121;
L_121 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_114, L_120, NULL);
V_8 = L_121;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_122 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_123 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = L_123.___topRight_21;
float L_125 = L_124.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_126 = V_12;
float L_127 = L_126.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
memset((&L_128), 0, sizeof(L_128));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_128), L_125, L_127, (0.0f), /*hidden argument*/NULL);
NullCheck(L_122);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
L_129 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_122, L_128, NULL);
V_9 = L_129;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_135;
L_135 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_130, L_131, L_132, L_133, L_134, NULL);
V_31 = L_135;
bool L_136 = V_31;
if (!L_136)
{
goto IL_0266;
}
}
{
// return i;
int32_t L_137 = V_3;
V_23 = L_137;
goto IL_041b;
}
IL_0266:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_141;
L_141 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_138, L_139, L_140, NULL);
V_26 = L_141;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144 = ___position1;
float L_145;
L_145 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_142, L_143, L_144, NULL);
V_27 = L_145;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_147 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148 = ___position1;
float L_149;
L_149 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_146, L_147, L_148, NULL);
V_28 = L_149;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152 = ___position1;
float L_153;
L_153 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_150, L_151, L_152, NULL);
V_29 = L_153;
// float d = dbl < dtl ? dbl : dtl;
float L_154 = V_26;
float L_155 = V_27;
if ((((float)L_154) < ((float)L_155)))
{
goto IL_02a0;
}
}
{
float L_156 = V_27;
G_B28_0 = L_156;
goto IL_02a2;
}
IL_02a0:
{
float L_157 = V_26;
G_B28_0 = L_157;
}
IL_02a2:
{
V_30 = G_B28_0;
// d = d < dtr ? d : dtr;
float L_158 = V_30;
float L_159 = V_28;
if ((((float)L_158) < ((float)L_159)))
{
goto IL_02ae;
}
}
{
float L_160 = V_28;
G_B31_0 = L_160;
goto IL_02b0;
}
IL_02ae:
{
float L_161 = V_30;
G_B31_0 = L_161;
}
IL_02b0:
{
V_30 = G_B31_0;
// d = d < dbr ? d : dbr;
float L_162 = V_30;
float L_163 = V_29;
if ((((float)L_162) < ((float)L_163)))
{
goto IL_02bc;
}
}
{
float L_164 = V_29;
G_B34_0 = L_164;
goto IL_02be;
}
IL_02bc:
{
float L_165 = V_30;
G_B34_0 = L_165;
}
IL_02be:
{
V_30 = G_B34_0;
// if (distanceSqr > d)
float L_166 = V_1;
float L_167 = V_30;
V_32 = (bool)((((float)L_166) > ((float)L_167))? 1 : 0);
bool L_168 = V_32;
if (!L_168)
{
goto IL_02d2;
}
}
{
// distanceSqr = d;
float L_169 = V_30;
V_1 = L_169;
// closest = i;
int32_t L_170 = V_3;
V_2 = L_170;
}
IL_02d2:
{
goto IL_03df;
}
IL_02d8:
{
// else if (isBeginRegion && currentLine != text.textInfo.characterInfo[characterIndex + 1].lineNumber)
bool L_171 = V_5;
if (!L_171)
{
goto IL_02fe;
}
}
{
int32_t L_172 = V_13;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_173 = ___text0;
NullCheck(L_173);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_174;
L_174 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_173, NULL);
NullCheck(L_174);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_175 = L_174->___characterInfo_11;
int32_t L_176 = V_11;
NullCheck(L_175);
int32_t L_177 = ((L_175)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_176, 1)))))->___lineNumber_12;
G_B40_0 = ((((int32_t)((((int32_t)L_172) == ((int32_t)L_177))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_02ff;
}
IL_02fe:
{
G_B40_0 = 0;
}
IL_02ff:
{
V_33 = (bool)G_B40_0;
bool L_178 = V_33;
if (!L_178)
{
goto IL_03df;
}
}
{
// isBeginRegion = false;
V_5 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_179 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_180 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181 = L_180.___topRight_21;
float L_182 = L_181.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_183 = V_12;
float L_184 = L_183.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_185;
memset((&L_185), 0, sizeof(L_185));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_185), L_182, L_184, (0.0f), /*hidden argument*/NULL);
NullCheck(L_179);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_186;
L_186 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_179, L_185, NULL);
V_8 = L_186;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_187 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_188 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189 = L_188.___topRight_21;
float L_190 = L_189.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_191 = V_12;
float L_192 = L_191.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193;
memset((&L_193), 0, sizeof(L_193));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_193), L_190, L_192, (0.0f), /*hidden argument*/NULL);
NullCheck(L_187);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194;
L_194 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_187, L_193, NULL);
V_9 = L_194;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_195 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_196 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_198 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_200;
L_200 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_195, L_196, L_197, L_198, L_199, NULL);
V_39 = L_200;
bool L_201 = V_39;
if (!L_201)
{
goto IL_0372;
}
}
{
// return i;
int32_t L_202 = V_3;
V_23 = L_202;
goto IL_041b;
}
IL_0372:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_203 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_206;
L_206 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_203, L_204, L_205, NULL);
V_34 = L_206;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209 = ___position1;
float L_210;
L_210 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_207, L_208, L_209, NULL);
V_35 = L_210;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_211 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_212 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_213 = ___position1;
float L_214;
L_214 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_211, L_212, L_213, NULL);
V_36 = L_214;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217 = ___position1;
float L_218;
L_218 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_215, L_216, L_217, NULL);
V_37 = L_218;
// float d = dbl < dtl ? dbl : dtl;
float L_219 = V_34;
float L_220 = V_35;
if ((((float)L_219) < ((float)L_220)))
{
goto IL_03ac;
}
}
{
float L_221 = V_35;
G_B46_0 = L_221;
goto IL_03ae;
}
IL_03ac:
{
float L_222 = V_34;
G_B46_0 = L_222;
}
IL_03ae:
{
V_38 = G_B46_0;
// d = d < dtr ? d : dtr;
float L_223 = V_38;
float L_224 = V_36;
if ((((float)L_223) < ((float)L_224)))
{
goto IL_03ba;
}
}
{
float L_225 = V_36;
G_B49_0 = L_225;
goto IL_03bc;
}
IL_03ba:
{
float L_226 = V_38;
G_B49_0 = L_226;
}
IL_03bc:
{
V_38 = G_B49_0;
// d = d < dbr ? d : dbr;
float L_227 = V_38;
float L_228 = V_37;
if ((((float)L_227) < ((float)L_228)))
{
goto IL_03c8;
}
}
{
float L_229 = V_37;
G_B52_0 = L_229;
goto IL_03ca;
}
IL_03c8:
{
float L_230 = V_38;
G_B52_0 = L_230;
}
IL_03ca:
{
V_38 = G_B52_0;
// if (distanceSqr > d)
float L_231 = V_1;
float L_232 = V_38;
V_40 = (bool)((((float)L_231) > ((float)L_232))? 1 : 0);
bool L_233 = V_40;
if (!L_233)
{
goto IL_03de;
}
}
{
// distanceSqr = d;
float L_234 = V_38;
V_1 = L_234;
// closest = i;
int32_t L_235 = V_3;
V_2 = L_235;
}
IL_03de:
{
}
IL_03df:
{
// for (int j = 0; j < wInfo.characterCount; j++)
int32_t L_236 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_236, 1));
}
IL_03e6:
{
// for (int j = 0; j < wInfo.characterCount; j++)
int32_t L_237 = V_10;
TMP_WordInfo_t825112AF0B76E4461F9C7DD336A02CC6A090A983 L_238 = V_4;
int32_t L_239 = L_238.___characterCount_3;
V_41 = (bool)((((int32_t)L_237) < ((int32_t)L_239))? 1 : 0);
bool L_240 = V_41;
if (L_240)
{
goto IL_0062;
}
}
{
// for (int i = 0; i < text.textInfo.wordCount; i++)
int32_t L_241 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_241, 1));
}
IL_03ff:
{
// for (int i = 0; i < text.textInfo.wordCount; i++)
int32_t L_242 = V_3;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_243 = ___text0;
NullCheck(L_243);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_244;
L_244 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_243, NULL);
NullCheck(L_244);
int32_t L_245 = L_244->___wordCount_6;
V_42 = (bool)((((int32_t)L_242) < ((int32_t)L_245))? 1 : 0);
bool L_246 = V_42;
if (L_246)
{
goto IL_0027;
}
}
{
// return closest;
int32_t L_247 = V_2;
V_23 = L_247;
goto IL_041b;
}
IL_041b:
{
// }
int32_t L_248 = V_23;
return L_248;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindIntersectingLine(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindIntersectingLine_mFC1F20154DEE3E4308C04EAF963F0BD897C12459 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
float V_5 = 0.0f;
bool V_6 = false;
int32_t V_7 = 0;
bool V_8 = false;
int32_t G_B4_0 = 0;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// int closest = -1;
V_1 = (-1);
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.lineCount; i++)
V_2 = 0;
goto IL_009d;
}
IL_001e:
{
// TMP_LineInfo lineInfo = text.textInfo.lineInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_LineInfoU5BU5D_tE485ECF6A7A96441C72B53D75E7A5A5461A2CA0E* L_9 = L_8->___lineInfo_14;
int32_t L_10 = V_2;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = L_12;
// float ascender = rectTransform.TransformPoint(new Vector3(0, lineInfo.ascender, 0)).y;
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_13 = V_0;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_14 = V_3;
float L_15 = L_14.___ascender_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), (0.0f), L_15, (0.0f), /*hidden argument*/NULL);
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_13, L_16, NULL);
float L_18 = L_17.___y_3;
V_4 = L_18;
// float descender = rectTransform.TransformPoint(new Vector3(0, lineInfo.descender, 0)).y;
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_19 = V_0;
TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 L_20 = V_3;
float L_21 = L_20.___descender_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), (0.0f), L_21, (0.0f), /*hidden argument*/NULL);
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_19, L_22, NULL);
float L_24 = L_23.___y_3;
V_5 = L_24;
// if (ascender > position.y && descender < position.y)
float L_25 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___position1;
float L_27 = L_26.___y_3;
if ((!(((float)L_25) > ((float)L_27))))
{
goto IL_008b;
}
}
{
float L_28 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___position1;
float L_30 = L_29.___y_3;
G_B4_0 = ((((float)L_28) < ((float)L_30))? 1 : 0);
goto IL_008c;
}
IL_008b:
{
G_B4_0 = 0;
}
IL_008c:
{
V_6 = (bool)G_B4_0;
bool L_31 = V_6;
if (!L_31)
{
goto IL_0098;
}
}
{
// return i;
int32_t L_32 = V_2;
V_7 = L_32;
goto IL_00b9;
}
IL_0098:
{
// for (int i = 0; i < text.textInfo.lineCount; i++)
int32_t L_33 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_009d:
{
// for (int i = 0; i < text.textInfo.lineCount; i++)
int32_t L_34 = V_2;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_35 = ___text0;
NullCheck(L_35);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_36;
L_36 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_35, NULL);
NullCheck(L_36);
int32_t L_37 = L_36->___lineCount_8;
V_8 = (bool)((((int32_t)L_34) < ((int32_t)L_37))? 1 : 0);
bool L_38 = V_8;
if (L_38)
{
goto IL_001e;
}
}
{
// return closest;
int32_t L_39 = V_1;
V_7 = L_39;
goto IL_00b9;
}
IL_00b9:
{
// }
int32_t L_40 = V_7;
return L_40;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindIntersectingLink(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindIntersectingLink_m2B5823274A30BBB3A54592E8DB44F119140C3778 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
int32_t V_1 = 0;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 V_2;
memset((&V_2), 0, sizeof(V_2));
bool V_3 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
int32_t V_9 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
int32_t V_16 = 0;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
int32_t G_B5_0 = 0;
int32_t G_B16_0 = 0;
int32_t G_B23_0 = 0;
{
// Transform rectTransform = text.transform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = TMP_Text_get_transform_m6BD41E08BFCFCE722DFCE4627626AD60CA99CCA8(L_0, NULL);
V_0 = L_1;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// for (int i = 0; i < text.textInfo.linkCount; i++)
V_1 = 0;
goto IL_02b9;
}
IL_001f:
{
// TMP_LinkInfo linkInfo = text.textInfo.linkInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* L_9 = L_8->___linkInfo_13;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_2 = L_12;
// bool isBeginRegion = false;
V_3 = (bool)0;
// Vector3 bl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_4 = L_13;
// Vector3 tl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_5 = L_14;
// Vector3 br = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_6 = L_15;
// Vector3 tr = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_7 = L_16;
// for (int j = 0; j < linkInfo.linkTextLength; j++)
V_8 = 0;
goto IL_02a1;
}
IL_0058:
{
// int characterIndex = linkInfo.linkTextfirstCharacterIndex + j;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_17 = V_2;
int32_t L_18 = L_17.___linkTextfirstCharacterIndex_4;
int32_t L_19 = V_8;
V_9 = ((int32_t)il2cpp_codegen_add(L_18, L_19));
// TMP_CharacterInfo currentCharInfo = text.textInfo.characterInfo[characterIndex];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_20 = ___text0;
NullCheck(L_20);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_21;
L_21 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_20, NULL);
NullCheck(L_21);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_22 = L_21->___characterInfo_11;
int32_t L_23 = V_9;
NullCheck(L_22);
int32_t L_24 = L_23;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
V_10 = L_25;
// int currentLine = currentCharInfo.lineNumber;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_26 = V_10;
int32_t L_27 = L_26.___lineNumber_12;
V_11 = L_27;
// if (text.overflowMode == TextOverflowModes.Page && currentCharInfo.pageNumber + 1 != text.pageToDisplay) continue;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_28 = ___text0;
NullCheck(L_28);
int32_t L_29;
L_29 = TMP_Text_get_overflowMode_m494E5C01E450AF8F4F344856D289D0FDEB8DDCB4(L_28, NULL);
if ((!(((uint32_t)L_29) == ((uint32_t)5))))
{
goto IL_00a0;
}
}
{
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_30 = V_10;
int32_t L_31 = L_30.___pageNumber_13;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_32 = ___text0;
NullCheck(L_32);
int32_t L_33;
L_33 = TMP_Text_get_pageToDisplay_mAA3CCC7BD6CA9430558F3409E05B6E754D82C730(L_32, NULL);
G_B5_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_31, 1))) == ((int32_t)L_33))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00a1;
}
IL_00a0:
{
G_B5_0 = 0;
}
IL_00a1:
{
V_12 = (bool)G_B5_0;
bool L_34 = V_12;
if (!L_34)
{
goto IL_00ac;
}
}
{
// if (text.overflowMode == TextOverflowModes.Page && currentCharInfo.pageNumber + 1 != text.pageToDisplay) continue;
goto IL_029b;
}
IL_00ac:
{
// if (isBeginRegion == false)
bool L_35 = V_3;
V_13 = (bool)((((int32_t)L_35) == ((int32_t)0))? 1 : 0);
bool L_36 = V_13;
if (!L_36)
{
goto IL_0180;
}
}
{
// isBeginRegion = true;
V_3 = (bool)1;
// bl = rectTransform.TransformPoint(new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.descender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_38 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38.___bottomLeft_20;
float L_40 = L_39.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_41 = V_10;
float L_42 = L_41.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
memset((&L_43), 0, sizeof(L_43));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_43), L_40, L_42, (0.0f), /*hidden argument*/NULL);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_37, L_43, NULL);
V_4 = L_44;
// tl = rectTransform.TransformPoint(new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.ascender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_45 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_46 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = L_46.___bottomLeft_20;
float L_48 = L_47.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_49 = V_10;
float L_50 = L_49.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
memset((&L_51), 0, sizeof(L_51));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_51), L_48, L_50, (0.0f), /*hidden argument*/NULL);
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_45, L_51, NULL);
V_5 = L_52;
// if (linkInfo.linkTextLength == 1)
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_53 = V_2;
int32_t L_54 = L_53.___linkTextLength_5;
V_14 = (bool)((((int32_t)L_54) == ((int32_t)1))? 1 : 0);
bool L_55 = V_14;
if (!L_55)
{
goto IL_017f;
}
}
{
// isBeginRegion = false;
V_3 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_56 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_57 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57.___topRight_21;
float L_59 = L_58.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_60 = V_10;
float L_61 = L_60.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
memset((&L_62), 0, sizeof(L_62));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_62), L_59, L_61, (0.0f), /*hidden argument*/NULL);
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_56, L_62, NULL);
V_6 = L_63;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_64 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_65 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = L_65.___topRight_21;
float L_67 = L_66.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_68 = V_10;
float L_69 = L_68.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), L_67, L_69, (0.0f), /*hidden argument*/NULL);
NullCheck(L_64);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_64, L_70, NULL);
V_7 = L_71;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_77;
L_77 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_72, L_73, L_74, L_75, L_76, NULL);
V_15 = L_77;
bool L_78 = V_15;
if (!L_78)
{
goto IL_017e;
}
}
{
// return i;
int32_t L_79 = V_1;
V_16 = L_79;
goto IL_02d5;
}
IL_017e:
{
}
IL_017f:
{
}
IL_0180:
{
// if (isBeginRegion && j == linkInfo.linkTextLength - 1)
bool L_80 = V_3;
if (!L_80)
{
goto IL_0191;
}
}
{
int32_t L_81 = V_8;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_82 = V_2;
int32_t L_83 = L_82.___linkTextLength_5;
G_B16_0 = ((((int32_t)L_81) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_83, 1))))? 1 : 0);
goto IL_0192;
}
IL_0191:
{
G_B16_0 = 0;
}
IL_0192:
{
V_17 = (bool)G_B16_0;
bool L_84 = V_17;
if (!L_84)
{
goto IL_0207;
}
}
{
// isBeginRegion = false;
V_3 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_85 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_86 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = L_86.___topRight_21;
float L_88 = L_87.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_89 = V_10;
float L_90 = L_89.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
memset((&L_91), 0, sizeof(L_91));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_91), L_88, L_90, (0.0f), /*hidden argument*/NULL);
NullCheck(L_85);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
L_92 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_85, L_91, NULL);
V_6 = L_92;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_93 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_94 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = L_94.___topRight_21;
float L_96 = L_95.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_97 = V_10;
float L_98 = L_97.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
memset((&L_99), 0, sizeof(L_99));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_99), L_96, L_98, (0.0f), /*hidden argument*/NULL);
NullCheck(L_93);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
L_100 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_93, L_99, NULL);
V_7 = L_100;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_106;
L_106 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_101, L_102, L_103, L_104, L_105, NULL);
V_18 = L_106;
bool L_107 = V_18;
if (!L_107)
{
goto IL_0201;
}
}
{
// return i;
int32_t L_108 = V_1;
V_16 = L_108;
goto IL_02d5;
}
IL_0201:
{
goto IL_029a;
}
IL_0207:
{
// else if (isBeginRegion && currentLine != text.textInfo.characterInfo[characterIndex + 1].lineNumber)
bool L_109 = V_3;
if (!L_109)
{
goto IL_022c;
}
}
{
int32_t L_110 = V_11;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_111 = ___text0;
NullCheck(L_111);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_112;
L_112 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_111, NULL);
NullCheck(L_112);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_113 = L_112->___characterInfo_11;
int32_t L_114 = V_9;
NullCheck(L_113);
int32_t L_115 = ((L_113)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_114, 1)))))->___lineNumber_12;
G_B23_0 = ((((int32_t)((((int32_t)L_110) == ((int32_t)L_115))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_022d;
}
IL_022c:
{
G_B23_0 = 0;
}
IL_022d:
{
V_19 = (bool)G_B23_0;
bool L_116 = V_19;
if (!L_116)
{
goto IL_029a;
}
}
{
// isBeginRegion = false;
V_3 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_117 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_118 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = L_118.___topRight_21;
float L_120 = L_119.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_121 = V_10;
float L_122 = L_121.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123;
memset((&L_123), 0, sizeof(L_123));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_123), L_120, L_122, (0.0f), /*hidden argument*/NULL);
NullCheck(L_117);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
L_124 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_117, L_123, NULL);
V_6 = L_124;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_125 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_126 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127 = L_126.___topRight_21;
float L_128 = L_127.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_129 = V_10;
float L_130 = L_129.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131;
memset((&L_131), 0, sizeof(L_131));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_131), L_128, L_130, (0.0f), /*hidden argument*/NULL);
NullCheck(L_125);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132;
L_132 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_125, L_131, NULL);
V_7 = L_132;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137 = V_6;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_138;
L_138 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_133, L_134, L_135, L_136, L_137, NULL);
V_20 = L_138;
bool L_139 = V_20;
if (!L_139)
{
goto IL_0299;
}
}
{
// return i;
int32_t L_140 = V_1;
V_16 = L_140;
goto IL_02d5;
}
IL_0299:
{
}
IL_029a:
{
}
IL_029b:
{
// for (int j = 0; j < linkInfo.linkTextLength; j++)
int32_t L_141 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_141, 1));
}
IL_02a1:
{
// for (int j = 0; j < linkInfo.linkTextLength; j++)
int32_t L_142 = V_8;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_143 = V_2;
int32_t L_144 = L_143.___linkTextLength_5;
V_21 = (bool)((((int32_t)L_142) < ((int32_t)L_144))? 1 : 0);
bool L_145 = V_21;
if (L_145)
{
goto IL_0058;
}
}
{
// for (int i = 0; i < text.textInfo.linkCount; i++)
int32_t L_146 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_146, 1));
}
IL_02b9:
{
// for (int i = 0; i < text.textInfo.linkCount; i++)
int32_t L_147 = V_1;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_148 = ___text0;
NullCheck(L_148);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_149;
L_149 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_148, NULL);
NullCheck(L_149);
int32_t L_150 = L_149->___linkCount_7;
V_22 = (bool)((((int32_t)L_147) < ((int32_t)L_150))? 1 : 0);
bool L_151 = V_22;
if (L_151)
{
goto IL_001f;
}
}
{
// return -1;
V_16 = (-1);
goto IL_02d5;
}
IL_02d5:
{
// }
int32_t L_152 = V_16;
return L_152;
}
}
// System.Int32 TMPro.TMP_TextUtilities::FindNearestLink(TMPro.TMP_Text,UnityEngine.Vector3,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_FindNearestLink_mF012E9C23A4DF6E9808B046B65294842598350CD (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___text0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 V_4;
memset((&V_4), 0, sizeof(V_4));
bool V_5 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
int32_t V_11 = 0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t V_13 = 0;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
float V_17 = 0.0f;
float V_18 = 0.0f;
float V_19 = 0.0f;
float V_20 = 0.0f;
float V_21 = 0.0f;
bool V_22 = false;
int32_t V_23 = 0;
bool V_24 = false;
bool V_25 = false;
float V_26 = 0.0f;
float V_27 = 0.0f;
float V_28 = 0.0f;
float V_29 = 0.0f;
float V_30 = 0.0f;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
float V_34 = 0.0f;
float V_35 = 0.0f;
float V_36 = 0.0f;
float V_37 = 0.0f;
float V_38 = 0.0f;
bool V_39 = false;
bool V_40 = false;
bool V_41 = false;
bool V_42 = false;
int32_t G_B5_0 = 0;
float G_B14_0 = 0.0f;
float G_B17_0 = 0.0f;
float G_B20_0 = 0.0f;
int32_t G_B27_0 = 0;
float G_B33_0 = 0.0f;
float G_B36_0 = 0.0f;
float G_B39_0 = 0.0f;
int32_t G_B45_0 = 0;
float G_B51_0 = 0.0f;
float G_B54_0 = 0.0f;
float G_B57_0 = 0.0f;
{
// RectTransform rectTransform = text.rectTransform;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___text0;
NullCheck(L_0);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1;
L_1 = TMP_Text_get_rectTransform_m22DC10116809BEB2C66047A55337A588ED023EBF(L_0, NULL);
V_0 = L_1;
// ScreenPointToWorldPointInRectangle(rectTransform, position, camera, out position);
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___position1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline(L_3, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___camera2;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA(L_2, L_4, L_5, (&___position1), NULL);
// float distanceSqr = Mathf.Infinity;
V_1 = (std::numeric_limits<float>::infinity());
// int closest = 0;
V_2 = 0;
// for (int i = 0; i < text.textInfo.linkCount; i++)
V_3 = 0;
goto IL_041e;
}
IL_0027:
{
// TMP_LinkInfo linkInfo = text.textInfo.linkInfo[i];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_7 = ___text0;
NullCheck(L_7);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_8;
L_8 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_7, NULL);
NullCheck(L_8);
TMP_LinkInfoU5BU5D_tE11BE54A5923BD2148E716289F44EA465E06536E* L_9 = L_8->___linkInfo_13;
int32_t L_10 = V_3;
NullCheck(L_9);
int32_t L_11 = L_10;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_4 = L_12;
// bool isBeginRegion = false;
V_5 = (bool)0;
// Vector3 bl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_6 = L_13;
// Vector3 tl = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_7 = L_14;
// Vector3 br = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_8 = L_15;
// Vector3 tr = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
V_9 = L_16;
// for (int j = 0; j < linkInfo.linkTextLength; j++)
V_10 = 0;
goto IL_0405;
}
IL_0062:
{
// int characterIndex = linkInfo.linkTextfirstCharacterIndex + j;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_17 = V_4;
int32_t L_18 = L_17.___linkTextfirstCharacterIndex_4;
int32_t L_19 = V_10;
V_11 = ((int32_t)il2cpp_codegen_add(L_18, L_19));
// TMP_CharacterInfo currentCharInfo = text.textInfo.characterInfo[characterIndex];
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_20 = ___text0;
NullCheck(L_20);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_21;
L_21 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_20, NULL);
NullCheck(L_21);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_22 = L_21->___characterInfo_11;
int32_t L_23 = V_11;
NullCheck(L_22);
int32_t L_24 = L_23;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
V_12 = L_25;
// int currentLine = currentCharInfo.lineNumber;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_26 = V_12;
int32_t L_27 = L_26.___lineNumber_12;
V_13 = L_27;
// if (text.overflowMode == TextOverflowModes.Page && currentCharInfo.pageNumber + 1 != text.pageToDisplay) continue;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_28 = ___text0;
NullCheck(L_28);
int32_t L_29;
L_29 = TMP_Text_get_overflowMode_m494E5C01E450AF8F4F344856D289D0FDEB8DDCB4(L_28, NULL);
if ((!(((uint32_t)L_29) == ((uint32_t)5))))
{
goto IL_00ab;
}
}
{
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_30 = V_12;
int32_t L_31 = L_30.___pageNumber_13;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_32 = ___text0;
NullCheck(L_32);
int32_t L_33;
L_33 = TMP_Text_get_pageToDisplay_mAA3CCC7BD6CA9430558F3409E05B6E754D82C730(L_32, NULL);
G_B5_0 = ((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(L_31, 1))) == ((int32_t)L_33))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00ac;
}
IL_00ab:
{
G_B5_0 = 0;
}
IL_00ac:
{
V_14 = (bool)G_B5_0;
bool L_34 = V_14;
if (!L_34)
{
goto IL_00b7;
}
}
{
// if (text.overflowMode == TextOverflowModes.Page && currentCharInfo.pageNumber + 1 != text.pageToDisplay) continue;
goto IL_03ff;
}
IL_00b7:
{
// if (isBeginRegion == false)
bool L_35 = V_5;
V_15 = (bool)((((int32_t)L_35) == ((int32_t)0))? 1 : 0);
bool L_36 = V_15;
if (!L_36)
{
goto IL_01fe;
}
}
{
// isBeginRegion = true;
V_5 = (bool)1;
// bl = rectTransform.TransformPoint(new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_37 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_38 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38.___bottomLeft_20;
float L_40 = L_39.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_41 = V_12;
float L_42 = L_41.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
memset((&L_43), 0, sizeof(L_43));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_43), L_40, L_42, (0.0f), /*hidden argument*/NULL);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_37, L_43, NULL);
V_6 = L_44;
// tl = rectTransform.TransformPoint(new Vector3(currentCharInfo.bottomLeft.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_45 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_46 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = L_46.___bottomLeft_20;
float L_48 = L_47.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_49 = V_12;
float L_50 = L_49.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
memset((&L_51), 0, sizeof(L_51));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_51), L_48, L_50, (0.0f), /*hidden argument*/NULL);
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_45, L_51, NULL);
V_7 = L_52;
// if (linkInfo.linkTextLength == 1)
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_53 = V_4;
int32_t L_54 = L_53.___linkTextLength_5;
V_16 = (bool)((((int32_t)L_54) == ((int32_t)1))? 1 : 0);
bool L_55 = V_16;
if (!L_55)
{
goto IL_01fd;
}
}
{
// isBeginRegion = false;
V_5 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_56 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_57 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57.___topRight_21;
float L_59 = L_58.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_60 = V_12;
float L_61 = L_60.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
memset((&L_62), 0, sizeof(L_62));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_62), L_59, L_61, (0.0f), /*hidden argument*/NULL);
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_56, L_62, NULL);
V_8 = L_63;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_64 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_65 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = L_65.___topRight_21;
float L_67 = L_66.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_68 = V_12;
float L_69 = L_68.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
memset((&L_70), 0, sizeof(L_70));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_70), L_67, L_69, (0.0f), /*hidden argument*/NULL);
NullCheck(L_64);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_64, L_70, NULL);
V_9 = L_71;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_77;
L_77 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_72, L_73, L_74, L_75, L_76, NULL);
V_22 = L_77;
bool L_78 = V_22;
if (!L_78)
{
goto IL_0190;
}
}
{
// return i;
int32_t L_79 = V_3;
V_23 = L_79;
goto IL_043a;
}
IL_0190:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_83;
L_83 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_80, L_81, L_82, NULL);
V_17 = L_83;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86 = ___position1;
float L_87;
L_87 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_84, L_85, L_86, NULL);
V_18 = L_87;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = ___position1;
float L_91;
L_91 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_88, L_89, L_90, NULL);
V_19 = L_91;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = ___position1;
float L_95;
L_95 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_92, L_93, L_94, NULL);
V_20 = L_95;
// float d = dbl < dtl ? dbl : dtl;
float L_96 = V_17;
float L_97 = V_18;
if ((((float)L_96) < ((float)L_97)))
{
goto IL_01ca;
}
}
{
float L_98 = V_18;
G_B14_0 = L_98;
goto IL_01cc;
}
IL_01ca:
{
float L_99 = V_17;
G_B14_0 = L_99;
}
IL_01cc:
{
V_21 = G_B14_0;
// d = d < dtr ? d : dtr;
float L_100 = V_21;
float L_101 = V_19;
if ((((float)L_100) < ((float)L_101)))
{
goto IL_01d8;
}
}
{
float L_102 = V_19;
G_B17_0 = L_102;
goto IL_01da;
}
IL_01d8:
{
float L_103 = V_21;
G_B17_0 = L_103;
}
IL_01da:
{
V_21 = G_B17_0;
// d = d < dbr ? d : dbr;
float L_104 = V_21;
float L_105 = V_20;
if ((((float)L_104) < ((float)L_105)))
{
goto IL_01e6;
}
}
{
float L_106 = V_20;
G_B20_0 = L_106;
goto IL_01e8;
}
IL_01e6:
{
float L_107 = V_21;
G_B20_0 = L_107;
}
IL_01e8:
{
V_21 = G_B20_0;
// if (distanceSqr > d)
float L_108 = V_1;
float L_109 = V_21;
V_24 = (bool)((((float)L_108) > ((float)L_109))? 1 : 0);
bool L_110 = V_24;
if (!L_110)
{
goto IL_01fc;
}
}
{
// distanceSqr = d;
float L_111 = V_21;
V_1 = L_111;
// closest = i;
int32_t L_112 = V_3;
V_2 = L_112;
}
IL_01fc:
{
}
IL_01fd:
{
}
IL_01fe:
{
// if (isBeginRegion && j == linkInfo.linkTextLength - 1)
bool L_113 = V_5;
if (!L_113)
{
goto IL_0211;
}
}
{
int32_t L_114 = V_10;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_115 = V_4;
int32_t L_116 = L_115.___linkTextLength_5;
G_B27_0 = ((((int32_t)L_114) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_116, 1))))? 1 : 0);
goto IL_0212;
}
IL_0211:
{
G_B27_0 = 0;
}
IL_0212:
{
V_25 = (bool)G_B27_0;
bool L_117 = V_25;
if (!L_117)
{
goto IL_02f7;
}
}
{
// isBeginRegion = false;
V_5 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_118 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_119 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = L_119.___topRight_21;
float L_121 = L_120.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_122 = V_12;
float L_123 = L_122.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
memset((&L_124), 0, sizeof(L_124));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_124), L_121, L_123, (0.0f), /*hidden argument*/NULL);
NullCheck(L_118);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
L_125 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_118, L_124, NULL);
V_8 = L_125;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_126 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_127 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128 = L_127.___topRight_21;
float L_129 = L_128.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_130 = V_12;
float L_131 = L_130.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132;
memset((&L_132), 0, sizeof(L_132));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_132), L_129, L_131, (0.0f), /*hidden argument*/NULL);
NullCheck(L_126);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133;
L_133 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_126, L_132, NULL);
V_9 = L_133;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_139;
L_139 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_134, L_135, L_136, L_137, L_138, NULL);
V_31 = L_139;
bool L_140 = V_31;
if (!L_140)
{
goto IL_0285;
}
}
{
// return i;
int32_t L_141 = V_3;
V_23 = L_141;
goto IL_043a;
}
IL_0285:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_145;
L_145 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_142, L_143, L_144, NULL);
V_26 = L_145;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_147 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148 = ___position1;
float L_149;
L_149 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_146, L_147, L_148, NULL);
V_27 = L_149;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152 = ___position1;
float L_153;
L_153 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_150, L_151, L_152, NULL);
V_28 = L_153;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = ___position1;
float L_157;
L_157 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_154, L_155, L_156, NULL);
V_29 = L_157;
// float d = dbl < dtl ? dbl : dtl;
float L_158 = V_26;
float L_159 = V_27;
if ((((float)L_158) < ((float)L_159)))
{
goto IL_02bf;
}
}
{
float L_160 = V_27;
G_B33_0 = L_160;
goto IL_02c1;
}
IL_02bf:
{
float L_161 = V_26;
G_B33_0 = L_161;
}
IL_02c1:
{
V_30 = G_B33_0;
// d = d < dtr ? d : dtr;
float L_162 = V_30;
float L_163 = V_28;
if ((((float)L_162) < ((float)L_163)))
{
goto IL_02cd;
}
}
{
float L_164 = V_28;
G_B36_0 = L_164;
goto IL_02cf;
}
IL_02cd:
{
float L_165 = V_30;
G_B36_0 = L_165;
}
IL_02cf:
{
V_30 = G_B36_0;
// d = d < dbr ? d : dbr;
float L_166 = V_30;
float L_167 = V_29;
if ((((float)L_166) < ((float)L_167)))
{
goto IL_02db;
}
}
{
float L_168 = V_29;
G_B39_0 = L_168;
goto IL_02dd;
}
IL_02db:
{
float L_169 = V_30;
G_B39_0 = L_169;
}
IL_02dd:
{
V_30 = G_B39_0;
// if (distanceSqr > d)
float L_170 = V_1;
float L_171 = V_30;
V_32 = (bool)((((float)L_170) > ((float)L_171))? 1 : 0);
bool L_172 = V_32;
if (!L_172)
{
goto IL_02f1;
}
}
{
// distanceSqr = d;
float L_173 = V_30;
V_1 = L_173;
// closest = i;
int32_t L_174 = V_3;
V_2 = L_174;
}
IL_02f1:
{
goto IL_03fe;
}
IL_02f7:
{
// else if (isBeginRegion && currentLine != text.textInfo.characterInfo[characterIndex + 1].lineNumber)
bool L_175 = V_5;
if (!L_175)
{
goto IL_031d;
}
}
{
int32_t L_176 = V_13;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_177 = ___text0;
NullCheck(L_177);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_178;
L_178 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_177, NULL);
NullCheck(L_178);
TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* L_179 = L_178->___characterInfo_11;
int32_t L_180 = V_11;
NullCheck(L_179);
int32_t L_181 = ((L_179)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_180, 1)))))->___lineNumber_12;
G_B45_0 = ((((int32_t)((((int32_t)L_176) == ((int32_t)L_181))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_031e;
}
IL_031d:
{
G_B45_0 = 0;
}
IL_031e:
{
V_33 = (bool)G_B45_0;
bool L_182 = V_33;
if (!L_182)
{
goto IL_03fe;
}
}
{
// isBeginRegion = false;
V_5 = (bool)0;
// br = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.descender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_183 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_184 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_185 = L_184.___topRight_21;
float L_186 = L_185.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_187 = V_12;
float L_188 = L_187.___descender_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
memset((&L_189), 0, sizeof(L_189));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_189), L_186, L_188, (0.0f), /*hidden argument*/NULL);
NullCheck(L_183);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_190;
L_190 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_183, L_189, NULL);
V_8 = L_190;
// tr = rectTransform.TransformPoint(new Vector3(currentCharInfo.topRight.x, currentCharInfo.ascender, 0));
RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_191 = V_0;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_192 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = L_192.___topRight_21;
float L_194 = L_193.___x_2;
TMP_CharacterInfo_t8B8FF32D6AACE251F2E7835AA5BC6608D535D9F8 L_195 = V_12;
float L_196 = L_195.___ascender_25;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197;
memset((&L_197), 0, sizeof(L_197));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_197), L_194, L_196, (0.0f), /*hidden argument*/NULL);
NullCheck(L_191);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_198;
L_198 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_191, L_197, NULL);
V_9 = L_198;
// if (PointIntersectRectangle(position, bl, tl, tr, br))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199 = ___position1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_202 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_203 = V_8;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
bool L_204;
L_204 = TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD(L_199, L_200, L_201, L_202, L_203, NULL);
V_39 = L_204;
bool L_205 = V_39;
if (!L_205)
{
goto IL_0391;
}
}
{
// return i;
int32_t L_206 = V_3;
V_23 = L_206;
goto IL_043a;
}
IL_0391:
{
// float dbl = DistanceToLine(bl, tl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209 = ___position1;
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
float L_210;
L_210 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_207, L_208, L_209, NULL);
V_34 = L_210;
// float dtl = DistanceToLine(tl, tr, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_211 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_212 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_213 = ___position1;
float L_214;
L_214 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_211, L_212, L_213, NULL);
V_35 = L_214;
// float dtr = DistanceToLine(tr, br, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217 = ___position1;
float L_218;
L_218 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_215, L_216, L_217, NULL);
V_36 = L_218;
// float dbr = DistanceToLine(br, bl, position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_220 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_221 = ___position1;
float L_222;
L_222 = TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD(L_219, L_220, L_221, NULL);
V_37 = L_222;
// float d = dbl < dtl ? dbl : dtl;
float L_223 = V_34;
float L_224 = V_35;
if ((((float)L_223) < ((float)L_224)))
{
goto IL_03cb;
}
}
{
float L_225 = V_35;
G_B51_0 = L_225;
goto IL_03cd;
}
IL_03cb:
{
float L_226 = V_34;
G_B51_0 = L_226;
}
IL_03cd:
{
V_38 = G_B51_0;
// d = d < dtr ? d : dtr;
float L_227 = V_38;
float L_228 = V_36;
if ((((float)L_227) < ((float)L_228)))
{
goto IL_03d9;
}
}
{
float L_229 = V_36;
G_B54_0 = L_229;
goto IL_03db;
}
IL_03d9:
{
float L_230 = V_38;
G_B54_0 = L_230;
}
IL_03db:
{
V_38 = G_B54_0;
// d = d < dbr ? d : dbr;
float L_231 = V_38;
float L_232 = V_37;
if ((((float)L_231) < ((float)L_232)))
{
goto IL_03e7;
}
}
{
float L_233 = V_37;
G_B57_0 = L_233;
goto IL_03e9;
}
IL_03e7:
{
float L_234 = V_38;
G_B57_0 = L_234;
}
IL_03e9:
{
V_38 = G_B57_0;
// if (distanceSqr > d)
float L_235 = V_1;
float L_236 = V_38;
V_40 = (bool)((((float)L_235) > ((float)L_236))? 1 : 0);
bool L_237 = V_40;
if (!L_237)
{
goto IL_03fd;
}
}
{
// distanceSqr = d;
float L_238 = V_38;
V_1 = L_238;
// closest = i;
int32_t L_239 = V_3;
V_2 = L_239;
}
IL_03fd:
{
}
IL_03fe:
{
}
IL_03ff:
{
// for (int j = 0; j < linkInfo.linkTextLength; j++)
int32_t L_240 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_240, 1));
}
IL_0405:
{
// for (int j = 0; j < linkInfo.linkTextLength; j++)
int32_t L_241 = V_10;
TMP_LinkInfo_t9DC08E8BF8C5E8094AFF8C9FB3C251AF88B92DA6 L_242 = V_4;
int32_t L_243 = L_242.___linkTextLength_5;
V_41 = (bool)((((int32_t)L_241) < ((int32_t)L_243))? 1 : 0);
bool L_244 = V_41;
if (L_244)
{
goto IL_0062;
}
}
{
// for (int i = 0; i < text.textInfo.linkCount; i++)
int32_t L_245 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_245, 1));
}
IL_041e:
{
// for (int i = 0; i < text.textInfo.linkCount; i++)
int32_t L_246 = V_3;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_247 = ___text0;
NullCheck(L_247);
TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* L_248;
L_248 = TMP_Text_get_textInfo_mA24C606B8EA51436E4AA3B9D6DCDFA7A8995E10E(L_247, NULL);
NullCheck(L_248);
int32_t L_249 = L_248->___linkCount_7;
V_42 = (bool)((((int32_t)L_246) < ((int32_t)L_249))? 1 : 0);
bool L_250 = V_42;
if (L_250)
{
goto IL_0027;
}
}
{
// return closest;
int32_t L_251 = V_2;
V_23 = L_251;
goto IL_043a;
}
IL_043a:
{
// }
int32_t L_252 = V_23;
return L_252;
}
}
// System.Boolean TMPro.TMP_TextUtilities::PointIntersectRectangle(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextUtilities_PointIntersectRectangle_m99D55FD0AE0E4D2C6367410FBB38C901EDEFC1BD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___c3, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___d4, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
float V_5 = 0.0f;
bool V_6 = false;
int32_t G_B5_0 = 0;
{
// Vector3 ab = b - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___b2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___a1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 am = m - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___m0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_3, L_4, NULL);
V_1 = L_5;
// Vector3 bc = c - b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___c3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___b2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_6, L_7, NULL);
V_2 = L_8;
// Vector3 bm = m - b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___m0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_9, L_10, NULL);
V_3 = L_11;
// float abamDot = Vector3.Dot(ab, am);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
float L_14;
L_14 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_12, L_13, NULL);
V_4 = L_14;
// float bcbmDot = Vector3.Dot(bc, bm);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_3;
float L_17;
L_17 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_15, L_16, NULL);
V_5 = L_17;
// return 0 <= abamDot && abamDot <= Vector3.Dot(ab, ab) && 0 <= bcbmDot && bcbmDot <= Vector3.Dot(bc, bc);
float L_18 = V_4;
if ((!(((float)(0.0f)) <= ((float)L_18))))
{
goto IL_0060;
}
}
{
float L_19 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
float L_22;
L_22 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_20, L_21, NULL);
if ((!(((float)L_19) <= ((float)L_22))))
{
goto IL_0060;
}
}
{
float L_23 = V_5;
if ((!(((float)(0.0f)) <= ((float)L_23))))
{
goto IL_0060;
}
}
{
float L_24 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_2;
float L_27;
L_27 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_25, L_26, NULL);
G_B5_0 = ((((int32_t)((!(((float)L_24) <= ((float)L_27)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0061;
}
IL_0060:
{
G_B5_0 = 0;
}
IL_0061:
{
V_6 = (bool)G_B5_0;
goto IL_0065;
}
IL_0065:
{
// }
bool L_28 = V_6;
return L_28;
}
}
// System.Boolean TMPro.TMP_TextUtilities::ScreenPointToWorldPointInRectangle(UnityEngine.Transform,UnityEngine.Vector2,UnityEngine.Camera,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextUtilities_ScreenPointToWorldPointInRectangle_mE96524505F7BBF52B441A3736C8D4268F66647DA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform0, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPoint1, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___cam2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___worldPoint3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
bool V_2 = false;
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C V_3;
memset((&V_3), 0, sizeof(V_3));
bool V_4 = false;
{
// worldPoint = (Vector3)Vector2.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___worldPoint3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m009B92B5D35AB02BD1610C2E1ACCE7C9CF964A6E_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector2_op_Implicit_mCD214B04BC52AED3C89C3BEF664B6247E5F8954A_inline(L_1, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_2;
// Ray ray = RectTransformUtility.ScreenPointToRay(cam, screenPoint);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3 = ___cam2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___screenPoint1;
il2cpp_codegen_runtime_class_init_inline(RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_5;
L_5 = RectTransformUtility_ScreenPointToRay_m4893D10741EADF21F1141590F1BD2E96B15E8308(L_3, L_4, NULL);
V_0 = L_5;
// if (!new Plane(transform.rotation * Vector3.back, transform.position).Raycast(ray, out enter))
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___transform0;
NullCheck(L_6);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_back_mBA6E23860A365E6F0F9A2AADC3D19E698687230A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Quaternion_op_Multiply_mF1348668A6CCD46FBFF98D39182F89358ED74AC0(L_7, L_8, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = ___transform0;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_10, NULL);
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C L_12;
memset((&L_12), 0, sizeof(L_12));
Plane__ctor_m2BFB65EBFF51123791878684ECC375B99FAD10A2((&L_12), L_9, L_11, /*hidden argument*/NULL);
V_3 = L_12;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_13 = V_0;
bool L_14;
L_14 = Plane_Raycast_mC6D25A732413A2694A75CB0F2F9E75DEDDA117F0((&V_3), L_13, (&V_1), NULL);
V_2 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
bool L_15 = V_2;
if (!L_15)
{
goto IL_004b;
}
}
{
// return false;
V_4 = (bool)0;
goto IL_005e;
}
IL_004b:
{
// worldPoint = ray.GetPoint(enter);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_16 = ___worldPoint3;
float L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Ray_GetPoint_mAF4E1D38026156E6434EF2BED2420ED5236392AF((&V_0), L_17, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_16 = L_18;
// return true;
V_4 = (bool)1;
goto IL_005e;
}
IL_005e:
{
// }
bool L_19 = V_4;
return L_19;
}
}
// System.Boolean TMPro.TMP_TextUtilities::IntersectLinePlane(TMPro.TMP_TextUtilities/LineSegment,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_TextUtilities_IntersectLinePlane_mC4D66405E4A02DCA43AF638B408BB4B5D2C92EA5 (LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294 ___line0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___normal2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___intersectingPoint3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
int32_t G_B7_0 = 0;
{
// intersectingPoint = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___intersectingPoint3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// Vector3 u = line.Point2 - line.Point1;
LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294 L_2 = ___line0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2.___Point2_1;
LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294 L_4 = ___line0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = L_4.___Point1_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_3, L_5, NULL);
V_0 = L_6;
// Vector3 w = line.Point1 - point;
LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294 L_7 = ___line0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7.___Point1_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___point1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_8, L_9, NULL);
V_1 = L_10;
// float D = Vector3.Dot(normal, u);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___normal2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13;
L_13 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_11, L_12, NULL);
V_2 = L_13;
// float N = -Vector3.Dot(normal, w);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___normal2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
float L_16;
L_16 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_14, L_15, NULL);
V_3 = ((-L_16));
// if (Mathf.Abs(D) < Mathf.Epsilon) // if line is parallel & co-planar to plane
float L_17 = V_2;
float L_18;
L_18 = fabsf(L_17);
float L_19 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0;
V_5 = (bool)((((float)L_18) < ((float)L_19))? 1 : 0);
bool L_20 = V_5;
if (!L_20)
{
goto IL_0068;
}
}
{
// if (N == 0)
float L_21 = V_3;
V_6 = (bool)((((float)L_21) == ((float)(0.0f)))? 1 : 0);
bool L_22 = V_6;
if (!L_22)
{
goto IL_0063;
}
}
{
// return true;
V_7 = (bool)1;
goto IL_00ab;
}
IL_0063:
{
// return false;
V_7 = (bool)0;
goto IL_00ab;
}
IL_0068:
{
// float sI = N / D;
float L_23 = V_3;
float L_24 = V_2;
V_4 = ((float)(L_23/L_24));
// if (sI < 0 || sI > 1) // Line parallel to plane
float L_25 = V_4;
if ((((float)L_25) < ((float)(0.0f))))
{
goto IL_0081;
}
}
{
float L_26 = V_4;
G_B7_0 = ((((float)L_26) > ((float)(1.0f)))? 1 : 0);
goto IL_0082;
}
IL_0081:
{
G_B7_0 = 1;
}
IL_0082:
{
V_8 = (bool)G_B7_0;
bool L_27 = V_8;
if (!L_27)
{
goto IL_008d;
}
}
{
// return false;
V_7 = (bool)0;
goto IL_00ab;
}
IL_008d:
{
// intersectingPoint = line.Point1 + sI * u;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_28 = ___intersectingPoint3;
LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294 L_29 = ___line0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = L_29.___Point1_0;
float L_31 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Multiply_m29F4414A9D30B7C0CD8455C4B2F049E8CCF66745_inline(L_31, L_32, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Addition_m087D6F0EC60843D455F9F83D25FE42B2433AAD1D_inline(L_30, L_33, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_28 = L_34;
// return true;
V_7 = (bool)1;
goto IL_00ab;
}
IL_00ab:
{
// }
bool L_35 = V_7;
return L_35;
}
}
// System.Single TMPro.TMP_TextUtilities::DistanceToLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_TextUtilities_DistanceToLine_m8CAE1016C1485B0AA8E9390295B7040A7F6506AD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point2, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
bool V_5 = false;
float V_6 = 0.0f;
bool V_7 = false;
{
// Vector3 n = b - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___b1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___a0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_0, L_1, NULL);
V_0 = L_2;
// Vector3 pa = a - point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___a0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___point2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_3, L_4, NULL);
V_1 = L_5;
// float c = Vector3.Dot( n, pa );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1;
float L_8;
L_8 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_6, L_7, NULL);
V_2 = L_8;
// if ( c > 0.0f )
float L_9 = V_2;
V_5 = (bool)((((float)L_9) > ((float)(0.0f)))? 1 : 0);
bool L_10 = V_5;
if (!L_10)
{
goto IL_0032;
}
}
{
// return Vector3.Dot( pa, pa );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1;
float L_13;
L_13 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_11, L_12, NULL);
V_6 = L_13;
goto IL_007d;
}
IL_0032:
{
// Vector3 bp = point - b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___point2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___b1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_14, L_15, NULL);
V_3 = L_16;
// if (Vector3.Dot( n, bp ) > 0.0f )
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_3;
float L_19;
L_19 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_17, L_18, NULL);
V_7 = (bool)((((float)L_19) > ((float)(0.0f)))? 1 : 0);
bool L_20 = V_7;
if (!L_20)
{
goto IL_0059;
}
}
{
// return Vector3.Dot( bp, bp );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_3;
float L_23;
L_23 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_21, L_22, NULL);
V_6 = L_23;
goto IL_007d;
}
IL_0059:
{
// Vector3 e = pa - n * (c / Vector3.Dot( n, n ));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
float L_26 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_0;
float L_29;
L_29 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_27, L_28, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Multiply_m516FE285F5342F922C6EB3FCB33197E9017FF484_inline(L_25, ((float)(L_26/L_29)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_24, L_30, NULL);
V_4 = L_31;
// return Vector3.Dot( e, e );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_4;
float L_34;
L_34 = Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline(L_32, L_33, NULL);
V_6 = L_34;
goto IL_007d;
}
IL_007d:
{
// }
float L_35 = V_6;
return L_35;
}
}
// System.Char TMPro.TMP_TextUtilities::ToLowerFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextUtilities_ToLowerFast_m3125BB59BCA6321C1D0AC527CAA6645D618BD083 (Il2CppChar ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Il2CppChar V_1 = 0x0;
{
// if (c > k_lookupStringL.Length - 1)
Il2CppChar L_0 = ___c0;
NullCheck(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592, NULL);
V_0 = (bool)((((int32_t)L_0) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1, 1))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0018;
}
}
{
// return c;
Il2CppChar L_3 = ___c0;
V_1 = L_3;
goto IL_0026;
}
IL_0018:
{
// return k_lookupStringL[c];
Il2CppChar L_4 = ___c0;
NullCheck(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral428BF371C1E7FFDC7F5D247619D36EF4C6E96592, L_4, NULL);
V_1 = L_5;
goto IL_0026;
}
IL_0026:
{
// }
Il2CppChar L_6 = V_1;
return L_6;
}
}
// System.Char TMPro.TMP_TextUtilities::ToUpperFast(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar TMP_TextUtilities_ToUpperFast_m3F874B1E74717ABED16DBBEBEA9CA232CDBE8C61 (Il2CppChar ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Il2CppChar V_1 = 0x0;
{
// if (c > k_lookupStringU.Length - 1)
Il2CppChar L_0 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, NULL);
V_0 = (bool)((((int32_t)L_0) > ((int32_t)((int32_t)il2cpp_codegen_subtract(L_1, 1))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0018;
}
}
{
// return c;
Il2CppChar L_3 = ___c0;
V_1 = L_3;
goto IL_0026;
}
IL_0018:
{
// return k_lookupStringU[c];
Il2CppChar L_4 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, L_4, NULL);
V_1 = L_5;
goto IL_0026;
}
IL_0026:
{
// }
Il2CppChar L_6 = V_1;
return L_6;
}
}
// System.UInt32 TMPro.TMP_TextUtilities::ToUpperASCIIFast(System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextUtilities_ToUpperASCIIFast_m41E8D59A85575BDCC4B6AA31684B5BA6B45744F5 (uint32_t ___c0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
uint32_t V_1 = 0;
{
// if (c > k_lookupStringU.Length - 1)
uint32_t L_0 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, NULL);
V_0 = (bool)((((int64_t)((int64_t)(uint64_t)L_0)) > ((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract(L_1, 1)))))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
// return c;
uint32_t L_3 = ___c0;
V_1 = L_3;
goto IL_0028;
}
IL_001a:
{
// return k_lookupStringU[(int)c];
uint32_t L_4 = ___c0;
NullCheck(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(_stringLiteral0C9E0579800D2261789D578B378D6BD8D6F31974, L_4, NULL);
V_1 = L_5;
goto IL_0028;
}
IL_0028:
{
// }
uint32_t L_6 = V_1;
return L_6;
}
}
// System.Int32 TMPro.TMP_TextUtilities::GetHashCode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_GetHashCode_mFEBD9E9CBA645F2AAFC1B47497C3191A14142F2A (String_t* ___s0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
{
// int hashCode = 0;
V_0 = 0;
// for (int i = 0; i < s.Length; i++)
V_1 = 0;
goto IL_001e;
}
IL_0007:
{
// hashCode = ((hashCode << 5) + hashCode) ^ ToUpperFast(s[i]);
int32_t L_0 = V_0;
int32_t L_1 = V_0;
String_t* L_2 = ___s0;
int32_t L_3 = V_1;
NullCheck(L_2);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
Il2CppChar L_5;
L_5 = TMP_TextUtilities_ToUpperFast_m3F874B1E74717ABED16DBBEBEA9CA232CDBE8C61(L_4, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<5)), L_1))^(int32_t)L_5));
// for (int i = 0; i < s.Length; i++)
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_001e:
{
// for (int i = 0; i < s.Length; i++)
int32_t L_7 = V_1;
String_t* L_8 = ___s0;
NullCheck(L_8);
int32_t L_9;
L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_8, NULL);
V_2 = (bool)((((int32_t)L_7) < ((int32_t)L_9))? 1 : 0);
bool L_10 = V_2;
if (L_10)
{
goto IL_0007;
}
}
{
// return hashCode;
int32_t L_11 = V_0;
V_3 = L_11;
goto IL_002f;
}
IL_002f:
{
// }
int32_t L_12 = V_3;
return L_12;
}
}
// System.Int32 TMPro.TMP_TextUtilities::GetSimpleHashCode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_GetSimpleHashCode_m15FA466AEECE8EDBDF9E75B0DD9B62E5C45789FE (String_t* ___s0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
{
// int hashCode = 0;
V_0 = 0;
// for (int i = 0; i < s.Length; i++)
V_1 = 0;
goto IL_0019;
}
IL_0007:
{
// hashCode = ((hashCode << 5) + hashCode) ^ s[i];
int32_t L_0 = V_0;
int32_t L_1 = V_0;
String_t* L_2 = ___s0;
int32_t L_3 = V_1;
NullCheck(L_2);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<5)), L_1))^(int32_t)L_4));
// for (int i = 0; i < s.Length; i++)
int32_t L_5 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0019:
{
// for (int i = 0; i < s.Length; i++)
int32_t L_6 = V_1;
String_t* L_7 = ___s0;
NullCheck(L_7);
int32_t L_8;
L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
V_2 = (bool)((((int32_t)L_6) < ((int32_t)L_8))? 1 : 0);
bool L_9 = V_2;
if (L_9)
{
goto IL_0007;
}
}
{
// return hashCode;
int32_t L_10 = V_0;
V_3 = L_10;
goto IL_002a;
}
IL_002a:
{
// }
int32_t L_11 = V_3;
return L_11;
}
}
// System.UInt32 TMPro.TMP_TextUtilities::GetSimpleHashCodeLowercase(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t TMP_TextUtilities_GetSimpleHashCodeLowercase_mF300535170B8A1E8185BAF721A6CBE2A09C8AC51 (String_t* ___s0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
uint32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
uint32_t V_3 = 0;
{
// uint hashCode = 5381;
V_0 = ((int32_t)5381);
// for (int i = 0; i < s.Length; i++)
V_1 = 0;
goto IL_0022;
}
IL_000b:
{
// hashCode = (hashCode << 5) + hashCode ^ ToLowerFast(s[i]);
uint32_t L_0 = V_0;
uint32_t L_1 = V_0;
String_t* L_2 = ___s0;
int32_t L_3 = V_1;
NullCheck(L_2);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
Il2CppChar L_5;
L_5 = TMP_TextUtilities_ToLowerFast_m3125BB59BCA6321C1D0AC527CAA6645D618BD083(L_4, NULL);
V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)((int32_t)L_0<<5)), (int32_t)L_1))^(int32_t)L_5));
// for (int i = 0; i < s.Length; i++)
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0022:
{
// for (int i = 0; i < s.Length; i++)
int32_t L_7 = V_1;
String_t* L_8 = ___s0;
NullCheck(L_8);
int32_t L_9;
L_9 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_8, NULL);
V_2 = (bool)((((int32_t)L_7) < ((int32_t)L_9))? 1 : 0);
bool L_10 = V_2;
if (L_10)
{
goto IL_000b;
}
}
{
// return hashCode;
uint32_t L_11 = V_0;
V_3 = L_11;
goto IL_0033;
}
IL_0033:
{
// }
uint32_t L_12 = V_3;
return L_12;
}
}
// System.Int32 TMPro.TMP_TextUtilities::HexToInt(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_HexToInt_m2534F048B7379A4F4A844DDF0A03069E5DB5C0EF (Il2CppChar ___hex0, const RuntimeMethod* method)
{
Il2CppChar V_0 = 0x0;
Il2CppChar V_1 = 0x0;
int32_t V_2 = 0;
{
// switch (hex)
Il2CppChar L_0 = ___hex0;
V_1 = L_0;
Il2CppChar L_1 = V_1;
V_0 = L_1;
Il2CppChar L_2 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, ((int32_t)48))))
{
case 0:
{
goto IL_008f;
}
case 1:
{
goto IL_0093;
}
case 2:
{
goto IL_0097;
}
case 3:
{
goto IL_009b;
}
case 4:
{
goto IL_009f;
}
case 5:
{
goto IL_00a3;
}
case 6:
{
goto IL_00a7;
}
case 7:
{
goto IL_00ab;
}
case 8:
{
goto IL_00af;
}
case 9:
{
goto IL_00b3;
}
case 10:
{
goto IL_00f4;
}
case 11:
{
goto IL_00f4;
}
case 12:
{
goto IL_00f4;
}
case 13:
{
goto IL_00f4;
}
case 14:
{
goto IL_00f4;
}
case 15:
{
goto IL_00f4;
}
case 16:
{
goto IL_00f4;
}
case 17:
{
goto IL_00b8;
}
case 18:
{
goto IL_00bd;
}
case 19:
{
goto IL_00c2;
}
case 20:
{
goto IL_00c7;
}
case 21:
{
goto IL_00cc;
}
case 22:
{
goto IL_00d1;
}
}
}
{
goto IL_006c;
}
IL_006c:
{
Il2CppChar L_3 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, ((int32_t)97))))
{
case 0:
{
goto IL_00d6;
}
case 1:
{
goto IL_00db;
}
case 2:
{
goto IL_00e0;
}
case 3:
{
goto IL_00e5;
}
case 4:
{
goto IL_00ea;
}
case 5:
{
goto IL_00ef;
}
}
}
{
goto IL_00f4;
}
IL_008f:
{
// case '0': return 0;
V_2 = 0;
goto IL_00f9;
}
IL_0093:
{
// case '1': return 1;
V_2 = 1;
goto IL_00f9;
}
IL_0097:
{
// case '2': return 2;
V_2 = 2;
goto IL_00f9;
}
IL_009b:
{
// case '3': return 3;
V_2 = 3;
goto IL_00f9;
}
IL_009f:
{
// case '4': return 4;
V_2 = 4;
goto IL_00f9;
}
IL_00a3:
{
// case '5': return 5;
V_2 = 5;
goto IL_00f9;
}
IL_00a7:
{
// case '6': return 6;
V_2 = 6;
goto IL_00f9;
}
IL_00ab:
{
// case '7': return 7;
V_2 = 7;
goto IL_00f9;
}
IL_00af:
{
// case '8': return 8;
V_2 = 8;
goto IL_00f9;
}
IL_00b3:
{
// case '9': return 9;
V_2 = ((int32_t)9);
goto IL_00f9;
}
IL_00b8:
{
// case 'A': return 10;
V_2 = ((int32_t)10);
goto IL_00f9;
}
IL_00bd:
{
// case 'B': return 11;
V_2 = ((int32_t)11);
goto IL_00f9;
}
IL_00c2:
{
// case 'C': return 12;
V_2 = ((int32_t)12);
goto IL_00f9;
}
IL_00c7:
{
// case 'D': return 13;
V_2 = ((int32_t)13);
goto IL_00f9;
}
IL_00cc:
{
// case 'E': return 14;
V_2 = ((int32_t)14);
goto IL_00f9;
}
IL_00d1:
{
// case 'F': return 15;
V_2 = ((int32_t)15);
goto IL_00f9;
}
IL_00d6:
{
// case 'a': return 10;
V_2 = ((int32_t)10);
goto IL_00f9;
}
IL_00db:
{
// case 'b': return 11;
V_2 = ((int32_t)11);
goto IL_00f9;
}
IL_00e0:
{
// case 'c': return 12;
V_2 = ((int32_t)12);
goto IL_00f9;
}
IL_00e5:
{
// case 'd': return 13;
V_2 = ((int32_t)13);
goto IL_00f9;
}
IL_00ea:
{
// case 'e': return 14;
V_2 = ((int32_t)14);
goto IL_00f9;
}
IL_00ef:
{
// case 'f': return 15;
V_2 = ((int32_t)15);
goto IL_00f9;
}
IL_00f4:
{
// return 15;
V_2 = ((int32_t)15);
goto IL_00f9;
}
IL_00f9:
{
// }
int32_t L_4 = V_2;
return L_4;
}
}
// System.Int32 TMPro.TMP_TextUtilities::StringHexToInt(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_TextUtilities_StringHexToInt_m729CA0E20B56F6489BFB56BB2DDDA075FCA3263F (String_t* ___s0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
{
// int value = 0;
V_0 = 0;
// for (int i = 0; i < s.Length; i++)
V_1 = 0;
goto IL_0033;
}
IL_0007:
{
// value += HexToInt(s[i]) * (int)Mathf.Pow(16, (s.Length - 1) - i);
int32_t L_0 = V_0;
String_t* L_1 = ___s0;
int32_t L_2 = V_1;
NullCheck(L_1);
Il2CppChar L_3;
L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_1, L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = TMP_TextUtilities_HexToInt_m2534F048B7379A4F4A844DDF0A03069E5DB5C0EF(L_3, NULL);
String_t* L_5 = ___s0;
NullCheck(L_5);
int32_t L_6;
L_6 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_5, NULL);
int32_t L_7 = V_1;
float L_8;
L_8 = powf((16.0f), ((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_6, 1)), L_7))));
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)il2cpp_codegen_multiply(L_4, il2cpp_codegen_cast_double_to_int<int32_t>(L_8)))));
// for (int i = 0; i < s.Length; i++)
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0033:
{
// for (int i = 0; i < s.Length; i++)
int32_t L_10 = V_1;
String_t* L_11 = ___s0;
NullCheck(L_11);
int32_t L_12;
L_12 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_11, NULL);
V_2 = (bool)((((int32_t)L_10) < ((int32_t)L_12))? 1 : 0);
bool L_13 = V_2;
if (L_13)
{
goto IL_0007;
}
}
{
// return value;
int32_t L_14 = V_0;
V_3 = L_14;
goto IL_0044;
}
IL_0044:
{
// }
int32_t L_15 = V_3;
return L_15;
}
}
// System.Void TMPro.TMP_TextUtilities::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_TextUtilities__cctor_m7B6742AD1F11D527752B6B792547FEECE68B0836 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static Vector3[] m_rectWorldCorners = new Vector3[4];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_StaticFields*)il2cpp_codegen_static_fields_for(TMP_TextUtilities_tD7ED516E31C2AA0EB607D587C0BB0FE71A8BB934_il2cpp_TypeInfo_var))->___m_rectWorldCorners_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.TMP_TextUtilities/LineSegment::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LineSegment__ctor_mD12FAF67166FBF4154B4C71793A87AC3EB9EEF0B (LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p10, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p21, const RuntimeMethod* method)
{
{
// Point1 = p1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___p10;
__this->___Point1_0 = L_0;
// Point2 = p2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___p21;
__this->___Point2_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void LineSegment__ctor_mD12FAF67166FBF4154B4C71793A87AC3EB9EEF0B_AdjustorThunk (RuntimeObject* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p10, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p21, const RuntimeMethod* method)
{
LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LineSegment_t31E432A164E8EA041C4E2279C6C0F243636EC294*>(__this + _offset);
LineSegment__ctor_mD12FAF67166FBF4154B4C71793A87AC3EB9EEF0B(_thisAdjusted, ___p10, ___p21, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// TMPro.TMP_UpdateManager TMPro.TMP_UpdateManager::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* V_1 = NULL;
{
// if (s_Instance == null)
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0 = ((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___s_Instance_0;
V_0 = (bool)((((RuntimeObject*)(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
// s_Instance = new TMP_UpdateManager();
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_2 = (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2*)il2cpp_codegen_object_new(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
NullCheck(L_2);
TMP_UpdateManager__ctor_m69A0A84DD4CD9C719AC6241795E327E198F3B8D5(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___s_Instance_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___s_Instance_0), (void*)L_2);
}
IL_0017:
{
// return s_Instance;
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_3 = ((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___s_Instance_0;
V_1 = L_3;
goto IL_001f;
}
IL_001f:
{
// }
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_4 = V_1;
return L_4;
}
}
// System.Void TMPro.TMP_UpdateManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager__ctor_m69A0A84DD4CD9C719AC6241795E327E198F3B8D5 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_DoRebuilds_m14F711CC2FA9DA7B2B8964059CB6CA4B776F6BE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private readonly HashSet<int> m_LayoutQueueLookup = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_0);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_0, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___m_LayoutQueueLookup_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LayoutQueueLookup_1), (void*)L_0);
// private readonly List<TMP_Text> m_LayoutRebuildQueue = new List<TMP_Text>();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_1 = (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*)il2cpp_codegen_object_new(List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0(L_1, List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0_RuntimeMethod_var);
__this->___m_LayoutRebuildQueue_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LayoutRebuildQueue_2), (void*)L_1);
// private readonly HashSet<int> m_GraphicQueueLookup = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_2);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_2, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___m_GraphicQueueLookup_3 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GraphicQueueLookup_3), (void*)L_2);
// private readonly List<TMP_Text> m_GraphicRebuildQueue = new List<TMP_Text>();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_3 = (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*)il2cpp_codegen_object_new(List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0(L_3, List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0_RuntimeMethod_var);
__this->___m_GraphicRebuildQueue_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GraphicRebuildQueue_4), (void*)L_3);
// private readonly HashSet<int> m_InternalUpdateLookup = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_4);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___m_InternalUpdateLookup_5 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_InternalUpdateLookup_5), (void*)L_4);
// private readonly List<TMP_Text> m_InternalUpdateQueue = new List<TMP_Text>();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_5 = (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*)il2cpp_codegen_object_new(List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0(L_5, List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0_RuntimeMethod_var);
__this->___m_InternalUpdateQueue_6 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_InternalUpdateQueue_6), (void*)L_5);
// private readonly HashSet<int> m_CullingUpdateLookup = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_6);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_6, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___m_CullingUpdateLookup_7 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CullingUpdateLookup_7), (void*)L_6);
// private readonly List<TMP_Text> m_CullingUpdateQueue = new List<TMP_Text>();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_7 = (List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD*)il2cpp_codegen_object_new(List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0(L_7, List_1__ctor_m4FD3935AD5218E810AAD31879DE6CE05117475A0_RuntimeMethod_var);
__this->___m_CullingUpdateQueue_8 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CullingUpdateQueue_8), (void*)L_7);
// TMP_UpdateManager()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Canvas.willRenderCanvases += DoRebuilds;
WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* L_8 = (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC*)il2cpp_codegen_object_new(WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
NullCheck(L_8);
WillRenderCanvases__ctor_mD8174C0964F8864D65270FFCAF275BD0BAC8DCF3(L_8, __this, (intptr_t)((void*)TMP_UpdateManager_DoRebuilds_m14F711CC2FA9DA7B2B8964059CB6CA4B776F6BE8_RuntimeMethod_var), NULL);
Canvas_add_willRenderCanvases_mC422627A81F9E101686192E587FC42C20718265A(L_8, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::RegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_RegisterTextObjectForUpdate_m96010C58BC0AC9726F801BEC57206E6B53B8CA4B (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textObject0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// k_RegisterTextObjectForUpdateMarker.Begin();
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextObjectForUpdateMarker_9), NULL);
// instance.InternalRegisterTextObjectForUpdate(textObject);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0;
L_0 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1 = ___textObject0;
NullCheck(L_0);
TMP_UpdateManager_InternalRegisterTextObjectForUpdate_m3BE2C4BF2F7380096474A113CEA612A72B5E5BF7(L_0, L_1, NULL);
// k_RegisterTextObjectForUpdateMarker.End();
ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextObjectForUpdateMarker_9), NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextObjectForUpdate_m3BE2C4BF2F7380096474A113CEA612A72B5E5BF7 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textObject0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// int id = textObject.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___textObject0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// if (m_InternalUpdateLookup.Contains(id))
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = __this->___m_InternalUpdateLookup_5;
int32_t L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_2, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_001a;
}
}
{
// return;
goto IL_0034;
}
IL_001a:
{
// m_InternalUpdateLookup.Add(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_InternalUpdateLookup_5;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_7, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// m_InternalUpdateQueue.Add(textObject);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_9 = __this->___m_InternalUpdateQueue_6;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_10 = ___textObject0;
NullCheck(L_9);
List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_inline(L_9, L_10, List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
}
IL_0034:
{
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::RegisterTextElementForLayoutRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_RegisterTextElementForLayoutRebuild_m712C9A3AFEACB213AF26F9CB91F069BBD406F741 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// instance.InternalRegisterTextElementForLayoutRebuild(element);
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0;
L_0 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1 = ___element0;
NullCheck(L_0);
TMP_UpdateManager_InternalRegisterTextElementForLayoutRebuild_m99DD6449E8F765D5F10D2C272EB26673D29BAE97(L_0, L_1, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextElementForLayoutRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextElementForLayoutRebuild_m99DD6449E8F765D5F10D2C272EB26673D29BAE97 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// int id = element.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___element0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// if (m_LayoutQueueLookup.Contains(id))
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = __this->___m_LayoutQueueLookup_1;
int32_t L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_2, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_001a;
}
}
{
// return;
goto IL_0034;
}
IL_001a:
{
// m_LayoutQueueLookup.Add(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_LayoutQueueLookup_1;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_7, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// m_LayoutRebuildQueue.Add(element);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_9 = __this->___m_LayoutRebuildQueue_2;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_10 = ___element0;
NullCheck(L_9);
List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_inline(L_9, L_10, List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
}
IL_0034:
{
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::RegisterTextElementForGraphicRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_RegisterTextElementForGraphicRebuild_m1B2802D514154F4251574B5405A7F14917E8F002 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// k_RegisterTextElementForGraphicRebuildMarker.Begin();
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextElementForGraphicRebuildMarker_10), NULL);
// instance.InternalRegisterTextElementForGraphicRebuild(element);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0;
L_0 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1 = ___element0;
NullCheck(L_0);
TMP_UpdateManager_InternalRegisterTextElementForGraphicRebuild_m2BB7D188B607FAE033CCE3B65F6D5DBF13562524(L_0, L_1, NULL);
// k_RegisterTextElementForGraphicRebuildMarker.End();
ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextElementForGraphicRebuildMarker_10), NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextElementForGraphicRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextElementForGraphicRebuild_m2BB7D188B607FAE033CCE3B65F6D5DBF13562524 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// int id = element.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___element0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// if (m_GraphicQueueLookup.Contains(id))
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = __this->___m_GraphicQueueLookup_3;
int32_t L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_2, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_001a;
}
}
{
// return;
goto IL_0034;
}
IL_001a:
{
// m_GraphicQueueLookup.Add(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_GraphicQueueLookup_3;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_7, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// m_GraphicRebuildQueue.Add(element);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_9 = __this->___m_GraphicRebuildQueue_4;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_10 = ___element0;
NullCheck(L_9);
List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_inline(L_9, L_10, List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
}
IL_0034:
{
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::RegisterTextElementForCullingUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_RegisterTextElementForCullingUpdate_m0CD6135C856DBF7C1F870D8EB507DC41C03B1C03 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// k_RegisterTextElementForCullingUpdateMarker.Begin();
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextElementForCullingUpdateMarker_11), NULL);
// instance.InternalRegisterTextElementForCullingUpdate(element);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0;
L_0 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1 = ___element0;
NullCheck(L_0);
TMP_UpdateManager_InternalRegisterTextElementForCullingUpdate_m41E41B6A7F27C62897A7369DA43163AEADCC908F(L_0, L_1, NULL);
// k_RegisterTextElementForCullingUpdateMarker.End();
ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextElementForCullingUpdateMarker_11), NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalRegisterTextElementForCullingUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalRegisterTextElementForCullingUpdate_m41E41B6A7F27C62897A7369DA43163AEADCC908F (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// int id = element.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___element0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// if (m_CullingUpdateLookup.Contains(id))
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = __this->___m_CullingUpdateLookup_7;
int32_t L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_2, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_001a;
}
}
{
// return;
goto IL_0034;
}
IL_001a:
{
// m_CullingUpdateLookup.Add(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_CullingUpdateLookup_7;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_7, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// m_CullingUpdateQueue.Add(element);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_9 = __this->___m_CullingUpdateQueue_8;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_10 = ___element0;
NullCheck(L_9);
List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_inline(L_9, L_10, List_1_Add_m763D56CC188B1CACC098A5D4EA9F0B5FD1C21BC6_RuntimeMethod_var);
}
IL_0034:
{
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::OnCameraPreCull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_OnCameraPreCull_m265431745A965ECAA26603D4B5519043E7D99D98 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, const RuntimeMethod* method)
{
{
// DoRebuilds();
TMP_UpdateManager_DoRebuilds_m14F711CC2FA9DA7B2B8964059CB6CA4B776F6BE8(__this, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::DoRebuilds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_DoRebuilds_m14F711CC2FA9DA7B2B8964059CB6CA4B776F6BE8 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
bool V_3 = false;
bool V_4 = false;
int32_t V_5 = 0;
bool V_6 = false;
bool V_7 = false;
int32_t V_8 = 0;
bool V_9 = false;
bool V_10 = false;
{
// for (int i = 0; i < m_InternalUpdateQueue.Count; i++)
V_0 = 0;
goto IL_001d;
}
IL_0005:
{
// m_InternalUpdateQueue[i].InternalUpdate();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_0 = __this->___m_InternalUpdateQueue_6;
int32_t L_1 = V_0;
NullCheck(L_0);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_2;
L_2 = List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23(L_0, L_1, List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23_RuntimeMethod_var);
NullCheck(L_2);
VirtualActionInvoker0::Invoke(132 /* System.Void TMPro.TMP_Text::InternalUpdate() */, L_2);
// for (int i = 0; i < m_InternalUpdateQueue.Count; i++)
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_001d:
{
// for (int i = 0; i < m_InternalUpdateQueue.Count; i++)
int32_t L_4 = V_0;
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_5 = __this->___m_InternalUpdateQueue_6;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_5, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_1 = (bool)((((int32_t)L_4) < ((int32_t)L_6))? 1 : 0);
bool L_7 = V_1;
if (L_7)
{
goto IL_0005;
}
}
{
// for (int i = 0; i < m_LayoutRebuildQueue.Count; i++)
V_2 = 0;
goto IL_004c;
}
IL_0033:
{
// m_LayoutRebuildQueue[i].Rebuild(CanvasUpdate.Prelayout);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_8 = __this->___m_LayoutRebuildQueue_2;
int32_t L_9 = V_2;
NullCheck(L_8);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_10;
L_10 = List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23(L_8, L_9, List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23_RuntimeMethod_var);
NullCheck(L_10);
VirtualActionInvoker1< int32_t >::Invoke(37 /* System.Void UnityEngine.UI.Graphic::Rebuild(UnityEngine.UI.CanvasUpdate) */, L_10, 0);
// for (int i = 0; i < m_LayoutRebuildQueue.Count; i++)
int32_t L_11 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_004c:
{
// for (int i = 0; i < m_LayoutRebuildQueue.Count; i++)
int32_t L_12 = V_2;
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_13 = __this->___m_LayoutRebuildQueue_2;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_13, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_3 = (bool)((((int32_t)L_12) < ((int32_t)L_14))? 1 : 0);
bool L_15 = V_3;
if (L_15)
{
goto IL_0033;
}
}
{
// if (m_LayoutRebuildQueue.Count > 0)
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_16 = __this->___m_LayoutRebuildQueue_2;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_16, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_4 = (bool)((((int32_t)L_17) > ((int32_t)0))? 1 : 0);
bool L_18 = V_4;
if (!L_18)
{
goto IL_008c;
}
}
{
// m_LayoutRebuildQueue.Clear();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_19 = __this->___m_LayoutRebuildQueue_2;
NullCheck(L_19);
List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_inline(L_19, List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_RuntimeMethod_var);
// m_LayoutQueueLookup.Clear();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_20 = __this->___m_LayoutQueueLookup_1;
NullCheck(L_20);
HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92(L_20, HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
}
IL_008c:
{
// for (int i = 0; i < m_GraphicRebuildQueue.Count; i++)
V_5 = 0;
goto IL_00ad;
}
IL_0091:
{
// m_GraphicRebuildQueue[i].Rebuild(CanvasUpdate.PreRender);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_21 = __this->___m_GraphicRebuildQueue_4;
int32_t L_22 = V_5;
NullCheck(L_21);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_23;
L_23 = List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23(L_21, L_22, List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23_RuntimeMethod_var);
NullCheck(L_23);
VirtualActionInvoker1< int32_t >::Invoke(37 /* System.Void UnityEngine.UI.Graphic::Rebuild(UnityEngine.UI.CanvasUpdate) */, L_23, 3);
// for (int i = 0; i < m_GraphicRebuildQueue.Count; i++)
int32_t L_24 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_00ad:
{
// for (int i = 0; i < m_GraphicRebuildQueue.Count; i++)
int32_t L_25 = V_5;
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_26 = __this->___m_GraphicRebuildQueue_4;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_26, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_6 = (bool)((((int32_t)L_25) < ((int32_t)L_27))? 1 : 0);
bool L_28 = V_6;
if (L_28)
{
goto IL_0091;
}
}
{
// if (m_GraphicRebuildQueue.Count > 0)
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_29 = __this->___m_GraphicRebuildQueue_4;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_29, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_7 = (bool)((((int32_t)L_30) > ((int32_t)0))? 1 : 0);
bool L_31 = V_7;
if (!L_31)
{
goto IL_00f0;
}
}
{
// m_GraphicRebuildQueue.Clear();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_32 = __this->___m_GraphicRebuildQueue_4;
NullCheck(L_32);
List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_inline(L_32, List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_RuntimeMethod_var);
// m_GraphicQueueLookup.Clear();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_33 = __this->___m_GraphicQueueLookup_3;
NullCheck(L_33);
HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92(L_33, HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
}
IL_00f0:
{
// for (int i = 0; i < m_CullingUpdateQueue.Count; i++)
V_8 = 0;
goto IL_0110;
}
IL_00f5:
{
// m_CullingUpdateQueue[i].UpdateCulling();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_34 = __this->___m_CullingUpdateQueue_8;
int32_t L_35 = V_8;
NullCheck(L_34);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_36;
L_36 = List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23(L_34, L_35, List_1_get_Item_mC1F85E68DFB8A7463D800F9550D1A168E899AA23_RuntimeMethod_var);
NullCheck(L_36);
VirtualActionInvoker0::Invoke(102 /* System.Void TMPro.TMP_Text::UpdateCulling() */, L_36);
// for (int i = 0; i < m_CullingUpdateQueue.Count; i++)
int32_t L_37 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_0110:
{
// for (int i = 0; i < m_CullingUpdateQueue.Count; i++)
int32_t L_38 = V_8;
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_39 = __this->___m_CullingUpdateQueue_8;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_39, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_9 = (bool)((((int32_t)L_38) < ((int32_t)L_40))? 1 : 0);
bool L_41 = V_9;
if (L_41)
{
goto IL_00f5;
}
}
{
// if (m_CullingUpdateQueue.Count > 0)
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_42 = __this->___m_CullingUpdateQueue_8;
NullCheck(L_42);
int32_t L_43;
L_43 = List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_inline(L_42, List_1_get_Count_m8173746BF3F609FD2A21E7F3427487C1AA9BCA15_RuntimeMethod_var);
V_10 = (bool)((((int32_t)L_43) > ((int32_t)0))? 1 : 0);
bool L_44 = V_10;
if (!L_44)
{
goto IL_0153;
}
}
{
// m_CullingUpdateQueue.Clear();
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_45 = __this->___m_CullingUpdateQueue_8;
NullCheck(L_45);
List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_inline(L_45, List_1_Clear_m1FED5AA259B61C431F79CFA15977E2A00748B854_RuntimeMethod_var);
// m_CullingUpdateLookup.Clear();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_46 = __this->___m_CullingUpdateLookup_7;
NullCheck(L_46);
HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92(L_46, HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
}
IL_0153:
{
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::UnRegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_UnRegisterTextObjectForUpdate_mE07A0476432ECC8ADFB37590B93EFD26EFD69651 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textObject0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// k_UnregisterTextObjectForUpdateMarker.Begin();
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_UnregisterTextObjectForUpdateMarker_12), NULL);
// instance.InternalUnRegisterTextObjectForUpdate(textObject);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0;
L_0 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1 = ___textObject0;
NullCheck(L_0);
TMP_UpdateManager_InternalUnRegisterTextObjectForUpdate_m2856DE05E46E68058986301E3DBEE17C8153B2E8(L_0, L_1, NULL);
// k_UnregisterTextObjectForUpdateMarker.End();
ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_UnregisterTextObjectForUpdateMarker_12), NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::UnRegisterTextElementForRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_UnRegisterTextElementForRebuild_m6E87BDE6CCBA41819C9BD443666AC75BF9792695 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// instance.InternalUnRegisterTextElementForGraphicRebuild(element);
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_0;
L_0 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_1 = ___element0;
NullCheck(L_0);
TMP_UpdateManager_InternalUnRegisterTextElementForGraphicRebuild_m9E12886C94B95F5EF2F4DE0F32C8CD9C4A597198(L_0, L_1, NULL);
// instance.InternalUnRegisterTextElementForLayoutRebuild(element);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_2;
L_2 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_3 = ___element0;
NullCheck(L_2);
TMP_UpdateManager_InternalUnRegisterTextElementForLayoutRebuild_mA216D19431D7C825E187253D6D68B5EDB3B8FCEF(L_2, L_3, NULL);
// instance.InternalUnRegisterTextObjectForUpdate(element);
TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* L_4;
L_4 = TMP_UpdateManager_get_instance_mCF3C00751187DE6C86869DF67D17E57A3DDE1231(NULL);
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_5 = ___element0;
NullCheck(L_4);
TMP_UpdateManager_InternalUnRegisterTextObjectForUpdate_m2856DE05E46E68058986301E3DBEE17C8153B2E8(L_4, L_5, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalUnRegisterTextElementForGraphicRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalUnRegisterTextElementForGraphicRebuild_m9E12886C94B95F5EF2F4DE0F32C8CD9C4A597198 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// k_UnregisterTextElementForGraphicRebuildMarker.Begin();
il2cpp_codegen_runtime_class_init_inline(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_UnregisterTextElementForGraphicRebuildMarker_13), NULL);
// int id = element.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___element0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// m_GraphicRebuildQueue.Remove(element);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_2 = __this->___m_GraphicRebuildQueue_4;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_3 = ___element0;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863(L_2, L_3, List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var);
// m_GraphicQueueLookup.Remove(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_5 = __this->___m_GraphicQueueLookup_3;
int32_t L_6 = V_0;
NullCheck(L_5);
bool L_7;
L_7 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_5, L_6, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
// k_UnregisterTextElementForGraphicRebuildMarker.End();
ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline((&((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_UnregisterTextElementForGraphicRebuildMarker_13), NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalUnRegisterTextElementForLayoutRebuild(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalUnRegisterTextElementForLayoutRebuild_mA216D19431D7C825E187253D6D68B5EDB3B8FCEF (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int id = element.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___element0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// m_LayoutRebuildQueue.Remove(element);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_2 = __this->___m_LayoutRebuildQueue_2;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_3 = ___element0;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863(L_2, L_3, List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var);
// m_LayoutQueueLookup.Remove(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_5 = __this->___m_LayoutQueueLookup_1;
int32_t L_6 = V_0;
NullCheck(L_5);
bool L_7;
L_7 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_5, L_6, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::InternalUnRegisterTextObjectForUpdate(TMPro.TMP_Text)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager_InternalUnRegisterTextObjectForUpdate_m2856DE05E46E68058986301E3DBEE17C8153B2E8 (TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2* __this, TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___textObject0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int id = textObject.GetInstanceID();
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_0 = ___textObject0;
NullCheck(L_0);
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_0, NULL);
V_0 = L_1;
// m_InternalUpdateQueue.Remove(textObject);
List_1_t2147F3FC8B4F16EE577CAF4E40F9D9A684B4CBBD* L_2 = __this->___m_InternalUpdateQueue_6;
TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* L_3 = ___textObject0;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863(L_2, L_3, List_1_Remove_m6ED5BAB986A55B3B55F49C302A15A8F0AA41A863_RuntimeMethod_var);
// m_InternalUpdateLookup.Remove(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_5 = __this->___m_InternalUpdateLookup_5;
int32_t L_6 = V_0;
NullCheck(L_5);
bool L_7;
L_7 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_5, L_6, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateManager::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateManager__cctor_m30A0FCF6BCE848A2751B5B615E30DDE4C2E35141 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5915D045A3DCD7E37FEF137C08A94B3BA0842B87);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7322B70C8ED55C917FB0AF74C8A7685589D953E2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86CFE05CA4FDAC032BC9802F156E675CAC753C8C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral996659EC38C0F61B23141AE82D150D258D3E21E6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralECCA7D3167824BCF0D51CC29342CC6EE634437DF);
s_Il2CppMethodInitialized = true;
}
{
// private static ProfilerMarker k_RegisterTextObjectForUpdateMarker = new ProfilerMarker("TMP.RegisterTextObjectForUpdate");
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_0;
memset((&L_0), 0, sizeof(L_0));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_0), _stringLiteral996659EC38C0F61B23141AE82D150D258D3E21E6, /*hidden argument*/NULL);
((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextObjectForUpdateMarker_9 = L_0;
// private static ProfilerMarker k_RegisterTextElementForGraphicRebuildMarker = new ProfilerMarker("TMP.RegisterTextElementForGraphicRebuild");
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_1;
memset((&L_1), 0, sizeof(L_1));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_1), _stringLiteral5915D045A3DCD7E37FEF137C08A94B3BA0842B87, /*hidden argument*/NULL);
((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextElementForGraphicRebuildMarker_10 = L_1;
// private static ProfilerMarker k_RegisterTextElementForCullingUpdateMarker = new ProfilerMarker("TMP.RegisterTextElementForCullingUpdate");
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_2;
memset((&L_2), 0, sizeof(L_2));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_2), _stringLiteralECCA7D3167824BCF0D51CC29342CC6EE634437DF, /*hidden argument*/NULL);
((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_RegisterTextElementForCullingUpdateMarker_11 = L_2;
// private static ProfilerMarker k_UnregisterTextObjectForUpdateMarker = new ProfilerMarker("TMP.UnregisterTextObjectForUpdate");
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_3;
memset((&L_3), 0, sizeof(L_3));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_3), _stringLiteral86CFE05CA4FDAC032BC9802F156E675CAC753C8C, /*hidden argument*/NULL);
((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_UnregisterTextObjectForUpdateMarker_12 = L_3;
// private static ProfilerMarker k_UnregisterTextElementForGraphicRebuildMarker = new ProfilerMarker("TMP.UnregisterTextElementForGraphicRebuild");
ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD L_4;
memset((&L_4), 0, sizeof(L_4));
ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline((&L_4), _stringLiteral7322B70C8ED55C917FB0AF74C8A7685589D953E2, /*hidden argument*/NULL);
((TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateManager_tE9BFD4F61F3B94F860D7D3A6436162DA893BA2E2_il2cpp_TypeInfo_var))->___k_UnregisterTextElementForGraphicRebuildMarker_13 = L_4;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// TMPro.TMP_UpdateRegistry TMPro.TMP_UpdateRegistry::get_instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* V_1 = NULL;
{
// if (TMP_UpdateRegistry.s_Instance == null)
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_0 = ((TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var))->___s_Instance_0;
V_0 = (bool)((((RuntimeObject*)(TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
// TMP_UpdateRegistry.s_Instance = new TMP_UpdateRegistry();
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_2 = (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4*)il2cpp_codegen_object_new(TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var);
NullCheck(L_2);
TMP_UpdateRegistry__ctor_mAD466DAAF6A8867F7D24D9B00AD6D5E113D2649E(L_2, NULL);
((TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var))->___s_Instance_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var))->___s_Instance_0), (void*)L_2);
}
IL_0017:
{
// return TMP_UpdateRegistry.s_Instance;
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_3 = ((TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_StaticFields*)il2cpp_codegen_static_fields_for(TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4_il2cpp_TypeInfo_var))->___s_Instance_0;
V_1 = L_3;
goto IL_001f;
}
IL_001f:
{
// }
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_4 = V_1;
return L_4;
}
}
// System.Void TMPro.TMP_UpdateRegistry::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry__ctor_mAD466DAAF6A8867F7D24D9B00AD6D5E113D2649E (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TMP_UpdateRegistry_PerformUpdateForCanvasRendererObjects_m0C118FBD3B2ADDD2FE9E40136F45D38D5C8975B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private readonly List<ICanvasElement> m_LayoutRebuildQueue = new List<ICanvasElement>();
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_0 = (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*)il2cpp_codegen_object_new(List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A(L_0, List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A_RuntimeMethod_var);
__this->___m_LayoutRebuildQueue_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LayoutRebuildQueue_1), (void*)L_0);
// private HashSet<int> m_LayoutQueueLookup = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_1 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_1, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___m_LayoutQueueLookup_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LayoutQueueLookup_2), (void*)L_1);
// private readonly List<ICanvasElement> m_GraphicRebuildQueue = new List<ICanvasElement>();
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_2 = (List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1*)il2cpp_codegen_object_new(List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A(L_2, List_1__ctor_m8A505118A7178D5C9ADB2985680B732B4CCCAD0A_RuntimeMethod_var);
__this->___m_GraphicRebuildQueue_3 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GraphicRebuildQueue_3), (void*)L_2);
// private HashSet<int> m_GraphicQueueLookup = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_3);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_3, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___m_GraphicQueueLookup_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GraphicQueueLookup_4), (void*)L_3);
// protected TMP_UpdateRegistry()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Canvas.willRenderCanvases += PerformUpdateForCanvasRendererObjects;
WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* L_4 = (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC*)il2cpp_codegen_object_new(WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
NullCheck(L_4);
WillRenderCanvases__ctor_mD8174C0964F8864D65270FFCAF275BD0BAC8DCF3(L_4, __this, (intptr_t)((void*)TMP_UpdateRegistry_PerformUpdateForCanvasRendererObjects_m0C118FBD3B2ADDD2FE9E40136F45D38D5C8975B9_RuntimeMethod_var), NULL);
Canvas_add_willRenderCanvases_mC422627A81F9E101686192E587FC42C20718265A(L_4, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateRegistry::RegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_RegisterCanvasElementForLayoutRebuild_m330EADE7C2B4441FB5FE39F66CF2511F8B787188 (RuntimeObject* ___element0, const RuntimeMethod* method)
{
{
// TMP_UpdateRegistry.instance.InternalRegisterCanvasElementForLayoutRebuild(element);
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_0;
L_0 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
RuntimeObject* L_1 = ___element0;
NullCheck(L_0);
bool L_2;
L_2 = TMP_UpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_mD0B965C049EBEB2E71B2BC8D2C7F16ECD47F0E53(L_0, L_1, NULL);
// }
return;
}
}
// System.Boolean TMPro.TMP_UpdateRegistry::InternalRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_UpdateRegistry_InternalRegisterCanvasElementForLayoutRebuild_mD0B965C049EBEB2E71B2BC8D2C7F16ECD47F0E53 (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
bool V_2 = false;
{
// int id = (element as Object).GetInstanceID();
RuntimeObject* L_0 = ___element0;
NullCheck(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)));
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
V_0 = L_1;
// if (m_LayoutQueueLookup.Contains(id))
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = __this->___m_LayoutQueueLookup_2;
int32_t L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_2, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_0021;
}
}
{
// return false;
V_2 = (bool)0;
goto IL_003f;
}
IL_0021:
{
// m_LayoutQueueLookup.Add(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_LayoutQueueLookup_2;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_7, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// m_LayoutRebuildQueue.Add(element);
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_9 = __this->___m_LayoutRebuildQueue_1;
RuntimeObject* L_10 = ___element0;
NullCheck(L_9);
List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_inline(L_9, L_10, List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_RuntimeMethod_var);
// return true;
V_2 = (bool)1;
goto IL_003f;
}
IL_003f:
{
// }
bool L_11 = V_2;
return L_11;
}
}
// System.Void TMPro.TMP_UpdateRegistry::RegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_RegisterCanvasElementForGraphicRebuild_mB853298FFE0CAB3653A7BBCE5C6D38B6980A6B34 (RuntimeObject* ___element0, const RuntimeMethod* method)
{
{
// TMP_UpdateRegistry.instance.InternalRegisterCanvasElementForGraphicRebuild(element);
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_0;
L_0 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
RuntimeObject* L_1 = ___element0;
NullCheck(L_0);
bool L_2;
L_2 = TMP_UpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3D71D7AB720191114A3CAD60899ED945D8614F3A(L_0, L_1, NULL);
// }
return;
}
}
// System.Boolean TMPro.TMP_UpdateRegistry::InternalRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_UpdateRegistry_InternalRegisterCanvasElementForGraphicRebuild_m3D71D7AB720191114A3CAD60899ED945D8614F3A (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
bool V_2 = false;
{
// int id = (element as Object).GetInstanceID();
RuntimeObject* L_0 = ___element0;
NullCheck(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)));
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
V_0 = L_1;
// if (m_GraphicQueueLookup.Contains(id))
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = __this->___m_GraphicQueueLookup_4;
int32_t L_3 = V_0;
NullCheck(L_2);
bool L_4;
L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_2, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_0021;
}
}
{
// return false;
V_2 = (bool)0;
goto IL_003f;
}
IL_0021:
{
// m_GraphicQueueLookup.Add(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_GraphicQueueLookup_4;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_7, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// m_GraphicRebuildQueue.Add(element);
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_9 = __this->___m_GraphicRebuildQueue_3;
RuntimeObject* L_10 = ___element0;
NullCheck(L_9);
List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_inline(L_9, L_10, List_1_Add_m0CC3C8873AF63F66DA03C8231852DA0C91B9106F_RuntimeMethod_var);
// return true;
V_2 = (bool)1;
goto IL_003f;
}
IL_003f:
{
// }
bool L_11 = V_2;
return L_11;
}
}
// System.Void TMPro.TMP_UpdateRegistry::PerformUpdateForCanvasRendererObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_PerformUpdateForCanvasRendererObjects_m0C118FBD3B2ADDD2FE9E40136F45D38D5C8975B9 (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICanvasElement_t7F0ABB1280486B82E3267F9C26130FD4AAACAE91_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
int32_t V_4 = 0;
RuntimeObject* V_5 = NULL;
bool V_6 = false;
bool V_7 = false;
{
// for (int index = 0; index < m_LayoutRebuildQueue.Count; index++)
V_0 = 0;
goto IL_0024;
}
IL_0005:
{
// ICanvasElement element = TMP_UpdateRegistry.instance.m_LayoutRebuildQueue[index];
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_0;
L_0 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
NullCheck(L_0);
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_1 = L_0->___m_LayoutRebuildQueue_1;
int32_t L_2 = V_0;
NullCheck(L_1);
RuntimeObject* L_3;
L_3 = List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F(L_1, L_2, List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F_RuntimeMethod_var);
V_1 = L_3;
// element.Rebuild(CanvasUpdate.Prelayout);
RuntimeObject* L_4 = V_1;
NullCheck(L_4);
InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void UnityEngine.UI.ICanvasElement::Rebuild(UnityEngine.UI.CanvasUpdate) */, ICanvasElement_t7F0ABB1280486B82E3267F9C26130FD4AAACAE91_il2cpp_TypeInfo_var, L_4, 0);
// for (int index = 0; index < m_LayoutRebuildQueue.Count; index++)
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0024:
{
// for (int index = 0; index < m_LayoutRebuildQueue.Count; index++)
int32_t L_6 = V_0;
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_7 = __this->___m_LayoutRebuildQueue_1;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_inline(L_7, List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_6) < ((int32_t)L_8))? 1 : 0);
bool L_9 = V_2;
if (L_9)
{
goto IL_0005;
}
}
{
// if (m_LayoutRebuildQueue.Count > 0)
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_10 = __this->___m_LayoutRebuildQueue_1;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_inline(L_10, List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_RuntimeMethod_var);
V_3 = (bool)((((int32_t)L_11) > ((int32_t)0))? 1 : 0);
bool L_12 = V_3;
if (!L_12)
{
goto IL_0062;
}
}
{
// m_LayoutRebuildQueue.Clear();
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_13 = __this->___m_LayoutRebuildQueue_1;
NullCheck(L_13);
List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_inline(L_13, List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_RuntimeMethod_var);
// m_LayoutQueueLookup.Clear();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_14 = __this->___m_LayoutQueueLookup_2;
NullCheck(L_14);
HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92(L_14, HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
}
IL_0062:
{
// for (int index = 0; index < m_GraphicRebuildQueue.Count; index++)
V_4 = 0;
goto IL_008b;
}
IL_0067:
{
// ICanvasElement element = TMP_UpdateRegistry.instance.m_GraphicRebuildQueue[index];
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_15;
L_15 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
NullCheck(L_15);
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_16 = L_15->___m_GraphicRebuildQueue_3;
int32_t L_17 = V_4;
NullCheck(L_16);
RuntimeObject* L_18;
L_18 = List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F(L_16, L_17, List_1_get_Item_mEC330D8CC5421C036D96DCB2D444A6DE4591062F_RuntimeMethod_var);
V_5 = L_18;
// element.Rebuild(CanvasUpdate.PreRender);
RuntimeObject* L_19 = V_5;
NullCheck(L_19);
InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void UnityEngine.UI.ICanvasElement::Rebuild(UnityEngine.UI.CanvasUpdate) */, ICanvasElement_t7F0ABB1280486B82E3267F9C26130FD4AAACAE91_il2cpp_TypeInfo_var, L_19, 3);
// for (int index = 0; index < m_GraphicRebuildQueue.Count; index++)
int32_t L_20 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_008b:
{
// for (int index = 0; index < m_GraphicRebuildQueue.Count; index++)
int32_t L_21 = V_4;
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_22 = __this->___m_GraphicRebuildQueue_3;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_inline(L_22, List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_RuntimeMethod_var);
V_6 = (bool)((((int32_t)L_21) < ((int32_t)L_23))? 1 : 0);
bool L_24 = V_6;
if (L_24)
{
goto IL_0067;
}
}
{
// if (m_GraphicRebuildQueue.Count > 0)
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_25 = __this->___m_GraphicRebuildQueue_3;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_inline(L_25, List_1_get_Count_m79FB8A308070AEA69B25CD973D673A16B64D2F1A_RuntimeMethod_var);
V_7 = (bool)((((int32_t)L_26) > ((int32_t)0))? 1 : 0);
bool L_27 = V_7;
if (!L_27)
{
goto IL_00ce;
}
}
{
// m_GraphicRebuildQueue.Clear();
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_28 = __this->___m_GraphicRebuildQueue_3;
NullCheck(L_28);
List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_inline(L_28, List_1_Clear_mA9EB78E313F046C500325DEDE20DDF7C6F15CCBB_RuntimeMethod_var);
// m_GraphicQueueLookup.Clear();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_29 = __this->___m_GraphicQueueLookup_4;
NullCheck(L_29);
HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92(L_29, HashSet_1_Clear_m88C3BA6617F6667126635140414D44D76C42AE92_RuntimeMethod_var);
}
IL_00ce:
{
// }
return;
}
}
// System.Void TMPro.TMP_UpdateRegistry::PerformUpdateForMeshRendererObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_PerformUpdateForMeshRendererObjects_mA5D3656421524B3258494141D9A73D3A5EA49D4E (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD9676747DCD99A0578C5B0B4D09EA47A139DA4B);
s_Il2CppMethodInitialized = true;
}
{
// Debug.Log("Perform update of MeshRenderer objects.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m86567BCF22BBE7809747817453CACA0E41E68219(_stringLiteralBD9676747DCD99A0578C5B0B4D09EA47A139DA4B, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateRegistry::UnRegisterCanvasElementForRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_UnRegisterCanvasElementForRebuild_m007C072AA059AA7E34598484B0659F603B389E98 (RuntimeObject* ___element0, const RuntimeMethod* method)
{
{
// TMP_UpdateRegistry.instance.InternalUnRegisterCanvasElementForLayoutRebuild(element);
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_0;
L_0 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
RuntimeObject* L_1 = ___element0;
NullCheck(L_0);
TMP_UpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_mA9A8EC29FC4587BAB47D3A48725299C9F3251BEC(L_0, L_1, NULL);
// TMP_UpdateRegistry.instance.InternalUnRegisterCanvasElementForGraphicRebuild(element);
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_2;
L_2 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
RuntimeObject* L_3 = ___element0;
NullCheck(L_2);
TMP_UpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_mA2012BE5D69C00E5865F9C4428F9D85A39B4331A(L_2, L_3, NULL);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateRegistry::InternalUnRegisterCanvasElementForLayoutRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_InternalUnRegisterCanvasElementForLayoutRebuild_mA9A8EC29FC4587BAB47D3A48725299C9F3251BEC (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int id = (element as Object).GetInstanceID();
RuntimeObject* L_0 = ___element0;
NullCheck(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)));
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
V_0 = L_1;
// TMP_UpdateRegistry.instance.m_LayoutRebuildQueue.Remove(element);
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_2;
L_2 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
NullCheck(L_2);
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_3 = L_2->___m_LayoutRebuildQueue_1;
RuntimeObject* L_4 = ___element0;
NullCheck(L_3);
bool L_5;
L_5 = List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B(L_3, L_4, List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B_RuntimeMethod_var);
// m_GraphicQueueLookup.Remove(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_GraphicQueueLookup_4;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_6, L_7, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
// }
return;
}
}
// System.Void TMPro.TMP_UpdateRegistry::InternalUnRegisterCanvasElementForGraphicRebuild(UnityEngine.UI.ICanvasElement)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TMP_UpdateRegistry_InternalUnRegisterCanvasElementForGraphicRebuild_mA2012BE5D69C00E5865F9C4428F9D85A39B4331A (TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* __this, RuntimeObject* ___element0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int id = (element as Object).GetInstanceID();
RuntimeObject* L_0 = ___element0;
NullCheck(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)));
int32_t L_1;
L_1 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
V_0 = L_1;
// TMP_UpdateRegistry.instance.m_GraphicRebuildQueue.Remove(element);
TMP_UpdateRegistry_t3F736F6AF07215FFC11BAFFAB576AFFE4F0C85F4* L_2;
L_2 = TMP_UpdateRegistry_get_instance_m8A9ACD1BD2704BC8368543FD13277099329F9DE2(NULL);
NullCheck(L_2);
List_1_t02DF1539DF01B1631C7DD0DE0AD7ACE8839CB2D1* L_3 = L_2->___m_GraphicRebuildQueue_3;
RuntimeObject* L_4 = ___element0;
NullCheck(L_3);
bool L_5;
L_5 = List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B(L_3, L_4, List_1_Remove_m948E7372BBD151264569B8C3F67DE346CAE6CD7B_RuntimeMethod_var);
// m_LayoutQueueLookup.Remove(id);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___m_LayoutQueueLookup_2;
int32_t L_7 = V_0;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_6, L_7, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.SpriteAssetUtilities.TexturePacker_JsonArray::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TexturePacker_JsonArray__ctor_mA7347C642D7784A142849ED55983E779C997D853 (TexturePacker_JsonArray_tA532E720E5D2DFB9915DC17B15B654708DFC7FA7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpriteFrame_ToString_m74A323FCED2C3503F98BEB090A2EF8FE20B53E0C (SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35855F15E9EF2CB3744D0B38C366EE3464289E65);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F178296412650029A46BF49F4A367936D3796A2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4807BC6986CBA743F29DC7F522B791C3E1B44BEA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6A2733A2367E08485E175227A3FA346E47CB518F);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
String_t* V_1 = NULL;
{
// string s = "x: " + x.ToString("f2") + " y: " + y.ToString("f2") + " h: " + h.ToString("f2") + " w: " + w.ToString("f2");
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteral35855F15E9EF2CB3744D0B38C366EE3464289E65);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral35855F15E9EF2CB3744D0B38C366EE3464289E65);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1;
float* L_3 = (&__this->___x_0);
String_t* L_4;
L_4 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_3, _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85, NULL);
NullCheck(L_2);
ArrayElementTypeCheck (L_2, L_4);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_4);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_2;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, _stringLiteral3F178296412650029A46BF49F4A367936D3796A2);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3F178296412650029A46BF49F4A367936D3796A2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5;
float* L_7 = (&__this->___y_1);
String_t* L_8;
L_8 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_7, _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85, NULL);
NullCheck(L_6);
ArrayElementTypeCheck (L_6, L_8);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = L_6;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, _stringLiteral4807BC6986CBA743F29DC7F522B791C3E1B44BEA);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral4807BC6986CBA743F29DC7F522B791C3E1B44BEA);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
float* L_11 = (&__this->___h_3);
String_t* L_12;
L_12 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_11, _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85, NULL);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_12);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_12);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = L_10;
NullCheck(L_13);
ArrayElementTypeCheck (L_13, _stringLiteral6A2733A2367E08485E175227A3FA346E47CB518F);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral6A2733A2367E08485E175227A3FA346E47CB518F);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_13;
float* L_15 = (&__this->___w_2);
String_t* L_16;
L_16 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_15, _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85, NULL);
NullCheck(L_14);
ArrayElementTypeCheck (L_14, L_16);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_16);
String_t* L_17;
L_17 = String_Concat_m6B0734B65813C8EA093D78E5C2D16534EB6FE8C0(L_14, NULL);
V_0 = L_17;
// return s;
String_t* L_18 = V_0;
V_1 = L_18;
goto IL_007d;
}
IL_007d:
{
// }
String_t* L_19 = V_1;
return L_19;
}
}
IL2CPP_EXTERN_C String_t* SpriteFrame_ToString_m74A323FCED2C3503F98BEB090A2EF8FE20B53E0C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4*>(__this + _offset);
String_t* _returnValue;
_returnValue = SpriteFrame_ToString_m74A323FCED2C3503F98BEB090A2EF8FE20B53E0C(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpriteSize_ToString_mED85E2303923FBF7A05A012E064705856A4CC2DB (SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4807BC6986CBA743F29DC7F522B791C3E1B44BEA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4ECA4ACF6B856BD63138D010DEA72B85D6666ABB);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
String_t* V_1 = NULL;
{
// string s = "w: " + w.ToString("f2") + " h: " + h.ToString("f2");
float* L_0 = (&__this->___w_0);
String_t* L_1;
L_1 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_0, _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85, NULL);
float* L_2 = (&__this->___h_1);
String_t* L_3;
L_3 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D(L_2, _stringLiteral36967F33A1482179FE45CD9CCC3AE6241AA43F85, NULL);
String_t* L_4;
L_4 = String_Concat_mF8B69BE42B5C5ABCAD3C176FBBE3010E0815D65D(_stringLiteral4ECA4ACF6B856BD63138D010DEA72B85D6666ABB, L_1, _stringLiteral4807BC6986CBA743F29DC7F522B791C3E1B44BEA, L_3, NULL);
V_0 = L_4;
// return s;
String_t* L_5 = V_0;
V_1 = L_5;
goto IL_0035;
}
IL_0035:
{
// }
String_t* L_6 = V_1;
return L_6;
}
}
IL2CPP_EXTERN_C String_t* SpriteSize_ToString_mED85E2303923FBF7A05A012E064705856A4CC2DB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3*>(__this + _offset);
String_t* _returnValue;
_returnValue = SpriteSize_ToString_mED85E2303923FBF7A05A012E064705856A4CC2DB(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
IL2CPP_EXTERN_C void Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshal_pinvoke(const Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD& unmarshaled, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_pinvoke& marshaled)
{
marshaled.___filename_0 = il2cpp_codegen_marshal_string(unmarshaled.___filename_0);
marshaled.___frame_1 = unmarshaled.___frame_1;
marshaled.___rotated_2 = static_cast<int32_t>(unmarshaled.___rotated_2);
marshaled.___trimmed_3 = static_cast<int32_t>(unmarshaled.___trimmed_3);
marshaled.___spriteSourceSize_4 = unmarshaled.___spriteSourceSize_4;
marshaled.___sourceSize_5 = unmarshaled.___sourceSize_5;
marshaled.___pivot_6 = unmarshaled.___pivot_6;
}
IL2CPP_EXTERN_C void Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshal_pinvoke_back(const Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_pinvoke& marshaled, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD& unmarshaled)
{
unmarshaled.___filename_0 = il2cpp_codegen_marshal_string_result(marshaled.___filename_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___filename_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___filename_0));
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 unmarshaledframe_temp_1;
memset((&unmarshaledframe_temp_1), 0, sizeof(unmarshaledframe_temp_1));
unmarshaledframe_temp_1 = marshaled.___frame_1;
unmarshaled.___frame_1 = unmarshaledframe_temp_1;
bool unmarshaledrotated_temp_2 = false;
unmarshaledrotated_temp_2 = static_cast<bool>(marshaled.___rotated_2);
unmarshaled.___rotated_2 = unmarshaledrotated_temp_2;
bool unmarshaledtrimmed_temp_3 = false;
unmarshaledtrimmed_temp_3 = static_cast<bool>(marshaled.___trimmed_3);
unmarshaled.___trimmed_3 = unmarshaledtrimmed_temp_3;
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 unmarshaledspriteSourceSize_temp_4;
memset((&unmarshaledspriteSourceSize_temp_4), 0, sizeof(unmarshaledspriteSourceSize_temp_4));
unmarshaledspriteSourceSize_temp_4 = marshaled.___spriteSourceSize_4;
unmarshaled.___spriteSourceSize_4 = unmarshaledspriteSourceSize_temp_4;
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 unmarshaledsourceSize_temp_5;
memset((&unmarshaledsourceSize_temp_5), 0, sizeof(unmarshaledsourceSize_temp_5));
unmarshaledsourceSize_temp_5 = marshaled.___sourceSize_5;
unmarshaled.___sourceSize_5 = unmarshaledsourceSize_temp_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 unmarshaledpivot_temp_6;
memset((&unmarshaledpivot_temp_6), 0, sizeof(unmarshaledpivot_temp_6));
unmarshaledpivot_temp_6 = marshaled.___pivot_6;
unmarshaled.___pivot_6 = unmarshaledpivot_temp_6;
}
// Conversion method for clean up from marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
IL2CPP_EXTERN_C void Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshal_pinvoke_cleanup(Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_marshal_free(marshaled.___filename_0);
marshaled.___filename_0 = NULL;
}
// Conversion methods for marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
IL2CPP_EXTERN_C void Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshal_com(const Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD& unmarshaled, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_com& marshaled)
{
marshaled.___filename_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___filename_0);
marshaled.___frame_1 = unmarshaled.___frame_1;
marshaled.___rotated_2 = static_cast<int32_t>(unmarshaled.___rotated_2);
marshaled.___trimmed_3 = static_cast<int32_t>(unmarshaled.___trimmed_3);
marshaled.___spriteSourceSize_4 = unmarshaled.___spriteSourceSize_4;
marshaled.___sourceSize_5 = unmarshaled.___sourceSize_5;
marshaled.___pivot_6 = unmarshaled.___pivot_6;
}
IL2CPP_EXTERN_C void Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshal_com_back(const Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_com& marshaled, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD& unmarshaled)
{
unmarshaled.___filename_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___filename_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___filename_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___filename_0));
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 unmarshaledframe_temp_1;
memset((&unmarshaledframe_temp_1), 0, sizeof(unmarshaledframe_temp_1));
unmarshaledframe_temp_1 = marshaled.___frame_1;
unmarshaled.___frame_1 = unmarshaledframe_temp_1;
bool unmarshaledrotated_temp_2 = false;
unmarshaledrotated_temp_2 = static_cast<bool>(marshaled.___rotated_2);
unmarshaled.___rotated_2 = unmarshaledrotated_temp_2;
bool unmarshaledtrimmed_temp_3 = false;
unmarshaledtrimmed_temp_3 = static_cast<bool>(marshaled.___trimmed_3);
unmarshaled.___trimmed_3 = unmarshaledtrimmed_temp_3;
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 unmarshaledspriteSourceSize_temp_4;
memset((&unmarshaledspriteSourceSize_temp_4), 0, sizeof(unmarshaledspriteSourceSize_temp_4));
unmarshaledspriteSourceSize_temp_4 = marshaled.___spriteSourceSize_4;
unmarshaled.___spriteSourceSize_4 = unmarshaledspriteSourceSize_temp_4;
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 unmarshaledsourceSize_temp_5;
memset((&unmarshaledsourceSize_temp_5), 0, sizeof(unmarshaledsourceSize_temp_5));
unmarshaledsourceSize_temp_5 = marshaled.___sourceSize_5;
unmarshaled.___sourceSize_5 = unmarshaledsourceSize_temp_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 unmarshaledpivot_temp_6;
memset((&unmarshaledpivot_temp_6), 0, sizeof(unmarshaledpivot_temp_6));
unmarshaledpivot_temp_6 = marshaled.___pivot_6;
unmarshaled.___pivot_6 = unmarshaledpivot_temp_6;
}
// Conversion method for clean up from marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
IL2CPP_EXTERN_C void Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshal_com_cleanup(Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_com& marshaled)
{
il2cpp_codegen_marshal_free_bstring(marshaled.___filename_0);
marshaled.___filename_0 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
IL2CPP_EXTERN_C void Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshal_pinvoke(const Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47& unmarshaled, Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_pinvoke& marshaled)
{
marshaled.___app_0 = il2cpp_codegen_marshal_string(unmarshaled.___app_0);
marshaled.___version_1 = il2cpp_codegen_marshal_string(unmarshaled.___version_1);
marshaled.___image_2 = il2cpp_codegen_marshal_string(unmarshaled.___image_2);
marshaled.___format_3 = il2cpp_codegen_marshal_string(unmarshaled.___format_3);
marshaled.___size_4 = unmarshaled.___size_4;
marshaled.___scale_5 = unmarshaled.___scale_5;
marshaled.___smartupdate_6 = il2cpp_codegen_marshal_string(unmarshaled.___smartupdate_6);
}
IL2CPP_EXTERN_C void Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshal_pinvoke_back(const Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_pinvoke& marshaled, Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47& unmarshaled)
{
unmarshaled.___app_0 = il2cpp_codegen_marshal_string_result(marshaled.___app_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___app_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___app_0));
unmarshaled.___version_1 = il2cpp_codegen_marshal_string_result(marshaled.___version_1);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___version_1), (void*)il2cpp_codegen_marshal_string_result(marshaled.___version_1));
unmarshaled.___image_2 = il2cpp_codegen_marshal_string_result(marshaled.___image_2);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___image_2), (void*)il2cpp_codegen_marshal_string_result(marshaled.___image_2));
unmarshaled.___format_3 = il2cpp_codegen_marshal_string_result(marshaled.___format_3);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___format_3), (void*)il2cpp_codegen_marshal_string_result(marshaled.___format_3));
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 unmarshaledsize_temp_4;
memset((&unmarshaledsize_temp_4), 0, sizeof(unmarshaledsize_temp_4));
unmarshaledsize_temp_4 = marshaled.___size_4;
unmarshaled.___size_4 = unmarshaledsize_temp_4;
float unmarshaledscale_temp_5 = 0.0f;
unmarshaledscale_temp_5 = marshaled.___scale_5;
unmarshaled.___scale_5 = unmarshaledscale_temp_5;
unmarshaled.___smartupdate_6 = il2cpp_codegen_marshal_string_result(marshaled.___smartupdate_6);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___smartupdate_6), (void*)il2cpp_codegen_marshal_string_result(marshaled.___smartupdate_6));
}
// Conversion method for clean up from marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
IL2CPP_EXTERN_C void Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshal_pinvoke_cleanup(Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_marshal_free(marshaled.___app_0);
marshaled.___app_0 = NULL;
il2cpp_codegen_marshal_free(marshaled.___version_1);
marshaled.___version_1 = NULL;
il2cpp_codegen_marshal_free(marshaled.___image_2);
marshaled.___image_2 = NULL;
il2cpp_codegen_marshal_free(marshaled.___format_3);
marshaled.___format_3 = NULL;
il2cpp_codegen_marshal_free(marshaled.___smartupdate_6);
marshaled.___smartupdate_6 = NULL;
}
// Conversion methods for marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
IL2CPP_EXTERN_C void Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshal_com(const Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47& unmarshaled, Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_com& marshaled)
{
marshaled.___app_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___app_0);
marshaled.___version_1 = il2cpp_codegen_marshal_bstring(unmarshaled.___version_1);
marshaled.___image_2 = il2cpp_codegen_marshal_bstring(unmarshaled.___image_2);
marshaled.___format_3 = il2cpp_codegen_marshal_bstring(unmarshaled.___format_3);
marshaled.___size_4 = unmarshaled.___size_4;
marshaled.___scale_5 = unmarshaled.___scale_5;
marshaled.___smartupdate_6 = il2cpp_codegen_marshal_bstring(unmarshaled.___smartupdate_6);
}
IL2CPP_EXTERN_C void Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshal_com_back(const Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_com& marshaled, Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47& unmarshaled)
{
unmarshaled.___app_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___app_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___app_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___app_0));
unmarshaled.___version_1 = il2cpp_codegen_marshal_bstring_result(marshaled.___version_1);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___version_1), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___version_1));
unmarshaled.___image_2 = il2cpp_codegen_marshal_bstring_result(marshaled.___image_2);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___image_2), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___image_2));
unmarshaled.___format_3 = il2cpp_codegen_marshal_bstring_result(marshaled.___format_3);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___format_3), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___format_3));
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 unmarshaledsize_temp_4;
memset((&unmarshaledsize_temp_4), 0, sizeof(unmarshaledsize_temp_4));
unmarshaledsize_temp_4 = marshaled.___size_4;
unmarshaled.___size_4 = unmarshaledsize_temp_4;
float unmarshaledscale_temp_5 = 0.0f;
unmarshaledscale_temp_5 = marshaled.___scale_5;
unmarshaled.___scale_5 = unmarshaledscale_temp_5;
unmarshaled.___smartupdate_6 = il2cpp_codegen_marshal_bstring_result(marshaled.___smartupdate_6);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___smartupdate_6), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___smartupdate_6));
}
// Conversion method for clean up from marshalling of: TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Meta
IL2CPP_EXTERN_C void Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshal_com_cleanup(Meta_tCCCCDDA9D2E4CBAC052062C6FBE9029798702B47_marshaled_com& marshaled)
{
il2cpp_codegen_marshal_free_bstring(marshaled.___app_0);
marshaled.___app_0 = NULL;
il2cpp_codegen_marshal_free_bstring(marshaled.___version_1);
marshaled.___version_1 = NULL;
il2cpp_codegen_marshal_free_bstring(marshaled.___image_2);
marshaled.___image_2 = NULL;
il2cpp_codegen_marshal_free_bstring(marshaled.___format_3);
marshaled.___format_3 = NULL;
il2cpp_codegen_marshal_free_bstring(marshaled.___smartupdate_6);
marshaled.___smartupdate_6 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteDataObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpriteDataObject__ctor_m89C520B855B17B46E4B43024C4941688A276CBE1 (SpriteDataObject_t9D25639DD8A0581779E5EEBBD10DB66EB1A1978F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___x0, float ___y1, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_0 = L_0;
float L_1 = ___y1;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____stringLength_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_m8F73B300CB4E6F9B4EB5FB6130363D76CEAA230B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v0, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___v0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___v0;
float L_3 = L_2.___y_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
V_0 = L_4;
goto IL_0015;
}
IL_0015:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_2 = L_0;
float L_1 = ___y1;
__this->___y_3 = L_1;
float L_2 = ___z2;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m4F2A9C5128DC3F9E84865EE7ADA8DB5DA6B8B507_inline (float ___a0, float ___b1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___a0;
float L_1 = ___b1;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___b1;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___a0;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m9D7F7B580B5A276411267E96AA3425736D9BDC83_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mA9DCA91E87D6D27034F56ABA52606A9090406016_inline (float ___a0, float ___b1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___a0;
float L_1 = ___b1;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___b1;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___a0;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___b1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___b1;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___a0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b1;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_m4688A1A524306675DBDB1E6D483F35E85E3CE6D8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lhs0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rhs1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___lhs0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___rhs1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___lhs0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___rhs1;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___lhs0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___rhs1;
float L_11 = L_10.___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m009B92B5D35AB02BD1610C2E1ACCE7C9CF964A6E_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_mCD214B04BC52AED3C89C3BEF664B6247E5F8954A_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___v0, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___v0;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___v0;
float L_3 = L_2.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001a;
}
IL_001a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mBA6E23860A365E6F0F9A2AADC3D19E698687230A_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m29F4414A9D30B7C0CD8455C4B2F049E8CCF66745_inline (float ___d0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a1;
float L_1 = L_0.___x_2;
float L_2 = ___d0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___a1;
float L_4 = L_3.___y_3;
float L_5 = ___d0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___a1;
float L_7 = L_6.___z_4;
float L_8 = ___d0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m087D6F0EC60843D455F9F83D25FE42B2433AAD1D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___b1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___b1;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___a0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b1;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m516FE285F5342F922C6EB3FCB33197E9017FF484_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, float ___d1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
float L_2 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___a0;
float L_4 = L_3.___y_3;
float L_5 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___a0;
float L_7 = L_6.___z_4;
float L_8 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mD07DB736ADA7D8BAF9D969CC7F3C55848A218C6E_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method)
{
{
intptr_t L_0 = __this->___m_Ptr_0;
ProfilerUnsafeUtility_BeginSample_m1C6D6ED1C8E0CB2FD0934EB6EA333276F67C14F6(L_0, NULL);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_End_m025AE3EF0F96F6DADC53489A53FC6EE65073DE60_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, const RuntimeMethod* method)
{
{
intptr_t L_0 = __this->___m_Ptr_0;
ProfilerUnsafeUtility_EndSample_mE2F7A0DB4C52105F7CD135ED8816A2BB98E663CC(L_0, NULL);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mDD68B0A8B71E0301F592AF8891560150E55699C8_inline (ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD* __this, String_t* ___name0, const RuntimeMethod* method)
{
{
String_t* L_0 = ___name0;
intptr_t L_1;
L_1 = ProfilerUnsafeUtility_CreateMarker_m27DDE00D41B95677982DBFCE074D45B79E50C7CC(L_0, (uint16_t)1, 0, 0, NULL);
__this->___m_Ptr_0 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___item0;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m48B57EC27CADC3463CA98A33373D557DA587FF1B((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}