Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Unity.AdaptivePerformance.Samsung.Android.cpp 493KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. template <typename T1>
  9. struct VirtualActionInvoker1
  10. {
  11. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  12. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  13. {
  14. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  15. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  16. }
  17. };
  18. template <typename R>
  19. struct VirtualFuncInvoker0
  20. {
  21. typedef R (*Func)(void*, const RuntimeMethod*);
  22. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  23. {
  24. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  25. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  26. }
  27. };
  28. template <typename R>
  29. struct GenericVirtualFuncInvoker0
  30. {
  31. typedef R (*Func)(void*, const RuntimeMethod*);
  32. static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj)
  33. {
  34. VirtualInvokeData invokeData;
  35. il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
  36. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  37. }
  38. };
  39. template <typename T1>
  40. struct InterfaceActionInvoker1
  41. {
  42. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  43. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  44. {
  45. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  46. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  47. }
  48. };
  49. template <typename R>
  50. struct InterfaceFuncInvoker0
  51. {
  52. typedef R (*Func)(void*, const RuntimeMethod*);
  53. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  54. {
  55. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  56. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  57. }
  58. };
  59. template <typename R, typename T1>
  60. struct InterfaceFuncInvoker1
  61. {
  62. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  63. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  64. {
  65. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  66. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  67. }
  68. };
  69. struct InvokerActionInvoker0
  70. {
  71. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj)
  72. {
  73. method->invoker_method(methodPtr, method, obj, NULL, NULL);
  74. }
  75. };
  76. template <typename T1>
  77. struct InvokerActionInvoker1;
  78. template <typename T1>
  79. struct InvokerActionInvoker1<T1*>
  80. {
  81. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  82. {
  83. void* params[1] = { p1 };
  84. method->invoker_method(methodPtr, method, obj, params, NULL);
  85. }
  86. };
  87. // System.Action`1<System.Int32Enum>
  88. struct Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B;
  89. // System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>
  90. struct Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA;
  91. // System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
  92. struct AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD;
  93. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>
  94. struct AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A;
  95. // System.Collections.Generic.Dictionary`2<System.Type,UnityEngine.ISubsystem>
  96. struct Dictionary_2_tCDC65F572855EBDD1C12CEE33EBEBE0131F60C9C;
  97. // System.Func`1<System.Double>
  98. struct Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7;
  99. // System.Collections.Generic.List`1<System.Action>
  100. struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
  101. // System.Collections.Generic.List`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor>
  102. struct List_1_tBDCF1E0892E8DA197607E498736F867735A73137;
  103. // System.Collections.Generic.List`1<System.Int32>
  104. struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
  105. // System.Collections.Generic.List`1<System.Object>
  106. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  107. // System.Action[]
  108. struct ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2;
  109. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScalerProfile[]
  110. struct AdaptivePerformanceScalerProfileU5BU5D_t502F55D3686CAB852984FDB6F92431963616F4B7;
  111. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor[]
  112. struct AdaptivePerformanceSubsystemDescriptorU5BU5D_tE478BE4CA194FF832B443F6091F40CCF7F1BEA20;
  113. // System.Boolean[]
  114. struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
  115. // System.Delegate[]
  116. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  117. // System.Int32[]
  118. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  119. // System.IntPtr[]
  120. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  121. // System.Object[]
  122. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  123. // System.Diagnostics.StackTrace[]
  124. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  125. // System.Type[]
  126. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  127. // UnityEngine.jvalue[]
  128. struct jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F;
  129. // System.Action
  130. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
  131. // UnityEngine.AdaptivePerformance.AdaptiveFramerate
  132. struct AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104;
  133. // UnityEngine.AdaptivePerformance.AdaptivePerformanceIndexer
  134. struct AdaptivePerformanceIndexer_tE43B4A07AF7944322BA939E2D4F8AE90AD42EF73;
  135. // UnityEngine.AdaptivePerformance.AdaptivePerformanceIndexerSettings
  136. struct AdaptivePerformanceIndexerSettings_t3D9418B7302C8FCA3344719FF10FBADFD2F1CDC6;
  137. // UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper
  138. struct AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F;
  139. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScalerSettings
  140. struct AdaptivePerformanceScalerSettings_tAF8002CE95F36DE71E945DA73AADB6783EB2FFD8;
  141. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScalerSettingsBase
  142. struct AdaptivePerformanceScalerSettingsBase_tDF99867134986926CE22505B0B9EE99AD74501AA;
  143. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem
  144. struct AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23;
  145. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase
  146. struct AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9;
  147. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor
  148. struct AdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82;
  149. // UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate
  150. struct AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4;
  151. // UnityEngine.AndroidJavaClass
  152. struct AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03;
  153. // UnityEngine.AndroidJavaObject
  154. struct AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0;
  155. // UnityEngine.AndroidJavaProxy
  156. struct AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D;
  157. // System.AsyncCallback
  158. struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
  159. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater
  160. struct AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976;
  161. // System.Reflection.Binder
  162. struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
  163. // System.Globalization.CultureInfo
  164. struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
  165. // System.Delegate
  166. struct Delegate_t;
  167. // System.DelegateData
  168. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  169. // System.Threading.ExecutionContext
  170. struct ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710;
  171. // UnityEngine.GlobalJavaObjectRef
  172. struct GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8;
  173. // UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings
  174. struct IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8;
  175. // UnityEngine.AdaptivePerformance.Provider.IApplicationLifecycle
  176. struct IApplicationLifecycle_tD2CAC721E42E96F6573349B22EADAF166F7A4DCC;
  177. // System.IAsyncResult
  178. struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
  179. // UnityEngine.AdaptivePerformance.Provider.IDevicePerformanceLevelControl
  180. struct IDevicePerformanceLevelControl_t894EA40FAE48D533C71232E4AE425D2DA8C142D5;
  181. // System.Collections.IDictionary
  182. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  183. // System.Security.Principal.IPrincipal
  184. struct IPrincipal_tE7AF5096287F6C3472585E124CB38FF2A51EAB5F;
  185. // UnityEngine.ISubsystem
  186. struct ISubsystem_t20F8E773FE1B915229571E9F78B3BC95C9E1CB67;
  187. // UnityEngine.ISubsystemDescriptor
  188. struct ISubsystemDescriptor_tEF29944D579CC7D70F52CB883150735991D54E6E;
  189. // UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate
  190. struct IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85;
  191. // System.Threading.InternalThread
  192. struct InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687;
  193. // System.LocalDataStoreHolder
  194. struct LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F;
  195. // System.LocalDataStoreMgr
  196. struct LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E;
  197. // System.Reflection.MemberFilter
  198. struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
  199. // System.Reflection.MethodInfo
  200. struct MethodInfo_t;
  201. // System.MulticastDelegate
  202. struct MulticastDelegate_t;
  203. // UnityEngine.Object
  204. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
  205. // System.Runtime.Serialization.SafeSerializationManager
  206. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  207. // Microsoft.Win32.SafeHandles.SafeWaitHandle
  208. struct SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449;
  209. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader
  210. struct SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293;
  211. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings
  212. struct SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC;
  213. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem
  214. struct SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6;
  215. // System.Threading.Semaphore
  216. struct Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B;
  217. // System.String
  218. struct String_t;
  219. // System.Threading.Thread
  220. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
  221. // System.Threading.ThreadStart
  222. struct ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2;
  223. // System.Type
  224. struct Type_t;
  225. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler
  226. struct VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95;
  227. // System.Version
  228. struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7;
  229. // System.Void
  230. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  231. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c
  232. struct U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39;
  233. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate
  234. struct AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D;
  235. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi
  236. struct NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8;
  237. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager
  238. struct VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA;
  239. IL2CPP_EXTERN_C RuntimeClass* Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA_il2cpp_TypeInfo_var;
  240. IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
  241. IL2CPP_EXTERN_C RuntimeClass* AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_il2cpp_TypeInfo_var;
  242. IL2CPP_EXTERN_C RuntimeClass* AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var;
  243. IL2CPP_EXTERN_C RuntimeClass* AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976_il2cpp_TypeInfo_var;
  244. IL2CPP_EXTERN_C RuntimeClass* AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A_il2cpp_TypeInfo_var;
  245. IL2CPP_EXTERN_C RuntimeClass* AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D_il2cpp_TypeInfo_var;
  246. IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
  247. IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
  248. IL2CPP_EXTERN_C RuntimeClass* Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var;
  249. IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
  250. IL2CPP_EXTERN_C RuntimeClass* Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7_il2cpp_TypeInfo_var;
  251. IL2CPP_EXTERN_C RuntimeClass* GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var;
  252. IL2CPP_EXTERN_C RuntimeClass* GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var;
  253. IL2CPP_EXTERN_C RuntimeClass* IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var;
  254. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
  255. IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
  256. IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
  257. IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
  258. IL2CPP_EXTERN_C RuntimeClass* List_1_tBDCF1E0892E8DA197607E498736F867735A73137_il2cpp_TypeInfo_var;
  259. IL2CPP_EXTERN_C RuntimeClass* List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var;
  260. IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
  261. IL2CPP_EXTERN_C RuntimeClass* NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var;
  262. IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
  263. IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
  264. IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
  265. IL2CPP_EXTERN_C RuntimeClass* SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var;
  266. IL2CPP_EXTERN_C RuntimeClass* SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var;
  267. IL2CPP_EXTERN_C RuntimeClass* SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var;
  268. IL2CPP_EXTERN_C RuntimeClass* Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B_il2cpp_TypeInfo_var;
  269. IL2CPP_EXTERN_C RuntimeClass* ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var;
  270. IL2CPP_EXTERN_C RuntimeClass* Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var;
  271. IL2CPP_EXTERN_C RuntimeClass* TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var;
  272. IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  273. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var;
  274. IL2CPP_EXTERN_C RuntimeClass* VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var;
  275. IL2CPP_EXTERN_C RuntimeClass* VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var;
  276. IL2CPP_EXTERN_C RuntimeClass* VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var;
  277. IL2CPP_EXTERN_C RuntimeClass* Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var;
  278. IL2CPP_EXTERN_C RuntimeClass* jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F_il2cpp_TypeInfo_var;
  279. IL2CPP_EXTERN_C String_t* _stringLiteral110C230ECC11791A56E51CE07FE5E6FD5A78178A;
  280. IL2CPP_EXTERN_C String_t* _stringLiteral1174361642F6FE4FCA189A130190A4E9597912D6;
  281. IL2CPP_EXTERN_C String_t* _stringLiteral1D8E0CE0AA8B1F1859A8CEA37DFAA26D56616E45;
  282. IL2CPP_EXTERN_C String_t* _stringLiteral2D677AB4F1E4297F4CF5654EAD125EEBC50D20EF;
  283. IL2CPP_EXTERN_C String_t* _stringLiteral3261C3E11E9AB172DA0BD2010EF79C41DE23C91C;
  284. IL2CPP_EXTERN_C String_t* _stringLiteral3D6253C836CCF9A6B8A05245CB6B1EF24E546455;
  285. IL2CPP_EXTERN_C String_t* _stringLiteral3F4AC1F33F14DDD96BF2B1B6A4F2079D321F0170;
  286. IL2CPP_EXTERN_C String_t* _stringLiteral4CF9A4312580ADAE7FA331122F314BFA89FDA671;
  287. IL2CPP_EXTERN_C String_t* _stringLiteral4F209C20BD06D8D1C76C888ACA266837D8ADDC01;
  288. IL2CPP_EXTERN_C String_t* _stringLiteral58B9EE58F492CF50D7C051554FE7BDD815569565;
  289. IL2CPP_EXTERN_C String_t* _stringLiteral5B5485AAFD0F88488213FA21BAC0D600944F8265;
  290. IL2CPP_EXTERN_C String_t* _stringLiteral623E70A7FF6385C93E57D1CAE15E16E3188E7663;
  291. IL2CPP_EXTERN_C String_t* _stringLiteral74C185339ADE6B87DA245E0CBDFD66891CC43F54;
  292. IL2CPP_EXTERN_C String_t* _stringLiteral7DF31CBCAC5F9AB299F5D58B49B126C24553D2D1;
  293. IL2CPP_EXTERN_C String_t* _stringLiteral8CAC7A1CF27146D11E92BE39054D8E4594FE9B3D;
  294. IL2CPP_EXTERN_C String_t* _stringLiteral8E5FBE3F351EB8F12ED980FF209B6810ED6C1D60;
  295. IL2CPP_EXTERN_C String_t* _stringLiteralA1AAE3AE980660190B1F9951D819C0F1BEA090B7;
  296. IL2CPP_EXTERN_C String_t* _stringLiteralA479396D9311F0A23258AE9653EFD051C3B8A4D5;
  297. IL2CPP_EXTERN_C String_t* _stringLiteralA789C1A58CA8F1B51679B983874466E76B48EFB3;
  298. IL2CPP_EXTERN_C String_t* _stringLiteralBD05CCAF3885FF0D51C07DE89653D67A9929A857;
  299. IL2CPP_EXTERN_C String_t* _stringLiteralBDE80E2AD15AB61A85DBD7C97F022E1D102ABA5B;
  300. IL2CPP_EXTERN_C String_t* _stringLiteralBFF26CE68BA9E05875398617FA39CC574FA97E6A;
  301. IL2CPP_EXTERN_C String_t* _stringLiteralD289A15F06D391673864A3B5CEDBFF42865743C1;
  302. IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
  303. IL2CPP_EXTERN_C String_t* _stringLiteralDAD4FD80C1A0A39AD74FD88700D89B9595B8D595;
  304. IL2CPP_EXTERN_C String_t* _stringLiteralDB8C132238F9E774E6E9E180238DA0A65C25145C;
  305. IL2CPP_EXTERN_C String_t* _stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6;
  306. IL2CPP_EXTERN_C String_t* _stringLiteralEEC7732C32C4E0262755BF931431F792DE2E0033;
  307. IL2CPP_EXTERN_C String_t* _stringLiteralF206CAA96C8ED929B66CE9CAF1513182AC391082;
  308. IL2CPP_EXTERN_C String_t* _stringLiteralFAC891F8E2E6B2BA23524259218EF5EF3BF998B4;
  309. IL2CPP_EXTERN_C const RuntimeMethod* AdaptivePerformanceLoaderHelper_CreateSubsystem_TisAdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m99C7D46952CCF2B412FEB0DA2401A952ECB2A0A9_RuntimeMethod_var;
  310. IL2CPP_EXTERN_C const RuntimeMethod* AdaptivePerformanceLoaderHelper_DestroySubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_mF5E05816FE8B1579D3D604DC4DC2147F5331F6D4_RuntimeMethod_var;
  311. IL2CPP_EXTERN_C const RuntimeMethod* AdaptivePerformanceLoaderHelper_GetLoadedSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m1D52E70DE4C6278337CEDD2340C23B38674CF8E0_RuntimeMethod_var;
  312. IL2CPP_EXTERN_C const RuntimeMethod* AdaptivePerformanceLoaderHelper_StartSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m280177B28B689C5DA83E4056364D33158B8BDE3D_RuntimeMethod_var;
  313. IL2CPP_EXTERN_C const RuntimeMethod* AdaptivePerformanceLoaderHelper_StopSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m5043429A11F0840924CB4E0AE730585740AEBCCB_RuntimeMethod_var;
  314. IL2CPP_EXTERN_C const RuntimeMethod* AdaptiveVariableRefreshRate_RefreshRateChanged_mFF8AAB10FAD23ACDB2DFDE115BD96015AE9B5DFC_RuntimeMethod_var;
  315. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6_RuntimeMethod_var;
  316. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var;
  317. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_Call_TisInt32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_m55B538F2538A5C0157CC28301628D6EDAC92C007_RuntimeMethod_var;
  318. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var;
  319. IL2CPP_EXTERN_C const RuntimeMethod* AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40_RuntimeMethod_var;
  320. IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var;
  321. IL2CPP_EXTERN_C const RuntimeMethod* Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var;
  322. IL2CPP_EXTERN_C const RuntimeMethod* AsyncUpdater_ThreadProc_m20254534606D36097A4DCB11A7BC960FFA281360_RuntimeMethod_var;
  323. IL2CPP_EXTERN_C const RuntimeMethod* AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2_RuntimeMethod_var;
  324. IL2CPP_EXTERN_C const RuntimeMethod* AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C_RuntimeMethod_var;
  325. IL2CPP_EXTERN_C const RuntimeMethod* AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5_RuntimeMethod_var;
  326. IL2CPP_EXTERN_C const RuntimeMethod* AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var;
  327. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
  328. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_RuntimeMethod_var;
  329. IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
  330. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
  331. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var;
  332. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDB1225A75BFAF418EF64307D04DBE72CF9246A03_RuntimeMethod_var;
  333. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var;
  334. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var;
  335. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_CheckInitialTemperatureAndSendWarnings_mA4425C0019E331BDF01B791DC3E71D1CAB7EEABE_RuntimeMethod_var;
  336. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_OnCpuPerformanceBoostModeTimeout_mD62D5D0817845C0442175DD0E6D0A85894859794_RuntimeMethod_var;
  337. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_OnGpuPerformanceBoostModeTimeout_mCAB37F0ACE9C858CC9452EDA7ADD8D694FB44F46_RuntimeMethod_var;
  338. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceLevelTimeout_mA6402C54280B5C28F1054D67B0689B97006DBB31_RuntimeMethod_var;
  339. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76_RuntimeMethod_var;
  340. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_1_mCE696AB1F6975769FC2500AECB6FE848409B3B4F_RuntimeMethod_var;
  341. IL2CPP_EXTERN_C const RuntimeMethod* SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_2_m4FE8C54EE4AA931A4C2D2C73BD6DE66E478FE7E0_RuntimeMethod_var;
  342. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__26_0_m5B1E90197167FA3947DD02BAE512EF46DBD77D15_RuntimeMethod_var;
  343. IL2CPP_EXTERN_C const RuntimeType* SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_0_0_0_var;
  344. struct Delegate_t_marshaled_com;
  345. struct Delegate_t_marshaled_pinvoke;
  346. struct Exception_t_marshaled_com;
  347. struct Exception_t_marshaled_pinvoke;
  348. struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
  349. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  350. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  351. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  352. struct jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F;
  353. IL2CPP_EXTERN_C_BEGIN
  354. IL2CPP_EXTERN_C_END
  355. #ifdef __clang__
  356. #pragma clang diagnostic push
  357. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  358. #pragma clang diagnostic ignored "-Wunused-variable"
  359. #endif
  360. // <Module>
  361. struct U3CModuleU3E_t1268B5EDA43417C2860DC1B9423CC2EB6171CF0E
  362. {
  363. };
  364. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>
  365. struct AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A : public RuntimeObject
  366. {
  367. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::updater
  368. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* ___updater_0;
  369. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::updateHandle
  370. int32_t ___updateHandle_1;
  371. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::pendingUpdate
  372. bool ___pendingUpdate_2;
  373. // System.Func`1<T> UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::updateFunc
  374. Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* ___updateFunc_3;
  375. // T UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::newValue
  376. double ___newValue_4;
  377. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::updateTimeDeltaSeconds
  378. float ___updateTimeDeltaSeconds_5;
  379. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::updateTimestamp
  380. float ___updateTimestamp_6;
  381. // T UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::<value>k__BackingField
  382. double ___U3CvalueU3Ek__BackingField_7;
  383. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1::<changeTimestamp>k__BackingField
  384. float ___U3CchangeTimestampU3Ek__BackingField_8;
  385. };
  386. // System.EmptyArray`1<System.Object>
  387. struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
  388. {
  389. };
  390. // System.Collections.Generic.List`1<System.Action>
  391. struct List_1_tDB72209F35D56F62A287633F9450978E90B90987 : public RuntimeObject
  392. {
  393. // T[] System.Collections.Generic.List`1::_items
  394. ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2* ____items_1;
  395. // System.Int32 System.Collections.Generic.List`1::_size
  396. int32_t ____size_2;
  397. // System.Int32 System.Collections.Generic.List`1::_version
  398. int32_t ____version_3;
  399. // System.Object System.Collections.Generic.List`1::_syncRoot
  400. RuntimeObject* ____syncRoot_4;
  401. };
  402. // System.Collections.Generic.List`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor>
  403. struct List_1_tBDCF1E0892E8DA197607E498736F867735A73137 : public RuntimeObject
  404. {
  405. // T[] System.Collections.Generic.List`1::_items
  406. AdaptivePerformanceSubsystemDescriptorU5BU5D_tE478BE4CA194FF832B443F6091F40CCF7F1BEA20* ____items_1;
  407. // System.Int32 System.Collections.Generic.List`1::_size
  408. int32_t ____size_2;
  409. // System.Int32 System.Collections.Generic.List`1::_version
  410. int32_t ____version_3;
  411. // System.Object System.Collections.Generic.List`1::_syncRoot
  412. RuntimeObject* ____syncRoot_4;
  413. };
  414. // System.Collections.Generic.List`1<System.Int32>
  415. struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
  416. {
  417. // T[] System.Collections.Generic.List`1::_items
  418. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
  419. // System.Int32 System.Collections.Generic.List`1::_size
  420. int32_t ____size_2;
  421. // System.Int32 System.Collections.Generic.List`1::_version
  422. int32_t ____version_3;
  423. // System.Object System.Collections.Generic.List`1::_syncRoot
  424. RuntimeObject* ____syncRoot_4;
  425. };
  426. // System.Collections.Generic.List`1<System.Object>
  427. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
  428. {
  429. // T[] System.Collections.Generic.List`1::_items
  430. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
  431. // System.Int32 System.Collections.Generic.List`1::_size
  432. int32_t ____size_2;
  433. // System.Int32 System.Collections.Generic.List`1::_version
  434. int32_t ____version_3;
  435. // System.Object System.Collections.Generic.List`1::_syncRoot
  436. RuntimeObject* ____syncRoot_4;
  437. };
  438. // UnityEngine.AndroidJavaObject
  439. struct AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0 : public RuntimeObject
  440. {
  441. // UnityEngine.GlobalJavaObjectRef UnityEngine.AndroidJavaObject::m_jobject
  442. GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8* ___m_jobject_1;
  443. // UnityEngine.GlobalJavaObjectRef UnityEngine.AndroidJavaObject::m_jclass
  444. GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8* ___m_jclass_2;
  445. };
  446. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater
  447. struct AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976 : public RuntimeObject
  448. {
  449. // System.Threading.Thread UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_Thread
  450. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___m_Thread_0;
  451. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_Disposed
  452. bool ___m_Disposed_1;
  453. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_Quit
  454. bool ___m_Quit_2;
  455. // System.Collections.Generic.List`1<System.Action> UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_UpdateAction
  456. List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___m_UpdateAction_3;
  457. // System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_UpdateRequests
  458. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_UpdateRequests_4;
  459. // System.Boolean[] UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_RequestComplete
  460. BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_RequestComplete_5;
  461. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_UpdateRequestReadIndex
  462. int32_t ___m_UpdateRequestReadIndex_6;
  463. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_UpdateRequestWriteIndex
  464. int32_t ___m_UpdateRequestWriteIndex_7;
  465. // System.Object UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_Mutex
  466. RuntimeObject* ___m_Mutex_8;
  467. // System.Threading.Semaphore UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::m_Semaphore
  468. Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* ___m_Semaphore_9;
  469. };
  470. // System.Runtime.ConstrainedExecution.CriticalFinalizerObject
  471. struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9 : public RuntimeObject
  472. {
  473. };
  474. // UnityEngine.AdaptivePerformance.Samsung.Android.GameSDKLog
  475. struct GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043 : public RuntimeObject
  476. {
  477. };
  478. // System.MarshalByRefObject
  479. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
  480. {
  481. // System.Object System.MarshalByRefObject::_identity
  482. RuntimeObject* ____identity_0;
  483. };
  484. // Native definition for P/Invoke marshalling of System.MarshalByRefObject
  485. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
  486. {
  487. Il2CppIUnknown* ____identity_0;
  488. };
  489. // Native definition for COM marshalling of System.MarshalByRefObject
  490. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
  491. {
  492. Il2CppIUnknown* ____identity_0;
  493. };
  494. // System.Reflection.MemberInfo
  495. struct MemberInfo_t : public RuntimeObject
  496. {
  497. };
  498. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderConstants
  499. struct SamsungAndroidProviderConstants_t99957262BF70058B6F67A669F6F9A4930FA91484 : public RuntimeObject
  500. {
  501. };
  502. // System.String
  503. struct String_t : public RuntimeObject
  504. {
  505. // System.Int32 System.String::_stringLength
  506. int32_t ____stringLength_4;
  507. // System.Char System.String::_firstChar
  508. Il2CppChar ____firstChar_5;
  509. };
  510. // UnityEngine.Subsystem
  511. struct Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7 : public RuntimeObject
  512. {
  513. // UnityEngine.ISubsystemDescriptor UnityEngine.Subsystem::m_SubsystemDescriptor
  514. RuntimeObject* ___m_SubsystemDescriptor_0;
  515. };
  516. // UnityEngine.SubsystemDescriptor
  517. struct SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71 : public RuntimeObject
  518. {
  519. // System.String UnityEngine.SubsystemDescriptor::<id>k__BackingField
  520. String_t* ___U3CidU3Ek__BackingField_0;
  521. // System.Type UnityEngine.SubsystemDescriptor::<subsystemImplementationType>k__BackingField
  522. Type_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
  523. };
  524. // System.ValueType
  525. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  526. {
  527. };
  528. // Native definition for P/Invoke marshalling of System.ValueType
  529. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  530. {
  531. };
  532. // Native definition for COM marshalling of System.ValueType
  533. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  534. {
  535. };
  536. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate
  537. struct VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D : public RuntimeObject
  538. {
  539. };
  540. // System.Version
  541. struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7 : public RuntimeObject
  542. {
  543. // System.Int32 System.Version::_Major
  544. int32_t ____Major_0;
  545. // System.Int32 System.Version::_Minor
  546. int32_t ____Minor_1;
  547. // System.Int32 System.Version::_Build
  548. int32_t ____Build_2;
  549. // System.Int32 System.Version::_Revision
  550. int32_t ____Revision_3;
  551. };
  552. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c
  553. struct U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39 : public RuntimeObject
  554. {
  555. };
  556. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate
  557. struct AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D : public RuntimeObject
  558. {
  559. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::settings
  560. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* ___settings_0;
  561. // UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::vrrManager
  562. RuntimeObject* ___vrrManager_1;
  563. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::VrrUpdateTime
  564. float ___VrrUpdateTime_2;
  565. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::lastRefreshRateIndex
  566. int32_t ___lastRefreshRateIndex_3;
  567. };
  568. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager
  569. struct VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA : public RuntimeObject
  570. {
  571. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::m_Api
  572. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* ___m_Api_0;
  573. // System.Object UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::m_RefreshRateChangedLock
  574. RuntimeObject* ___m_RefreshRateChangedLock_1;
  575. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::m_RefreshRateChanged
  576. bool ___m_RefreshRateChanged_2;
  577. // System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::m_SupportedRefreshRates
  578. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___m_SupportedRefreshRates_3;
  579. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::m_CurrentRefreshRate
  580. int32_t ___m_CurrentRefreshRate_4;
  581. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::m_LastSetRefreshRate
  582. int32_t ___m_LastSetRefreshRate_5;
  583. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::RefreshRateChanged
  584. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* ___RefreshRateChanged_6;
  585. };
  586. // UnityEngine.SubsystemDescriptor`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem>
  587. struct SubsystemDescriptor_1_t566EA771D29FA6FC4CE5AD4A45252B9EAEC5448D : public SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71
  588. {
  589. };
  590. // UnityEngine.Subsystem`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor>
  591. struct Subsystem_1_t6436576E2E2D8870B122767439E50A43338FB1FA : public Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7
  592. {
  593. };
  594. // UnityEngine.AdaptivePerformance.VisualScripting.AdaptivePerformanceScalerEvent
  595. struct AdaptivePerformanceScalerEvent_t4FB8CAC39F9A8788AB10F7B8E579B0A4FB56558D
  596. {
  597. // System.String UnityEngine.AdaptivePerformance.VisualScripting.AdaptivePerformanceScalerEvent::Name
  598. String_t* ___Name_0;
  599. // System.Int32 UnityEngine.AdaptivePerformance.VisualScripting.AdaptivePerformanceScalerEvent::Level
  600. int32_t ___Level_1;
  601. };
  602. // Native definition for P/Invoke marshalling of UnityEngine.AdaptivePerformance.VisualScripting.AdaptivePerformanceScalerEvent
  603. struct AdaptivePerformanceScalerEvent_t4FB8CAC39F9A8788AB10F7B8E579B0A4FB56558D_marshaled_pinvoke
  604. {
  605. char* ___Name_0;
  606. int32_t ___Level_1;
  607. };
  608. // Native definition for COM marshalling of UnityEngine.AdaptivePerformance.VisualScripting.AdaptivePerformanceScalerEvent
  609. struct AdaptivePerformanceScalerEvent_t4FB8CAC39F9A8788AB10F7B8E579B0A4FB56558D_marshaled_com
  610. {
  611. Il2CppChar* ___Name_0;
  612. int32_t ___Level_1;
  613. };
  614. // System.Boolean
  615. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  616. {
  617. // System.Boolean System.Boolean::m_value
  618. bool ___m_value_0;
  619. };
  620. // UnityEngine.AdaptivePerformance.ClusterInfo
  621. struct ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15
  622. {
  623. // System.Int32 UnityEngine.AdaptivePerformance.ClusterInfo::<BigCore>k__BackingField
  624. int32_t ___U3CBigCoreU3Ek__BackingField_0;
  625. // System.Int32 UnityEngine.AdaptivePerformance.ClusterInfo::<MediumCore>k__BackingField
  626. int32_t ___U3CMediumCoreU3Ek__BackingField_1;
  627. // System.Int32 UnityEngine.AdaptivePerformance.ClusterInfo::<LittleCore>k__BackingField
  628. int32_t ___U3CLittleCoreU3Ek__BackingField_2;
  629. };
  630. // System.Double
  631. struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
  632. {
  633. // System.Double System.Double::m_value
  634. double ___m_value_0;
  635. };
  636. // System.Int32
  637. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  638. {
  639. // System.Int32 System.Int32::m_value
  640. int32_t ___m_value_0;
  641. };
  642. // System.IntPtr
  643. struct IntPtr_t
  644. {
  645. // System.Void* System.IntPtr::m_value
  646. void* ___m_value_0;
  647. };
  648. // System.Single
  649. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  650. {
  651. // System.Single System.Single::m_value
  652. float ___m_value_0;
  653. };
  654. // System.Threading.Thread
  655. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
  656. {
  657. // System.Threading.InternalThread System.Threading.Thread::internal_thread
  658. InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687* ___internal_thread_6;
  659. // System.Object System.Threading.Thread::m_ThreadStartArg
  660. RuntimeObject* ___m_ThreadStartArg_7;
  661. // System.Object System.Threading.Thread::pending_exception
  662. RuntimeObject* ___pending_exception_8;
  663. // System.MulticastDelegate System.Threading.Thread::m_Delegate
  664. MulticastDelegate_t* ___m_Delegate_10;
  665. // System.Threading.ExecutionContext System.Threading.Thread::m_ExecutionContext
  666. ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710* ___m_ExecutionContext_11;
  667. // System.Boolean System.Threading.Thread::m_ExecutionContextBelongsToOuterScope
  668. bool ___m_ExecutionContextBelongsToOuterScope_12;
  669. // System.Security.Principal.IPrincipal System.Threading.Thread::principal
  670. RuntimeObject* ___principal_13;
  671. // System.Int32 System.Threading.Thread::principal_version
  672. int32_t ___principal_version_14;
  673. };
  674. // System.TimeSpan
  675. struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A
  676. {
  677. // System.Int64 System.TimeSpan::_ticks
  678. int64_t ____ticks_22;
  679. };
  680. // System.Void
  681. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  682. {
  683. union
  684. {
  685. struct
  686. {
  687. };
  688. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  689. };
  690. };
  691. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo
  692. struct Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB
  693. {
  694. // System.String UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo::<id>k__BackingField
  695. String_t* ___U3CidU3Ek__BackingField_0;
  696. // System.Type UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo::<subsystemImplementationType>k__BackingField
  697. Type_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
  698. };
  699. // Native definition for P/Invoke marshalling of UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo
  700. struct Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB_marshaled_pinvoke
  701. {
  702. char* ___U3CidU3Ek__BackingField_0;
  703. Type_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
  704. };
  705. // Native definition for COM marshalling of UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo
  706. struct Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB_marshaled_com
  707. {
  708. Il2CppChar* ___U3CidU3Ek__BackingField_0;
  709. Type_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
  710. };
  711. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase
  712. struct AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9 : public Subsystem_1_t6436576E2E2D8870B122767439E50A43338FB1FA
  713. {
  714. // System.Boolean UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase::<initialized>k__BackingField
  715. bool ___U3CinitializedU3Ek__BackingField_1;
  716. };
  717. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor
  718. struct AdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82 : public SubsystemDescriptor_1_t566EA771D29FA6FC4CE5AD4A45252B9EAEC5448D
  719. {
  720. };
  721. // UnityEngine.AndroidJavaProxy
  722. struct AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D : public RuntimeObject
  723. {
  724. // UnityEngine.AndroidJavaClass UnityEngine.AndroidJavaProxy::javaInterface
  725. AndroidJavaClass_tE6296B30CC4BF84434A9B765267F3FD0DD8DDB03* ___javaInterface_0;
  726. // System.IntPtr UnityEngine.AndroidJavaProxy::proxyObject
  727. intptr_t ___proxyObject_1;
  728. };
  729. // System.Delegate
  730. struct Delegate_t : public RuntimeObject
  731. {
  732. // System.IntPtr System.Delegate::method_ptr
  733. Il2CppMethodPointer ___method_ptr_0;
  734. // System.IntPtr System.Delegate::invoke_impl
  735. intptr_t ___invoke_impl_1;
  736. // System.Object System.Delegate::m_target
  737. RuntimeObject* ___m_target_2;
  738. // System.IntPtr System.Delegate::method
  739. intptr_t ___method_3;
  740. // System.IntPtr System.Delegate::delegate_trampoline
  741. intptr_t ___delegate_trampoline_4;
  742. // System.IntPtr System.Delegate::extra_arg
  743. intptr_t ___extra_arg_5;
  744. // System.IntPtr System.Delegate::method_code
  745. intptr_t ___method_code_6;
  746. // System.IntPtr System.Delegate::interp_method
  747. intptr_t ___interp_method_7;
  748. // System.IntPtr System.Delegate::interp_invoke_impl
  749. intptr_t ___interp_invoke_impl_8;
  750. // System.Reflection.MethodInfo System.Delegate::method_info
  751. MethodInfo_t* ___method_info_9;
  752. // System.Reflection.MethodInfo System.Delegate::original_method_info
  753. MethodInfo_t* ___original_method_info_10;
  754. // System.DelegateData System.Delegate::data
  755. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  756. // System.Boolean System.Delegate::method_is_virtual
  757. bool ___method_is_virtual_12;
  758. };
  759. // Native definition for P/Invoke marshalling of System.Delegate
  760. struct Delegate_t_marshaled_pinvoke
  761. {
  762. intptr_t ___method_ptr_0;
  763. intptr_t ___invoke_impl_1;
  764. Il2CppIUnknown* ___m_target_2;
  765. intptr_t ___method_3;
  766. intptr_t ___delegate_trampoline_4;
  767. intptr_t ___extra_arg_5;
  768. intptr_t ___method_code_6;
  769. intptr_t ___interp_method_7;
  770. intptr_t ___interp_invoke_impl_8;
  771. MethodInfo_t* ___method_info_9;
  772. MethodInfo_t* ___original_method_info_10;
  773. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  774. int32_t ___method_is_virtual_12;
  775. };
  776. // Native definition for COM marshalling of System.Delegate
  777. struct Delegate_t_marshaled_com
  778. {
  779. intptr_t ___method_ptr_0;
  780. intptr_t ___invoke_impl_1;
  781. Il2CppIUnknown* ___m_target_2;
  782. intptr_t ___method_3;
  783. intptr_t ___delegate_trampoline_4;
  784. intptr_t ___extra_arg_5;
  785. intptr_t ___method_code_6;
  786. intptr_t ___interp_method_7;
  787. intptr_t ___interp_invoke_impl_8;
  788. MethodInfo_t* ___method_info_9;
  789. MethodInfo_t* ___original_method_info_10;
  790. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  791. int32_t ___method_is_virtual_12;
  792. };
  793. // System.Exception
  794. struct Exception_t : public RuntimeObject
  795. {
  796. // System.String System.Exception::_className
  797. String_t* ____className_1;
  798. // System.String System.Exception::_message
  799. String_t* ____message_2;
  800. // System.Collections.IDictionary System.Exception::_data
  801. RuntimeObject* ____data_3;
  802. // System.Exception System.Exception::_innerException
  803. Exception_t* ____innerException_4;
  804. // System.String System.Exception::_helpURL
  805. String_t* ____helpURL_5;
  806. // System.Object System.Exception::_stackTrace
  807. RuntimeObject* ____stackTrace_6;
  808. // System.String System.Exception::_stackTraceString
  809. String_t* ____stackTraceString_7;
  810. // System.String System.Exception::_remoteStackTraceString
  811. String_t* ____remoteStackTraceString_8;
  812. // System.Int32 System.Exception::_remoteStackIndex
  813. int32_t ____remoteStackIndex_9;
  814. // System.Object System.Exception::_dynamicMethods
  815. RuntimeObject* ____dynamicMethods_10;
  816. // System.Int32 System.Exception::_HResult
  817. int32_t ____HResult_11;
  818. // System.String System.Exception::_source
  819. String_t* ____source_12;
  820. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  821. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  822. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  823. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  824. // System.IntPtr[] System.Exception::native_trace_ips
  825. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
  826. // System.Int32 System.Exception::caught_in_unmanaged
  827. int32_t ___caught_in_unmanaged_16;
  828. };
  829. // Native definition for P/Invoke marshalling of System.Exception
  830. struct Exception_t_marshaled_pinvoke
  831. {
  832. char* ____className_1;
  833. char* ____message_2;
  834. RuntimeObject* ____data_3;
  835. Exception_t_marshaled_pinvoke* ____innerException_4;
  836. char* ____helpURL_5;
  837. Il2CppIUnknown* ____stackTrace_6;
  838. char* ____stackTraceString_7;
  839. char* ____remoteStackTraceString_8;
  840. int32_t ____remoteStackIndex_9;
  841. Il2CppIUnknown* ____dynamicMethods_10;
  842. int32_t ____HResult_11;
  843. char* ____source_12;
  844. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  845. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  846. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  847. int32_t ___caught_in_unmanaged_16;
  848. };
  849. // Native definition for COM marshalling of System.Exception
  850. struct Exception_t_marshaled_com
  851. {
  852. Il2CppChar* ____className_1;
  853. Il2CppChar* ____message_2;
  854. RuntimeObject* ____data_3;
  855. Exception_t_marshaled_com* ____innerException_4;
  856. Il2CppChar* ____helpURL_5;
  857. Il2CppIUnknown* ____stackTrace_6;
  858. Il2CppChar* ____stackTraceString_7;
  859. Il2CppChar* ____remoteStackTraceString_8;
  860. int32_t ____remoteStackIndex_9;
  861. Il2CppIUnknown* ____dynamicMethods_10;
  862. int32_t ____HResult_11;
  863. Il2CppChar* ____source_12;
  864. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
  865. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
  866. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  867. int32_t ___caught_in_unmanaged_16;
  868. };
  869. // UnityEngine.Object
  870. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  871. {
  872. // System.IntPtr UnityEngine.Object::m_CachedPtr
  873. intptr_t ___m_CachedPtr_0;
  874. };
  875. // Native definition for P/Invoke marshalling of UnityEngine.Object
  876. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  877. {
  878. intptr_t ___m_CachedPtr_0;
  879. };
  880. // Native definition for COM marshalling of UnityEngine.Object
  881. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  882. {
  883. intptr_t ___m_CachedPtr_0;
  884. };
  885. // UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord
  886. struct PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83
  887. {
  888. // UnityEngine.AdaptivePerformance.Provider.Feature UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<ChangeFlags>k__BackingField
  889. int32_t ___U3CChangeFlagsU3Ek__BackingField_0;
  890. // System.Single UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<TemperatureLevel>k__BackingField
  891. float ___U3CTemperatureLevelU3Ek__BackingField_1;
  892. // System.Single UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<TemperatureTrend>k__BackingField
  893. float ___U3CTemperatureTrendU3Ek__BackingField_2;
  894. // UnityEngine.AdaptivePerformance.WarningLevel UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<WarningLevel>k__BackingField
  895. int32_t ___U3CWarningLevelU3Ek__BackingField_3;
  896. // System.Int32 UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<CpuPerformanceLevel>k__BackingField
  897. int32_t ___U3CCpuPerformanceLevelU3Ek__BackingField_4;
  898. // System.Int32 UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<GpuPerformanceLevel>k__BackingField
  899. int32_t ___U3CGpuPerformanceLevelU3Ek__BackingField_5;
  900. // System.Boolean UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<PerformanceLevelControlAvailable>k__BackingField
  901. bool ___U3CPerformanceLevelControlAvailableU3Ek__BackingField_6;
  902. // System.Single UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<CpuFrameTime>k__BackingField
  903. float ___U3CCpuFrameTimeU3Ek__BackingField_7;
  904. // System.Single UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<GpuFrameTime>k__BackingField
  905. float ___U3CGpuFrameTimeU3Ek__BackingField_8;
  906. // System.Single UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<OverallFrameTime>k__BackingField
  907. float ___U3COverallFrameTimeU3Ek__BackingField_9;
  908. // System.Boolean UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<CpuPerformanceBoost>k__BackingField
  909. bool ___U3CCpuPerformanceBoostU3Ek__BackingField_10;
  910. // System.Boolean UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<GpuPerformanceBoost>k__BackingField
  911. bool ___U3CGpuPerformanceBoostU3Ek__BackingField_11;
  912. // UnityEngine.AdaptivePerformance.ClusterInfo UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::<ClusterInfo>k__BackingField
  913. ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 ___U3CClusterInfoU3Ek__BackingField_12;
  914. };
  915. // Native definition for P/Invoke marshalling of UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord
  916. struct PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83_marshaled_pinvoke
  917. {
  918. int32_t ___U3CChangeFlagsU3Ek__BackingField_0;
  919. float ___U3CTemperatureLevelU3Ek__BackingField_1;
  920. float ___U3CTemperatureTrendU3Ek__BackingField_2;
  921. int32_t ___U3CWarningLevelU3Ek__BackingField_3;
  922. int32_t ___U3CCpuPerformanceLevelU3Ek__BackingField_4;
  923. int32_t ___U3CGpuPerformanceLevelU3Ek__BackingField_5;
  924. int32_t ___U3CPerformanceLevelControlAvailableU3Ek__BackingField_6;
  925. float ___U3CCpuFrameTimeU3Ek__BackingField_7;
  926. float ___U3CGpuFrameTimeU3Ek__BackingField_8;
  927. float ___U3COverallFrameTimeU3Ek__BackingField_9;
  928. int32_t ___U3CCpuPerformanceBoostU3Ek__BackingField_10;
  929. int32_t ___U3CGpuPerformanceBoostU3Ek__BackingField_11;
  930. ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 ___U3CClusterInfoU3Ek__BackingField_12;
  931. };
  932. // Native definition for COM marshalling of UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord
  933. struct PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83_marshaled_com
  934. {
  935. int32_t ___U3CChangeFlagsU3Ek__BackingField_0;
  936. float ___U3CTemperatureLevelU3Ek__BackingField_1;
  937. float ___U3CTemperatureTrendU3Ek__BackingField_2;
  938. int32_t ___U3CWarningLevelU3Ek__BackingField_3;
  939. int32_t ___U3CCpuPerformanceLevelU3Ek__BackingField_4;
  940. int32_t ___U3CGpuPerformanceLevelU3Ek__BackingField_5;
  941. int32_t ___U3CPerformanceLevelControlAvailableU3Ek__BackingField_6;
  942. float ___U3CCpuFrameTimeU3Ek__BackingField_7;
  943. float ___U3CGpuFrameTimeU3Ek__BackingField_8;
  944. float ___U3COverallFrameTimeU3Ek__BackingField_9;
  945. int32_t ___U3CCpuPerformanceBoostU3Ek__BackingField_10;
  946. int32_t ___U3CGpuPerformanceBoostU3Ek__BackingField_11;
  947. ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 ___U3CClusterInfoU3Ek__BackingField_12;
  948. };
  949. // System.RuntimeTypeHandle
  950. struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
  951. {
  952. // System.IntPtr System.RuntimeTypeHandle::value
  953. intptr_t ___value_0;
  954. };
  955. // System.Threading.WaitHandle
  956. struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
  957. {
  958. // System.IntPtr System.Threading.WaitHandle::waitHandle
  959. intptr_t ___waitHandle_3;
  960. // Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
  961. SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449* ___safeWaitHandle_4;
  962. // System.Boolean System.Threading.WaitHandle::hasThreadAffinity
  963. bool ___hasThreadAffinity_5;
  964. };
  965. // Native definition for P/Invoke marshalling of System.Threading.WaitHandle
  966. struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_marshaled_pinvoke : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
  967. {
  968. intptr_t ___waitHandle_3;
  969. void* ___safeWaitHandle_4;
  970. int32_t ___hasThreadAffinity_5;
  971. };
  972. // Native definition for COM marshalling of System.Threading.WaitHandle
  973. struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_marshaled_com : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
  974. {
  975. intptr_t ___waitHandle_3;
  976. void* ___safeWaitHandle_4;
  977. int32_t ___hasThreadAffinity_5;
  978. };
  979. // UnityEngine.jvalue
  980. struct jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225
  981. {
  982. union
  983. {
  984. #pragma pack(push, tp, 1)
  985. struct
  986. {
  987. // System.Boolean UnityEngine.jvalue::z
  988. bool ___z_0;
  989. };
  990. #pragma pack(pop, tp)
  991. struct
  992. {
  993. bool ___z_0_forAlignmentOnly;
  994. };
  995. #pragma pack(push, tp, 1)
  996. struct
  997. {
  998. // System.SByte UnityEngine.jvalue::b
  999. int8_t ___b_1;
  1000. };
  1001. #pragma pack(pop, tp)
  1002. struct
  1003. {
  1004. int8_t ___b_1_forAlignmentOnly;
  1005. };
  1006. #pragma pack(push, tp, 1)
  1007. struct
  1008. {
  1009. // System.Char UnityEngine.jvalue::c
  1010. Il2CppChar ___c_2;
  1011. };
  1012. #pragma pack(pop, tp)
  1013. struct
  1014. {
  1015. Il2CppChar ___c_2_forAlignmentOnly;
  1016. };
  1017. #pragma pack(push, tp, 1)
  1018. struct
  1019. {
  1020. // System.Int16 UnityEngine.jvalue::s
  1021. int16_t ___s_3;
  1022. };
  1023. #pragma pack(pop, tp)
  1024. struct
  1025. {
  1026. int16_t ___s_3_forAlignmentOnly;
  1027. };
  1028. #pragma pack(push, tp, 1)
  1029. struct
  1030. {
  1031. // System.Int32 UnityEngine.jvalue::i
  1032. int32_t ___i_4;
  1033. };
  1034. #pragma pack(pop, tp)
  1035. struct
  1036. {
  1037. int32_t ___i_4_forAlignmentOnly;
  1038. };
  1039. #pragma pack(push, tp, 1)
  1040. struct
  1041. {
  1042. // System.Int64 UnityEngine.jvalue::j
  1043. int64_t ___j_5;
  1044. };
  1045. #pragma pack(pop, tp)
  1046. struct
  1047. {
  1048. int64_t ___j_5_forAlignmentOnly;
  1049. };
  1050. #pragma pack(push, tp, 1)
  1051. struct
  1052. {
  1053. // System.Single UnityEngine.jvalue::f
  1054. float ___f_6;
  1055. };
  1056. #pragma pack(pop, tp)
  1057. struct
  1058. {
  1059. float ___f_6_forAlignmentOnly;
  1060. };
  1061. #pragma pack(push, tp, 1)
  1062. struct
  1063. {
  1064. // System.Double UnityEngine.jvalue::d
  1065. double ___d_7;
  1066. };
  1067. #pragma pack(pop, tp)
  1068. struct
  1069. {
  1070. double ___d_7_forAlignmentOnly;
  1071. };
  1072. #pragma pack(push, tp, 1)
  1073. struct
  1074. {
  1075. // System.IntPtr UnityEngine.jvalue::l
  1076. intptr_t ___l_8;
  1077. };
  1078. #pragma pack(pop, tp)
  1079. struct
  1080. {
  1081. intptr_t ___l_8_forAlignmentOnly;
  1082. };
  1083. };
  1084. };
  1085. // Native definition for P/Invoke marshalling of UnityEngine.jvalue
  1086. struct jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225_marshaled_pinvoke
  1087. {
  1088. union
  1089. {
  1090. #pragma pack(push, tp, 1)
  1091. struct
  1092. {
  1093. int32_t ___z_0;
  1094. };
  1095. #pragma pack(pop, tp)
  1096. struct
  1097. {
  1098. int32_t ___z_0_forAlignmentOnly;
  1099. };
  1100. #pragma pack(push, tp, 1)
  1101. struct
  1102. {
  1103. int8_t ___b_1;
  1104. };
  1105. #pragma pack(pop, tp)
  1106. struct
  1107. {
  1108. int8_t ___b_1_forAlignmentOnly;
  1109. };
  1110. #pragma pack(push, tp, 1)
  1111. struct
  1112. {
  1113. uint8_t ___c_2;
  1114. };
  1115. #pragma pack(pop, tp)
  1116. struct
  1117. {
  1118. uint8_t ___c_2_forAlignmentOnly;
  1119. };
  1120. #pragma pack(push, tp, 1)
  1121. struct
  1122. {
  1123. int16_t ___s_3;
  1124. };
  1125. #pragma pack(pop, tp)
  1126. struct
  1127. {
  1128. int16_t ___s_3_forAlignmentOnly;
  1129. };
  1130. #pragma pack(push, tp, 1)
  1131. struct
  1132. {
  1133. int32_t ___i_4;
  1134. };
  1135. #pragma pack(pop, tp)
  1136. struct
  1137. {
  1138. int32_t ___i_4_forAlignmentOnly;
  1139. };
  1140. #pragma pack(push, tp, 1)
  1141. struct
  1142. {
  1143. int64_t ___j_5;
  1144. };
  1145. #pragma pack(pop, tp)
  1146. struct
  1147. {
  1148. int64_t ___j_5_forAlignmentOnly;
  1149. };
  1150. #pragma pack(push, tp, 1)
  1151. struct
  1152. {
  1153. float ___f_6;
  1154. };
  1155. #pragma pack(pop, tp)
  1156. struct
  1157. {
  1158. float ___f_6_forAlignmentOnly;
  1159. };
  1160. #pragma pack(push, tp, 1)
  1161. struct
  1162. {
  1163. double ___d_7;
  1164. };
  1165. #pragma pack(pop, tp)
  1166. struct
  1167. {
  1168. double ___d_7_forAlignmentOnly;
  1169. };
  1170. #pragma pack(push, tp, 1)
  1171. struct
  1172. {
  1173. intptr_t ___l_8;
  1174. };
  1175. #pragma pack(pop, tp)
  1176. struct
  1177. {
  1178. intptr_t ___l_8_forAlignmentOnly;
  1179. };
  1180. };
  1181. };
  1182. // Native definition for COM marshalling of UnityEngine.jvalue
  1183. struct jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225_marshaled_com
  1184. {
  1185. union
  1186. {
  1187. #pragma pack(push, tp, 1)
  1188. struct
  1189. {
  1190. int32_t ___z_0;
  1191. };
  1192. #pragma pack(pop, tp)
  1193. struct
  1194. {
  1195. int32_t ___z_0_forAlignmentOnly;
  1196. };
  1197. #pragma pack(push, tp, 1)
  1198. struct
  1199. {
  1200. int8_t ___b_1;
  1201. };
  1202. #pragma pack(pop, tp)
  1203. struct
  1204. {
  1205. int8_t ___b_1_forAlignmentOnly;
  1206. };
  1207. #pragma pack(push, tp, 1)
  1208. struct
  1209. {
  1210. uint8_t ___c_2;
  1211. };
  1212. #pragma pack(pop, tp)
  1213. struct
  1214. {
  1215. uint8_t ___c_2_forAlignmentOnly;
  1216. };
  1217. #pragma pack(push, tp, 1)
  1218. struct
  1219. {
  1220. int16_t ___s_3;
  1221. };
  1222. #pragma pack(pop, tp)
  1223. struct
  1224. {
  1225. int16_t ___s_3_forAlignmentOnly;
  1226. };
  1227. #pragma pack(push, tp, 1)
  1228. struct
  1229. {
  1230. int32_t ___i_4;
  1231. };
  1232. #pragma pack(pop, tp)
  1233. struct
  1234. {
  1235. int32_t ___i_4_forAlignmentOnly;
  1236. };
  1237. #pragma pack(push, tp, 1)
  1238. struct
  1239. {
  1240. int64_t ___j_5;
  1241. };
  1242. #pragma pack(pop, tp)
  1243. struct
  1244. {
  1245. int64_t ___j_5_forAlignmentOnly;
  1246. };
  1247. #pragma pack(push, tp, 1)
  1248. struct
  1249. {
  1250. float ___f_6;
  1251. };
  1252. #pragma pack(pop, tp)
  1253. struct
  1254. {
  1255. float ___f_6_forAlignmentOnly;
  1256. };
  1257. #pragma pack(push, tp, 1)
  1258. struct
  1259. {
  1260. double ___d_7;
  1261. };
  1262. #pragma pack(pop, tp)
  1263. struct
  1264. {
  1265. double ___d_7_forAlignmentOnly;
  1266. };
  1267. #pragma pack(push, tp, 1)
  1268. struct
  1269. {
  1270. intptr_t ___l_8;
  1271. };
  1272. #pragma pack(pop, tp)
  1273. struct
  1274. {
  1275. intptr_t ___l_8_forAlignmentOnly;
  1276. };
  1277. };
  1278. };
  1279. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem
  1280. struct AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23 : public AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9
  1281. {
  1282. // UnityEngine.AdaptivePerformance.Provider.Feature UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem::<Capabilities>k__BackingField
  1283. int32_t ___U3CCapabilitiesU3Ek__BackingField_2;
  1284. };
  1285. // System.MulticastDelegate
  1286. struct MulticastDelegate_t : public Delegate_t
  1287. {
  1288. // System.Delegate[] System.MulticastDelegate::delegates
  1289. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
  1290. };
  1291. // Native definition for P/Invoke marshalling of System.MulticastDelegate
  1292. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  1293. {
  1294. Delegate_t_marshaled_pinvoke** ___delegates_13;
  1295. };
  1296. // Native definition for COM marshalling of System.MulticastDelegate
  1297. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  1298. {
  1299. Delegate_t_marshaled_com** ___delegates_13;
  1300. };
  1301. // UnityEngine.ScriptableObject
  1302. struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  1303. {
  1304. };
  1305. // Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
  1306. struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  1307. {
  1308. };
  1309. // Native definition for COM marshalling of UnityEngine.ScriptableObject
  1310. struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  1311. {
  1312. };
  1313. // System.Threading.Semaphore
  1314. struct Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B : public WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8
  1315. {
  1316. };
  1317. // System.Type
  1318. struct Type_t : public MemberInfo_t
  1319. {
  1320. // System.RuntimeTypeHandle System.Type::_impl
  1321. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
  1322. };
  1323. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi
  1324. struct NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8 : public AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D
  1325. {
  1326. // System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel> UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::PerformanceWarningEvent
  1327. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* ___PerformanceWarningEvent_11;
  1328. // System.Action UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::PerformanceLevelTimeoutEvent
  1329. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___PerformanceLevelTimeoutEvent_12;
  1330. // System.Action UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::CpuPerformanceBoostReleasedByTimeoutEvent
  1331. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___CpuPerformanceBoostReleasedByTimeoutEvent_13;
  1332. // System.Action UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GpuPerformanceBoostReleasedByTimeoutEvent
  1333. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___GpuPerformanceBoostReleasedByTimeoutEvent_14;
  1334. // System.Action UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::RefreshRateChangedEvent
  1335. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___RefreshRateChangedEvent_15;
  1336. };
  1337. // System.Action`1<System.Int32Enum>
  1338. struct Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B : public MulticastDelegate_t
  1339. {
  1340. };
  1341. // System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>
  1342. struct Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA : public MulticastDelegate_t
  1343. {
  1344. };
  1345. // System.Func`1<System.Double>
  1346. struct Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7 : public MulticastDelegate_t
  1347. {
  1348. };
  1349. // System.Action
  1350. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
  1351. {
  1352. };
  1353. // UnityEngine.AdaptivePerformance.AdaptivePerformanceLoader
  1354. struct AdaptivePerformanceLoader_tF12F9ABBB7711A0FDE47852B1F358EAD7664F54E : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
  1355. {
  1356. };
  1357. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler
  1358. struct AdaptivePerformanceScaler_tB9F76E7E942E332BEF5DC363BE906AD4FD1700BC : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
  1359. {
  1360. // UnityEngine.AdaptivePerformance.AdaptivePerformanceIndexer UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::m_Indexer
  1361. AdaptivePerformanceIndexer_tE43B4A07AF7944322BA939E2D4F8AE90AD42EF73* ___m_Indexer_4;
  1362. // System.Int32 UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::<CurrentLevel>k__BackingField
  1363. int32_t ___U3CCurrentLevelU3Ek__BackingField_5;
  1364. // System.Int32 UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::<GpuImpact>k__BackingField
  1365. int32_t ___U3CGpuImpactU3Ek__BackingField_6;
  1366. // System.Int32 UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::<CpuImpact>k__BackingField
  1367. int32_t ___U3CCpuImpactU3Ek__BackingField_7;
  1368. // System.Int32 UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::m_OverrideLevel
  1369. int32_t ___m_OverrideLevel_8;
  1370. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScalerSettingsBase UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::m_defaultSetting
  1371. AdaptivePerformanceScalerSettingsBase_tDF99867134986926CE22505B0B9EE99AD74501AA* ___m_defaultSetting_9;
  1372. // UnityEngine.AdaptivePerformance.VisualScripting.AdaptivePerformanceScalerEvent UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::m_ScalerEvent
  1373. AdaptivePerformanceScalerEvent_t4FB8CAC39F9A8788AB10F7B8E579B0A4FB56558D ___m_ScalerEvent_10;
  1374. // UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::m_Settings
  1375. IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8* ___m_Settings_11;
  1376. };
  1377. // System.AsyncCallback
  1378. struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t
  1379. {
  1380. };
  1381. // UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings
  1382. struct IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
  1383. {
  1384. // System.Boolean UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_Logging
  1385. bool ___m_Logging_4;
  1386. // System.Boolean UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_AutomaticPerformanceModeEnabled
  1387. bool ___m_AutomaticPerformanceModeEnabled_5;
  1388. // System.Boolean UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_EnableBoostOnStartup
  1389. bool ___m_EnableBoostOnStartup_6;
  1390. // System.Int32 UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_StatsLoggingFrequencyInFrames
  1391. int32_t ___m_StatsLoggingFrequencyInFrames_7;
  1392. // UnityEngine.AdaptivePerformance.AdaptivePerformanceIndexerSettings UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_IndexerSettings
  1393. AdaptivePerformanceIndexerSettings_t3D9418B7302C8FCA3344719FF10FBADFD2F1CDC6* ___m_IndexerSettings_8;
  1394. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScalerSettings UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_ScalerSettings
  1395. AdaptivePerformanceScalerSettings_tAF8002CE95F36DE71E945DA73AADB6783EB2FFD8* ___m_ScalerSettings_9;
  1396. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScalerProfile[] UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_scalerProfileList
  1397. AdaptivePerformanceScalerProfileU5BU5D_t502F55D3686CAB852984FDB6F92431963616F4B7* ___m_scalerProfileList_10;
  1398. // System.Int32 UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::m_DefaultScalerProfilerIndex
  1399. int32_t ___m_DefaultScalerProfilerIndex_11;
  1400. };
  1401. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem
  1402. struct SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6 : public AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23
  1403. {
  1404. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_Api
  1405. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* ___m_Api_3;
  1406. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_AsyncUpdater
  1407. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* ___m_AsyncUpdater_4;
  1408. // UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_Data
  1409. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83 ___m_Data_5;
  1410. // System.Object UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_DataLock
  1411. RuntimeObject* ___m_DataLock_6;
  1412. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double> UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_SkinTemp
  1413. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* ___m_SkinTemp_7;
  1414. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double> UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_GPUTime
  1415. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* ___m_GPUTime_8;
  1416. // System.Version UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_Version
  1417. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___m_Version_9;
  1418. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_MinTempLevel
  1419. float ___m_MinTempLevel_10;
  1420. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_MaxTempLevel
  1421. float ___m_MaxTempLevel_11;
  1422. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_PerformanceLevelControlSystemChange
  1423. bool ___m_PerformanceLevelControlSystemChange_12;
  1424. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_AllowPerformanceLevelControlChanges
  1425. bool ___m_AllowPerformanceLevelControlChanges_13;
  1426. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::m_AutoVariableRefreshRate
  1427. AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* ___m_AutoVariableRefreshRate_14;
  1428. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::<MaxCpuPerformanceLevel>k__BackingField
  1429. int32_t ___U3CMaxCpuPerformanceLevelU3Ek__BackingField_15;
  1430. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::<MaxGpuPerformanceLevel>k__BackingField
  1431. int32_t ___U3CMaxGpuPerformanceLevelU3Ek__BackingField_16;
  1432. };
  1433. // System.Threading.ThreadStart
  1434. struct ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2 : public MulticastDelegate_t
  1435. {
  1436. };
  1437. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler
  1438. struct VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95 : public MulticastDelegate_t
  1439. {
  1440. };
  1441. // UnityEngine.AdaptivePerformance.AdaptiveFramerate
  1442. struct AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104 : public AdaptivePerformanceScaler_tB9F76E7E942E332BEF5DC363BE906AD4FD1700BC
  1443. {
  1444. // System.Int32 UnityEngine.AdaptivePerformance.AdaptiveFramerate::m_DefaultFPS
  1445. int32_t ___m_DefaultFPS_12;
  1446. };
  1447. // UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper
  1448. struct AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F : public AdaptivePerformanceLoader_tF12F9ABBB7711A0FDE47852B1F358EAD7664F54E
  1449. {
  1450. // System.Collections.Generic.Dictionary`2<System.Type,UnityEngine.ISubsystem> UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::m_SubsystemInstanceMap
  1451. Dictionary_2_tCDC65F572855EBDD1C12CEE33EBEBE0131F60C9C* ___m_SubsystemInstanceMap_4;
  1452. };
  1453. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings
  1454. struct SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC : public IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8
  1455. {
  1456. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::m_SamsungProviderLogging
  1457. bool ___m_SamsungProviderLogging_12;
  1458. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::m_HighSpeedVRR
  1459. bool ___m_HighSpeedVRR_13;
  1460. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::m_AutomaticVRR
  1461. bool ___m_AutomaticVRR_14;
  1462. };
  1463. // UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate
  1464. struct AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4 : public AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104
  1465. {
  1466. // System.Boolean UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::m_AdaptiveVRREnabled
  1467. bool ___m_AdaptiveVRREnabled_13;
  1468. // UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::m_VRR
  1469. RuntimeObject* ___m_VRR_14;
  1470. // System.Int32 UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::m_CurrentRefreshRateIndex
  1471. int32_t ___m_CurrentRefreshRateIndex_15;
  1472. // System.Int32 UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::m_DefaultRefreshRateIndex
  1473. int32_t ___m_DefaultRefreshRateIndex_16;
  1474. };
  1475. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader
  1476. struct SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293 : public AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F
  1477. {
  1478. };
  1479. // <Module>
  1480. // <Module>
  1481. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>
  1482. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>
  1483. // System.EmptyArray`1<System.Object>
  1484. struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
  1485. {
  1486. // T[] System.EmptyArray`1::Value
  1487. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value_0;
  1488. };
  1489. // System.EmptyArray`1<System.Object>
  1490. // System.Collections.Generic.List`1<System.Action>
  1491. struct List_1_tDB72209F35D56F62A287633F9450978E90B90987_StaticFields
  1492. {
  1493. // T[] System.Collections.Generic.List`1::s_emptyArray
  1494. ActionU5BU5D_tF6161335A0A12A221AB081D78725C8AB6FE506D2* ___s_emptyArray_5;
  1495. };
  1496. // System.Collections.Generic.List`1<System.Action>
  1497. // System.Collections.Generic.List`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor>
  1498. struct List_1_tBDCF1E0892E8DA197607E498736F867735A73137_StaticFields
  1499. {
  1500. // T[] System.Collections.Generic.List`1::s_emptyArray
  1501. AdaptivePerformanceSubsystemDescriptorU5BU5D_tE478BE4CA194FF832B443F6091F40CCF7F1BEA20* ___s_emptyArray_5;
  1502. };
  1503. // System.Collections.Generic.List`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor>
  1504. // System.Collections.Generic.List`1<System.Int32>
  1505. struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
  1506. {
  1507. // T[] System.Collections.Generic.List`1::s_emptyArray
  1508. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
  1509. };
  1510. // System.Collections.Generic.List`1<System.Int32>
  1511. // System.Collections.Generic.List`1<System.Object>
  1512. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
  1513. {
  1514. // T[] System.Collections.Generic.List`1::s_emptyArray
  1515. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
  1516. };
  1517. // System.Collections.Generic.List`1<System.Object>
  1518. // UnityEngine.AndroidJavaObject
  1519. struct AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_StaticFields
  1520. {
  1521. // System.Boolean UnityEngine.AndroidJavaObject::enableDebugPrints
  1522. bool ___enableDebugPrints_0;
  1523. };
  1524. // UnityEngine.AndroidJavaObject
  1525. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater
  1526. // UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater
  1527. // UnityEngine.AdaptivePerformance.Samsung.Android.GameSDKLog
  1528. struct GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_StaticFields
  1529. {
  1530. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings UnityEngine.AdaptivePerformance.Samsung.Android.GameSDKLog::settings
  1531. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* ___settings_0;
  1532. };
  1533. // UnityEngine.AdaptivePerformance.Samsung.Android.GameSDKLog
  1534. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderConstants
  1535. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderConstants
  1536. // System.String
  1537. struct String_t_StaticFields
  1538. {
  1539. // System.String System.String::Empty
  1540. String_t* ___Empty_6;
  1541. };
  1542. // System.String
  1543. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate
  1544. struct VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields
  1545. {
  1546. // UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate::<Instance>k__BackingField
  1547. RuntimeObject* ___U3CInstanceU3Ek__BackingField_0;
  1548. };
  1549. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate
  1550. // System.Version
  1551. // System.Version
  1552. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c
  1553. struct U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields
  1554. {
  1555. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c::<>9
  1556. U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39* ___U3CU3E9_0;
  1557. // System.Action UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c::<>9__26_0
  1558. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CU3E9__26_0_1;
  1559. };
  1560. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c
  1561. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate
  1562. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate
  1563. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager
  1564. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager
  1565. // System.Boolean
  1566. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  1567. {
  1568. // System.String System.Boolean::TrueString
  1569. String_t* ___TrueString_5;
  1570. // System.String System.Boolean::FalseString
  1571. String_t* ___FalseString_6;
  1572. };
  1573. // System.Boolean
  1574. // UnityEngine.AdaptivePerformance.ClusterInfo
  1575. // UnityEngine.AdaptivePerformance.ClusterInfo
  1576. // System.Double
  1577. // System.Double
  1578. // System.Int32
  1579. // System.Int32
  1580. // System.IntPtr
  1581. struct IntPtr_t_StaticFields
  1582. {
  1583. // System.IntPtr System.IntPtr::Zero
  1584. intptr_t ___Zero_1;
  1585. };
  1586. // System.IntPtr
  1587. // System.Single
  1588. // System.Single
  1589. // System.Threading.Thread
  1590. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_StaticFields
  1591. {
  1592. // System.LocalDataStoreMgr System.Threading.Thread::s_LocalDataStoreMgr
  1593. LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E* ___s_LocalDataStoreMgr_0;
  1594. // System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentCulture
  1595. AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentCulture_4;
  1596. // System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentUICulture
  1597. AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentUICulture_5;
  1598. };
  1599. // System.Threading.Thread
  1600. struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_ThreadStaticFields
  1601. {
  1602. // System.LocalDataStoreHolder System.Threading.Thread::s_LocalDataStore
  1603. LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F* ___s_LocalDataStore_1;
  1604. // System.Globalization.CultureInfo System.Threading.Thread::m_CurrentCulture
  1605. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentCulture_2;
  1606. // System.Globalization.CultureInfo System.Threading.Thread::m_CurrentUICulture
  1607. CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentUICulture_3;
  1608. // System.Threading.Thread System.Threading.Thread::current_thread
  1609. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___current_thread_9;
  1610. };
  1611. // System.TimeSpan
  1612. struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_StaticFields
  1613. {
  1614. // System.TimeSpan System.TimeSpan::Zero
  1615. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___Zero_19;
  1616. // System.TimeSpan System.TimeSpan::MaxValue
  1617. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MaxValue_20;
  1618. // System.TimeSpan System.TimeSpan::MinValue
  1619. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MinValue_21;
  1620. };
  1621. // System.TimeSpan
  1622. // System.Void
  1623. // System.Void
  1624. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo
  1625. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo
  1626. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase
  1627. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase
  1628. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor
  1629. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor
  1630. // UnityEngine.AndroidJavaProxy
  1631. struct AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_StaticFields
  1632. {
  1633. // UnityEngine.GlobalJavaObjectRef UnityEngine.AndroidJavaProxy::s_JavaLangSystemClass
  1634. GlobalJavaObjectRef_t20D8E5AAFC2EB2518FCABBF40465855E797FF0D8* ___s_JavaLangSystemClass_2;
  1635. // System.IntPtr UnityEngine.AndroidJavaProxy::s_HashCodeMethodID
  1636. intptr_t ___s_HashCodeMethodID_3;
  1637. };
  1638. // UnityEngine.AndroidJavaProxy
  1639. // System.Delegate
  1640. // System.Delegate
  1641. // System.Exception
  1642. struct Exception_t_StaticFields
  1643. {
  1644. // System.Object System.Exception::s_EDILock
  1645. RuntimeObject* ___s_EDILock_0;
  1646. };
  1647. // System.Exception
  1648. // UnityEngine.Object
  1649. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
  1650. {
  1651. // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
  1652. int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
  1653. };
  1654. // UnityEngine.Object
  1655. // UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord
  1656. // UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord
  1657. // System.RuntimeTypeHandle
  1658. // System.RuntimeTypeHandle
  1659. // System.Threading.WaitHandle
  1660. struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_StaticFields
  1661. {
  1662. // System.IntPtr System.Threading.WaitHandle::InvalidHandle
  1663. intptr_t ___InvalidHandle_11;
  1664. };
  1665. // System.Threading.WaitHandle
  1666. // UnityEngine.jvalue
  1667. // UnityEngine.jvalue
  1668. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem
  1669. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem
  1670. // System.Threading.Semaphore
  1671. // System.Threading.Semaphore
  1672. // System.Type
  1673. struct Type_t_StaticFields
  1674. {
  1675. // System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
  1676. Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
  1677. // System.Char System.Type::Delimiter
  1678. Il2CppChar ___Delimiter_1;
  1679. // System.Type[] System.Type::EmptyTypes
  1680. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
  1681. // System.Object System.Type::Missing
  1682. RuntimeObject* ___Missing_3;
  1683. // System.Reflection.MemberFilter System.Type::FilterAttribute
  1684. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
  1685. // System.Reflection.MemberFilter System.Type::FilterName
  1686. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
  1687. // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
  1688. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
  1689. };
  1690. // System.Type
  1691. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi
  1692. struct NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields
  1693. {
  1694. // UnityEngine.AndroidJavaObject UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_GameSDK
  1695. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* ___s_GameSDK_4;
  1696. // System.IntPtr UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_GameSDKRawObjectID
  1697. intptr_t ___s_GameSDKRawObjectID_5;
  1698. // System.IntPtr UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_GetGpuFrameTimeID
  1699. intptr_t ___s_GetGpuFrameTimeID_6;
  1700. // System.IntPtr UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_GetHighPrecisionSkinTempLevelID
  1701. intptr_t ___s_GetHighPrecisionSkinTempLevelID_7;
  1702. // System.IntPtr UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_GetClusterInfolID
  1703. intptr_t ___s_GetClusterInfolID_8;
  1704. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_isAvailable
  1705. bool ___s_isAvailable_9;
  1706. // UnityEngine.jvalue[] UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::s_NoArgs
  1707. jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* ___s_NoArgs_10;
  1708. };
  1709. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi
  1710. // System.Action`1<System.Int32Enum>
  1711. // System.Action`1<System.Int32Enum>
  1712. // System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>
  1713. // System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>
  1714. // System.Func`1<System.Double>
  1715. // System.Func`1<System.Double>
  1716. // System.Action
  1717. // System.Action
  1718. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler
  1719. // UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler
  1720. // System.AsyncCallback
  1721. // System.AsyncCallback
  1722. // UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings
  1723. // UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings
  1724. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem
  1725. struct SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields
  1726. {
  1727. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::settings
  1728. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* ___settings_17;
  1729. };
  1730. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem
  1731. // System.Threading.ThreadStart
  1732. // System.Threading.ThreadStart
  1733. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler
  1734. // UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler
  1735. // UnityEngine.AdaptivePerformance.AdaptiveFramerate
  1736. // UnityEngine.AdaptivePerformance.AdaptiveFramerate
  1737. // UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper
  1738. // UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper
  1739. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings
  1740. struct SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_StaticFields
  1741. {
  1742. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::s_RuntimeInstance
  1743. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* ___s_RuntimeInstance_15;
  1744. };
  1745. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings
  1746. // UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate
  1747. // UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate
  1748. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader
  1749. struct SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_StaticFields
  1750. {
  1751. // System.Collections.Generic.List`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor> UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::s_SamsungGameSDKSubsystemDescriptors
  1752. List_1_tBDCF1E0892E8DA197607E498736F867735A73137* ___s_SamsungGameSDKSubsystemDescriptors_5;
  1753. };
  1754. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader
  1755. #ifdef __clang__
  1756. #pragma clang diagnostic pop
  1757. #endif
  1758. // System.Int32[]
  1759. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
  1760. {
  1761. ALIGN_FIELD (8) int32_t m_Items[1];
  1762. inline int32_t GetAt(il2cpp_array_size_t index) const
  1763. {
  1764. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1765. return m_Items[index];
  1766. }
  1767. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  1768. {
  1769. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1770. return m_Items + index;
  1771. }
  1772. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  1773. {
  1774. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1775. m_Items[index] = value;
  1776. }
  1777. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  1778. {
  1779. return m_Items[index];
  1780. }
  1781. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1782. {
  1783. return m_Items + index;
  1784. }
  1785. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  1786. {
  1787. m_Items[index] = value;
  1788. }
  1789. };
  1790. // System.Object[]
  1791. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  1792. {
  1793. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  1794. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  1795. {
  1796. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1797. return m_Items[index];
  1798. }
  1799. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  1800. {
  1801. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1802. return m_Items + index;
  1803. }
  1804. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  1805. {
  1806. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1807. m_Items[index] = value;
  1808. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1809. }
  1810. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  1811. {
  1812. return m_Items[index];
  1813. }
  1814. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1815. {
  1816. return m_Items + index;
  1817. }
  1818. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  1819. {
  1820. m_Items[index] = value;
  1821. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1822. }
  1823. };
  1824. // System.Boolean[]
  1825. struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray
  1826. {
  1827. ALIGN_FIELD (8) bool m_Items[1];
  1828. inline bool GetAt(il2cpp_array_size_t index) const
  1829. {
  1830. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1831. return m_Items[index];
  1832. }
  1833. inline bool* GetAddressAt(il2cpp_array_size_t index)
  1834. {
  1835. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1836. return m_Items + index;
  1837. }
  1838. inline void SetAt(il2cpp_array_size_t index, bool value)
  1839. {
  1840. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1841. m_Items[index] = value;
  1842. }
  1843. inline bool GetAtUnchecked(il2cpp_array_size_t index) const
  1844. {
  1845. return m_Items[index];
  1846. }
  1847. inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1848. {
  1849. return m_Items + index;
  1850. }
  1851. inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
  1852. {
  1853. m_Items[index] = value;
  1854. }
  1855. };
  1856. // UnityEngine.jvalue[]
  1857. struct jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F : public RuntimeArray
  1858. {
  1859. ALIGN_FIELD (8) jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225 m_Items[1];
  1860. inline jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225 GetAt(il2cpp_array_size_t index) const
  1861. {
  1862. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1863. return m_Items[index];
  1864. }
  1865. inline jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225* GetAddressAt(il2cpp_array_size_t index)
  1866. {
  1867. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1868. return m_Items + index;
  1869. }
  1870. inline void SetAt(il2cpp_array_size_t index, jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225 value)
  1871. {
  1872. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1873. m_Items[index] = value;
  1874. }
  1875. inline jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225 GetAtUnchecked(il2cpp_array_size_t index) const
  1876. {
  1877. return m_Items[index];
  1878. }
  1879. inline jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1880. {
  1881. return m_Items + index;
  1882. }
  1883. inline void SetAtUnchecked(il2cpp_array_size_t index, jvalue_t1756CE401EE222450C9AD0B98CB30E213D4A3225 value)
  1884. {
  1885. m_Items[index] = value;
  1886. }
  1887. };
  1888. // System.Delegate[]
  1889. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
  1890. {
  1891. ALIGN_FIELD (8) Delegate_t* m_Items[1];
  1892. inline Delegate_t* GetAt(il2cpp_array_size_t index) const
  1893. {
  1894. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1895. return m_Items[index];
  1896. }
  1897. inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
  1898. {
  1899. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1900. return m_Items + index;
  1901. }
  1902. inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
  1903. {
  1904. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1905. m_Items[index] = value;
  1906. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1907. }
  1908. inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
  1909. {
  1910. return m_Items[index];
  1911. }
  1912. inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1913. {
  1914. return m_Items + index;
  1915. }
  1916. inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
  1917. {
  1918. m_Items[index] = value;
  1919. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1920. }
  1921. };
  1922. // System.Int32 System.Array::IndexOf<System.Int32>(T[],T)
  1923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_array, int32_t ___1_value, const RuntimeMethod* method) ;
  1924. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::CreateSubsystem<System.Object,System.Object>(System.Collections.Generic.List`1<TDescriptor>,System.String)
  1925. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptivePerformanceLoaderHelper_CreateSubsystem_TisRuntimeObject_TisRuntimeObject_m5A5862F45F20C876D0E996E32E4F74463ED37883_gshared (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_descriptors, String_t* ___1_id, const RuntimeMethod* method) ;
  1926. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::StartSubsystem<System.Object>()
  1927. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptivePerformanceLoaderHelper_StartSubsystem_TisRuntimeObject_mED46F7CFD33FB472255ECFB6FCC441D782DD8421_gshared (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method) ;
  1928. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::StopSubsystem<System.Object>()
  1929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptivePerformanceLoaderHelper_StopSubsystem_TisRuntimeObject_mFE5CC154546FE5C5FEA943ADDE6690D3C39A3A77_gshared (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method) ;
  1930. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::DestroySubsystem<System.Object>()
  1931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptivePerformanceLoaderHelper_DestroySubsystem_TisRuntimeObject_mEB494C898E29C9B3A0FFDC6502073D730D1DD21C_gshared (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method) ;
  1932. // System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
  1933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1934. // System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
  1935. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1936. // System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
  1937. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1938. // T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
  1939. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  1940. // System.Void System.Action`1<System.Int32Enum>::.ctor(System.Object,System.IntPtr)
  1941. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m8EDF953DA7FF0E33AE19FB51BD7DBDB7C495CFE0_gshared (Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1942. // System.Void System.Func`1<System.Double>::.ctor(System.Object,System.IntPtr)
  1943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mFD3B853B23577DD7757C6726EB1FB0EC97D25B31_gshared (Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1944. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::.ctor(UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater,T,System.Single,System.Func`1<T>)
  1945. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5_gshared (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* ___0_updater, double ___1_value, float ___2_updateTimeDeltaSeconds, Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* ___3_updateFunc, const RuntimeMethod* method) ;
  1946. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::SyncUpdate(System.Single)
  1947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2_gshared (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, float ___0_timestamp, const RuntimeMethod* method) ;
  1948. // T UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::get_value()
  1949. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_gshared_inline (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, const RuntimeMethod* method) ;
  1950. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::Update(System.Single)
  1951. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C_gshared (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, float ___0_timestamp, const RuntimeMethod* method) ;
  1952. // System.Void System.Action`1<System.Int32Enum>::Invoke(T)
  1953. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mBF7DDBCD230E9D28EDF45D3E65F907DE1AE0CCBC_gshared_inline (Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B* __this, int32_t ___0_obj, const RuntimeMethod* method) ;
  1954. // T[] System.Array::Empty<System.Object>()
  1955. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
  1956. // ReturnType UnityEngine.AndroidJavaObject::CallStatic<System.Boolean>(System.String,System.Object[])
  1957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6_gshared (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  1958. // ReturnType UnityEngine.AndroidJavaObject::Call<System.Boolean>(System.String,System.Object[])
  1959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_gshared (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  1960. // ReturnType UnityEngine.AndroidJavaObject::Call<System.Object>(System.String,System.Object[])
  1961. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AndroidJavaObject_Call_TisRuntimeObject_mA5AF1A9E0463CE91F0ACB6AC2FE0C1922B579EF7_gshared (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  1962. // ReturnType UnityEngine.AndroidJavaObject::Call<System.Int32>(System.String,System.Object[])
  1963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_gshared (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  1964. // System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
  1965. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
  1966. // System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
  1967. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
  1968. // T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
  1969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
  1970. // System.Void UnityEngine.AdaptivePerformance.AdaptiveFramerate::Awake()
  1971. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveFramerate_Awake_mEFFD0C457A737B1F637A2BB27E7C468351A7C894 (AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104* __this, const RuntimeMethod* method) ;
  1972. // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
  1973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
  1974. // UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate::get_Instance()
  1975. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline (const RuntimeMethod* method) ;
  1976. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler::.ctor(System.Object,System.IntPtr)
  1977. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableRefreshRateEventHandler__ctor_m7A50456A08A0FDE7002210349CE4F2D9BF73EBF7 (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1978. // System.Int32 System.Array::IndexOf<System.Int32>(T[],T)
  1979. inline int32_t Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_array, int32_t ___1_value, const RuntimeMethod* method)
  1980. {
  1981. return (( int32_t (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, const RuntimeMethod*))Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_gshared)(___0_array, ___1_value, method);
  1982. }
  1983. // System.Void UnityEngine.AdaptivePerformance.AdaptiveFramerate::OnDisabled()
  1984. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveFramerate_OnDisabled_m6CA3A4174B1E09B31BEFB70E212B7811C2CF9DD0 (AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104* __this, const RuntimeMethod* method) ;
  1985. // System.Void UnityEngine.AdaptivePerformance.AdaptiveFramerate::OnEnabled()
  1986. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveFramerate_OnEnabled_m83DA60536ADE76F0E290455BF879835B354BA3BD (AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104* __this, const RuntimeMethod* method) ;
  1987. // System.Void UnityEngine.AdaptivePerformance.AdaptiveFramerate::.ctor()
  1988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveFramerate__ctor_m4DDA4198D52446513FA0C8CA97BB19FA72C9EBE3 (AdaptiveFramerate_t87F82B3C838B42BFDE5277B446D2A9C4674D6104* __this, const RuntimeMethod* method) ;
  1989. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::get_samsungGameSDKSubsystem()
  1990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method) ;
  1991. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::GetSettings()
  1992. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB_inline (const RuntimeMethod* method) ;
  1993. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::CreateSubsystem<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor,UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem>(System.Collections.Generic.List`1<TDescriptor>,System.String)
  1994. inline void AdaptivePerformanceLoaderHelper_CreateSubsystem_TisAdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m99C7D46952CCF2B412FEB0DA2401A952ECB2A0A9 (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, List_1_tBDCF1E0892E8DA197607E498736F867735A73137* ___0_descriptors, String_t* ___1_id, const RuntimeMethod* method)
  1995. {
  1996. (( void (*) (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F*, List_1_tBDCF1E0892E8DA197607E498736F867735A73137*, String_t*, const RuntimeMethod*))AdaptivePerformanceLoaderHelper_CreateSubsystem_TisRuntimeObject_TisRuntimeObject_m5A5862F45F20C876D0E996E32E4F74463ED37883_gshared)(__this, ___0_descriptors, ___1_id, method);
  1997. }
  1998. // System.Void UnityEngine.Debug::LogError(System.Object)
  1999. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
  2000. // System.Boolean UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase::get_initialized()
  2001. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline (AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9* __this, const RuntimeMethod* method) ;
  2002. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::Initialize()
  2003. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_Initialize_m9F03A36723372058F03421AB92B77BA6C4E9B1AA (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2004. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::StartSubsystem<UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem>()
  2005. inline void AdaptivePerformanceLoaderHelper_StartSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m280177B28B689C5DA83E4056364D33158B8BDE3D (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method)
  2006. {
  2007. (( void (*) (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F*, const RuntimeMethod*))AdaptivePerformanceLoaderHelper_StartSubsystem_TisRuntimeObject_mED46F7CFD33FB472255ECFB6FCC441D782DD8421_gshared)(__this, method);
  2008. }
  2009. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::StopSubsystem<UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem>()
  2010. inline void AdaptivePerformanceLoaderHelper_StopSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m5043429A11F0840924CB4E0AE730585740AEBCCB (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method)
  2011. {
  2012. (( void (*) (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F*, const RuntimeMethod*))AdaptivePerformanceLoaderHelper_StopSubsystem_TisRuntimeObject_mFE5CC154546FE5C5FEA943ADDE6690D3C39A3A77_gshared)(__this, method);
  2013. }
  2014. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::DestroySubsystem<UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem>()
  2015. inline void AdaptivePerformanceLoaderHelper_DestroySubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_mF5E05816FE8B1579D3D604DC4DC2147F5331F6D4 (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method)
  2016. {
  2017. (( void (*) (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F*, const RuntimeMethod*))AdaptivePerformanceLoaderHelper_DestroySubsystem_TisRuntimeObject_mEB494C898E29C9B3A0FFDC6502073D730D1DD21C_gshared)(__this, method);
  2018. }
  2019. // System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceLoaderHelper::.ctor()
  2020. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptivePerformanceLoaderHelper__ctor_mEEA0DF770A2EAB15E711E6FCC9AE3166FFF30863 (AdaptivePerformanceLoaderHelper_t43D3768280F68D5528D8DCF87E0FC143DCF9A14F* __this, const RuntimeMethod* method) ;
  2021. // System.Void System.Collections.Generic.List`1<UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor>::.ctor()
  2022. inline void List_1__ctor_mDB1225A75BFAF418EF64307D04DBE72CF9246A03 (List_1_tBDCF1E0892E8DA197607E498736F867735A73137* __this, const RuntimeMethod* method)
  2023. {
  2024. (( void (*) (List_1_tBDCF1E0892E8DA197607E498736F867735A73137*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  2025. }
  2026. // System.Void UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings::.ctor()
  2027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IAdaptivePerformanceSettings__ctor_mBEEA4933FD88BF7E3C20FAAE1E8BEAF3EBB18379 (IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8* __this, const RuntimeMethod* method) ;
  2028. // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
  2029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
  2030. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::get_samsungProviderLogging()
  2031. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_samsungProviderLogging_mE70D42A6A1439E3DB2406B298C2AF4F30811DA9C_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method) ;
  2032. // System.String System.String::Concat(System.String,System.String)
  2033. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
  2034. // System.String System.String::Format(System.String,System.Object[])
  2035. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  2036. // System.Void UnityEngine.Debug::Log(System.Object)
  2037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
  2038. // System.Boolean System.Threading.Thread::get_IsAlive()
  2039. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Thread_get_IsAlive_m87922B882A526D780570799F497EEB4C99F005DF (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, const RuntimeMethod* method) ;
  2040. // System.Int32 System.Collections.Generic.List`1<System.Action>::get_Count()
  2041. inline int32_t List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, const RuntimeMethod* method)
  2042. {
  2043. return (( int32_t (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
  2044. }
  2045. // System.Void System.Collections.Generic.List`1<System.Action>::Add(T)
  2046. inline void List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_inline (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_item, const RuntimeMethod* method)
  2047. {
  2048. (( void (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  2049. }
  2050. // System.Void System.Threading.Semaphore::.ctor(System.Int32,System.Int32)
  2051. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Semaphore__ctor_m5954C9FB5ED41FD527888AA96F28398DBCAFA237 (Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* __this, int32_t ___0_initialCount, int32_t ___1_maximumCount, const RuntimeMethod* method) ;
  2052. // System.Void System.Threading.Thread::Start()
  2053. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void Thread_Start_m2230799AA331CA9ACEF49D5500281D0C1A9F72FA (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, const RuntimeMethod* method) ;
  2054. // System.Void System.Threading.Monitor::Exit(System.Object)
  2055. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  2056. // System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
  2057. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
  2058. // System.Int32 System.Threading.Semaphore::Release()
  2059. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Semaphore_Release_m3AA41CBF1DEA03948FD56E47B5E05A68F43A7A94 (Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* __this, const RuntimeMethod* method) ;
  2060. // System.Void System.Collections.Generic.List`1<System.Action>::.ctor()
  2061. inline void List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212 (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, const RuntimeMethod* method)
  2062. {
  2063. (( void (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  2064. }
  2065. // System.Void System.Object::.ctor()
  2066. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  2067. // System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
  2068. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThreadStart__ctor_m35CE51F76358F20E4A0C8F2963C3AE14E5FF7E71 (ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  2069. // System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
  2070. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread__ctor_m1FA23A179DF4F5B659689D6FA40DE903086212E2 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* ___0_start, const RuntimeMethod* method) ;
  2071. // System.Void System.Threading.Thread::set_Name(System.String)
  2072. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_set_Name_m53E2BA6E84C04A6393EA5E470E516703CB892E4A (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2073. // System.Int32 UnityEngine.AndroidJNI::AttachCurrentThread()
  2074. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AndroidJNI_AttachCurrentThread_m412647220ED1F7D42F9D41F692D1D7DC4696B6D4 (const RuntimeMethod* method) ;
  2075. // T System.Collections.Generic.List`1<System.Action>::get_Item(System.Int32)
  2076. inline Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D (List_1_tDB72209F35D56F62A287633F9450978E90B90987* __this, int32_t ___0_index, const RuntimeMethod* method)
  2077. {
  2078. return (( Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* (*) (List_1_tDB72209F35D56F62A287633F9450978E90B90987*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
  2079. }
  2080. // System.Void System.Action::Invoke()
  2081. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
  2082. // System.Int32 UnityEngine.AndroidJNI::DetachCurrentThread()
  2083. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AndroidJNI_DetachCurrentThread_mC0F3D8974C0681528B801EF0AC2A54E5C7A2E933 (const RuntimeMethod* method) ;
  2084. // System.Void System.Threading.Thread::Join()
  2085. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_Join_mB756581AAF5EB028081256E0517892BC8867779F (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, const RuntimeMethod* method) ;
  2086. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Dispose(System.Boolean)
  2087. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_Dispose_mD52CA6DA8B1B7993C6AC8D3C4F0A5C88088E8996 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, bool ___0_disposing, const RuntimeMethod* method) ;
  2088. // System.Void System.GC::SuppressFinalize(System.Object)
  2089. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GC_SuppressFinalize_m71815DBD5A0CD2EA1BE43317B08B7A14949EDC65 (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  2090. // System.Void UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem::.ctor()
  2091. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptivePerformanceSubsystem__ctor_mEEBD3B76AC04711B8088F2E55218C832F490A078 (AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23* __this, const RuntimeMethod* method) ;
  2092. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::set_MaxCpuPerformanceLevel(System.Int32)
  2093. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2094. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::set_MaxGpuPerformanceLevel(System.Int32)
  2095. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2096. // System.Void System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>::.ctor(System.Object,System.IntPtr)
  2097. inline void Action_1__ctor_m3447050AC75D7978A825F681D4EB19C5A0B735E0 (Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2098. {
  2099. (( void (*) (Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m8EDF953DA7FF0E33AE19FB51BD7DBDB7C495CFE0_gshared)(__this, ___0_object, ___1_method, method);
  2100. }
  2101. // System.Void System.Action::.ctor(System.Object,System.IntPtr)
  2102. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  2103. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::.ctor(System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>,System.Action,System.Action,System.Action,System.Action)
  2104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi__ctor_m62E976B074521326BD1F50D144286A876C851B1E (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* ___0_sustainedPerformanceWarning, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_sustainedPerformanceTimeout, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_refreshRateChanged, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___3_cpuPerformanceBoostReleasedByTimeout, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___4_gpuPerformanceBoostReleasedByTimeout, const RuntimeMethod* method) ;
  2105. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::.ctor()
  2106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater__ctor_m0E52F8DBFA255D988D89F3DF47CD6FA7E90EBB34 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method) ;
  2107. // System.Void System.Func`1<System.Double>::.ctor(System.Object,System.IntPtr)
  2108. inline void Func_1__ctor_mFD3B853B23577DD7757C6726EB1FB0EC97D25B31 (Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2109. {
  2110. (( void (*) (Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_mFD3B853B23577DD7757C6726EB1FB0EC97D25B31_gshared)(__this, ___0_object, ___1_method, method);
  2111. }
  2112. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::.ctor(UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater,T,System.Single,System.Func`1<T>)
  2113. inline void AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5 (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* ___0_updater, double ___1_value, float ___2_updateTimeDeltaSeconds, Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* ___3_updateFunc, const RuntimeMethod* method)
  2114. {
  2115. (( void (*) (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A*, AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976*, double, float, Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7*, const RuntimeMethod*))AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5_gshared)(__this, ___0_updater, ___1_value, ___2_updateTimeDeltaSeconds, ___3_updateFunc, method);
  2116. }
  2117. // System.Void UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem::set_Capabilities(UnityEngine.AdaptivePerformance.Provider.Feature)
  2118. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline (AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2119. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Start()
  2120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_Start_m44754B8FBC894327CB62D4C2893211AF14068983 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method) ;
  2121. // UnityEngine.AdaptivePerformance.Provider.Feature UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::get_ChangeFlags()
  2122. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method) ;
  2123. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_ChangeFlags(UnityEngine.AdaptivePerformance.Provider.Feature)
  2124. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2125. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_WarningLevel(UnityEngine.AdaptivePerformance.WarningLevel)
  2126. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_WarningLevel_mBC3853B7D0AA1412C41DFD248FA9E7252DAEB5F4_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2127. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_CpuPerformanceLevel(System.Int32)
  2128. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_CpuPerformanceLevel_m8BBB7FA33AF2644ED0DE81CD58CCB07C5F71ED03_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2129. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_GpuPerformanceLevel(System.Int32)
  2130. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_GpuPerformanceLevel_mBA26ABE3F6089BA232022D7F0F38B55B8FA9481A_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2131. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_CpuPerformanceBoost(System.Boolean)
  2132. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_CpuPerformanceBoost_mD8BF1CE74A03B57E81DBCD9A3DDE8DAA27968FF5_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, bool ___0_value, const RuntimeMethod* method) ;
  2133. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_GpuPerformanceBoost(System.Boolean)
  2134. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_GpuPerformanceBoost_m0A5764E94B8EC621A0AA51B2F7C24BA1EAF844B9_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, bool ___0_value, const RuntimeMethod* method) ;
  2135. // System.Double UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetHighPrecisionSkinTempLevel()
  2136. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NativeApi_GetHighPrecisionSkinTempLevel_mF772B46B9F70B8520E7CE50D9FBB854BD435836A (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2137. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetClusterInfo()
  2138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetClusterInfo_m1B6635A235E064CCBACD2D3875A97816A3FCA920 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2139. // System.Single UnityEngine.Time::get_time()
  2140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B (const RuntimeMethod* method) ;
  2141. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::SyncUpdate(System.Single)
  2142. inline void AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2 (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, float ___0_timestamp, const RuntimeMethod* method)
  2143. {
  2144. (( void (*) (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A*, float, const RuntimeMethod*))AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2_gshared)(__this, ___0_timestamp, method);
  2145. }
  2146. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::GetTemperatureLevel()
  2147. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_GetTemperatureLevel_mA400905D39A068B49434A3C39B2D7028F0760058 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2148. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_TemperatureLevel(System.Single)
  2149. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_TemperatureLevel_mFC2BC8E019EFB0E7611C242D1F5D4EAB76570BB5_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, float ___0_value, const RuntimeMethod* method) ;
  2150. // System.Void System.Version::.ctor(System.String)
  2151. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_m52D06833AE6481C0A9B72085BDC4D09A723CEF7F (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* __this, String_t* ___0_version, const RuntimeMethod* method) ;
  2152. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::Initialize()
  2153. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_Initialize_mD5CCC8D65B6D995B365BE4602144DEBA9BDD55CD (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2154. // System.String UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetVersion()
  2155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NativeApi_GetVersion_mA4099836535EE991E5F2F9F910A2051AA54944A2 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2156. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::TryParseVersion(System.String,System.Version&)
  2157. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_TryParseVersion_m11B181A8D69F59774E2E1196D0D8F61EE341E3E0 (String_t* ___0_versionString, Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7** ___1_version, const RuntimeMethod* method) ;
  2158. // System.Void System.Version::.ctor(System.Int32,System.Int32)
  2159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4 (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* __this, int32_t ___0_major, int32_t ___1_minor, const RuntimeMethod* method) ;
  2160. // System.Boolean System.Version::op_GreaterThanOrEqual(System.Version,System.Version)
  2161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___0_v1, Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___1_v2, const RuntimeMethod* method) ;
  2162. // System.Void UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemBase::set_initialized(System.Boolean)
  2163. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline (AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9* __this, bool ___0_value, const RuntimeMethod* method) ;
  2164. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetMaxCpuPerformanceLevel()
  2165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetMaxCpuPerformanceLevel_m7106C512DEFDAD0EF76DF0F752E95B5C20ADFE92 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2166. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetMaxGpuPerformanceLevel()
  2167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetMaxGpuPerformanceLevel_m287193E794C3784CDA030D5B37F3F4D8B34BEAB8 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2168. // UnityEngine.AdaptivePerformance.Provider.Feature UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystem::get_Capabilities()
  2169. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline (AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23* __this, const RuntimeMethod* method) ;
  2170. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::Terminate()
  2171. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_Terminate_m20E038F0579D7C9D58454AD72011ED757FA27C1F (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2172. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_MaxCpuPerformanceLevel()
  2173. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxCpuPerformanceLevel_m7558F2A23D816B4F3EB7B94934B9646038C4D6F0_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2174. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_MaxGpuPerformanceLevel()
  2175. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxGpuPerformanceLevel_m5268FD732220398272D98125ABD2A92C0DB76C28_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2176. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_PerformanceLevelControlAvailable(System.Boolean)
  2177. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_PerformanceLevelControlAvailable_m78A1EFC49C88D90E778F7C4C8605662E94B125FF_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, bool ___0_value, const RuntimeMethod* method) ;
  2178. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::ImmediateUpdateTemperature()
  2179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_ImmediateUpdateTemperature_m35F36531EA566899C06B7B46F7EB4C089333C2FF (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2180. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::CheckAndInitializeVRR()
  2181. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_CheckAndInitializeVRR_m5D3A1BB4096B76E85CFF99048F2464407BBE12BA (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2182. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::IsVariableRefreshRateSupported()
  2183. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_IsVariableRefreshRateSupported_mFF2652DEC0862E5EE5F6E7E74363B3AADF9A4128 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2184. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::.ctor(UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi)
  2185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager__ctor_mD2277F2A0AC768DEEA16B64982A3741F9347EDBF (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* ___0_api, const RuntimeMethod* method) ;
  2186. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate::set_Instance(UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate)
  2187. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableRefreshRate_set_Instance_m5F8051BFDE6E14BAC0C837E841B48D67590AB992_inline (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
  2188. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::.ctor(UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate)
  2189. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoVariableRefreshRate__ctor_m325160788CB50F3FD45C4BDA6ADBF4EA40A398E2 (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* __this, RuntimeObject* ___0_vrrManagerInstance, const RuntimeMethod* method) ;
  2190. // System.TimeSpan System.TimeSpan::FromSeconds(System.Double)
  2191. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A TimeSpan_FromSeconds_m4401B50C0CA831134068595C6AF2F1CA92AAF80F (double ___0_value, const RuntimeMethod* method) ;
  2192. // System.Void System.Threading.Thread::Sleep(System.TimeSpan)
  2193. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_Sleep_m64ACA63DDE948BB823BD6A5871D9C0B29A77E55A (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_timeout, const RuntimeMethod* method) ;
  2194. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::GetHighPrecisionSkinTempLevel()
  2195. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_GetHighPrecisionSkinTempLevel_mE797BBCCD724C732D8CC903F304B1E2E75D48F32 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2196. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::OnPerformanceWarning(UnityEngine.AdaptivePerformance.WarningLevel)
  2197. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_warningLevel, const RuntimeMethod* method) ;
  2198. // System.Void UnityEngine.AdaptivePerformance.ClusterInfo::set_BigCore(System.Int32)
  2199. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClusterInfo_set_BigCore_m6773CE3416C5DDE25B397D398D60253CA4A913A0_inline (ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2200. // System.Void UnityEngine.AdaptivePerformance.ClusterInfo::set_MediumCore(System.Int32)
  2201. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClusterInfo_set_MediumCore_mC984A40803648B368E8E998F82E7C89D9E24E126_inline (ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2202. // System.Void UnityEngine.AdaptivePerformance.ClusterInfo::set_LittleCore(System.Int32)
  2203. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClusterInfo_set_LittleCore_m2B02B46BBEA719EFBDD955DF419EAAC81E69C7AB_inline (ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2204. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_ClusterInfo(UnityEngine.AdaptivePerformance.ClusterInfo)
  2205. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_ClusterInfo_m70A3B30678BE28E09161ADF030CBAFE8D5BC9E3E_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 ___0_value, const RuntimeMethod* method) ;
  2206. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Dispose()
  2207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_Dispose_mE3267C63AAF1B517C1AE45CC31A0FC5397E94E1F (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method) ;
  2208. // T UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::get_value()
  2209. inline double AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_inline (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, const RuntimeMethod* method)
  2210. {
  2211. return (( double (*) (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A*, const RuntimeMethod*))AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_gshared_inline)(__this, method);
  2212. }
  2213. // System.String System.String::Format(System.String,System.Object,System.Object)
  2214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
  2215. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncValue`1<System.Double>::Update(System.Single)
  2216. inline bool AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, float ___0_timestamp, const RuntimeMethod* method)
  2217. {
  2218. return (( bool (*) (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A*, float, const RuntimeMethod*))AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C_gshared)(__this, ___0_timestamp, method);
  2219. }
  2220. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::Update()
  2221. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_Update_mCFB9B5DDFAAE08091FCA2DB70DCBEACCE74B2C53 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method) ;
  2222. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::get_automaticVRR()
  2223. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_automaticVRR_mA4EC43A6755953623F7A5F1B3C365A3A9CE25C3B_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method) ;
  2224. // System.Int32 UnityEngine.QualitySettings::get_vSyncCount()
  2225. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t QualitySettings_get_vSyncCount_m0293E74C6CEF18FA03FB12C85802361FA83DC293 (const RuntimeMethod* method) ;
  2226. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::UpdateAutoVRR()
  2227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoVariableRefreshRate_UpdateAutoVRR_m723236AA9993CBBF5B79B2A512AD7275D977990E (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* __this, const RuntimeMethod* method) ;
  2228. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::DisableSystemControl()
  2229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_DisableSystemControl_m52ABFCD191A8A41C6C6D134C9B501F5F22499B57 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2230. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::LatestGpuFrameTime()
  2231. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_LatestGpuFrameTime_m89926139AD9A965DF8CDE618059668C4CF0FF098 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2232. // System.Void UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::set_GpuFrameTime(System.Single)
  2233. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_GpuFrameTime_mB779C484C185DB05F985A295EA7242EB8DA37299_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, float ___0_value, const RuntimeMethod* method) ;
  2234. // System.Single System.Math::Max(System.Single,System.Single)
  2235. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Math_Max_mB55ACEA482E7F67E61496C4C7C54FE0BB7BE78EA (float ___0_val1, float ___1_val2, const RuntimeMethod* method) ;
  2236. // System.Single System.Math::Min(System.Single,System.Single)
  2237. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Math_Min_mE913811A2F7566294BF4649A434282634E7254B3 (float ___0_val1, float ___1_val2, const RuntimeMethod* method) ;
  2238. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::NormalizeTemperatureLevel(System.Single,System.Single,System.Single)
  2239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_NormalizeTemperatureLevel_m9C0BB9B7FAE193661793BD231588CC973F360475 (float ___0_currentTempLevel, float ___1_minValue, float ___2_maxValue, const RuntimeMethod* method) ;
  2240. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::NormalizeTemperatureLevel(System.Single)
  2241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_NormalizeTemperatureLevel_m3F1FA12928FDB3257CB4DCB6703760C849E129D4 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, float ___0_currentTempLevel, const RuntimeMethod* method) ;
  2242. // System.Boolean System.Version::op_Equality(System.Version,System.Version)
  2243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Version_op_Equality_mED378603AE784D5ACEDB8F4B250F50773B331D4B (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___0_v1, Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___1_v2, const RuntimeMethod* method) ;
  2244. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::SetFreqLevels(System.Int32,System.Int32)
  2245. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_SetFreqLevels_mC568D9356108AC7A1AAE662C3FD108A565181E09 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, int32_t ___0_cpu, int32_t ___1_gpu, const RuntimeMethod* method) ;
  2246. // System.Int32 UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::get_CpuPerformanceLevel()
  2247. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PerformanceDataRecord_get_CpuPerformanceLevel_mF688EC621C77916A86F96CF7D0DAFD520B6D68E8_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method) ;
  2248. // System.Int32 UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::get_GpuPerformanceLevel()
  2249. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PerformanceDataRecord_get_GpuPerformanceLevel_mA928B60EF914AB4E7D95291E1357A3FE795DBE23_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method) ;
  2250. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::EnableSystemControl()
  2251. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_EnableSystemControl_mB94BB9BBD5D600060144AB841617FEAD284CB717 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method) ;
  2252. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::EnableCpuBoost()
  2253. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_EnableCpuBoost_m142D18B1745C6F3ADE07F313B92A27432B076B8E (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2254. // System.Boolean UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::get_CpuPerformanceBoost()
  2255. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PerformanceDataRecord_get_CpuPerformanceBoost_m55A78568F8E19144717C3CEC17CE90FA766591D2_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method) ;
  2256. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::EnableGpuBoost()
  2257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_EnableGpuBoost_mDABE6D115C876233BF7EBD13DDFF7F7A12DBB0C9 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2258. // System.Boolean UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord::get_GpuPerformanceBoost()
  2259. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PerformanceDataRecord_get_GpuPerformanceBoost_mFD01BBFC9A9BE53ED81947089A02691635789B7E_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method) ;
  2260. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::Resume()
  2261. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_Resume_mF04994891A6B381E8DF8A8078E9A0928F2D04AFE (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method) ;
  2262. // System.String UnityEngine.SystemInfo::get_deviceModel()
  2263. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SystemInfo_get_deviceModel_m308FFBADED4BF6CB34C318A0BBDA762D09A7F185 (const RuntimeMethod* method) ;
  2264. // System.Boolean System.String::StartsWith(System.String,System.StringComparison)
  2265. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264 (String_t* __this, String_t* ___0_value, int32_t ___1_comparisonType, const RuntimeMethod* method) ;
  2266. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::IsAvailable()
  2267. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_IsAvailable_mB9AB23571615F83CFC23833580CAA31CF801CFD2 (const RuntimeMethod* method) ;
  2268. // System.Void UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo::set_id(System.String)
  2269. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_id_m77027979E9BA297A2803C6EA7691881619C35F91_inline (Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2270. // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
  2271. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
  2272. // System.Void UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo::set_subsystemImplementationType(System.Type)
  2273. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_subsystemImplementationType_mE5398A3C07C0B759B72027FE49DDBC1FCB50A5B9_inline (Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB* __this, Type_t* ___0_value, const RuntimeMethod* method) ;
  2274. // UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor::RegisterDescriptor(UnityEngine.AdaptivePerformance.Provider.AdaptivePerformanceSubsystemDescriptor/Cinfo)
  2275. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82* AdaptivePerformanceSubsystemDescriptor_RegisterDescriptor_m800920584650488044B385B98D26FF6E50CAC0E2 (Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB ___0_cinfo, const RuntimeMethod* method) ;
  2276. // System.Double UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetGpuFrameTime()
  2277. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NativeApi_GetGpuFrameTime_m849D6C1752EF1034093E711C7D3B2A28ADFAFAD7 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2278. // System.Void UnityEngine.AndroidJavaProxy::.ctor(System.String)
  2279. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJavaProxy__ctor_m2832886A0E1BBF6702653A7C6A4609F11FB712C7 (AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D* __this, String_t* ___0_javaInterface, const RuntimeMethod* method) ;
  2280. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::StaticInit()
  2281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_StaticInit_mEF71D12CE69859AEEC61AB5672227101BE13B9F5 (const RuntimeMethod* method) ;
  2282. // System.Void System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>::Invoke(T)
  2283. inline void Action_1_Invoke_m772CF576DB7B297059C25510D48E3CD587FB66DF_inline (Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* __this, int32_t ___0_obj, const RuntimeMethod* method)
  2284. {
  2285. (( void (*) (Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA*, int32_t, const RuntimeMethod*))Action_1_Invoke_mBF7DDBCD230E9D28EDF45D3E65F907DE1AE0CCBC_gshared_inline)(__this, ___0_obj, method);
  2286. }
  2287. // System.Void UnityEngine.AndroidJNI::ExceptionClear()
  2288. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJNI_ExceptionClear_m1205CD178ADB8E0E7EBDBE349AFA767D5D7758B8 (const RuntimeMethod* method) ;
  2289. // System.IntPtr UnityEngine.AndroidJNI::GetMethodID(System.IntPtr,System.String,System.String)
  2290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t AndroidJNI_GetMethodID_mA7FF961764CA4D68C4789E5A17926CE5FF9B3549 (intptr_t ___0_clazz, String_t* ___1_name, String_t* ___2_sig, const RuntimeMethod* method) ;
  2291. // System.IntPtr UnityEngine.AndroidJNI::ExceptionOccurred()
  2292. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t AndroidJNI_ExceptionOccurred_mAE2AE7C57E06059383EDCAB956A01BDF7D03F54C (const RuntimeMethod* method) ;
  2293. // System.IntPtr System.IntPtr::op_Explicit(System.Int32)
  2294. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t IntPtr_op_Explicit_m931A344F16D4C65EFB0B492EB07C7A82AF0B9FA1 (int32_t ___0_value, const RuntimeMethod* method) ;
  2295. // System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
  2296. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
  2297. // System.Void UnityEngine.AndroidJNI::ExceptionDescribe()
  2298. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJNI_ExceptionDescribe_m20B24A293E6A8467E312E028E6AA250934684508 (const RuntimeMethod* method) ;
  2299. // T[] System.Array::Empty<System.Object>()
  2300. inline ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline (const RuntimeMethod* method)
  2301. {
  2302. return (( ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
  2303. }
  2304. // System.Void UnityEngine.AndroidJavaObject::.ctor(System.String,System.Object[])
  2305. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJavaObject__ctor_m5A65B5D325C2CEFAC4097A0D3813F8E158178DD7 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_className, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  2306. // ReturnType UnityEngine.AndroidJavaObject::CallStatic<System.Boolean>(System.String,System.Object[])
  2307. inline bool AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  2308. {
  2309. return (( bool (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6_gshared)(__this, ___0_methodName, ___1_args, method);
  2310. }
  2311. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::IsAPVersionSupported()
  2312. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_IsAPVersionSupported_m4A6DADB4AF2E304468EB3BF8D21390884799378B (const RuntimeMethod* method) ;
  2313. // System.IntPtr UnityEngine.AndroidJavaObject::GetRawObject()
  2314. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t AndroidJavaObject_GetRawObject_m536F043B5CE2C21369FF6173C9D2A9A62136BC48 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, const RuntimeMethod* method) ;
  2315. // System.IntPtr UnityEngine.AndroidJavaObject::GetRawClass()
  2316. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t AndroidJavaObject_GetRawClass_mE4FB4DC4F856A52E10C6AAD0B65BEBF47B5071F5 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, const RuntimeMethod* method) ;
  2317. // System.IntPtr UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetJavaMethodID(System.IntPtr,System.String,System.String)
  2318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t NativeApi_GetJavaMethodID_mDD29DF658AA7F00923F11BA548038BC1B8BD5C77 (intptr_t ___0_classId, String_t* ___1_name, String_t* ___2_sig, const RuntimeMethod* method) ;
  2319. // System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
  2320. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271 (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
  2321. // ReturnType UnityEngine.AndroidJavaObject::Call<System.Boolean>(System.String,System.Object[])
  2322. inline bool AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  2323. {
  2324. return (( bool (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_gshared)(__this, ___0_methodName, ___1_args, method);
  2325. }
  2326. // ReturnType UnityEngine.AndroidJavaObject::Call<System.String>(System.String,System.Object[])
  2327. inline String_t* AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  2328. {
  2329. return (( String_t* (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))AndroidJavaObject_Call_TisRuntimeObject_mA5AF1A9E0463CE91F0ACB6AC2FE0C1922B579EF7_gshared)(__this, ___0_methodName, ___1_args, method);
  2330. }
  2331. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::RegisterListener()
  2332. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_RegisterListener_mAA67F27863950076632CC6B474F8A6F4327223B4 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2333. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::UnregisterListener()
  2334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_UnregisterListener_m56A5D73E83313776E1D333A3B23251A761CE2E98 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2335. // System.String UnityEngine.Application::get_identifier()
  2336. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Application_get_identifier_mEA3314E50D44FB3CE2C2E78B336ACF4AD97BA056 (const RuntimeMethod* method) ;
  2337. // System.Double UnityEngine.AndroidJNI::CallDoubleMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])
  2338. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double AndroidJNI_CallDoubleMethod_m9001B2EF56623D6F17B4E9E87788CDD3E760A897 (intptr_t ___0_obj, intptr_t ___1_methodID, jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* ___2_args, const RuntimeMethod* method) ;
  2339. // ReturnType UnityEngine.AndroidJavaObject::Call<System.Int32>(System.String,System.Object[])
  2340. inline int32_t AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  2341. {
  2342. return (( int32_t (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_gshared)(__this, ___0_methodName, ___1_args, method);
  2343. }
  2344. // System.Int32 UnityEngine.AndroidJNI::CallIntMethod(System.IntPtr,System.IntPtr,UnityEngine.jvalue[])
  2345. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AndroidJNI_CallIntMethod_mD1299CB9F99E26D2734A0F02D376DE6EF49F1741 (intptr_t ___0_obj, intptr_t ___1_methodID, jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* ___2_args, const RuntimeMethod* method) ;
  2346. // ReturnType UnityEngine.AndroidJavaObject::Call<System.Int32[]>(System.String,System.Object[])
  2347. inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* AndroidJavaObject_Call_TisInt32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_m55B538F2538A5C0157CC28301628D6EDAC92C007 (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  2348. {
  2349. return (( Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))AndroidJavaObject_Call_TisRuntimeObject_mA5AF1A9E0463CE91F0ACB6AC2FE0C1922B579EF7_gshared)(__this, ___0_methodName, ___1_args, method);
  2350. }
  2351. // System.Void UnityEngine.AndroidJavaObject::Call(System.String,System.Object[])
  2352. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AndroidJavaObject_Call_mDEF7846E2AB1C5379069BB21049ED55A9D837B1C (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* __this, String_t* ___0_methodName, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
  2353. // System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetSupportedRefreshRates()
  2354. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* NativeApi_GetSupportedRefreshRates_mF2EBFD7946532F52B99039E03D5612D40348BFF1 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2355. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::get_highSpeedVRR()
  2356. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_highSpeedVRR_mF7D7A276D6AC87D624429E128A5B36155ABCE4A1_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method) ;
  2357. // System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
  2358. inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
  2359. {
  2360. (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
  2361. }
  2362. // System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
  2363. inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
  2364. {
  2365. (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
  2366. }
  2367. // T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
  2368. inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
  2369. {
  2370. return (( Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
  2371. }
  2372. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetCurrentRefreshRate()
  2373. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetCurrentRefreshRate_m59A77EADD8B0175EEB26AF149AF886C5B6C5A3C2 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method) ;
  2374. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::SetDefaultVRR()
  2375. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_SetDefaultVRR_mC8C818C82827547B528A80DA7DAA3E27A228A97C (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method) ;
  2376. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::UpdateRefreshRateInfo()
  2377. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_UpdateRefreshRateInfo_m095C6C40745CDED72FD296C0100264BABAB7EBC6 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method) ;
  2378. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::SetRefreshRateByIndexInternal(System.Int32)
  2379. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VRRManager_SetRefreshRateByIndexInternal_m9C5DEB988F2F1D6827DDB2208FB4ECA33D328BC6 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  2380. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler::Invoke()
  2381. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_inline (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method) ;
  2382. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::set_automaticVRR(System.Boolean)
  2383. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings_set_automaticVRR_m10FAA3C18EF7EF58166BB3D9A572B5D249584639_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, bool ___0_value, const RuntimeMethod* method) ;
  2384. // System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::get_SupportedRefreshRates()
  2385. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* VRRManager_get_SupportedRefreshRates_m2E19C96EE046A2767D0534C3FAF4E7A20D07A259_inline (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method) ;
  2386. // System.Int32 UnityEngine.Application::get_targetFrameRate()
  2387. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Application_get_targetFrameRate_m5A5B0FC0DFE1EBC940FF49B8237A243F45A630E1 (const RuntimeMethod* method) ;
  2388. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::SetRefreshRate(System.Int32)
  2389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_SetRefreshRate_m04C7E330A964E07262D3C75B791A1F5883408549 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, int32_t ___0_targetRefreshRate, const RuntimeMethod* method) ;
  2390. // System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
  2391. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
  2392. // System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
  2393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ;
  2394. // System.Single UnityEngine.Time::get_unscaledDeltaTime()
  2395. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_unscaledDeltaTime_mF057EECA857E5C0F90A3F910D26D3EE59F27C4B5 (const RuntimeMethod* method) ;
  2396. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c::.ctor()
  2397. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4CC0B583F326027934207C5B0D037250C4E17560 (U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39* __this, const RuntimeMethod* method) ;
  2398. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::OnRefreshRateChanged()
  2399. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_OnRefreshRateChanged_mC7B94DF25479D1DEA7BFD4286412271E28CD1169 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method) ;
  2400. #ifdef __clang__
  2401. #pragma clang diagnostic push
  2402. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2403. #pragma clang diagnostic ignored "-Wunused-variable"
  2404. #endif
  2405. #ifdef __clang__
  2406. #pragma clang diagnostic pop
  2407. #endif
  2408. #ifdef __clang__
  2409. #pragma clang diagnostic push
  2410. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2411. #pragma clang diagnostic ignored "-Wunused-variable"
  2412. #endif
  2413. // System.String UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::get_Name()
  2414. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AdaptiveVariableRefreshRate_get_Name_mF8C08025C2614FAA00F1545EE340DFA951C561C0 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2415. {
  2416. static bool s_Il2CppMethodInitialized;
  2417. if (!s_Il2CppMethodInitialized)
  2418. {
  2419. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4CF9A4312580ADAE7FA331122F314BFA89FDA671);
  2420. s_Il2CppMethodInitialized = true;
  2421. }
  2422. {
  2423. // public override string Name => "Adaptive Variable Refresh Rate";
  2424. return _stringLiteral4CF9A4312580ADAE7FA331122F314BFA89FDA671;
  2425. }
  2426. }
  2427. // System.Boolean UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::get_Enabled()
  2428. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AdaptiveVariableRefreshRate_get_Enabled_mD0C3364B0533C355A3A3EB26D552679F71755808 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2429. {
  2430. {
  2431. // public override bool Enabled { get => m_AdaptiveVRREnabled; set => m_AdaptiveVRREnabled = value; }
  2432. bool L_0 = __this->___m_AdaptiveVRREnabled_13;
  2433. return L_0;
  2434. }
  2435. }
  2436. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::set_Enabled(System.Boolean)
  2437. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_set_Enabled_m65B74C83EF4D8828A61B9EF174EDB36EC542B37D (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, bool ___0_value, const RuntimeMethod* method)
  2438. {
  2439. {
  2440. // public override bool Enabled { get => m_AdaptiveVRREnabled; set => m_AdaptiveVRREnabled = value; }
  2441. bool L_0 = ___0_value;
  2442. __this->___m_AdaptiveVRREnabled_13 = L_0;
  2443. return;
  2444. }
  2445. }
  2446. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::Awake()
  2447. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_Awake_mFE8680AB2D8A192912C5A96FC14211D2DBB89A22 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2448. {
  2449. static bool s_Il2CppMethodInitialized;
  2450. if (!s_Il2CppMethodInitialized)
  2451. {
  2452. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptiveVariableRefreshRate_RefreshRateChanged_mFF8AAB10FAD23ACDB2DFDE115BD96015AE9B5DFC_RuntimeMethod_var);
  2453. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  2454. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2455. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  2456. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var);
  2457. s_Il2CppMethodInitialized = true;
  2458. }
  2459. {
  2460. // base.Awake();
  2461. AdaptiveFramerate_Awake_mEFFD0C457A737B1F637A2BB27E7C468351A7C894(__this, NULL);
  2462. // if (m_Settings == null)
  2463. IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8* L_0 = ((AdaptivePerformanceScaler_tB9F76E7E942E332BEF5DC363BE906AD4FD1700BC*)__this)->___m_Settings_11;
  2464. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  2465. bool L_1;
  2466. L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
  2467. if (!L_1)
  2468. {
  2469. goto IL_0015;
  2470. }
  2471. }
  2472. {
  2473. // return;
  2474. return;
  2475. }
  2476. IL_0015:
  2477. {
  2478. // m_VRR = VariableRefreshRate.Instance;
  2479. RuntimeObject* L_2;
  2480. L_2 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  2481. __this->___m_VRR_14 = L_2;
  2482. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_VRR_14), (void*)L_2);
  2483. // if (m_VRR == null)
  2484. RuntimeObject* L_3 = __this->___m_VRR_14;
  2485. if (L_3)
  2486. {
  2487. goto IL_0030;
  2488. }
  2489. }
  2490. {
  2491. // Enabled = false;
  2492. VirtualActionInvoker1< bool >::Invoke(7 /* System.Void UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::set_Enabled(System.Boolean) */, __this, (bool)0);
  2493. // return;
  2494. return;
  2495. }
  2496. IL_0030:
  2497. {
  2498. // m_VRR.RefreshRateChanged += RefreshRateChanged;
  2499. RuntimeObject* L_4 = __this->___m_VRR_14;
  2500. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_5 = (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)il2cpp_codegen_object_new(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var);
  2501. NullCheck(L_5);
  2502. VariableRefreshRateEventHandler__ctor_m7A50456A08A0FDE7002210349CE4F2D9BF73EBF7(L_5, __this, (intptr_t)((void*)AdaptiveVariableRefreshRate_RefreshRateChanged_mFF8AAB10FAD23ACDB2DFDE115BD96015AE9B5DFC_RuntimeMethod_var), NULL);
  2503. NullCheck(L_4);
  2504. InterfaceActionInvoker1< VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* >::Invoke(3 /* System.Void UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::add_RefreshRateChanged(UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler) */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_4, L_5);
  2505. // m_CurrentRefreshRateIndex = Array.IndexOf(m_VRR.SupportedRefreshRates, m_VRR.CurrentRefreshRate);
  2506. RuntimeObject* L_6 = __this->___m_VRR_14;
  2507. NullCheck(L_6);
  2508. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7;
  2509. L_7 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_6);
  2510. RuntimeObject* L_8 = __this->___m_VRR_14;
  2511. NullCheck(L_8);
  2512. int32_t L_9;
  2513. L_9 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_CurrentRefreshRate() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_8);
  2514. int32_t L_10;
  2515. L_10 = Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F(L_7, L_9, Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  2516. __this->___m_CurrentRefreshRateIndex_15 = L_10;
  2517. // }
  2518. return;
  2519. }
  2520. }
  2521. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::OnDisabled()
  2522. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_OnDisabled_m4D920248468848B9B22B226130A74865A7CCE40B (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2523. {
  2524. static bool s_Il2CppMethodInitialized;
  2525. if (!s_Il2CppMethodInitialized)
  2526. {
  2527. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2528. s_Il2CppMethodInitialized = true;
  2529. }
  2530. {
  2531. // base.OnDisabled();
  2532. AdaptiveFramerate_OnDisabled_m6CA3A4174B1E09B31BEFB70E212B7811C2CF9DD0(__this, NULL);
  2533. // if (m_VRR == null)
  2534. RuntimeObject* L_0 = __this->___m_VRR_14;
  2535. if (L_0)
  2536. {
  2537. goto IL_000f;
  2538. }
  2539. }
  2540. {
  2541. // return;
  2542. return;
  2543. }
  2544. IL_000f:
  2545. {
  2546. // m_VRR.SetRefreshRateByIndex(m_DefaultRefreshRateIndex);
  2547. RuntimeObject* L_1 = __this->___m_VRR_14;
  2548. int32_t L_2 = __this->___m_DefaultRefreshRateIndex_16;
  2549. NullCheck(L_1);
  2550. bool L_3;
  2551. L_3 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(2 /* System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::SetRefreshRateByIndex(System.Int32) */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_1, L_2);
  2552. // }
  2553. return;
  2554. }
  2555. }
  2556. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::OnEnabled()
  2557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_OnEnabled_m22746B6382BB835B71C1762FEF1A392D5A491B80 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2558. {
  2559. static bool s_Il2CppMethodInitialized;
  2560. if (!s_Il2CppMethodInitialized)
  2561. {
  2562. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  2563. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2564. s_Il2CppMethodInitialized = true;
  2565. }
  2566. {
  2567. // base.OnEnabled();
  2568. AdaptiveFramerate_OnEnabled_m83DA60536ADE76F0E290455BF879835B354BA3BD(__this, NULL);
  2569. // if (m_VRR == null)
  2570. RuntimeObject* L_0 = __this->___m_VRR_14;
  2571. if (L_0)
  2572. {
  2573. goto IL_000f;
  2574. }
  2575. }
  2576. {
  2577. // return;
  2578. return;
  2579. }
  2580. IL_000f:
  2581. {
  2582. // m_DefaultRefreshRateIndex = Array.IndexOf(m_VRR.SupportedRefreshRates, m_VRR.CurrentRefreshRate);
  2583. RuntimeObject* L_1 = __this->___m_VRR_14;
  2584. NullCheck(L_1);
  2585. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2;
  2586. L_2 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_1);
  2587. RuntimeObject* L_3 = __this->___m_VRR_14;
  2588. NullCheck(L_3);
  2589. int32_t L_4;
  2590. L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_CurrentRefreshRate() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_3);
  2591. int32_t L_5;
  2592. L_5 = Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F(L_2, L_4, Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  2593. __this->___m_DefaultRefreshRateIndex_16 = L_5;
  2594. // }
  2595. return;
  2596. }
  2597. }
  2598. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::OnDestroy()
  2599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_OnDestroy_m7B555B16DF7CFECFD01D8C478FB4694155437045 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2600. {
  2601. static bool s_Il2CppMethodInitialized;
  2602. if (!s_Il2CppMethodInitialized)
  2603. {
  2604. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptiveVariableRefreshRate_RefreshRateChanged_mFF8AAB10FAD23ACDB2DFDE115BD96015AE9B5DFC_RuntimeMethod_var);
  2605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2606. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var);
  2607. s_Il2CppMethodInitialized = true;
  2608. }
  2609. {
  2610. // if (m_VRR == null)
  2611. RuntimeObject* L_0 = __this->___m_VRR_14;
  2612. if (L_0)
  2613. {
  2614. goto IL_0009;
  2615. }
  2616. }
  2617. {
  2618. // return;
  2619. return;
  2620. }
  2621. IL_0009:
  2622. {
  2623. // m_VRR.RefreshRateChanged -= RefreshRateChanged;
  2624. RuntimeObject* L_1 = __this->___m_VRR_14;
  2625. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_2 = (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)il2cpp_codegen_object_new(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var);
  2626. NullCheck(L_2);
  2627. VariableRefreshRateEventHandler__ctor_m7A50456A08A0FDE7002210349CE4F2D9BF73EBF7(L_2, __this, (intptr_t)((void*)AdaptiveVariableRefreshRate_RefreshRateChanged_mFF8AAB10FAD23ACDB2DFDE115BD96015AE9B5DFC_RuntimeMethod_var), NULL);
  2628. NullCheck(L_1);
  2629. InterfaceActionInvoker1< VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* >::Invoke(4 /* System.Void UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::remove_RefreshRateChanged(UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler) */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_1, L_2);
  2630. // }
  2631. return;
  2632. }
  2633. }
  2634. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::RefreshRateChanged()
  2635. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_RefreshRateChanged_mFF8AAB10FAD23ACDB2DFDE115BD96015AE9B5DFC (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2636. {
  2637. static bool s_Il2CppMethodInitialized;
  2638. if (!s_Il2CppMethodInitialized)
  2639. {
  2640. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  2641. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2642. s_Il2CppMethodInitialized = true;
  2643. }
  2644. {
  2645. // if (m_VRR == null)
  2646. RuntimeObject* L_0 = __this->___m_VRR_14;
  2647. if (L_0)
  2648. {
  2649. goto IL_0009;
  2650. }
  2651. }
  2652. {
  2653. // return;
  2654. return;
  2655. }
  2656. IL_0009:
  2657. {
  2658. // m_CurrentRefreshRateIndex = Array.IndexOf(m_VRR.SupportedRefreshRates, m_VRR.CurrentRefreshRate);
  2659. RuntimeObject* L_1 = __this->___m_VRR_14;
  2660. NullCheck(L_1);
  2661. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2;
  2662. L_2 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_1);
  2663. RuntimeObject* L_3 = __this->___m_VRR_14;
  2664. NullCheck(L_3);
  2665. int32_t L_4;
  2666. L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_CurrentRefreshRate() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_3);
  2667. int32_t L_5;
  2668. L_5 = Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F(L_2, L_4, Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  2669. __this->___m_CurrentRefreshRateIndex_15 = L_5;
  2670. // }
  2671. return;
  2672. }
  2673. }
  2674. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::OnLevelIncrease()
  2675. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_OnLevelIncrease_m47AE80C1833D7191B6679CBF9AE7099A7EC35078 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2676. {
  2677. static bool s_Il2CppMethodInitialized;
  2678. if (!s_Il2CppMethodInitialized)
  2679. {
  2680. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2681. s_Il2CppMethodInitialized = true;
  2682. }
  2683. int32_t V_0 = 0;
  2684. int32_t V_1 = 0;
  2685. {
  2686. // if (m_VRR == null)
  2687. RuntimeObject* L_0 = __this->___m_VRR_14;
  2688. if (L_0)
  2689. {
  2690. goto IL_0009;
  2691. }
  2692. }
  2693. {
  2694. // return;
  2695. return;
  2696. }
  2697. IL_0009:
  2698. {
  2699. // if (m_CurrentRefreshRateIndex > 0)
  2700. int32_t L_1 = __this->___m_CurrentRefreshRateIndex_15;
  2701. if ((((int32_t)L_1) <= ((int32_t)0)))
  2702. {
  2703. goto IL_0053;
  2704. }
  2705. }
  2706. {
  2707. // var rateIndex = m_CurrentRefreshRateIndex - 1;
  2708. int32_t L_2 = __this->___m_CurrentRefreshRateIndex_15;
  2709. V_0 = ((int32_t)il2cpp_codegen_subtract(L_2, 1));
  2710. // var fps = m_VRR.SupportedRefreshRates[rateIndex];
  2711. RuntimeObject* L_3 = __this->___m_VRR_14;
  2712. NullCheck(L_3);
  2713. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4;
  2714. L_4 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_3);
  2715. int32_t L_5 = V_0;
  2716. NullCheck(L_4);
  2717. int32_t L_6 = L_5;
  2718. int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  2719. V_1 = L_7;
  2720. // if (fps < MinBound || fps > MaxBound)
  2721. int32_t L_8 = V_1;
  2722. float L_9;
  2723. L_9 = VirtualFuncInvoker0< float >::Invoke(16 /* System.Single UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::get_MinBound() */, __this);
  2724. if ((((float)((float)L_8)) < ((float)L_9)))
  2725. {
  2726. goto IL_003d;
  2727. }
  2728. }
  2729. {
  2730. int32_t L_10 = V_1;
  2731. float L_11;
  2732. L_11 = VirtualFuncInvoker0< float >::Invoke(18 /* System.Single UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::get_MaxBound() */, __this);
  2733. if ((!(((float)((float)L_10)) > ((float)L_11))))
  2734. {
  2735. goto IL_003e;
  2736. }
  2737. }
  2738. IL_003d:
  2739. {
  2740. // return;
  2741. return;
  2742. }
  2743. IL_003e:
  2744. {
  2745. // if (m_VRR.SetRefreshRateByIndex(rateIndex))
  2746. RuntimeObject* L_12 = __this->___m_VRR_14;
  2747. int32_t L_13 = V_0;
  2748. NullCheck(L_12);
  2749. bool L_14;
  2750. L_14 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(2 /* System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::SetRefreshRateByIndex(System.Int32) */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_12, L_13);
  2751. if (!L_14)
  2752. {
  2753. goto IL_0053;
  2754. }
  2755. }
  2756. {
  2757. // m_CurrentRefreshRateIndex = rateIndex;
  2758. int32_t L_15 = V_0;
  2759. __this->___m_CurrentRefreshRateIndex_15 = L_15;
  2760. }
  2761. IL_0053:
  2762. {
  2763. // }
  2764. return;
  2765. }
  2766. }
  2767. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::OnLevelDecrease()
  2768. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate_OnLevelDecrease_mA347DC91AA9491E9451BA5FAA164C39A05DE2983 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2769. {
  2770. static bool s_Il2CppMethodInitialized;
  2771. if (!s_Il2CppMethodInitialized)
  2772. {
  2773. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  2774. s_Il2CppMethodInitialized = true;
  2775. }
  2776. int32_t V_0 = 0;
  2777. int32_t V_1 = 0;
  2778. {
  2779. // if (m_VRR == null)
  2780. RuntimeObject* L_0 = __this->___m_VRR_14;
  2781. if (L_0)
  2782. {
  2783. goto IL_0009;
  2784. }
  2785. }
  2786. {
  2787. // return;
  2788. return;
  2789. }
  2790. IL_0009:
  2791. {
  2792. // if (m_CurrentRefreshRateIndex < m_VRR.SupportedRefreshRates.Length - 1)
  2793. int32_t L_1 = __this->___m_CurrentRefreshRateIndex_15;
  2794. RuntimeObject* L_2 = __this->___m_VRR_14;
  2795. NullCheck(L_2);
  2796. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3;
  2797. L_3 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_2);
  2798. NullCheck(L_3);
  2799. if ((((int32_t)L_1) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3)->max_length)), 1)))))
  2800. {
  2801. goto IL_0061;
  2802. }
  2803. }
  2804. {
  2805. // var rateIndex = m_CurrentRefreshRateIndex + 1;
  2806. int32_t L_4 = __this->___m_CurrentRefreshRateIndex_15;
  2807. V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
  2808. // var fps = m_VRR.SupportedRefreshRates[rateIndex];
  2809. RuntimeObject* L_5 = __this->___m_VRR_14;
  2810. NullCheck(L_5);
  2811. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6;
  2812. L_6 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_5);
  2813. int32_t L_7 = V_0;
  2814. NullCheck(L_6);
  2815. int32_t L_8 = L_7;
  2816. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  2817. V_1 = L_9;
  2818. // if (fps < MinBound || fps > MaxBound)
  2819. int32_t L_10 = V_1;
  2820. float L_11;
  2821. L_11 = VirtualFuncInvoker0< float >::Invoke(16 /* System.Single UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::get_MinBound() */, __this);
  2822. if ((((float)((float)L_10)) < ((float)L_11)))
  2823. {
  2824. goto IL_004b;
  2825. }
  2826. }
  2827. {
  2828. int32_t L_12 = V_1;
  2829. float L_13;
  2830. L_13 = VirtualFuncInvoker0< float >::Invoke(18 /* System.Single UnityEngine.AdaptivePerformance.AdaptivePerformanceScaler::get_MaxBound() */, __this);
  2831. if ((!(((float)((float)L_12)) > ((float)L_13))))
  2832. {
  2833. goto IL_004c;
  2834. }
  2835. }
  2836. IL_004b:
  2837. {
  2838. // return;
  2839. return;
  2840. }
  2841. IL_004c:
  2842. {
  2843. // if (m_VRR.SetRefreshRateByIndex(rateIndex))
  2844. RuntimeObject* L_14 = __this->___m_VRR_14;
  2845. int32_t L_15 = V_0;
  2846. NullCheck(L_14);
  2847. bool L_16;
  2848. L_16 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(2 /* System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::SetRefreshRateByIndex(System.Int32) */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_14, L_15);
  2849. if (!L_16)
  2850. {
  2851. goto IL_0061;
  2852. }
  2853. }
  2854. {
  2855. // m_CurrentRefreshRateIndex = rateIndex;
  2856. int32_t L_17 = V_0;
  2857. __this->___m_CurrentRefreshRateIndex_15 = L_17;
  2858. }
  2859. IL_0061:
  2860. {
  2861. // }
  2862. return;
  2863. }
  2864. }
  2865. // System.Void UnityEngine.AdaptivePerformance.AdaptiveVariableRefreshRate::.ctor()
  2866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AdaptiveVariableRefreshRate__ctor_m45F992D15709678C75D34B6D5F8FB008674E2C58 (AdaptiveVariableRefreshRate_tAEC009151419AD9BF86B44283692F0C4CD9794A4* __this, const RuntimeMethod* method)
  2867. {
  2868. {
  2869. AdaptiveFramerate__ctor_m4DDA4198D52446513FA0C8CA97BB19FA72C9EBE3(__this, NULL);
  2870. return;
  2871. }
  2872. }
  2873. #ifdef __clang__
  2874. #pragma clang diagnostic pop
  2875. #endif
  2876. #ifdef __clang__
  2877. #pragma clang diagnostic push
  2878. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2879. #pragma clang diagnostic ignored "-Wunused-variable"
  2880. #endif
  2881. #ifdef __clang__
  2882. #pragma clang diagnostic pop
  2883. #endif
  2884. #ifdef __clang__
  2885. #pragma clang diagnostic push
  2886. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2887. #pragma clang diagnostic ignored "-Wunused-variable"
  2888. #endif
  2889. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::get_samsungGameSDKSubsystem()
  2890. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  2891. {
  2892. static bool s_Il2CppMethodInitialized;
  2893. if (!s_Il2CppMethodInitialized)
  2894. {
  2895. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptivePerformanceLoaderHelper_GetLoadedSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m1D52E70DE4C6278337CEDD2340C23B38674CF8E0_RuntimeMethod_var);
  2896. s_Il2CppMethodInitialized = true;
  2897. }
  2898. {
  2899. // get { return GetLoadedSubsystem<SamsungGameSDKAdaptivePerformanceSubsystem>(); }
  2900. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_0;
  2901. L_0 = GenericVirtualFuncInvoker0< SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* >::Invoke(AdaptivePerformanceLoaderHelper_GetLoadedSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m1D52E70DE4C6278337CEDD2340C23B38674CF8E0_RuntimeMethod_var, __this);
  2902. return L_0;
  2903. }
  2904. }
  2905. // UnityEngine.ISubsystem UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::GetDefaultSubsystem()
  2906. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SamsungAndroidProviderLoader_GetDefaultSubsystem_mD1D0DCFB80C6753B89AC9720C65FE76984B99520 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  2907. {
  2908. {
  2909. // return samsungGameSDKSubsystem;
  2910. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_0;
  2911. L_0 = SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720(__this, NULL);
  2912. return L_0;
  2913. }
  2914. }
  2915. // UnityEngine.AdaptivePerformance.IAdaptivePerformanceSettings UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::GetSettings()
  2916. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IAdaptivePerformanceSettings_tFB49C60F821F093D3F18E8DC115E7D929E6C86C8* SamsungAndroidProviderLoader_GetSettings_m8A0099932C135CE398515BF7482C43D894F22441 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  2917. {
  2918. {
  2919. // return SamsungAndroidProviderSettings.GetSettings();
  2920. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0;
  2921. L_0 = SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB_inline(NULL);
  2922. return L_0;
  2923. }
  2924. }
  2925. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::Initialize()
  2926. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderLoader_Initialize_m5858C2F5E9FAAEE52409997159AD034C02064991 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  2927. {
  2928. static bool s_Il2CppMethodInitialized;
  2929. if (!s_Il2CppMethodInitialized)
  2930. {
  2931. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptivePerformanceLoaderHelper_CreateSubsystem_TisAdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m99C7D46952CCF2B412FEB0DA2401A952ECB2A0A9_RuntimeMethod_var);
  2932. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  2933. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var);
  2934. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F4AC1F33F14DDD96BF2B1B6A4F2079D321F0170);
  2935. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBFF26CE68BA9E05875398617FA39CC574FA97E6A);
  2936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6);
  2937. s_Il2CppMethodInitialized = true;
  2938. }
  2939. {
  2940. // CreateSubsystem<AdaptivePerformanceSubsystemDescriptor, SamsungGameSDKAdaptivePerformanceSubsystem>(s_SamsungGameSDKSubsystemDescriptors, "SamsungGameSDK");
  2941. il2cpp_codegen_runtime_class_init_inline(SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var);
  2942. List_1_tBDCF1E0892E8DA197607E498736F867735A73137* L_0 = ((SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var))->___s_SamsungGameSDKSubsystemDescriptors_5;
  2943. AdaptivePerformanceLoaderHelper_CreateSubsystem_TisAdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m99C7D46952CCF2B412FEB0DA2401A952ECB2A0A9(__this, L_0, _stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6, AdaptivePerformanceLoaderHelper_CreateSubsystem_TisAdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m99C7D46952CCF2B412FEB0DA2401A952ECB2A0A9_RuntimeMethod_var);
  2944. // if (samsungGameSDKSubsystem == null)
  2945. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_1;
  2946. L_1 = SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720(__this, NULL);
  2947. if (L_1)
  2948. {
  2949. goto IL_0024;
  2950. }
  2951. }
  2952. {
  2953. // Debug.LogError("Unable to create the Samsung Android subsystem.");
  2954. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  2955. Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralBFF26CE68BA9E05875398617FA39CC574FA97E6A, NULL);
  2956. // return false;
  2957. return (bool)0;
  2958. }
  2959. IL_0024:
  2960. {
  2961. // if (!samsungGameSDKSubsystem.initialized)
  2962. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_2;
  2963. L_2 = SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720(__this, NULL);
  2964. NullCheck(L_2);
  2965. bool L_3;
  2966. L_3 = AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline(L_2, NULL);
  2967. if (L_3)
  2968. {
  2969. goto IL_004a;
  2970. }
  2971. }
  2972. {
  2973. // if (!samsungGameSDKSubsystem.Initialize())
  2974. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_4;
  2975. L_4 = SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720(__this, NULL);
  2976. NullCheck(L_4);
  2977. bool L_5;
  2978. L_5 = SamsungGameSDKAdaptivePerformanceSubsystem_Initialize_m9F03A36723372058F03421AB92B77BA6C4E9B1AA(L_4, NULL);
  2979. if (L_5)
  2980. {
  2981. goto IL_004a;
  2982. }
  2983. }
  2984. {
  2985. // Debug.LogError("Unable to initialize the Samsung Android subsystem.");
  2986. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  2987. Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral3F4AC1F33F14DDD96BF2B1B6A4F2079D321F0170, NULL);
  2988. // return false;
  2989. return (bool)0;
  2990. }
  2991. IL_004a:
  2992. {
  2993. // return samsungGameSDKSubsystem != null && samsungGameSDKSubsystem.initialized;
  2994. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_6;
  2995. L_6 = SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720(__this, NULL);
  2996. if (!L_6)
  2997. {
  2998. goto IL_005e;
  2999. }
  3000. }
  3001. {
  3002. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* L_7;
  3003. L_7 = SamsungAndroidProviderLoader_get_samsungGameSDKSubsystem_m74B312CF72A655ED0D1B9289B62D273848341720(__this, NULL);
  3004. NullCheck(L_7);
  3005. bool L_8;
  3006. L_8 = AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline(L_7, NULL);
  3007. return L_8;
  3008. }
  3009. IL_005e:
  3010. {
  3011. return (bool)0;
  3012. }
  3013. }
  3014. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::Start()
  3015. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderLoader_Start_m6F124A52212118BBC82F0F5B534661CC348F8CC6 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  3016. {
  3017. static bool s_Il2CppMethodInitialized;
  3018. if (!s_Il2CppMethodInitialized)
  3019. {
  3020. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptivePerformanceLoaderHelper_StartSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m280177B28B689C5DA83E4056364D33158B8BDE3D_RuntimeMethod_var);
  3021. s_Il2CppMethodInitialized = true;
  3022. }
  3023. {
  3024. // StartSubsystem<SamsungGameSDKAdaptivePerformanceSubsystem>();
  3025. AdaptivePerformanceLoaderHelper_StartSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m280177B28B689C5DA83E4056364D33158B8BDE3D(__this, AdaptivePerformanceLoaderHelper_StartSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m280177B28B689C5DA83E4056364D33158B8BDE3D_RuntimeMethod_var);
  3026. // return true;
  3027. return (bool)1;
  3028. }
  3029. }
  3030. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::Stop()
  3031. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderLoader_Stop_m09649590212A34E95BC5C4F709C20D53CE95B66F (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  3032. {
  3033. static bool s_Il2CppMethodInitialized;
  3034. if (!s_Il2CppMethodInitialized)
  3035. {
  3036. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptivePerformanceLoaderHelper_StopSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m5043429A11F0840924CB4E0AE730585740AEBCCB_RuntimeMethod_var);
  3037. s_Il2CppMethodInitialized = true;
  3038. }
  3039. {
  3040. // StopSubsystem<SamsungGameSDKAdaptivePerformanceSubsystem>();
  3041. AdaptivePerformanceLoaderHelper_StopSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m5043429A11F0840924CB4E0AE730585740AEBCCB(__this, AdaptivePerformanceLoaderHelper_StopSubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_m5043429A11F0840924CB4E0AE730585740AEBCCB_RuntimeMethod_var);
  3042. // return true;
  3043. return (bool)1;
  3044. }
  3045. }
  3046. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::Deinitialize()
  3047. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderLoader_Deinitialize_mC01C17A4795C55BD72DADBDF7115BC90BCBD5BD0 (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  3048. {
  3049. static bool s_Il2CppMethodInitialized;
  3050. if (!s_Il2CppMethodInitialized)
  3051. {
  3052. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AdaptivePerformanceLoaderHelper_DestroySubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_mF5E05816FE8B1579D3D604DC4DC2147F5331F6D4_RuntimeMethod_var);
  3053. s_Il2CppMethodInitialized = true;
  3054. }
  3055. {
  3056. // DestroySubsystem<SamsungGameSDKAdaptivePerformanceSubsystem>();
  3057. AdaptivePerformanceLoaderHelper_DestroySubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_mF5E05816FE8B1579D3D604DC4DC2147F5331F6D4(__this, AdaptivePerformanceLoaderHelper_DestroySubsystem_TisSamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_mF5E05816FE8B1579D3D604DC4DC2147F5331F6D4_RuntimeMethod_var);
  3058. // return true;
  3059. return (bool)1;
  3060. }
  3061. }
  3062. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::.ctor()
  3063. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderLoader__ctor_m2B6288D900467305274E822344CB000EC7B1420E (SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293* __this, const RuntimeMethod* method)
  3064. {
  3065. {
  3066. AdaptivePerformanceLoaderHelper__ctor_mEEA0DF770A2EAB15E711E6FCC9AE3166FFF30863(__this, NULL);
  3067. return;
  3068. }
  3069. }
  3070. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderLoader::.cctor()
  3071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderLoader__cctor_m0E47CB4911A6547C0314E08E62E072F66E25EAE6 (const RuntimeMethod* method)
  3072. {
  3073. static bool s_Il2CppMethodInitialized;
  3074. if (!s_Il2CppMethodInitialized)
  3075. {
  3076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDB1225A75BFAF418EF64307D04DBE72CF9246A03_RuntimeMethod_var);
  3077. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBDCF1E0892E8DA197607E498736F867735A73137_il2cpp_TypeInfo_var);
  3078. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var);
  3079. s_Il2CppMethodInitialized = true;
  3080. }
  3081. {
  3082. // static List<AdaptivePerformanceSubsystemDescriptor> s_SamsungGameSDKSubsystemDescriptors =
  3083. // new List<AdaptivePerformanceSubsystemDescriptor>();
  3084. List_1_tBDCF1E0892E8DA197607E498736F867735A73137* L_0 = (List_1_tBDCF1E0892E8DA197607E498736F867735A73137*)il2cpp_codegen_object_new(List_1_tBDCF1E0892E8DA197607E498736F867735A73137_il2cpp_TypeInfo_var);
  3085. NullCheck(L_0);
  3086. List_1__ctor_mDB1225A75BFAF418EF64307D04DBE72CF9246A03(L_0, List_1__ctor_mDB1225A75BFAF418EF64307D04DBE72CF9246A03_RuntimeMethod_var);
  3087. ((SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var))->___s_SamsungGameSDKSubsystemDescriptors_5 = L_0;
  3088. Il2CppCodeGenWriteBarrier((void**)(&((SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderLoader_t750DAFC3B980CC2B2FB3F5BC080B536ECAF5D293_il2cpp_TypeInfo_var))->___s_SamsungGameSDKSubsystemDescriptors_5), (void*)L_0);
  3089. return;
  3090. }
  3091. }
  3092. #ifdef __clang__
  3093. #pragma clang diagnostic pop
  3094. #endif
  3095. #ifdef __clang__
  3096. #pragma clang diagnostic push
  3097. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3098. #pragma clang diagnostic ignored "-Wunused-variable"
  3099. #endif
  3100. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::get_samsungProviderLogging()
  3101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_samsungProviderLogging_mE70D42A6A1439E3DB2406B298C2AF4F30811DA9C (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  3102. {
  3103. {
  3104. // get { return m_SamsungProviderLogging; }
  3105. bool L_0 = __this->___m_SamsungProviderLogging_12;
  3106. return L_0;
  3107. }
  3108. }
  3109. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::set_samsungProviderLogging(System.Boolean)
  3110. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings_set_samsungProviderLogging_m799B21694D0AE66CED86A06CCBFB24E4B322F37B (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, bool ___0_value, const RuntimeMethod* method)
  3111. {
  3112. {
  3113. // set { m_SamsungProviderLogging = value; }
  3114. bool L_0 = ___0_value;
  3115. __this->___m_SamsungProviderLogging_12 = L_0;
  3116. // set { m_SamsungProviderLogging = value; }
  3117. return;
  3118. }
  3119. }
  3120. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::get_highSpeedVRR()
  3121. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_highSpeedVRR_mF7D7A276D6AC87D624429E128A5B36155ABCE4A1 (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  3122. {
  3123. {
  3124. // get { return m_HighSpeedVRR; }
  3125. bool L_0 = __this->___m_HighSpeedVRR_13;
  3126. return L_0;
  3127. }
  3128. }
  3129. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::set_highSpeedVRR(System.Boolean)
  3130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings_set_highSpeedVRR_mEBA299AB5B79E26FA9760EDB5DB357D1F51159F2 (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, bool ___0_value, const RuntimeMethod* method)
  3131. {
  3132. {
  3133. // set { m_HighSpeedVRR = value; }
  3134. bool L_0 = ___0_value;
  3135. __this->___m_HighSpeedVRR_13 = L_0;
  3136. // set { m_HighSpeedVRR = value; }
  3137. return;
  3138. }
  3139. }
  3140. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::get_automaticVRR()
  3141. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_automaticVRR_mA4EC43A6755953623F7A5F1B3C365A3A9CE25C3B (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  3142. {
  3143. {
  3144. // get { return m_AutomaticVRR; }
  3145. bool L_0 = __this->___m_AutomaticVRR_14;
  3146. return L_0;
  3147. }
  3148. }
  3149. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::set_automaticVRR(System.Boolean)
  3150. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings_set_automaticVRR_m10FAA3C18EF7EF58166BB3D9A572B5D249584639 (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, bool ___0_value, const RuntimeMethod* method)
  3151. {
  3152. {
  3153. // set { m_AutomaticVRR = value; }
  3154. bool L_0 = ___0_value;
  3155. __this->___m_AutomaticVRR_14 = L_0;
  3156. // set { m_AutomaticVRR = value; }
  3157. return;
  3158. }
  3159. }
  3160. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::Awake()
  3161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings_Awake_mBE88FA41ECD3C5566F2E71A1FA500536653A0220 (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  3162. {
  3163. static bool s_Il2CppMethodInitialized;
  3164. if (!s_Il2CppMethodInitialized)
  3165. {
  3166. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var);
  3167. s_Il2CppMethodInitialized = true;
  3168. }
  3169. {
  3170. // s_RuntimeInstance = this;
  3171. ((SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var))->___s_RuntimeInstance_15 = __this;
  3172. Il2CppCodeGenWriteBarrier((void**)(&((SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var))->___s_RuntimeInstance_15), (void*)__this);
  3173. // }
  3174. return;
  3175. }
  3176. }
  3177. // UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::GetSettings()
  3178. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB (const RuntimeMethod* method)
  3179. {
  3180. static bool s_Il2CppMethodInitialized;
  3181. if (!s_Il2CppMethodInitialized)
  3182. {
  3183. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var);
  3184. s_Il2CppMethodInitialized = true;
  3185. }
  3186. {
  3187. // settings = s_RuntimeInstance;
  3188. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0 = ((SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var))->___s_RuntimeInstance_15;
  3189. // return settings;
  3190. return L_0;
  3191. }
  3192. }
  3193. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungAndroidProviderSettings::.ctor()
  3194. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings__ctor_m6BA5E84565C1FB2B7857B12FC7606CC78C1240E5 (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  3195. {
  3196. {
  3197. // bool m_AutomaticVRR = true;
  3198. __this->___m_AutomaticVRR_14 = (bool)1;
  3199. IAdaptivePerformanceSettings__ctor_mBEEA4933FD88BF7E3C20FAAE1E8BEAF3EBB18379(__this, NULL);
  3200. return;
  3201. }
  3202. }
  3203. #ifdef __clang__
  3204. #pragma clang diagnostic pop
  3205. #endif
  3206. #ifdef __clang__
  3207. #pragma clang diagnostic push
  3208. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3209. #pragma clang diagnostic ignored "-Wunused-variable"
  3210. #endif
  3211. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.GameSDKLog::Debug(System.String,System.Object[])
  3212. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameSDKLog_Debug_m0098F995F87EF78DC722B73ADEDAD740E38B3C02 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method)
  3213. {
  3214. static bool s_Il2CppMethodInitialized;
  3215. if (!s_Il2CppMethodInitialized)
  3216. {
  3217. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  3218. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var);
  3219. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  3220. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral623E70A7FF6385C93E57D1CAE15E16E3188E7663);
  3221. s_Il2CppMethodInitialized = true;
  3222. }
  3223. {
  3224. // if (settings != null && settings.samsungProviderLogging)
  3225. il2cpp_codegen_runtime_class_init_inline(GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var);
  3226. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0 = ((GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_StaticFields*)il2cpp_codegen_static_fields_for(GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var))->___settings_0;
  3227. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  3228. bool L_1;
  3229. L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
  3230. if (!L_1)
  3231. {
  3232. goto IL_002f;
  3233. }
  3234. }
  3235. {
  3236. il2cpp_codegen_runtime_class_init_inline(GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var);
  3237. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_2 = ((GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_StaticFields*)il2cpp_codegen_static_fields_for(GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var))->___settings_0;
  3238. NullCheck(L_2);
  3239. bool L_3;
  3240. L_3 = SamsungAndroidProviderSettings_get_samsungProviderLogging_mE70D42A6A1439E3DB2406B298C2AF4F30811DA9C_inline(L_2, NULL);
  3241. if (!L_3)
  3242. {
  3243. goto IL_002f;
  3244. }
  3245. }
  3246. {
  3247. // UnityEngine.Debug.Log(System.String.Format("[Samsung GameSDK] " + format, args));
  3248. String_t* L_4 = ___0_format;
  3249. String_t* L_5;
  3250. L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral623E70A7FF6385C93E57D1CAE15E16E3188E7663, L_4, NULL);
  3251. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = ___1_args;
  3252. String_t* L_7;
  3253. L_7 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(L_5, L_6, NULL);
  3254. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  3255. Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_7, NULL);
  3256. }
  3257. IL_002f:
  3258. {
  3259. // }
  3260. return;
  3261. }
  3262. }
  3263. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.GameSDKLog::.cctor()
  3264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameSDKLog__cctor_m32B284F99397E214C0E7F2DA7E47C5B27E9A1FD1 (const RuntimeMethod* method)
  3265. {
  3266. static bool s_Il2CppMethodInitialized;
  3267. if (!s_Il2CppMethodInitialized)
  3268. {
  3269. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var);
  3270. s_Il2CppMethodInitialized = true;
  3271. }
  3272. {
  3273. // static SamsungAndroidProviderSettings settings = SamsungAndroidProviderSettings.GetSettings();
  3274. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0;
  3275. L_0 = SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB_inline(NULL);
  3276. ((GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_StaticFields*)il2cpp_codegen_static_fields_for(GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var))->___settings_0 = L_0;
  3277. Il2CppCodeGenWriteBarrier((void**)(&((GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_StaticFields*)il2cpp_codegen_static_fields_for(GameSDKLog_tD0080E506C05822E023880100FA71E86D5D5C043_il2cpp_TypeInfo_var))->___settings_0), (void*)L_0);
  3278. return;
  3279. }
  3280. }
  3281. #ifdef __clang__
  3282. #pragma clang diagnostic pop
  3283. #endif
  3284. #ifdef __clang__
  3285. #pragma clang diagnostic push
  3286. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3287. #pragma clang diagnostic ignored "-Wunused-variable"
  3288. #endif
  3289. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Register(System.Action)
  3290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AsyncUpdater_Register_m76240B5B2E1EB64E1DEBDCF0A4839BE515BB62B1 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_action, const RuntimeMethod* method)
  3291. {
  3292. static bool s_Il2CppMethodInitialized;
  3293. if (!s_Il2CppMethodInitialized)
  3294. {
  3295. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_RuntimeMethod_var);
  3296. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
  3297. s_Il2CppMethodInitialized = true;
  3298. }
  3299. {
  3300. // if (m_Thread.IsAlive)
  3301. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_0 = __this->___m_Thread_0;
  3302. NullCheck(L_0);
  3303. bool L_1;
  3304. L_1 = Thread_get_IsAlive_m87922B882A526D780570799F497EEB4C99F005DF(L_0, NULL);
  3305. if (!L_1)
  3306. {
  3307. goto IL_000f;
  3308. }
  3309. }
  3310. {
  3311. // return -1;
  3312. return (-1);
  3313. }
  3314. IL_000f:
  3315. {
  3316. // int handle = m_UpdateAction.Count;
  3317. List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_2 = __this->___m_UpdateAction_3;
  3318. NullCheck(L_2);
  3319. int32_t L_3;
  3320. L_3 = List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline(L_2, List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
  3321. // m_UpdateAction.Add(action);
  3322. List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_4 = __this->___m_UpdateAction_3;
  3323. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ___0_action;
  3324. NullCheck(L_4);
  3325. List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_inline(L_4, L_5, List_1_Add_m5B99D67CB378BFA8A1142343F9DB44D94322EAD3_RuntimeMethod_var);
  3326. // return handle;
  3327. return L_3;
  3328. }
  3329. }
  3330. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Start()
  3331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_Start_m44754B8FBC894327CB62D4C2893211AF14068983 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method)
  3332. {
  3333. static bool s_Il2CppMethodInitialized;
  3334. if (!s_Il2CppMethodInitialized)
  3335. {
  3336. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
  3337. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  3338. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
  3339. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B_il2cpp_TypeInfo_var);
  3340. s_Il2CppMethodInitialized = true;
  3341. }
  3342. int32_t V_0 = 0;
  3343. {
  3344. // int maxRequests = m_UpdateAction.Count;
  3345. List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_0 = __this->___m_UpdateAction_3;
  3346. NullCheck(L_0);
  3347. int32_t L_1;
  3348. L_1 = List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_inline(L_0, List_1_get_Count_m5E7FCE3DF7B23B6D88C14A04177C1DCD15063858_RuntimeMethod_var);
  3349. V_0 = L_1;
  3350. // if (maxRequests <= 0)
  3351. int32_t L_2 = V_0;
  3352. if ((((int32_t)L_2) > ((int32_t)0)))
  3353. {
  3354. goto IL_0011;
  3355. }
  3356. }
  3357. {
  3358. // return;
  3359. return;
  3360. }
  3361. IL_0011:
  3362. {
  3363. // m_Semaphore = new Semaphore(0, maxRequests);
  3364. int32_t L_3 = V_0;
  3365. Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* L_4 = (Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B*)il2cpp_codegen_object_new(Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B_il2cpp_TypeInfo_var);
  3366. NullCheck(L_4);
  3367. Semaphore__ctor_m5954C9FB5ED41FD527888AA96F28398DBCAFA237(L_4, 0, L_3, NULL);
  3368. __this->___m_Semaphore_9 = L_4;
  3369. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Semaphore_9), (void*)L_4);
  3370. // m_UpdateRequests = new int[maxRequests];
  3371. int32_t L_5 = V_0;
  3372. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_5);
  3373. __this->___m_UpdateRequests_4 = L_6;
  3374. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_UpdateRequests_4), (void*)L_6);
  3375. // m_RequestComplete = new bool[maxRequests];
  3376. int32_t L_7 = V_0;
  3377. BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_8 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)L_7);
  3378. __this->___m_RequestComplete_5 = L_8;
  3379. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_RequestComplete_5), (void*)L_8);
  3380. // m_Thread.Start();
  3381. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_9 = __this->___m_Thread_0;
  3382. NullCheck(L_9);
  3383. Thread_Start_m2230799AA331CA9ACEF49D5500281D0C1A9F72FA(L_9, NULL);
  3384. // }
  3385. return;
  3386. }
  3387. }
  3388. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::RequestUpdate(System.Int32)
  3389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsyncUpdater_RequestUpdate_m17D6A4052A9E1BF5ED30873ACD8A9EE3E27F73A5 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, int32_t ___0_handle, const RuntimeMethod* method)
  3390. {
  3391. RuntimeObject* V_0 = NULL;
  3392. bool V_1 = false;
  3393. int32_t V_2 = 0;
  3394. bool V_3 = false;
  3395. {
  3396. // lock (m_Mutex)
  3397. RuntimeObject* L_0 = __this->___m_Mutex_8;
  3398. V_0 = L_0;
  3399. V_1 = (bool)0;
  3400. }
  3401. {
  3402. auto __finallyBlock = il2cpp::utils::Finally([&]
  3403. {
  3404. FINALLY_0050:
  3405. {// begin finally (depth: 1)
  3406. {
  3407. bool L_1 = V_1;
  3408. if (!L_1)
  3409. {
  3410. goto IL_0059;
  3411. }
  3412. }
  3413. {
  3414. RuntimeObject* L_2 = V_0;
  3415. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  3416. }
  3417. IL_0059:
  3418. {
  3419. return;
  3420. }
  3421. }// end finally (depth: 1)
  3422. });
  3423. try
  3424. {// begin try (depth: 1)
  3425. {
  3426. RuntimeObject* L_3 = V_0;
  3427. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  3428. // int newWriteIndex = (m_UpdateRequestWriteIndex + 1) % m_UpdateRequests.Length;
  3429. int32_t L_4 = __this->___m_UpdateRequestWriteIndex_7;
  3430. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->___m_UpdateRequests_4;
  3431. NullCheck(L_5);
  3432. V_2 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_4, 1))%((int32_t)(((RuntimeArray*)L_5)->max_length))));
  3433. // if (newWriteIndex == m_UpdateRequestReadIndex)
  3434. int32_t L_6 = V_2;
  3435. int32_t L_7 = __this->___m_UpdateRequestReadIndex_6;
  3436. if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
  3437. {
  3438. goto IL_0030_1;
  3439. }
  3440. }
  3441. {
  3442. // return false;
  3443. V_3 = (bool)0;
  3444. goto IL_0068;
  3445. }
  3446. IL_0030_1:
  3447. {
  3448. // m_UpdateRequests[m_UpdateRequestWriteIndex] = handle;
  3449. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->___m_UpdateRequests_4;
  3450. int32_t L_9 = __this->___m_UpdateRequestWriteIndex_7;
  3451. int32_t L_10 = ___0_handle;
  3452. NullCheck(L_8);
  3453. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (int32_t)L_10);
  3454. // m_RequestComplete[handle] = false;
  3455. BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_11 = __this->___m_RequestComplete_5;
  3456. int32_t L_12 = ___0_handle;
  3457. NullCheck(L_11);
  3458. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (bool)0);
  3459. // m_UpdateRequestWriteIndex = newWriteIndex;
  3460. int32_t L_13 = V_2;
  3461. __this->___m_UpdateRequestWriteIndex_7 = L_13;
  3462. // }
  3463. goto IL_005a;
  3464. }
  3465. }// end try (depth: 1)
  3466. catch(Il2CppExceptionWrapper& e)
  3467. {
  3468. __finallyBlock.StoreException(e.ex);
  3469. }
  3470. }
  3471. IL_005a:
  3472. {
  3473. // m_Semaphore.Release();
  3474. Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* L_14 = __this->___m_Semaphore_9;
  3475. NullCheck(L_14);
  3476. int32_t L_15;
  3477. L_15 = Semaphore_Release_m3AA41CBF1DEA03948FD56E47B5E05A68F43A7A94(L_14, NULL);
  3478. // return true;
  3479. return (bool)1;
  3480. }
  3481. IL_0068:
  3482. {
  3483. // }
  3484. bool L_16 = V_3;
  3485. return L_16;
  3486. }
  3487. }
  3488. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::IsRequestComplete(System.Int32)
  3489. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsyncUpdater_IsRequestComplete_m7CF12C9A54067687AA18188D656C17A82E67D72B (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, int32_t ___0_handle, const RuntimeMethod* method)
  3490. {
  3491. RuntimeObject* V_0 = NULL;
  3492. bool V_1 = false;
  3493. bool V_2 = false;
  3494. {
  3495. // lock (m_Mutex)
  3496. RuntimeObject* L_0 = __this->___m_Mutex_8;
  3497. V_0 = L_0;
  3498. V_1 = (bool)0;
  3499. }
  3500. {
  3501. auto __finallyBlock = il2cpp::utils::Finally([&]
  3502. {
  3503. FINALLY_001c:
  3504. {// begin finally (depth: 1)
  3505. {
  3506. bool L_1 = V_1;
  3507. if (!L_1)
  3508. {
  3509. goto IL_0025;
  3510. }
  3511. }
  3512. {
  3513. RuntimeObject* L_2 = V_0;
  3514. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  3515. }
  3516. IL_0025:
  3517. {
  3518. return;
  3519. }
  3520. }// end finally (depth: 1)
  3521. });
  3522. try
  3523. {// begin try (depth: 1)
  3524. RuntimeObject* L_3 = V_0;
  3525. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  3526. // return m_RequestComplete[handle];
  3527. BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_4 = __this->___m_RequestComplete_5;
  3528. int32_t L_5 = ___0_handle;
  3529. NullCheck(L_4);
  3530. int32_t L_6 = L_5;
  3531. uint8_t L_7 = (uint8_t)(L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  3532. V_2 = (bool)L_7;
  3533. goto IL_0026;
  3534. }// end try (depth: 1)
  3535. catch(Il2CppExceptionWrapper& e)
  3536. {
  3537. __finallyBlock.StoreException(e.ex);
  3538. }
  3539. }
  3540. IL_0026:
  3541. {
  3542. // }
  3543. bool L_8 = V_2;
  3544. return L_8;
  3545. }
  3546. }
  3547. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::.ctor()
  3548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater__ctor_m0E52F8DBFA255D988D89F3DF47CD6FA7E90EBB34 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method)
  3549. {
  3550. static bool s_Il2CppMethodInitialized;
  3551. if (!s_Il2CppMethodInitialized)
  3552. {
  3553. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncUpdater_ThreadProc_m20254534606D36097A4DCB11A7BC960FFA281360_RuntimeMethod_var);
  3554. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
  3555. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
  3556. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  3557. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var);
  3558. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
  3559. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6);
  3560. s_Il2CppMethodInitialized = true;
  3561. }
  3562. {
  3563. // private List<Action> m_UpdateAction = new List<Action>();
  3564. List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_0 = (List_1_tDB72209F35D56F62A287633F9450978E90B90987*)il2cpp_codegen_object_new(List_1_tDB72209F35D56F62A287633F9450978E90B90987_il2cpp_TypeInfo_var);
  3565. NullCheck(L_0);
  3566. List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212(L_0, List_1__ctor_mBFD6DF02E045EDF3C322E2112C922457016C8212_RuntimeMethod_var);
  3567. __this->___m_UpdateAction_3 = L_0;
  3568. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_UpdateAction_3), (void*)L_0);
  3569. // private object m_Mutex = new object();
  3570. RuntimeObject* L_1 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  3571. NullCheck(L_1);
  3572. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_1, NULL);
  3573. __this->___m_Mutex_8 = L_1;
  3574. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Mutex_8), (void*)L_1);
  3575. // public AsyncUpdater()
  3576. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3577. // m_Thread = new Thread(new ThreadStart(ThreadProc));
  3578. ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* L_2 = (ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2*)il2cpp_codegen_object_new(ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var);
  3579. NullCheck(L_2);
  3580. ThreadStart__ctor_m35CE51F76358F20E4A0C8F2963C3AE14E5FF7E71(L_2, __this, (intptr_t)((void*)AsyncUpdater_ThreadProc_m20254534606D36097A4DCB11A7BC960FFA281360_RuntimeMethod_var), NULL);
  3581. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_3 = (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)il2cpp_codegen_object_new(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
  3582. NullCheck(L_3);
  3583. Thread__ctor_m1FA23A179DF4F5B659689D6FA40DE903086212E2(L_3, L_2, NULL);
  3584. __this->___m_Thread_0 = L_3;
  3585. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Thread_0), (void*)L_3);
  3586. // m_Thread.Name = "SamsungGameSDK";
  3587. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_4 = __this->___m_Thread_0;
  3588. NullCheck(L_4);
  3589. Thread_set_Name_m53E2BA6E84C04A6393EA5E470E516703CB892E4A(L_4, _stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6, NULL);
  3590. // }
  3591. return;
  3592. }
  3593. }
  3594. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::ThreadProc()
  3595. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_ThreadProc_m20254534606D36097A4DCB11A7BC960FFA281360 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method)
  3596. {
  3597. static bool s_Il2CppMethodInitialized;
  3598. if (!s_Il2CppMethodInitialized)
  3599. {
  3600. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var);
  3601. s_Il2CppMethodInitialized = true;
  3602. }
  3603. int32_t V_0 = 0;
  3604. RuntimeObject* V_1 = NULL;
  3605. bool V_2 = false;
  3606. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  3607. {
  3608. // AndroidJNI.AttachCurrentThread();
  3609. int32_t L_0;
  3610. L_0 = AndroidJNI_AttachCurrentThread_m412647220ED1F7D42F9D41F692D1D7DC4696B6D4(NULL);
  3611. }
  3612. IL_0006:
  3613. {
  3614. }
  3615. try
  3616. {// begin try (depth: 1)
  3617. // m_Semaphore.WaitOne();
  3618. Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* L_1 = __this->___m_Semaphore_9;
  3619. NullCheck(L_1);
  3620. bool L_2;
  3621. L_2 = VirtualFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_1);
  3622. // }
  3623. goto IL_001b;
  3624. }// end try (depth: 1)
  3625. catch(Il2CppExceptionWrapper& e)
  3626. {
  3627. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  3628. {
  3629. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  3630. goto CATCH_0015;
  3631. }
  3632. throw e;
  3633. }
  3634. CATCH_0015:
  3635. {// begin catch(System.Exception)
  3636. // catch (Exception)
  3637. // break;
  3638. IL2CPP_POP_ACTIVE_EXCEPTION();
  3639. goto IL_00bd;
  3640. }// end catch (depth: 1)
  3641. IL_001b:
  3642. {
  3643. // int handle = -1;
  3644. V_0 = (-1);
  3645. // lock (m_Mutex)
  3646. RuntimeObject* L_3 = __this->___m_Mutex_8;
  3647. V_1 = L_3;
  3648. V_2 = (bool)0;
  3649. }
  3650. {
  3651. auto __finallyBlock = il2cpp::utils::Finally([&]
  3652. {
  3653. FINALLY_0070:
  3654. {// begin finally (depth: 1)
  3655. {
  3656. bool L_4 = V_2;
  3657. if (!L_4)
  3658. {
  3659. goto IL_0079;
  3660. }
  3661. }
  3662. {
  3663. RuntimeObject* L_5 = V_1;
  3664. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
  3665. }
  3666. IL_0079:
  3667. {
  3668. return;
  3669. }
  3670. }// end finally (depth: 1)
  3671. });
  3672. try
  3673. {// begin try (depth: 1)
  3674. {
  3675. RuntimeObject* L_6 = V_1;
  3676. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_6, (&V_2), NULL);
  3677. // if (m_Quit)
  3678. bool L_7 = __this->___m_Quit_2;
  3679. if (!L_7)
  3680. {
  3681. goto IL_003b_1;
  3682. }
  3683. }
  3684. {
  3685. // break;
  3686. goto IL_00bd;
  3687. }
  3688. IL_003b_1:
  3689. {
  3690. // if (m_UpdateRequestReadIndex != m_UpdateRequestWriteIndex)
  3691. int32_t L_8 = __this->___m_UpdateRequestReadIndex_6;
  3692. int32_t L_9 = __this->___m_UpdateRequestWriteIndex_7;
  3693. if ((((int32_t)L_8) == ((int32_t)L_9)))
  3694. {
  3695. goto IL_006e_1;
  3696. }
  3697. }
  3698. {
  3699. // handle = m_UpdateRequests[m_UpdateRequestReadIndex];
  3700. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->___m_UpdateRequests_4;
  3701. int32_t L_11 = __this->___m_UpdateRequestReadIndex_6;
  3702. NullCheck(L_10);
  3703. int32_t L_12 = L_11;
  3704. int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  3705. V_0 = L_13;
  3706. // m_UpdateRequestReadIndex = (m_UpdateRequestReadIndex + 1) % m_UpdateRequests.Length;
  3707. int32_t L_14 = __this->___m_UpdateRequestReadIndex_6;
  3708. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = __this->___m_UpdateRequests_4;
  3709. NullCheck(L_15);
  3710. __this->___m_UpdateRequestReadIndex_6 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_14, 1))%((int32_t)(((RuntimeArray*)L_15)->max_length))));
  3711. }
  3712. IL_006e_1:
  3713. {
  3714. // }
  3715. goto IL_007a;
  3716. }
  3717. }// end try (depth: 1)
  3718. catch(Il2CppExceptionWrapper& e)
  3719. {
  3720. __finallyBlock.StoreException(e.ex);
  3721. }
  3722. }
  3723. IL_007a:
  3724. {
  3725. // if (handle >= 0)
  3726. int32_t L_16 = V_0;
  3727. if ((((int32_t)L_16) < ((int32_t)0)))
  3728. {
  3729. goto IL_0006;
  3730. }
  3731. }
  3732. try
  3733. {// begin try (depth: 1)
  3734. // m_UpdateAction[handle].Invoke();
  3735. List_1_tDB72209F35D56F62A287633F9450978E90B90987* L_17 = __this->___m_UpdateAction_3;
  3736. int32_t L_18 = V_0;
  3737. NullCheck(L_17);
  3738. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_19;
  3739. L_19 = List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D(L_17, L_18, List_1_get_Item_m8A119323481338039197B73D82916BB46DEE3C2D_RuntimeMethod_var);
  3740. NullCheck(L_19);
  3741. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_19, NULL);
  3742. // }
  3743. goto IL_0094;
  3744. }// end try (depth: 1)
  3745. catch(Il2CppExceptionWrapper& e)
  3746. {
  3747. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  3748. {
  3749. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  3750. goto CATCH_0091;
  3751. }
  3752. throw e;
  3753. }
  3754. CATCH_0091:
  3755. {// begin catch(System.Exception)
  3756. // catch (Exception)
  3757. // }
  3758. IL2CPP_POP_ACTIVE_EXCEPTION();
  3759. goto IL_0094;
  3760. }// end catch (depth: 1)
  3761. IL_0094:
  3762. {
  3763. // lock (m_Mutex)
  3764. RuntimeObject* L_20 = __this->___m_Mutex_8;
  3765. V_1 = L_20;
  3766. V_2 = (bool)0;
  3767. }
  3768. {
  3769. auto __finallyBlock = il2cpp::utils::Finally([&]
  3770. {
  3771. FINALLY_00b3:
  3772. {// begin finally (depth: 1)
  3773. {
  3774. bool L_21 = V_2;
  3775. if (!L_21)
  3776. {
  3777. goto IL_00bc;
  3778. }
  3779. }
  3780. {
  3781. RuntimeObject* L_22 = V_1;
  3782. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_22, NULL);
  3783. }
  3784. IL_00bc:
  3785. {
  3786. return;
  3787. }
  3788. }// end finally (depth: 1)
  3789. });
  3790. try
  3791. {// begin try (depth: 1)
  3792. RuntimeObject* L_23 = V_1;
  3793. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_23, (&V_2), NULL);
  3794. // m_RequestComplete[handle] = true;
  3795. BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_24 = __this->___m_RequestComplete_5;
  3796. int32_t L_25 = V_0;
  3797. NullCheck(L_24);
  3798. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (bool)1);
  3799. // }
  3800. goto IL_0006;
  3801. }// end try (depth: 1)
  3802. catch(Il2CppExceptionWrapper& e)
  3803. {
  3804. __finallyBlock.StoreException(e.ex);
  3805. }
  3806. }
  3807. IL_00bd:
  3808. {
  3809. // AndroidJNI.DetachCurrentThread();
  3810. int32_t L_26;
  3811. L_26 = AndroidJNI_DetachCurrentThread_mC0F3D8974C0681528B801EF0AC2A54E5C7A2E933(NULL);
  3812. // }
  3813. return;
  3814. }
  3815. }
  3816. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Dispose(System.Boolean)
  3817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_Dispose_mD52CA6DA8B1B7993C6AC8D3C4F0A5C88088E8996 (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, bool ___0_disposing, const RuntimeMethod* method)
  3818. {
  3819. RuntimeObject* V_0 = NULL;
  3820. bool V_1 = false;
  3821. {
  3822. // if (m_Disposed)
  3823. bool L_0 = __this->___m_Disposed_1;
  3824. if (!L_0)
  3825. {
  3826. goto IL_0009;
  3827. }
  3828. }
  3829. {
  3830. // return;
  3831. return;
  3832. }
  3833. IL_0009:
  3834. {
  3835. // if (disposing)
  3836. bool L_1 = ___0_disposing;
  3837. if (!L_1)
  3838. {
  3839. goto IL_0054;
  3840. }
  3841. }
  3842. {
  3843. // if (m_Thread.IsAlive)
  3844. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_2 = __this->___m_Thread_0;
  3845. NullCheck(L_2);
  3846. bool L_3;
  3847. L_3 = Thread_get_IsAlive_m87922B882A526D780570799F497EEB4C99F005DF(L_2, NULL);
  3848. if (!L_3)
  3849. {
  3850. goto IL_0054;
  3851. }
  3852. }
  3853. {
  3854. // lock (m_Mutex)
  3855. RuntimeObject* L_4 = __this->___m_Mutex_8;
  3856. V_0 = L_4;
  3857. V_1 = (bool)0;
  3858. }
  3859. {
  3860. auto __finallyBlock = il2cpp::utils::Finally([&]
  3861. {
  3862. FINALLY_0033:
  3863. {// begin finally (depth: 1)
  3864. {
  3865. bool L_5 = V_1;
  3866. if (!L_5)
  3867. {
  3868. goto IL_003c;
  3869. }
  3870. }
  3871. {
  3872. RuntimeObject* L_6 = V_0;
  3873. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_6, NULL);
  3874. }
  3875. IL_003c:
  3876. {
  3877. return;
  3878. }
  3879. }// end finally (depth: 1)
  3880. });
  3881. try
  3882. {// begin try (depth: 1)
  3883. RuntimeObject* L_7 = V_0;
  3884. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_7, (&V_1), NULL);
  3885. // m_Quit = true;
  3886. __this->___m_Quit_2 = (bool)1;
  3887. // }
  3888. goto IL_003d;
  3889. }// end try (depth: 1)
  3890. catch(Il2CppExceptionWrapper& e)
  3891. {
  3892. __finallyBlock.StoreException(e.ex);
  3893. }
  3894. }
  3895. IL_003d:
  3896. {
  3897. // m_Semaphore.Release();
  3898. Semaphore_t12119E120563D7838E1DAFB15006DC8985C6AC4B* L_8 = __this->___m_Semaphore_9;
  3899. NullCheck(L_8);
  3900. int32_t L_9;
  3901. L_9 = Semaphore_Release_m3AA41CBF1DEA03948FD56E47B5E05A68F43A7A94(L_8, NULL);
  3902. // m_Thread.Join();
  3903. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_10 = __this->___m_Thread_0;
  3904. NullCheck(L_10);
  3905. Thread_Join_mB756581AAF5EB028081256E0517892BC8867779F(L_10, NULL);
  3906. }
  3907. IL_0054:
  3908. {
  3909. // m_Disposed = true;
  3910. __this->___m_Disposed_1 = (bool)1;
  3911. // }
  3912. return;
  3913. }
  3914. }
  3915. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.AsyncUpdater::Dispose()
  3916. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncUpdater_Dispose_mE3267C63AAF1B517C1AE45CC31A0FC5397E94E1F (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* __this, const RuntimeMethod* method)
  3917. {
  3918. static bool s_Il2CppMethodInitialized;
  3919. if (!s_Il2CppMethodInitialized)
  3920. {
  3921. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var);
  3922. s_Il2CppMethodInitialized = true;
  3923. }
  3924. {
  3925. // Dispose(true);
  3926. AsyncUpdater_Dispose_mD52CA6DA8B1B7993C6AC8D3C4F0A5C88088E8996(__this, (bool)1, NULL);
  3927. // GC.SuppressFinalize(this);
  3928. il2cpp_codegen_runtime_class_init_inline(GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var);
  3929. GC_SuppressFinalize_m71815DBD5A0CD2EA1BE43317B08B7A14949EDC65(__this, NULL);
  3930. // }
  3931. return;
  3932. }
  3933. }
  3934. #ifdef __clang__
  3935. #pragma clang diagnostic pop
  3936. #endif
  3937. #ifdef __clang__
  3938. #pragma clang diagnostic push
  3939. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3940. #pragma clang diagnostic ignored "-Wunused-variable"
  3941. #endif
  3942. // UnityEngine.AdaptivePerformance.Provider.IApplicationLifecycle UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_ApplicationLifecycle()
  3943. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SamsungGameSDKAdaptivePerformanceSubsystem_get_ApplicationLifecycle_m64F7677D5782694290573907AF9FBAD2A10C7D96 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  3944. {
  3945. {
  3946. // public override IApplicationLifecycle ApplicationLifecycle { get { return this; } }
  3947. return __this;
  3948. }
  3949. }
  3950. // UnityEngine.AdaptivePerformance.Provider.IDevicePerformanceLevelControl UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_PerformanceLevelControl()
  3951. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SamsungGameSDKAdaptivePerformanceSubsystem_get_PerformanceLevelControl_mC60177D4C36D89C823ECA720EA790F3209FECFCC (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  3952. {
  3953. {
  3954. // public override IDevicePerformanceLevelControl PerformanceLevelControl { get { return this; } }
  3955. return __this;
  3956. }
  3957. }
  3958. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_MaxCpuPerformanceLevel()
  3959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxCpuPerformanceLevel_m7558F2A23D816B4F3EB7B94934B9646038C4D6F0 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  3960. {
  3961. {
  3962. // public int MaxCpuPerformanceLevel { get; set; }
  3963. int32_t L_0 = __this->___U3CMaxCpuPerformanceLevelU3Ek__BackingField_15;
  3964. return L_0;
  3965. }
  3966. }
  3967. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::set_MaxCpuPerformanceLevel(System.Int32)
  3968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_value, const RuntimeMethod* method)
  3969. {
  3970. {
  3971. // public int MaxCpuPerformanceLevel { get; set; }
  3972. int32_t L_0 = ___0_value;
  3973. __this->___U3CMaxCpuPerformanceLevelU3Ek__BackingField_15 = L_0;
  3974. return;
  3975. }
  3976. }
  3977. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_MaxGpuPerformanceLevel()
  3978. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxGpuPerformanceLevel_m5268FD732220398272D98125ABD2A92C0DB76C28 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  3979. {
  3980. {
  3981. // public int MaxGpuPerformanceLevel { get; set; }
  3982. int32_t L_0 = __this->___U3CMaxGpuPerformanceLevelU3Ek__BackingField_16;
  3983. return L_0;
  3984. }
  3985. }
  3986. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::set_MaxGpuPerformanceLevel(System.Int32)
  3987. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_value, const RuntimeMethod* method)
  3988. {
  3989. {
  3990. // public int MaxGpuPerformanceLevel { get; set; }
  3991. int32_t L_0 = ___0_value;
  3992. __this->___U3CMaxGpuPerformanceLevelU3Ek__BackingField_16 = L_0;
  3993. return;
  3994. }
  3995. }
  3996. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::.ctor()
  3997. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem__ctor_m194A02186321C4A798F3D9884AE32C85217515D8 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  3998. {
  3999. static bool s_Il2CppMethodInitialized;
  4000. if (!s_Il2CppMethodInitialized)
  4001. {
  4002. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA_il2cpp_TypeInfo_var);
  4003. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  4004. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976_il2cpp_TypeInfo_var);
  4005. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5_RuntimeMethod_var);
  4006. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A_il2cpp_TypeInfo_var);
  4007. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7_il2cpp_TypeInfo_var);
  4008. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  4009. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  4010. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_OnCpuPerformanceBoostModeTimeout_mD62D5D0817845C0442175DD0E6D0A85894859794_RuntimeMethod_var);
  4011. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_OnGpuPerformanceBoostModeTimeout_mCAB37F0ACE9C858CC9452EDA7ADD8D694FB44F46_RuntimeMethod_var);
  4012. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceLevelTimeout_mA6402C54280B5C28F1054D67B0689B97006DBB31_RuntimeMethod_var);
  4013. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76_RuntimeMethod_var);
  4014. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_1_mCE696AB1F6975769FC2500AECB6FE848409B3B4F_RuntimeMethod_var);
  4015. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_2_m4FE8C54EE4AA931A4C2D2C73BD6DE66E478FE7E0_RuntimeMethod_var);
  4016. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__26_0_m5B1E90197167FA3947DD02BAE512EF46DBD77D15_RuntimeMethod_var);
  4017. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var);
  4018. s_Il2CppMethodInitialized = true;
  4019. }
  4020. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
  4021. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_1 = NULL;
  4022. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* G_B2_2 = NULL;
  4023. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* G_B2_3 = NULL;
  4024. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
  4025. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_1 = NULL;
  4026. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* G_B1_2 = NULL;
  4027. SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* G_B1_3 = NULL;
  4028. {
  4029. // private object m_DataLock = new object();
  4030. RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  4031. NullCheck(L_0);
  4032. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
  4033. __this->___m_DataLock_6 = L_0;
  4034. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_DataLock_6), (void*)L_0);
  4035. // private float m_MaxTempLevel = 10.0f;
  4036. __this->___m_MaxTempLevel_11 = (10.0f);
  4037. // bool m_AllowPerformanceLevelControlChanges = true;
  4038. __this->___m_AllowPerformanceLevelControlChanges_13 = (bool)1;
  4039. // public SamsungGameSDKAdaptivePerformanceSubsystem()
  4040. AdaptivePerformanceSubsystem__ctor_mEEBD3B76AC04711B8088F2E55218C832F490A078(__this, NULL);
  4041. // MaxCpuPerformanceLevel = 3;
  4042. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline(__this, 3, NULL);
  4043. // MaxGpuPerformanceLevel = 3;
  4044. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline(__this, 3, NULL);
  4045. // m_Api = new NativeApi(OnPerformanceWarning, OnPerformanceLevelTimeout, () => (VariableRefreshRate.Instance as VRRManager)?.OnRefreshRateChanged(), OnCpuPerformanceBoostModeTimeout, OnGpuPerformanceBoostModeTimeout);
  4046. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* L_1 = (Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA*)il2cpp_codegen_object_new(Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA_il2cpp_TypeInfo_var);
  4047. NullCheck(L_1);
  4048. Action_1__ctor_m3447050AC75D7978A825F681D4EB19C5A0B735E0(L_1, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76_RuntimeMethod_var), NULL);
  4049. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  4050. NullCheck(L_2);
  4051. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_2, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceLevelTimeout_mA6402C54280B5C28F1054D67B0689B97006DBB31_RuntimeMethod_var), NULL);
  4052. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var);
  4053. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ((U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1;
  4054. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = L_3;
  4055. G_B1_0 = L_4;
  4056. G_B1_1 = L_2;
  4057. G_B1_2 = L_1;
  4058. G_B1_3 = __this;
  4059. if (L_4)
  4060. {
  4061. G_B2_0 = L_4;
  4062. G_B2_1 = L_2;
  4063. G_B2_2 = L_1;
  4064. G_B2_3 = __this;
  4065. goto IL_0069;
  4066. }
  4067. }
  4068. {
  4069. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var);
  4070. U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39* L_5 = ((U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var))->___U3CU3E9_0;
  4071. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  4072. NullCheck(L_6);
  4073. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3C_ctorU3Eb__26_0_m5B1E90197167FA3947DD02BAE512EF46DBD77D15_RuntimeMethod_var), NULL);
  4074. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = L_6;
  4075. ((U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1 = L_7;
  4076. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1), (void*)L_7);
  4077. G_B2_0 = L_7;
  4078. G_B2_1 = G_B1_1;
  4079. G_B2_2 = G_B1_2;
  4080. G_B2_3 = G_B1_3;
  4081. }
  4082. IL_0069:
  4083. {
  4084. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  4085. NullCheck(L_8);
  4086. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_8, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_OnCpuPerformanceBoostModeTimeout_mD62D5D0817845C0442175DD0E6D0A85894859794_RuntimeMethod_var), NULL);
  4087. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  4088. NullCheck(L_9);
  4089. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_9, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_OnGpuPerformanceBoostModeTimeout_mCAB37F0ACE9C858CC9452EDA7ADD8D694FB44F46_RuntimeMethod_var), NULL);
  4090. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_10 = (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8*)il2cpp_codegen_object_new(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  4091. NullCheck(L_10);
  4092. NativeApi__ctor_m62E976B074521326BD1F50D144286A876C851B1E(L_10, G_B2_2, G_B2_1, G_B2_0, L_8, L_9, NULL);
  4093. NullCheck(G_B2_3);
  4094. G_B2_3->___m_Api_3 = L_10;
  4095. Il2CppCodeGenWriteBarrier((void**)(&G_B2_3->___m_Api_3), (void*)L_10);
  4096. // m_AsyncUpdater = new AsyncUpdater();
  4097. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* L_11 = (AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976*)il2cpp_codegen_object_new(AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976_il2cpp_TypeInfo_var);
  4098. NullCheck(L_11);
  4099. AsyncUpdater__ctor_m0E52F8DBFA255D988D89F3DF47CD6FA7E90EBB34(L_11, NULL);
  4100. __this->___m_AsyncUpdater_4 = L_11;
  4101. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AsyncUpdater_4), (void*)L_11);
  4102. // m_SkinTemp = new AsyncValue<double>(m_AsyncUpdater, -1.0, 2.7f, () => GetHighPrecisionSkinTempLevel());
  4103. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* L_12 = __this->___m_AsyncUpdater_4;
  4104. Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* L_13 = (Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7*)il2cpp_codegen_object_new(Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7_il2cpp_TypeInfo_var);
  4105. NullCheck(L_13);
  4106. Func_1__ctor_mFD3B853B23577DD7757C6726EB1FB0EC97D25B31(L_13, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_1_mCE696AB1F6975769FC2500AECB6FE848409B3B4F_RuntimeMethod_var), NULL);
  4107. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_14 = (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A*)il2cpp_codegen_object_new(AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A_il2cpp_TypeInfo_var);
  4108. NullCheck(L_14);
  4109. AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5(L_14, L_12, (-1.0), (2.70000005f), L_13, AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5_RuntimeMethod_var);
  4110. __this->___m_SkinTemp_7 = L_14;
  4111. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SkinTemp_7), (void*)L_14);
  4112. // m_GPUTime = new AsyncValue<double>(m_AsyncUpdater, -1.0, 0.0f, () => m_Api.GetGpuFrameTime());
  4113. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* L_15 = __this->___m_AsyncUpdater_4;
  4114. Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7* L_16 = (Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7*)il2cpp_codegen_object_new(Func_1_t7748833627297E42C5F5E294D4EF6457E839B5D7_il2cpp_TypeInfo_var);
  4115. NullCheck(L_16);
  4116. Func_1__ctor_mFD3B853B23577DD7757C6726EB1FB0EC97D25B31(L_16, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_2_m4FE8C54EE4AA931A4C2D2C73BD6DE66E478FE7E0_RuntimeMethod_var), NULL);
  4117. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_17 = (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A*)il2cpp_codegen_object_new(AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A_il2cpp_TypeInfo_var);
  4118. NullCheck(L_17);
  4119. AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5(L_17, L_15, (-1.0), (0.0f), L_16, AsyncValue_1__ctor_m8F76CA33FF29AF1898F434F8ED52FD8D3821ACB5_RuntimeMethod_var);
  4120. __this->___m_GPUTime_8 = L_17;
  4121. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GPUTime_8), (void*)L_17);
  4122. // Capabilities = Feature.CpuPerformanceLevel | Feature.GpuPerformanceLevel | Feature.PerformanceLevelControl | Feature.TemperatureLevel | Feature.WarningLevel | Feature.GpuFrameTime;
  4123. AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline(__this, ((int32_t)123), NULL);
  4124. // m_AsyncUpdater.Start();
  4125. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* L_18 = __this->___m_AsyncUpdater_4;
  4126. NullCheck(L_18);
  4127. AsyncUpdater_Start_m44754B8FBC894327CB62D4C2893211AF14068983(L_18, NULL);
  4128. // }
  4129. return;
  4130. }
  4131. }
  4132. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::OnPerformanceWarning(UnityEngine.AdaptivePerformance.WarningLevel)
  4133. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_warningLevel, const RuntimeMethod* method)
  4134. {
  4135. RuntimeObject* V_0 = NULL;
  4136. bool V_1 = false;
  4137. {
  4138. // lock (m_DataLock)
  4139. RuntimeObject* L_0 = __this->___m_DataLock_6;
  4140. V_0 = L_0;
  4141. V_1 = (bool)0;
  4142. }
  4143. {
  4144. auto __finallyBlock = il2cpp::utils::Finally([&]
  4145. {
  4146. FINALLY_0046:
  4147. {// begin finally (depth: 1)
  4148. {
  4149. bool L_1 = V_1;
  4150. if (!L_1)
  4151. {
  4152. goto IL_004f;
  4153. }
  4154. }
  4155. {
  4156. RuntimeObject* L_2 = V_0;
  4157. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  4158. }
  4159. IL_004f:
  4160. {
  4161. return;
  4162. }
  4163. }// end finally (depth: 1)
  4164. });
  4165. try
  4166. {// begin try (depth: 1)
  4167. RuntimeObject* L_3 = V_0;
  4168. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  4169. // m_Data.ChangeFlags |= Feature.WarningLevel;
  4170. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_4 = (&__this->___m_Data_5);
  4171. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_5 = L_4;
  4172. int32_t L_6;
  4173. L_6 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_5, NULL);
  4174. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_5, ((int32_t)((int32_t)L_6|1)), NULL);
  4175. // m_Data.ChangeFlags |= Feature.PerformanceLevelControl;
  4176. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_7 = (&__this->___m_Data_5);
  4177. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_8 = L_7;
  4178. int32_t L_9;
  4179. L_9 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_8, NULL);
  4180. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_8, ((int32_t)((int32_t)L_9|((int32_t)32))), NULL);
  4181. // m_Data.WarningLevel = warningLevel;
  4182. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_10 = (&__this->___m_Data_5);
  4183. int32_t L_11 = ___0_warningLevel;
  4184. PerformanceDataRecord_set_WarningLevel_mBC3853B7D0AA1412C41DFD248FA9E7252DAEB5F4_inline(L_10, L_11, NULL);
  4185. // }
  4186. goto IL_0050;
  4187. }// end try (depth: 1)
  4188. catch(Il2CppExceptionWrapper& e)
  4189. {
  4190. __finallyBlock.StoreException(e.ex);
  4191. }
  4192. }
  4193. IL_0050:
  4194. {
  4195. // }
  4196. return;
  4197. }
  4198. }
  4199. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::OnPerformanceLevelTimeout()
  4200. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceLevelTimeout_mA6402C54280B5C28F1054D67B0689B97006DBB31 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4201. {
  4202. RuntimeObject* V_0 = NULL;
  4203. bool V_1 = false;
  4204. {
  4205. // lock (m_DataLock)
  4206. RuntimeObject* L_0 = __this->___m_DataLock_6;
  4207. V_0 = L_0;
  4208. V_1 = (bool)0;
  4209. }
  4210. {
  4211. auto __finallyBlock = il2cpp::utils::Finally([&]
  4212. {
  4213. FINALLY_0052:
  4214. {// begin finally (depth: 1)
  4215. {
  4216. bool L_1 = V_1;
  4217. if (!L_1)
  4218. {
  4219. goto IL_005b;
  4220. }
  4221. }
  4222. {
  4223. RuntimeObject* L_2 = V_0;
  4224. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  4225. }
  4226. IL_005b:
  4227. {
  4228. return;
  4229. }
  4230. }// end finally (depth: 1)
  4231. });
  4232. try
  4233. {// begin try (depth: 1)
  4234. RuntimeObject* L_3 = V_0;
  4235. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  4236. // m_Data.ChangeFlags |= Feature.CpuPerformanceLevel;
  4237. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_4 = (&__this->___m_Data_5);
  4238. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_5 = L_4;
  4239. int32_t L_6;
  4240. L_6 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_5, NULL);
  4241. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_5, ((int32_t)((int32_t)L_6|8)), NULL);
  4242. // m_Data.ChangeFlags |= Feature.GpuPerformanceLevel;
  4243. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_7 = (&__this->___m_Data_5);
  4244. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_8 = L_7;
  4245. int32_t L_9;
  4246. L_9 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_8, NULL);
  4247. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_8, ((int32_t)((int32_t)L_9|((int32_t)16))), NULL);
  4248. // m_Data.CpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  4249. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_10 = (&__this->___m_Data_5);
  4250. PerformanceDataRecord_set_CpuPerformanceLevel_m8BBB7FA33AF2644ED0DE81CD58CCB07C5F71ED03_inline(L_10, (-1), NULL);
  4251. // m_Data.GpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  4252. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_11 = (&__this->___m_Data_5);
  4253. PerformanceDataRecord_set_GpuPerformanceLevel_mBA26ABE3F6089BA232022D7F0F38B55B8FA9481A_inline(L_11, (-1), NULL);
  4254. // }
  4255. goto IL_005c;
  4256. }// end try (depth: 1)
  4257. catch(Il2CppExceptionWrapper& e)
  4258. {
  4259. __finallyBlock.StoreException(e.ex);
  4260. }
  4261. }
  4262. IL_005c:
  4263. {
  4264. // }
  4265. return;
  4266. }
  4267. }
  4268. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::OnCpuPerformanceBoostModeTimeout()
  4269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_OnCpuPerformanceBoostModeTimeout_mD62D5D0817845C0442175DD0E6D0A85894859794 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4270. {
  4271. RuntimeObject* V_0 = NULL;
  4272. bool V_1 = false;
  4273. {
  4274. // lock (m_DataLock)
  4275. RuntimeObject* L_0 = __this->___m_DataLock_6;
  4276. V_0 = L_0;
  4277. V_1 = (bool)0;
  4278. }
  4279. {
  4280. auto __finallyBlock = il2cpp::utils::Finally([&]
  4281. {
  4282. FINALLY_0036:
  4283. {// begin finally (depth: 1)
  4284. {
  4285. bool L_1 = V_1;
  4286. if (!L_1)
  4287. {
  4288. goto IL_003f;
  4289. }
  4290. }
  4291. {
  4292. RuntimeObject* L_2 = V_0;
  4293. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  4294. }
  4295. IL_003f:
  4296. {
  4297. return;
  4298. }
  4299. }// end finally (depth: 1)
  4300. });
  4301. try
  4302. {// begin try (depth: 1)
  4303. RuntimeObject* L_3 = V_0;
  4304. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  4305. // m_Data.ChangeFlags |= Feature.CpuPerformanceBoost;
  4306. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_4 = (&__this->___m_Data_5);
  4307. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_5 = L_4;
  4308. int32_t L_6;
  4309. L_6 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_5, NULL);
  4310. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_5, ((int32_t)((int32_t)L_6|((int32_t)512))), NULL);
  4311. // m_Data.CpuPerformanceBoost = false;
  4312. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_7 = (&__this->___m_Data_5);
  4313. PerformanceDataRecord_set_CpuPerformanceBoost_mD8BF1CE74A03B57E81DBCD9A3DDE8DAA27968FF5_inline(L_7, (bool)0, NULL);
  4314. // }
  4315. goto IL_0040;
  4316. }// end try (depth: 1)
  4317. catch(Il2CppExceptionWrapper& e)
  4318. {
  4319. __finallyBlock.StoreException(e.ex);
  4320. }
  4321. }
  4322. IL_0040:
  4323. {
  4324. // }
  4325. return;
  4326. }
  4327. }
  4328. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::OnGpuPerformanceBoostModeTimeout()
  4329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_OnGpuPerformanceBoostModeTimeout_mCAB37F0ACE9C858CC9452EDA7ADD8D694FB44F46 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4330. {
  4331. RuntimeObject* V_0 = NULL;
  4332. bool V_1 = false;
  4333. {
  4334. // lock (m_DataLock)
  4335. RuntimeObject* L_0 = __this->___m_DataLock_6;
  4336. V_0 = L_0;
  4337. V_1 = (bool)0;
  4338. }
  4339. {
  4340. auto __finallyBlock = il2cpp::utils::Finally([&]
  4341. {
  4342. FINALLY_0036:
  4343. {// begin finally (depth: 1)
  4344. {
  4345. bool L_1 = V_1;
  4346. if (!L_1)
  4347. {
  4348. goto IL_003f;
  4349. }
  4350. }
  4351. {
  4352. RuntimeObject* L_2 = V_0;
  4353. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  4354. }
  4355. IL_003f:
  4356. {
  4357. return;
  4358. }
  4359. }// end finally (depth: 1)
  4360. });
  4361. try
  4362. {// begin try (depth: 1)
  4363. RuntimeObject* L_3 = V_0;
  4364. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  4365. // m_Data.ChangeFlags |= Feature.GpuPerformanceBoost;
  4366. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_4 = (&__this->___m_Data_5);
  4367. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_5 = L_4;
  4368. int32_t L_6;
  4369. L_6 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_5, NULL);
  4370. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_5, ((int32_t)((int32_t)L_6|((int32_t)1024))), NULL);
  4371. // m_Data.GpuPerformanceBoost = false;
  4372. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_7 = (&__this->___m_Data_5);
  4373. PerformanceDataRecord_set_GpuPerformanceBoost_m0A5764E94B8EC621A0AA51B2F7C24BA1EAF844B9_inline(L_7, (bool)0, NULL);
  4374. // }
  4375. goto IL_0040;
  4376. }// end try (depth: 1)
  4377. catch(Il2CppExceptionWrapper& e)
  4378. {
  4379. __finallyBlock.StoreException(e.ex);
  4380. }
  4381. }
  4382. IL_0040:
  4383. {
  4384. // }
  4385. return;
  4386. }
  4387. }
  4388. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::GetHighPrecisionSkinTempLevel()
  4389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_GetHighPrecisionSkinTempLevel_mE797BBCCD724C732D8CC903F304B1E2E75D48F32 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4390. {
  4391. {
  4392. // return (float)m_Api.GetHighPrecisionSkinTempLevel();
  4393. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  4394. NullCheck(L_0);
  4395. double L_1;
  4396. L_1 = NativeApi_GetHighPrecisionSkinTempLevel_mF772B46B9F70B8520E7CE50D9FBB854BD435836A(L_0, NULL);
  4397. return ((float)L_1);
  4398. }
  4399. }
  4400. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::GetClusterInfo()
  4401. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_GetClusterInfo_mCDCC1E57CDB95E8FB869C9B0BD6A2ACB7D10FBE2 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4402. {
  4403. {
  4404. // return m_Api.GetClusterInfo();
  4405. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  4406. NullCheck(L_0);
  4407. int32_t L_1;
  4408. L_1 = NativeApi_GetClusterInfo_m1B6635A235E064CCBACD2D3875A97816A3FCA920(L_0, NULL);
  4409. return L_1;
  4410. }
  4411. }
  4412. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::ImmediateUpdateTemperature()
  4413. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_ImmediateUpdateTemperature_m35F36531EA566899C06B7B46F7EB4C089333C2FF (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4414. {
  4415. static bool s_Il2CppMethodInitialized;
  4416. if (!s_Il2CppMethodInitialized)
  4417. {
  4418. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2_RuntimeMethod_var);
  4419. s_Il2CppMethodInitialized = true;
  4420. }
  4421. float V_0 = 0.0f;
  4422. RuntimeObject* V_1 = NULL;
  4423. bool V_2 = false;
  4424. {
  4425. // var timestamp = Time.time;
  4426. float L_0;
  4427. L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
  4428. V_0 = L_0;
  4429. // m_SkinTemp.SyncUpdate(timestamp);
  4430. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_1 = __this->___m_SkinTemp_7;
  4431. float L_2 = V_0;
  4432. NullCheck(L_1);
  4433. AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2(L_1, L_2, AsyncValue_1_SyncUpdate_m36DC9C08B8E7C6C425C5ADD8E3F807D75A1D85E2_RuntimeMethod_var);
  4434. // lock (m_DataLock)
  4435. RuntimeObject* L_3 = __this->___m_DataLock_6;
  4436. V_1 = L_3;
  4437. V_2 = (bool)0;
  4438. }
  4439. {
  4440. auto __finallyBlock = il2cpp::utils::Finally([&]
  4441. {
  4442. FINALLY_0049:
  4443. {// begin finally (depth: 1)
  4444. {
  4445. bool L_4 = V_2;
  4446. if (!L_4)
  4447. {
  4448. goto IL_0052;
  4449. }
  4450. }
  4451. {
  4452. RuntimeObject* L_5 = V_1;
  4453. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
  4454. }
  4455. IL_0052:
  4456. {
  4457. return;
  4458. }
  4459. }// end finally (depth: 1)
  4460. });
  4461. try
  4462. {// begin try (depth: 1)
  4463. RuntimeObject* L_6 = V_1;
  4464. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_6, (&V_2), NULL);
  4465. // m_Data.ChangeFlags |= Feature.TemperatureLevel;
  4466. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_7 = (&__this->___m_Data_5);
  4467. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_8 = L_7;
  4468. int32_t L_9;
  4469. L_9 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_8, NULL);
  4470. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_8, ((int32_t)((int32_t)L_9|2)), NULL);
  4471. // m_Data.TemperatureLevel = GetTemperatureLevel();
  4472. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_10 = (&__this->___m_Data_5);
  4473. float L_11;
  4474. L_11 = SamsungGameSDKAdaptivePerformanceSubsystem_GetTemperatureLevel_mA400905D39A068B49434A3C39B2D7028F0760058(__this, NULL);
  4475. PerformanceDataRecord_set_TemperatureLevel_mFC2BC8E019EFB0E7611C242D1F5D4EAB76570BB5_inline(L_10, L_11, NULL);
  4476. // }
  4477. goto IL_0053;
  4478. }// end try (depth: 1)
  4479. catch(Il2CppExceptionWrapper& e)
  4480. {
  4481. __finallyBlock.StoreException(e.ex);
  4482. }
  4483. }
  4484. IL_0053:
  4485. {
  4486. // }
  4487. return;
  4488. }
  4489. }
  4490. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::TryParseVersion(System.String,System.Version&)
  4491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_TryParseVersion_m11B181A8D69F59774E2E1196D0D8F61EE341E3E0 (String_t* ___0_versionString, Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7** ___1_version, const RuntimeMethod* method)
  4492. {
  4493. static bool s_Il2CppMethodInitialized;
  4494. if (!s_Il2CppMethodInitialized)
  4495. {
  4496. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4497. s_Il2CppMethodInitialized = true;
  4498. }
  4499. bool V_0 = false;
  4500. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  4501. try
  4502. {// begin try (depth: 1)
  4503. // version = new Version(versionString);
  4504. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7** L_0 = ___1_version;
  4505. String_t* L_1 = ___0_versionString;
  4506. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_2 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4507. NullCheck(L_2);
  4508. Version__ctor_m52D06833AE6481C0A9B72085BDC4D09A723CEF7F(L_2, L_1, NULL);
  4509. *((RuntimeObject**)L_0) = (RuntimeObject*)L_2;
  4510. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_2);
  4511. // }
  4512. goto IL_0012;
  4513. }// end try (depth: 1)
  4514. catch(Il2CppExceptionWrapper& e)
  4515. {
  4516. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  4517. {
  4518. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  4519. goto CATCH_000a;
  4520. }
  4521. throw e;
  4522. }
  4523. CATCH_000a:
  4524. {// begin catch(System.Exception)
  4525. // catch (Exception)
  4526. // version = null;
  4527. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7** L_3 = ___1_version;
  4528. *((RuntimeObject**)L_3) = (RuntimeObject*)NULL;
  4529. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)NULL);
  4530. // return false;
  4531. V_0 = (bool)0;
  4532. IL2CPP_POP_ACTIVE_EXCEPTION();
  4533. goto IL_0014;
  4534. }// end catch (depth: 1)
  4535. IL_0012:
  4536. {
  4537. // return true;
  4538. return (bool)1;
  4539. }
  4540. IL_0014:
  4541. {
  4542. // }
  4543. bool L_4 = V_0;
  4544. return L_4;
  4545. }
  4546. }
  4547. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::Initialize()
  4548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_Initialize_m9F03A36723372058F03421AB92B77BA6C4E9B1AA (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4549. {
  4550. static bool s_Il2CppMethodInitialized;
  4551. if (!s_Il2CppMethodInitialized)
  4552. {
  4553. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  4554. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4555. s_Il2CppMethodInitialized = true;
  4556. }
  4557. {
  4558. // if (initialized)
  4559. bool L_0;
  4560. L_0 = AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline(__this, NULL);
  4561. if (!L_0)
  4562. {
  4563. goto IL_000a;
  4564. }
  4565. }
  4566. {
  4567. // return true;
  4568. return (bool)1;
  4569. }
  4570. IL_000a:
  4571. {
  4572. // if (!m_Api.Initialize())
  4573. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_1 = __this->___m_Api_3;
  4574. NullCheck(L_1);
  4575. bool L_2;
  4576. L_2 = NativeApi_Initialize_mD5CCC8D65B6D995B365BE4602144DEBA9BDD55CD(L_1, NULL);
  4577. if (L_2)
  4578. {
  4579. goto IL_0019;
  4580. }
  4581. }
  4582. {
  4583. // return false;
  4584. return (bool)0;
  4585. }
  4586. IL_0019:
  4587. {
  4588. // if (TryParseVersion(m_Api.GetVersion(), out m_Version))
  4589. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_3 = __this->___m_Api_3;
  4590. NullCheck(L_3);
  4591. String_t* L_4;
  4592. L_4 = NativeApi_GetVersion_mA4099836535EE991E5F2F9F910A2051AA54944A2(L_3, NULL);
  4593. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7** L_5 = (&__this->___m_Version_9);
  4594. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  4595. bool L_6;
  4596. L_6 = SamsungGameSDKAdaptivePerformanceSubsystem_TryParseVersion_m11B181A8D69F59774E2E1196D0D8F61EE341E3E0(L_4, L_5, NULL);
  4597. if (!L_6)
  4598. {
  4599. goto IL_0118;
  4600. }
  4601. }
  4602. {
  4603. // if (m_Version >= new Version(3, 5))
  4604. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_7 = __this->___m_Version_9;
  4605. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_8 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4606. NullCheck(L_8);
  4607. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_8, 3, 5, NULL);
  4608. bool L_9;
  4609. L_9 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_7, L_8, NULL);
  4610. if (!L_9)
  4611. {
  4612. goto IL_0088;
  4613. }
  4614. }
  4615. {
  4616. // initialized = true;
  4617. AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline(__this, (bool)1, NULL);
  4618. // MaxCpuPerformanceLevel = m_Api.GetMaxCpuPerformanceLevel();
  4619. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_10 = __this->___m_Api_3;
  4620. NullCheck(L_10);
  4621. int32_t L_11;
  4622. L_11 = NativeApi_GetMaxCpuPerformanceLevel_m7106C512DEFDAD0EF76DF0F752E95B5C20ADFE92(L_10, NULL);
  4623. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline(__this, L_11, NULL);
  4624. // MaxGpuPerformanceLevel = m_Api.GetMaxGpuPerformanceLevel();
  4625. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_12 = __this->___m_Api_3;
  4626. NullCheck(L_12);
  4627. int32_t L_13;
  4628. L_13 = NativeApi_GetMaxGpuPerformanceLevel_m287193E794C3784CDA030D5B37F3F4D8B34BEAB8(L_12, NULL);
  4629. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline(__this, L_13, NULL);
  4630. // Capabilities |= Feature.CpuPerformanceBoost | Feature.GpuPerformanceBoost;
  4631. int32_t L_14;
  4632. L_14 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  4633. AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline(__this, ((int32_t)((int32_t)L_14|((int32_t)1536))), NULL);
  4634. goto IL_0118;
  4635. }
  4636. IL_0088:
  4637. {
  4638. // else if (m_Version >= new Version(3, 4))
  4639. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_15 = __this->___m_Version_9;
  4640. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_16 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4641. NullCheck(L_16);
  4642. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_16, 3, 4, NULL);
  4643. bool L_17;
  4644. L_17 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_15, L_16, NULL);
  4645. if (!L_17)
  4646. {
  4647. goto IL_00c7;
  4648. }
  4649. }
  4650. {
  4651. // initialized = true;
  4652. AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline(__this, (bool)1, NULL);
  4653. // MaxCpuPerformanceLevel = m_Api.GetMaxCpuPerformanceLevel();
  4654. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_18 = __this->___m_Api_3;
  4655. NullCheck(L_18);
  4656. int32_t L_19;
  4657. L_19 = NativeApi_GetMaxCpuPerformanceLevel_m7106C512DEFDAD0EF76DF0F752E95B5C20ADFE92(L_18, NULL);
  4658. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline(__this, L_19, NULL);
  4659. // MaxGpuPerformanceLevel = m_Api.GetMaxGpuPerformanceLevel();
  4660. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_20 = __this->___m_Api_3;
  4661. NullCheck(L_20);
  4662. int32_t L_21;
  4663. L_21 = NativeApi_GetMaxGpuPerformanceLevel_m287193E794C3784CDA030D5B37F3F4D8B34BEAB8(L_20, NULL);
  4664. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline(__this, L_21, NULL);
  4665. goto IL_0118;
  4666. }
  4667. IL_00c7:
  4668. {
  4669. // else if (m_Version >= new Version(3, 2))
  4670. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_22 = __this->___m_Version_9;
  4671. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_23 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4672. NullCheck(L_23);
  4673. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_23, 3, 2, NULL);
  4674. bool L_24;
  4675. L_24 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_22, L_23, NULL);
  4676. if (!L_24)
  4677. {
  4678. goto IL_0106;
  4679. }
  4680. }
  4681. {
  4682. // initialized = true;
  4683. AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline(__this, (bool)1, NULL);
  4684. // MaxCpuPerformanceLevel = m_Api.GetMaxCpuPerformanceLevel();
  4685. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_25 = __this->___m_Api_3;
  4686. NullCheck(L_25);
  4687. int32_t L_26;
  4688. L_26 = NativeApi_GetMaxCpuPerformanceLevel_m7106C512DEFDAD0EF76DF0F752E95B5C20ADFE92(L_25, NULL);
  4689. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline(__this, L_26, NULL);
  4690. // MaxGpuPerformanceLevel = m_Api.GetMaxGpuPerformanceLevel();
  4691. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_27 = __this->___m_Api_3;
  4692. NullCheck(L_27);
  4693. int32_t L_28;
  4694. L_28 = NativeApi_GetMaxGpuPerformanceLevel_m287193E794C3784CDA030D5B37F3F4D8B34BEAB8(L_27, NULL);
  4695. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline(__this, L_28, NULL);
  4696. goto IL_0118;
  4697. }
  4698. IL_0106:
  4699. {
  4700. // m_Api.Terminate();
  4701. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_29 = __this->___m_Api_3;
  4702. NullCheck(L_29);
  4703. NativeApi_Terminate_m20E038F0579D7C9D58454AD72011ED757FA27C1F(L_29, NULL);
  4704. // initialized = false;
  4705. AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline(__this, (bool)0, NULL);
  4706. }
  4707. IL_0118:
  4708. {
  4709. // if (MaxCpuPerformanceLevel == k_InvalidOperation)
  4710. int32_t L_30;
  4711. L_30 = SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxCpuPerformanceLevel_m7558F2A23D816B4F3EB7B94934B9646038C4D6F0_inline(__this, NULL);
  4712. if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)-999)))))
  4713. {
  4714. goto IL_0142;
  4715. }
  4716. }
  4717. {
  4718. // MaxCpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  4719. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline(__this, (-1), NULL);
  4720. // Capabilities &= ~Feature.CpuPerformanceLevel;
  4721. int32_t L_31;
  4722. L_31 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  4723. AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline(__this, ((int32_t)((int32_t)L_31&((int32_t)-9))), NULL);
  4724. // m_AllowPerformanceLevelControlChanges = false;
  4725. __this->___m_AllowPerformanceLevelControlChanges_13 = (bool)0;
  4726. }
  4727. IL_0142:
  4728. {
  4729. // if (MaxGpuPerformanceLevel == k_InvalidOperation)
  4730. int32_t L_32;
  4731. L_32 = SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxGpuPerformanceLevel_m5268FD732220398272D98125ABD2A92C0DB76C28_inline(__this, NULL);
  4732. if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)-999)))))
  4733. {
  4734. goto IL_016c;
  4735. }
  4736. }
  4737. {
  4738. // MaxGpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  4739. SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline(__this, (-1), NULL);
  4740. // Capabilities &= ~Feature.GpuPerformanceLevel;
  4741. int32_t L_33;
  4742. L_33 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  4743. AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline(__this, ((int32_t)((int32_t)L_33&((int32_t)-17))), NULL);
  4744. // m_AllowPerformanceLevelControlChanges = false;
  4745. __this->___m_AllowPerformanceLevelControlChanges_13 = (bool)0;
  4746. }
  4747. IL_016c:
  4748. {
  4749. // m_Data.PerformanceLevelControlAvailable = m_AllowPerformanceLevelControlChanges;
  4750. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_34 = (&__this->___m_Data_5);
  4751. bool L_35 = __this->___m_AllowPerformanceLevelControlChanges_13;
  4752. PerformanceDataRecord_set_PerformanceLevelControlAvailable_m78A1EFC49C88D90E778F7C4C8605662E94B125FF_inline(L_34, L_35, NULL);
  4753. // return initialized;
  4754. bool L_36;
  4755. L_36 = AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline(__this, NULL);
  4756. return L_36;
  4757. }
  4758. }
  4759. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::Start()
  4760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_Start_m4F49E9201D743855075D2400D1D4E1B200E9147C (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4761. {
  4762. static bool s_Il2CppMethodInitialized;
  4763. if (!s_Il2CppMethodInitialized)
  4764. {
  4765. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_CheckInitialTemperatureAndSendWarnings_mA4425C0019E331BDF01B791DC3E71D1CAB7EEABE_RuntimeMethod_var);
  4766. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var);
  4767. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
  4768. s_Il2CppMethodInitialized = true;
  4769. }
  4770. {
  4771. // if (!initialized)
  4772. bool L_0;
  4773. L_0 = AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline(__this, NULL);
  4774. if (L_0)
  4775. {
  4776. goto IL_0009;
  4777. }
  4778. }
  4779. {
  4780. // return;
  4781. return;
  4782. }
  4783. IL_0009:
  4784. {
  4785. // ImmediateUpdateTemperature();
  4786. SamsungGameSDKAdaptivePerformanceSubsystem_ImmediateUpdateTemperature_m35F36531EA566899C06B7B46F7EB4C089333C2FF(__this, NULL);
  4787. // Thread t = new Thread(CheckInitialTemperatureAndSendWarnings);
  4788. ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2* L_1 = (ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2*)il2cpp_codegen_object_new(ThreadStart_t7662D98F1793EDE90192D7304D1C3C44119328A2_il2cpp_TypeInfo_var);
  4789. NullCheck(L_1);
  4790. ThreadStart__ctor_m35CE51F76358F20E4A0C8F2963C3AE14E5FF7E71(L_1, __this, (intptr_t)((void*)SamsungGameSDKAdaptivePerformanceSubsystem_CheckInitialTemperatureAndSendWarnings_mA4425C0019E331BDF01B791DC3E71D1CAB7EEABE_RuntimeMethod_var), NULL);
  4791. Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_2 = (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)il2cpp_codegen_object_new(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_il2cpp_TypeInfo_var);
  4792. NullCheck(L_2);
  4793. Thread__ctor_m1FA23A179DF4F5B659689D6FA40DE903086212E2(L_2, L_1, NULL);
  4794. // t.Start();
  4795. NullCheck(L_2);
  4796. Thread_Start_m2230799AA331CA9ACEF49D5500281D0C1A9F72FA(L_2, NULL);
  4797. // CheckAndInitializeVRR();
  4798. SamsungGameSDKAdaptivePerformanceSubsystem_CheckAndInitializeVRR_m5D3A1BB4096B76E85CFF99048F2464407BBE12BA(__this, NULL);
  4799. // }
  4800. return;
  4801. }
  4802. }
  4803. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::CheckAndInitializeVRR()
  4804. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_CheckAndInitializeVRR_m5D3A1BB4096B76E85CFF99048F2464407BBE12BA (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4805. {
  4806. static bool s_Il2CppMethodInitialized;
  4807. if (!s_Il2CppMethodInitialized)
  4808. {
  4809. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D_il2cpp_TypeInfo_var);
  4810. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var);
  4811. s_Il2CppMethodInitialized = true;
  4812. }
  4813. {
  4814. // if (m_Api.IsVariableRefreshRateSupported())
  4815. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  4816. NullCheck(L_0);
  4817. bool L_1;
  4818. L_1 = NativeApi_IsVariableRefreshRateSupported_mFF2652DEC0862E5EE5F6E7E74363B3AADF9A4128(L_0, NULL);
  4819. if (!L_1)
  4820. {
  4821. goto IL_0035;
  4822. }
  4823. }
  4824. {
  4825. // if (VariableRefreshRate.Instance == null)
  4826. RuntimeObject* L_2;
  4827. L_2 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  4828. if (L_2)
  4829. {
  4830. goto IL_0042;
  4831. }
  4832. }
  4833. {
  4834. // VariableRefreshRate.Instance = new VRRManager(m_Api);
  4835. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_3 = __this->___m_Api_3;
  4836. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* L_4 = (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA*)il2cpp_codegen_object_new(VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var);
  4837. NullCheck(L_4);
  4838. VRRManager__ctor_mD2277F2A0AC768DEEA16B64982A3741F9347EDBF(L_4, L_3, NULL);
  4839. VariableRefreshRate_set_Instance_m5F8051BFDE6E14BAC0C837E841B48D67590AB992_inline(L_4, NULL);
  4840. // m_AutoVariableRefreshRate = new AutoVariableRefreshRate(VariableRefreshRate.Instance);
  4841. RuntimeObject* L_5;
  4842. L_5 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  4843. AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* L_6 = (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D*)il2cpp_codegen_object_new(AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D_il2cpp_TypeInfo_var);
  4844. NullCheck(L_6);
  4845. AutoVariableRefreshRate__ctor_m325160788CB50F3FD45C4BDA6ADBF4EA40A398E2(L_6, L_5, NULL);
  4846. __this->___m_AutoVariableRefreshRate_14 = L_6;
  4847. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AutoVariableRefreshRate_14), (void*)L_6);
  4848. return;
  4849. }
  4850. IL_0035:
  4851. {
  4852. // VariableRefreshRate.Instance = null;
  4853. VariableRefreshRate_set_Instance_m5F8051BFDE6E14BAC0C837E841B48D67590AB992_inline((RuntimeObject*)NULL, NULL);
  4854. // m_AutoVariableRefreshRate = null;
  4855. __this->___m_AutoVariableRefreshRate_14 = (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D*)NULL;
  4856. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AutoVariableRefreshRate_14), (void*)(AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D*)NULL);
  4857. }
  4858. IL_0042:
  4859. {
  4860. // }
  4861. return;
  4862. }
  4863. }
  4864. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::CheckInitialTemperatureAndSendWarnings()
  4865. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_CheckInitialTemperatureAndSendWarnings_mA4425C0019E331BDF01B791DC3E71D1CAB7EEABE (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  4866. {
  4867. static bool s_Il2CppMethodInitialized;
  4868. if (!s_Il2CppMethodInitialized)
  4869. {
  4870. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var);
  4871. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4872. s_Il2CppMethodInitialized = true;
  4873. }
  4874. float V_0 = 0.0f;
  4875. int32_t V_1 = 0;
  4876. ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 V_2;
  4877. memset((&V_2), 0, sizeof(V_2));
  4878. RuntimeObject* V_3 = NULL;
  4879. bool V_4 = false;
  4880. {
  4881. // Sleep(TimeSpan.FromSeconds(2));
  4882. il2cpp_codegen_runtime_class_init_inline(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var);
  4883. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_0;
  4884. L_0 = TimeSpan_FromSeconds_m4401B50C0CA831134068595C6AF2F1CA92AAF80F((2.0), NULL);
  4885. Thread_Sleep_m64ACA63DDE948BB823BD6A5871D9C0B29A77E55A(L_0, NULL);
  4886. // float currentTempLevel = GetHighPrecisionSkinTempLevel();
  4887. float L_1;
  4888. L_1 = SamsungGameSDKAdaptivePerformanceSubsystem_GetHighPrecisionSkinTempLevel_mE797BBCCD724C732D8CC903F304B1E2E75D48F32(__this, NULL);
  4889. V_0 = L_1;
  4890. // if (m_Version >= new Version(3, 2))
  4891. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_2 = __this->___m_Version_9;
  4892. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_3 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4893. NullCheck(L_3);
  4894. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_3, 3, 2, NULL);
  4895. bool L_4;
  4896. L_4 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_2, L_3, NULL);
  4897. if (!L_4)
  4898. {
  4899. goto IL_004e;
  4900. }
  4901. }
  4902. {
  4903. // if (currentTempLevel >= 7)
  4904. float L_5 = V_0;
  4905. if ((!(((float)L_5) >= ((float)(7.0f)))))
  4906. {
  4907. goto IL_003f;
  4908. }
  4909. }
  4910. {
  4911. // OnPerformanceWarning(WarningLevel.Throttling);
  4912. SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76(__this, 2, NULL);
  4913. goto IL_004e;
  4914. }
  4915. IL_003f:
  4916. {
  4917. // else if (currentTempLevel >= 5)
  4918. float L_6 = V_0;
  4919. if ((!(((float)L_6) >= ((float)(5.0f)))))
  4920. {
  4921. goto IL_004e;
  4922. }
  4923. }
  4924. {
  4925. // OnPerformanceWarning(WarningLevel.ThrottlingImminent);
  4926. SamsungGameSDKAdaptivePerformanceSubsystem_OnPerformanceWarning_m4F10CCC53C50EB06584ECD641A77E64404010C76(__this, 1, NULL);
  4927. }
  4928. IL_004e:
  4929. {
  4930. // if (m_Version >= new Version(3, 5))
  4931. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_7 = __this->___m_Version_9;
  4932. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_8 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  4933. NullCheck(L_8);
  4934. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_8, 3, 5, NULL);
  4935. bool L_9;
  4936. L_9 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_7, L_8, NULL);
  4937. if (!L_9)
  4938. {
  4939. goto IL_00ff;
  4940. }
  4941. }
  4942. {
  4943. // int clusterInfo = m_Api.GetClusterInfo();
  4944. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_10 = __this->___m_Api_3;
  4945. NullCheck(L_10);
  4946. int32_t L_11;
  4947. L_11 = NativeApi_GetClusterInfo_m1B6635A235E064CCBACD2D3875A97816A3FCA920(L_10, NULL);
  4948. V_1 = L_11;
  4949. // if (clusterInfo != -999)
  4950. int32_t L_12 = V_1;
  4951. if ((((int32_t)L_12) == ((int32_t)((int32_t)-999))))
  4952. {
  4953. goto IL_00ff;
  4954. }
  4955. }
  4956. {
  4957. // var aClusterInfo = new ClusterInfo();
  4958. il2cpp_codegen_initobj((&V_2), sizeof(ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15));
  4959. // aClusterInfo.BigCore = clusterInfo / 100;
  4960. int32_t L_13 = V_1;
  4961. ClusterInfo_set_BigCore_m6773CE3416C5DDE25B397D398D60253CA4A913A0_inline((&V_2), ((int32_t)(L_13/((int32_t)100))), NULL);
  4962. // aClusterInfo.MediumCore = (clusterInfo % 100) / 10;
  4963. int32_t L_14 = V_1;
  4964. ClusterInfo_set_MediumCore_mC984A40803648B368E8E998F82E7C89D9E24E126_inline((&V_2), ((int32_t)(((int32_t)(L_14%((int32_t)100)))/((int32_t)10))), NULL);
  4965. // aClusterInfo.LittleCore = (clusterInfo % 100) % 10;
  4966. int32_t L_15 = V_1;
  4967. ClusterInfo_set_LittleCore_m2B02B46BBEA719EFBDD955DF419EAAC81E69C7AB_inline((&V_2), ((int32_t)(((int32_t)(L_15%((int32_t)100)))%((int32_t)10))), NULL);
  4968. // lock (m_DataLock)
  4969. RuntimeObject* L_16 = __this->___m_DataLock_6;
  4970. V_3 = L_16;
  4971. V_4 = (bool)0;
  4972. }
  4973. {
  4974. auto __finallyBlock = il2cpp::utils::Finally([&]
  4975. {
  4976. FINALLY_00e2:
  4977. {// begin finally (depth: 1)
  4978. {
  4979. bool L_17 = V_4;
  4980. if (!L_17)
  4981. {
  4982. goto IL_00ec;
  4983. }
  4984. }
  4985. {
  4986. RuntimeObject* L_18 = V_3;
  4987. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_18, NULL);
  4988. }
  4989. IL_00ec:
  4990. {
  4991. return;
  4992. }
  4993. }// end finally (depth: 1)
  4994. });
  4995. try
  4996. {// begin try (depth: 1)
  4997. RuntimeObject* L_19 = V_3;
  4998. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_19, (&V_4), NULL);
  4999. // m_Data.ClusterInfo = aClusterInfo;
  5000. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_20 = (&__this->___m_Data_5);
  5001. ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 L_21 = V_2;
  5002. PerformanceDataRecord_set_ClusterInfo_m70A3B30678BE28E09161ADF030CBAFE8D5BC9E3E_inline(L_20, L_21, NULL);
  5003. // m_Data.ChangeFlags |= Feature.ClusterInfo;
  5004. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_22 = (&__this->___m_Data_5);
  5005. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_23 = L_22;
  5006. int32_t L_24;
  5007. L_24 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_23, NULL);
  5008. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_23, ((int32_t)((int32_t)L_24|((int32_t)2048))), NULL);
  5009. // }
  5010. goto IL_00ed;
  5011. }// end try (depth: 1)
  5012. catch(Il2CppExceptionWrapper& e)
  5013. {
  5014. __finallyBlock.StoreException(e.ex);
  5015. }
  5016. }
  5017. IL_00ed:
  5018. {
  5019. // Capabilities |= Feature.ClusterInfo;
  5020. int32_t L_25;
  5021. L_25 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  5022. AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline(__this, ((int32_t)((int32_t)L_25|((int32_t)2048))), NULL);
  5023. }
  5024. IL_00ff:
  5025. {
  5026. // }
  5027. return;
  5028. }
  5029. }
  5030. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::Stop()
  5031. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_Stop_mFCBC995D803C49AEF8336024FCC012D7F943F8E6 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5032. {
  5033. {
  5034. // }
  5035. return;
  5036. }
  5037. }
  5038. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::OnDestroy()
  5039. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_OnDestroy_m125EF89FBFE1759F19991BE72E50BCA6EAB3C31A (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5040. {
  5041. {
  5042. // VariableRefreshRate.Instance = null;
  5043. VariableRefreshRate_set_Instance_m5F8051BFDE6E14BAC0C837E841B48D67590AB992_inline((RuntimeObject*)NULL, NULL);
  5044. // m_AutoVariableRefreshRate = null;
  5045. __this->___m_AutoVariableRefreshRate_14 = (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D*)NULL;
  5046. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AutoVariableRefreshRate_14), (void*)(AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D*)NULL);
  5047. // if (initialized)
  5048. bool L_0;
  5049. L_0 = AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline(__this, NULL);
  5050. if (!L_0)
  5051. {
  5052. goto IL_0027;
  5053. }
  5054. }
  5055. {
  5056. // m_Api.Terminate();
  5057. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_1 = __this->___m_Api_3;
  5058. NullCheck(L_1);
  5059. NativeApi_Terminate_m20E038F0579D7C9D58454AD72011ED757FA27C1F(L_1, NULL);
  5060. // initialized = false;
  5061. AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline(__this, (bool)0, NULL);
  5062. }
  5063. IL_0027:
  5064. {
  5065. // m_AsyncUpdater.Dispose();
  5066. AsyncUpdater_t723A6C592E8D827601A39F38D588CF80812FE976* L_2 = __this->___m_AsyncUpdater_4;
  5067. NullCheck(L_2);
  5068. AsyncUpdater_Dispose_mE3267C63AAF1B517C1AE45CC31A0FC5397E94E1F(L_2, NULL);
  5069. // }
  5070. return;
  5071. }
  5072. }
  5073. // System.String UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_Stats()
  5074. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SamsungGameSDKAdaptivePerformanceSubsystem_get_Stats_m19FBE176BD214D1102BDE6A44369396D2FC09D55 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5075. {
  5076. static bool s_Il2CppMethodInitialized;
  5077. if (!s_Il2CppMethodInitialized)
  5078. {
  5079. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5080. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var);
  5081. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDE80E2AD15AB61A85DBD7C97F022E1D102ABA5B);
  5082. s_Il2CppMethodInitialized = true;
  5083. }
  5084. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* G_B2_0 = NULL;
  5085. String_t* G_B2_1 = NULL;
  5086. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* G_B1_0 = NULL;
  5087. String_t* G_B1_1 = NULL;
  5088. double G_B3_0 = 0.0;
  5089. String_t* G_B3_1 = NULL;
  5090. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* G_B5_0 = NULL;
  5091. RuntimeObject* G_B5_1 = NULL;
  5092. String_t* G_B5_2 = NULL;
  5093. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* G_B4_0 = NULL;
  5094. RuntimeObject* G_B4_1 = NULL;
  5095. String_t* G_B4_2 = NULL;
  5096. double G_B6_0 = 0.0;
  5097. RuntimeObject* G_B6_1 = NULL;
  5098. String_t* G_B6_2 = NULL;
  5099. {
  5100. // public override string Stats => $"SkinTemp={m_SkinTemp?.value ?? -1} GPUTime={m_GPUTime?.value ?? -1}";
  5101. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_0 = __this->___m_SkinTemp_7;
  5102. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_1 = L_0;
  5103. G_B1_0 = L_1;
  5104. G_B1_1 = _stringLiteralBDE80E2AD15AB61A85DBD7C97F022E1D102ABA5B;
  5105. if (L_1)
  5106. {
  5107. G_B2_0 = L_1;
  5108. G_B2_1 = _stringLiteralBDE80E2AD15AB61A85DBD7C97F022E1D102ABA5B;
  5109. goto IL_001a;
  5110. }
  5111. }
  5112. {
  5113. G_B3_0 = (-1.0);
  5114. G_B3_1 = G_B1_1;
  5115. goto IL_001f;
  5116. }
  5117. IL_001a:
  5118. {
  5119. NullCheck(G_B2_0);
  5120. double L_2;
  5121. L_2 = AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_inline(G_B2_0, AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5122. G_B3_0 = L_2;
  5123. G_B3_1 = G_B2_1;
  5124. }
  5125. IL_001f:
  5126. {
  5127. double L_3 = G_B3_0;
  5128. RuntimeObject* L_4 = Box(Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var, &L_3);
  5129. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_5 = __this->___m_GPUTime_8;
  5130. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_6 = L_5;
  5131. G_B4_0 = L_6;
  5132. G_B4_1 = L_4;
  5133. G_B4_2 = G_B3_1;
  5134. if (L_6)
  5135. {
  5136. G_B5_0 = L_6;
  5137. G_B5_1 = L_4;
  5138. G_B5_2 = G_B3_1;
  5139. goto IL_0039;
  5140. }
  5141. }
  5142. {
  5143. G_B6_0 = (-1.0);
  5144. G_B6_1 = G_B4_1;
  5145. G_B6_2 = G_B4_2;
  5146. goto IL_003e;
  5147. }
  5148. IL_0039:
  5149. {
  5150. NullCheck(G_B5_0);
  5151. double L_7;
  5152. L_7 = AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_inline(G_B5_0, AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5153. G_B6_0 = L_7;
  5154. G_B6_1 = G_B5_1;
  5155. G_B6_2 = G_B5_2;
  5156. }
  5157. IL_003e:
  5158. {
  5159. double L_8 = G_B6_0;
  5160. RuntimeObject* L_9 = Box(Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F_il2cpp_TypeInfo_var, &L_8);
  5161. String_t* L_10;
  5162. L_10 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(G_B6_2, G_B6_1, L_9, NULL);
  5163. return L_10;
  5164. }
  5165. }
  5166. // UnityEngine.AdaptivePerformance.Provider.PerformanceDataRecord UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::Update()
  5167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83 SamsungGameSDKAdaptivePerformanceSubsystem_Update_m5BFCB2FF33FE1365E42344C8ECBC2EE42EA2C29F (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5168. {
  5169. static bool s_Il2CppMethodInitialized;
  5170. if (!s_Il2CppMethodInitialized)
  5171. {
  5172. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C_RuntimeMethod_var);
  5173. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5174. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  5175. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var);
  5176. s_Il2CppMethodInitialized = true;
  5177. }
  5178. float V_0 = 0.0f;
  5179. bool V_1 = false;
  5180. RuntimeObject* V_2 = NULL;
  5181. bool V_3 = false;
  5182. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83 V_4;
  5183. memset((&V_4), 0, sizeof(V_4));
  5184. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* G_B2_0 = NULL;
  5185. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* G_B1_0 = NULL;
  5186. {
  5187. // float timeSinceStartup = Time.time;
  5188. float L_0;
  5189. L_0 = Time_get_time_m3A271BB1B20041144AC5B7863B71AB1F0150374B(NULL);
  5190. V_0 = L_0;
  5191. // m_GPUTime.Update(timeSinceStartup);
  5192. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_1 = __this->___m_GPUTime_8;
  5193. float L_2 = V_0;
  5194. NullCheck(L_1);
  5195. bool L_3;
  5196. L_3 = AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C(L_1, L_2, AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C_RuntimeMethod_var);
  5197. // bool tempChanged = m_SkinTemp.Update(timeSinceStartup);
  5198. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_4 = __this->___m_SkinTemp_7;
  5199. float L_5 = V_0;
  5200. NullCheck(L_4);
  5201. bool L_6;
  5202. L_6 = AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C(L_4, L_5, AsyncValue_1_Update_m15F2BF5D1A6143887E28FE6EB0C7B112EF7F204C_RuntimeMethod_var);
  5203. V_1 = L_6;
  5204. // (VariableRefreshRate.Instance as VRRManager)?.Update();
  5205. RuntimeObject* L_7;
  5206. L_7 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  5207. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* L_8 = ((VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA*)IsInstClass((RuntimeObject*)L_7, VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var));
  5208. G_B1_0 = L_8;
  5209. if (L_8)
  5210. {
  5211. G_B2_0 = L_8;
  5212. goto IL_0030;
  5213. }
  5214. }
  5215. {
  5216. goto IL_0035;
  5217. }
  5218. IL_0030:
  5219. {
  5220. NullCheck(G_B2_0);
  5221. VRRManager_Update_mCFB9B5DDFAAE08091FCA2DB70DCBEACCE74B2C53(G_B2_0, NULL);
  5222. }
  5223. IL_0035:
  5224. {
  5225. // if ((VariableRefreshRate.Instance as VRRManager) != null && settings.automaticVRR)
  5226. RuntimeObject* L_9;
  5227. L_9 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  5228. if (!((VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA*)IsInstClass((RuntimeObject*)L_9, VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var)))
  5229. {
  5230. goto IL_005f;
  5231. }
  5232. }
  5233. {
  5234. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  5235. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_10 = ((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17;
  5236. NullCheck(L_10);
  5237. bool L_11;
  5238. L_11 = SamsungAndroidProviderSettings_get_automaticVRR_mA4EC43A6755953623F7A5F1B3C365A3A9CE25C3B_inline(L_10, NULL);
  5239. if (!L_11)
  5240. {
  5241. goto IL_005f;
  5242. }
  5243. }
  5244. {
  5245. // if (QualitySettings.vSyncCount == 0)
  5246. int32_t L_12;
  5247. L_12 = QualitySettings_get_vSyncCount_m0293E74C6CEF18FA03FB12C85802361FA83DC293(NULL);
  5248. if (L_12)
  5249. {
  5250. goto IL_005f;
  5251. }
  5252. }
  5253. {
  5254. // m_AutoVariableRefreshRate.UpdateAutoVRR();
  5255. AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* L_13 = __this->___m_AutoVariableRefreshRate_14;
  5256. NullCheck(L_13);
  5257. AutoVariableRefreshRate_UpdateAutoVRR_m723236AA9993CBBF5B79B2A512AD7275D977990E(L_13, NULL);
  5258. }
  5259. IL_005f:
  5260. {
  5261. // if (m_PerformanceLevelControlSystemChange)
  5262. bool L_14 = __this->___m_PerformanceLevelControlSystemChange_12;
  5263. if (!L_14)
  5264. {
  5265. goto IL_009d;
  5266. }
  5267. }
  5268. {
  5269. // var temperatureLevel = (float)m_SkinTemp.value;
  5270. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_15 = __this->___m_SkinTemp_7;
  5271. NullCheck(L_15);
  5272. double L_16;
  5273. L_16 = AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_inline(L_15, AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5274. // if (temperatureLevel < 5)
  5275. if ((!(((float)((float)L_16)) < ((float)(5.0f)))))
  5276. {
  5277. goto IL_009d;
  5278. }
  5279. }
  5280. {
  5281. // lock (m_DataLock)
  5282. RuntimeObject* L_17 = __this->___m_DataLock_6;
  5283. V_2 = L_17;
  5284. V_3 = (bool)0;
  5285. }
  5286. {
  5287. auto __finallyBlock = il2cpp::utils::Finally([&]
  5288. {
  5289. FINALLY_0093:
  5290. {// begin finally (depth: 1)
  5291. {
  5292. bool L_18 = V_3;
  5293. if (!L_18)
  5294. {
  5295. goto IL_009c;
  5296. }
  5297. }
  5298. {
  5299. RuntimeObject* L_19 = V_2;
  5300. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_19, NULL);
  5301. }
  5302. IL_009c:
  5303. {
  5304. return;
  5305. }
  5306. }// end finally (depth: 1)
  5307. });
  5308. try
  5309. {// begin try (depth: 1)
  5310. RuntimeObject* L_20 = V_2;
  5311. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_20, (&V_3), NULL);
  5312. // DisableSystemControl();
  5313. SamsungGameSDKAdaptivePerformanceSubsystem_DisableSystemControl_m52ABFCD191A8A41C6C6D134C9B501F5F22499B57(__this, NULL);
  5314. // }
  5315. goto IL_009d;
  5316. }// end try (depth: 1)
  5317. catch(Il2CppExceptionWrapper& e)
  5318. {
  5319. __finallyBlock.StoreException(e.ex);
  5320. }
  5321. }
  5322. IL_009d:
  5323. {
  5324. // lock (m_DataLock)
  5325. RuntimeObject* L_21 = __this->___m_DataLock_6;
  5326. V_2 = L_21;
  5327. V_3 = (bool)0;
  5328. }
  5329. {
  5330. auto __finallyBlock = il2cpp::utils::Finally([&]
  5331. {
  5332. FINALLY_0110:
  5333. {// begin finally (depth: 1)
  5334. {
  5335. bool L_22 = V_3;
  5336. if (!L_22)
  5337. {
  5338. goto IL_0119;
  5339. }
  5340. }
  5341. {
  5342. RuntimeObject* L_23 = V_2;
  5343. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_23, NULL);
  5344. }
  5345. IL_0119:
  5346. {
  5347. return;
  5348. }
  5349. }// end finally (depth: 1)
  5350. });
  5351. try
  5352. {// begin try (depth: 1)
  5353. {
  5354. RuntimeObject* L_24 = V_2;
  5355. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_24, (&V_3), NULL);
  5356. // if (tempChanged)
  5357. bool L_25 = V_1;
  5358. if (!L_25)
  5359. {
  5360. goto IL_00d5_1;
  5361. }
  5362. }
  5363. {
  5364. // m_Data.ChangeFlags |= Feature.TemperatureLevel;
  5365. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_26 = (&__this->___m_Data_5);
  5366. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_27 = L_26;
  5367. int32_t L_28;
  5368. L_28 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_27, NULL);
  5369. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_27, ((int32_t)((int32_t)L_28|2)), NULL);
  5370. // m_Data.TemperatureLevel = GetTemperatureLevel();
  5371. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_29 = (&__this->___m_Data_5);
  5372. float L_30;
  5373. L_30 = SamsungGameSDKAdaptivePerformanceSubsystem_GetTemperatureLevel_mA400905D39A068B49434A3C39B2D7028F0760058(__this, NULL);
  5374. PerformanceDataRecord_set_TemperatureLevel_mFC2BC8E019EFB0E7611C242D1F5D4EAB76570BB5_inline(L_29, L_30, NULL);
  5375. }
  5376. IL_00d5_1:
  5377. {
  5378. // m_Data.GpuFrameTime = LatestGpuFrameTime();
  5379. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_31 = (&__this->___m_Data_5);
  5380. float L_32;
  5381. L_32 = SamsungGameSDKAdaptivePerformanceSubsystem_LatestGpuFrameTime_m89926139AD9A965DF8CDE618059668C4CF0FF098(__this, NULL);
  5382. PerformanceDataRecord_set_GpuFrameTime_mB779C484C185DB05F985A295EA7242EB8DA37299_inline(L_31, L_32, NULL);
  5383. // m_Data.ChangeFlags |= Feature.GpuFrameTime;
  5384. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_33 = (&__this->___m_Data_5);
  5385. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_34 = L_33;
  5386. int32_t L_35;
  5387. L_35 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_34, NULL);
  5388. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_34, ((int32_t)((int32_t)L_35|((int32_t)64))), NULL);
  5389. // PerformanceDataRecord result = m_Data;
  5390. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83 L_36 = __this->___m_Data_5;
  5391. // m_Data.ChangeFlags = Feature.None;
  5392. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_37 = (&__this->___m_Data_5);
  5393. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_37, 0, NULL);
  5394. // return result;
  5395. V_4 = L_36;
  5396. goto IL_011a;
  5397. }
  5398. }// end try (depth: 1)
  5399. catch(Il2CppExceptionWrapper& e)
  5400. {
  5401. __finallyBlock.StoreException(e.ex);
  5402. }
  5403. }
  5404. IL_011a:
  5405. {
  5406. // }
  5407. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83 L_38 = V_4;
  5408. return L_38;
  5409. }
  5410. }
  5411. // System.Version UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::get_Version()
  5412. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* SamsungGameSDKAdaptivePerformanceSubsystem_get_Version_m91F0F6F31D1C556FE7276C52CC3F49657AA8C3C5 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5413. {
  5414. {
  5415. // return m_Version;
  5416. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_0 = __this->___m_Version_9;
  5417. return L_0;
  5418. }
  5419. }
  5420. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::NormalizeTemperatureLevel(System.Single,System.Single,System.Single)
  5421. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_NormalizeTemperatureLevel_m9C0BB9B7FAE193661793BD231588CC973F360475 (float ___0_currentTempLevel, float ___1_minValue, float ___2_maxValue, const RuntimeMethod* method)
  5422. {
  5423. static bool s_Il2CppMethodInitialized;
  5424. if (!s_Il2CppMethodInitialized)
  5425. {
  5426. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  5427. s_Il2CppMethodInitialized = true;
  5428. }
  5429. float V_0 = 0.0f;
  5430. {
  5431. // float tempLevel = -1.0f;
  5432. V_0 = (-1.0f);
  5433. // if (currentTempLevel >= minValue && currentTempLevel <= maxValue)
  5434. float L_0 = ___0_currentTempLevel;
  5435. float L_1 = ___1_minValue;
  5436. if ((!(((float)L_0) >= ((float)L_1))))
  5437. {
  5438. goto IL_0024;
  5439. }
  5440. }
  5441. {
  5442. float L_2 = ___0_currentTempLevel;
  5443. float L_3 = ___2_maxValue;
  5444. if ((!(((float)L_2) <= ((float)L_3))))
  5445. {
  5446. goto IL_0024;
  5447. }
  5448. }
  5449. {
  5450. // tempLevel = currentTempLevel / maxValue;
  5451. float L_4 = ___0_currentTempLevel;
  5452. float L_5 = ___2_maxValue;
  5453. V_0 = ((float)(L_4/L_5));
  5454. // tempLevel = Math.Min(Math.Max(tempLevel, Constants.MinTemperatureLevel), maxValue);
  5455. float L_6 = V_0;
  5456. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  5457. float L_7;
  5458. L_7 = Math_Max_mB55ACEA482E7F67E61496C4C7C54FE0BB7BE78EA(L_6, (0.0f), NULL);
  5459. float L_8 = ___2_maxValue;
  5460. float L_9;
  5461. L_9 = Math_Min_mE913811A2F7566294BF4649A434282634E7254B3(L_7, L_8, NULL);
  5462. V_0 = L_9;
  5463. }
  5464. IL_0024:
  5465. {
  5466. // return tempLevel;
  5467. float L_10 = V_0;
  5468. return L_10;
  5469. }
  5470. }
  5471. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::NormalizeTemperatureLevel(System.Single)
  5472. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_NormalizeTemperatureLevel_m3F1FA12928FDB3257CB4DCB6703760C849E129D4 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, float ___0_currentTempLevel, const RuntimeMethod* method)
  5473. {
  5474. static bool s_Il2CppMethodInitialized;
  5475. if (!s_Il2CppMethodInitialized)
  5476. {
  5477. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  5478. s_Il2CppMethodInitialized = true;
  5479. }
  5480. {
  5481. // return NormalizeTemperatureLevel(currentTempLevel, m_MinTempLevel, m_MaxTempLevel);
  5482. float L_0 = ___0_currentTempLevel;
  5483. float L_1 = __this->___m_MinTempLevel_10;
  5484. float L_2 = __this->___m_MaxTempLevel_11;
  5485. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  5486. float L_3;
  5487. L_3 = SamsungGameSDKAdaptivePerformanceSubsystem_NormalizeTemperatureLevel_m9C0BB9B7FAE193661793BD231588CC973F360475(L_0, L_1, L_2, NULL);
  5488. return L_3;
  5489. }
  5490. }
  5491. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::GetTemperatureLevel()
  5492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_GetTemperatureLevel_mA400905D39A068B49434A3C39B2D7028F0760058 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5493. {
  5494. static bool s_Il2CppMethodInitialized;
  5495. if (!s_Il2CppMethodInitialized)
  5496. {
  5497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5498. s_Il2CppMethodInitialized = true;
  5499. }
  5500. {
  5501. // return NormalizeTemperatureLevel((float)m_SkinTemp.value);
  5502. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_0 = __this->___m_SkinTemp_7;
  5503. NullCheck(L_0);
  5504. double L_1;
  5505. L_1 = AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_inline(L_0, AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5506. float L_2;
  5507. L_2 = SamsungGameSDKAdaptivePerformanceSubsystem_NormalizeTemperatureLevel_m3F1FA12928FDB3257CB4DCB6703760C849E129D4(__this, ((float)L_1), NULL);
  5508. return L_2;
  5509. }
  5510. }
  5511. // System.Single UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::LatestGpuFrameTime()
  5512. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SamsungGameSDKAdaptivePerformanceSubsystem_LatestGpuFrameTime_m89926139AD9A965DF8CDE618059668C4CF0FF098 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5513. {
  5514. static bool s_Il2CppMethodInitialized;
  5515. if (!s_Il2CppMethodInitialized)
  5516. {
  5517. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5518. s_Il2CppMethodInitialized = true;
  5519. }
  5520. {
  5521. // return (float)(m_GPUTime.value / 1000.0);
  5522. AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* L_0 = __this->___m_GPUTime_8;
  5523. NullCheck(L_0);
  5524. double L_1;
  5525. L_1 = AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_inline(L_0, AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_RuntimeMethod_var);
  5526. return ((float)((double)(L_1/(1000.0))));
  5527. }
  5528. }
  5529. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::SetPerformanceLevel(System.Int32&,System.Int32&)
  5530. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_SetPerformanceLevel_mF7A7EB7881A44422169813981D9FA03EC16084B4 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t* ___0_cpuLevel, int32_t* ___1_gpuLevel, const RuntimeMethod* method)
  5531. {
  5532. static bool s_Il2CppMethodInitialized;
  5533. if (!s_Il2CppMethodInitialized)
  5534. {
  5535. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  5536. s_Il2CppMethodInitialized = true;
  5537. }
  5538. bool V_0 = false;
  5539. int32_t V_1 = 0;
  5540. RuntimeObject* V_2 = NULL;
  5541. bool V_3 = false;
  5542. int32_t V_4 = 0;
  5543. int32_t V_5 = 0;
  5544. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* G_B17_0 = NULL;
  5545. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* G_B16_0 = NULL;
  5546. int32_t G_B18_0 = 0;
  5547. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* G_B18_1 = NULL;
  5548. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* G_B20_0 = NULL;
  5549. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* G_B19_0 = NULL;
  5550. int32_t G_B21_0 = 0;
  5551. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* G_B21_1 = NULL;
  5552. {
  5553. // if ((Capabilities & Feature.CpuPerformanceLevel) != Feature.CpuPerformanceLevel ||
  5554. // (Capabilities & Feature.GpuPerformanceLevel) != Feature.GpuPerformanceLevel)
  5555. int32_t L_0;
  5556. L_0 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  5557. if ((!(((uint32_t)((int32_t)((int32_t)L_0&8))) == ((uint32_t)8))))
  5558. {
  5559. goto IL_0018;
  5560. }
  5561. }
  5562. {
  5563. int32_t L_1;
  5564. L_1 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  5565. if ((((int32_t)((int32_t)((int32_t)L_1&((int32_t)16)))) == ((int32_t)((int32_t)16))))
  5566. {
  5567. goto IL_001a;
  5568. }
  5569. }
  5570. IL_0018:
  5571. {
  5572. // return false;
  5573. return (bool)0;
  5574. }
  5575. IL_001a:
  5576. {
  5577. // if (cpuLevel < 0)
  5578. int32_t* L_2 = ___0_cpuLevel;
  5579. int32_t L_3 = *((int32_t*)L_2);
  5580. if ((((int32_t)L_3) >= ((int32_t)0)))
  5581. {
  5582. goto IL_0024;
  5583. }
  5584. }
  5585. {
  5586. // cpuLevel = 0;
  5587. int32_t* L_4 = ___0_cpuLevel;
  5588. *((int32_t*)L_4) = (int32_t)0;
  5589. goto IL_0036;
  5590. }
  5591. IL_0024:
  5592. {
  5593. // else if (cpuLevel > MaxCpuPerformanceLevel)
  5594. int32_t* L_5 = ___0_cpuLevel;
  5595. int32_t L_6 = *((int32_t*)L_5);
  5596. int32_t L_7;
  5597. L_7 = SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxCpuPerformanceLevel_m7558F2A23D816B4F3EB7B94934B9646038C4D6F0_inline(__this, NULL);
  5598. if ((((int32_t)L_6) <= ((int32_t)L_7)))
  5599. {
  5600. goto IL_0036;
  5601. }
  5602. }
  5603. {
  5604. // cpuLevel = MaxCpuPerformanceLevel;
  5605. int32_t* L_8 = ___0_cpuLevel;
  5606. int32_t L_9;
  5607. L_9 = SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxCpuPerformanceLevel_m7558F2A23D816B4F3EB7B94934B9646038C4D6F0_inline(__this, NULL);
  5608. *((int32_t*)L_8) = (int32_t)L_9;
  5609. }
  5610. IL_0036:
  5611. {
  5612. // if (gpuLevel < 0)
  5613. int32_t* L_10 = ___1_gpuLevel;
  5614. int32_t L_11 = *((int32_t*)L_10);
  5615. if ((((int32_t)L_11) >= ((int32_t)0)))
  5616. {
  5617. goto IL_0040;
  5618. }
  5619. }
  5620. {
  5621. // gpuLevel = 0;
  5622. int32_t* L_12 = ___1_gpuLevel;
  5623. *((int32_t*)L_12) = (int32_t)0;
  5624. goto IL_0052;
  5625. }
  5626. IL_0040:
  5627. {
  5628. // else if (gpuLevel > MaxGpuPerformanceLevel)
  5629. int32_t* L_13 = ___1_gpuLevel;
  5630. int32_t L_14 = *((int32_t*)L_13);
  5631. int32_t L_15;
  5632. L_15 = SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxGpuPerformanceLevel_m5268FD732220398272D98125ABD2A92C0DB76C28_inline(__this, NULL);
  5633. if ((((int32_t)L_14) <= ((int32_t)L_15)))
  5634. {
  5635. goto IL_0052;
  5636. }
  5637. }
  5638. {
  5639. // gpuLevel = MaxGpuPerformanceLevel;
  5640. int32_t* L_16 = ___1_gpuLevel;
  5641. int32_t L_17;
  5642. L_17 = SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxGpuPerformanceLevel_m5268FD732220398272D98125ABD2A92C0DB76C28_inline(__this, NULL);
  5643. *((int32_t*)L_16) = (int32_t)L_17;
  5644. }
  5645. IL_0052:
  5646. {
  5647. // if (m_Version == new Version(3, 2) && cpuLevel == 0)
  5648. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_18 = __this->___m_Version_9;
  5649. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_19 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  5650. NullCheck(L_19);
  5651. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_19, 3, 2, NULL);
  5652. bool L_20;
  5653. L_20 = Version_op_Equality_mED378603AE784D5ACEDB8F4B250F50773B331D4B(L_18, L_19, NULL);
  5654. if (!L_20)
  5655. {
  5656. goto IL_006d;
  5657. }
  5658. }
  5659. {
  5660. int32_t* L_21 = ___0_cpuLevel;
  5661. int32_t L_22 = *((int32_t*)L_21);
  5662. if (L_22)
  5663. {
  5664. goto IL_006d;
  5665. }
  5666. }
  5667. {
  5668. // cpuLevel = 1;
  5669. int32_t* L_23 = ___0_cpuLevel;
  5670. *((int32_t*)L_23) = (int32_t)1;
  5671. }
  5672. IL_006d:
  5673. {
  5674. // bool success = false;
  5675. V_0 = (bool)0;
  5676. // int result = m_Api.SetFreqLevels(cpuLevel, gpuLevel);
  5677. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_24 = __this->___m_Api_3;
  5678. int32_t* L_25 = ___0_cpuLevel;
  5679. int32_t L_26 = *((int32_t*)L_25);
  5680. int32_t* L_27 = ___1_gpuLevel;
  5681. int32_t L_28 = *((int32_t*)L_27);
  5682. NullCheck(L_24);
  5683. int32_t L_29;
  5684. L_29 = NativeApi_SetFreqLevels_mC568D9356108AC7A1AAE662C3FD108A565181E09(L_24, L_26, L_28, NULL);
  5685. V_1 = L_29;
  5686. // success = result == 1;
  5687. int32_t L_30 = V_1;
  5688. V_0 = (bool)((((int32_t)L_30) == ((int32_t)1))? 1 : 0);
  5689. // lock (m_DataLock)
  5690. RuntimeObject* L_31 = __this->___m_DataLock_6;
  5691. V_2 = L_31;
  5692. V_3 = (bool)0;
  5693. }
  5694. {
  5695. auto __finallyBlock = il2cpp::utils::Finally([&]
  5696. {
  5697. FINALLY_0131:
  5698. {// begin finally (depth: 1)
  5699. {
  5700. bool L_32 = V_3;
  5701. if (!L_32)
  5702. {
  5703. goto IL_013a;
  5704. }
  5705. }
  5706. {
  5707. RuntimeObject* L_33 = V_2;
  5708. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_33, NULL);
  5709. }
  5710. IL_013a:
  5711. {
  5712. return;
  5713. }
  5714. }// end finally (depth: 1)
  5715. });
  5716. try
  5717. {// begin try (depth: 1)
  5718. {
  5719. RuntimeObject* L_34 = V_2;
  5720. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_34, (&V_3), NULL);
  5721. // var oldCpuLevel = m_Data.CpuPerformanceLevel;
  5722. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_35 = (&__this->___m_Data_5);
  5723. int32_t L_36;
  5724. L_36 = PerformanceDataRecord_get_CpuPerformanceLevel_mF688EC621C77916A86F96CF7D0DAFD520B6D68E8_inline(L_35, NULL);
  5725. V_4 = L_36;
  5726. // var oldGpuLevel = m_Data.GpuPerformanceLevel;
  5727. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_37 = (&__this->___m_Data_5);
  5728. int32_t L_38;
  5729. L_38 = PerformanceDataRecord_get_GpuPerformanceLevel_mA928B60EF914AB4E7D95291E1357A3FE795DBE23_inline(L_37, NULL);
  5730. V_5 = L_38;
  5731. // m_Data.CpuPerformanceLevel = success ? cpuLevel : Constants.UnknownPerformanceLevel;
  5732. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_39 = (&__this->___m_Data_5);
  5733. bool L_40 = V_0;
  5734. G_B16_0 = L_39;
  5735. if (L_40)
  5736. {
  5737. G_B17_0 = L_39;
  5738. goto IL_00bb_1;
  5739. }
  5740. }
  5741. {
  5742. G_B18_0 = (-1);
  5743. G_B18_1 = G_B16_0;
  5744. goto IL_00bd_1;
  5745. }
  5746. IL_00bb_1:
  5747. {
  5748. int32_t* L_41 = ___0_cpuLevel;
  5749. int32_t L_42 = *((int32_t*)L_41);
  5750. G_B18_0 = L_42;
  5751. G_B18_1 = G_B17_0;
  5752. }
  5753. IL_00bd_1:
  5754. {
  5755. PerformanceDataRecord_set_CpuPerformanceLevel_m8BBB7FA33AF2644ED0DE81CD58CCB07C5F71ED03_inline(G_B18_1, G_B18_0, NULL);
  5756. // m_Data.GpuPerformanceLevel = success ? gpuLevel : Constants.UnknownPerformanceLevel;
  5757. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_43 = (&__this->___m_Data_5);
  5758. bool L_44 = V_0;
  5759. G_B19_0 = L_43;
  5760. if (L_44)
  5761. {
  5762. G_B20_0 = L_43;
  5763. goto IL_00ce_1;
  5764. }
  5765. }
  5766. {
  5767. G_B21_0 = (-1);
  5768. G_B21_1 = G_B19_0;
  5769. goto IL_00d0_1;
  5770. }
  5771. IL_00ce_1:
  5772. {
  5773. int32_t* L_45 = ___1_gpuLevel;
  5774. int32_t L_46 = *((int32_t*)L_45);
  5775. G_B21_0 = L_46;
  5776. G_B21_1 = G_B20_0;
  5777. }
  5778. IL_00d0_1:
  5779. {
  5780. PerformanceDataRecord_set_GpuPerformanceLevel_mBA26ABE3F6089BA232022D7F0F38B55B8FA9481A_inline(G_B21_1, G_B21_0, NULL);
  5781. // if (success)
  5782. bool L_47 = V_0;
  5783. if (!L_47)
  5784. {
  5785. goto IL_011d_1;
  5786. }
  5787. }
  5788. {
  5789. // if (m_Data.CpuPerformanceLevel != oldCpuLevel)
  5790. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_48 = (&__this->___m_Data_5);
  5791. int32_t L_49;
  5792. L_49 = PerformanceDataRecord_get_CpuPerformanceLevel_mF688EC621C77916A86F96CF7D0DAFD520B6D68E8_inline(L_48, NULL);
  5793. int32_t L_50 = V_4;
  5794. if ((((int32_t)L_49) == ((int32_t)L_50)))
  5795. {
  5796. goto IL_00fa_1;
  5797. }
  5798. }
  5799. {
  5800. // m_Data.ChangeFlags |= Feature.CpuPerformanceLevel;
  5801. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_51 = (&__this->___m_Data_5);
  5802. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_52 = L_51;
  5803. int32_t L_53;
  5804. L_53 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_52, NULL);
  5805. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_52, ((int32_t)((int32_t)L_53|8)), NULL);
  5806. }
  5807. IL_00fa_1:
  5808. {
  5809. // if (m_Data.GpuPerformanceLevel != oldGpuLevel)
  5810. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_54 = (&__this->___m_Data_5);
  5811. int32_t L_55;
  5812. L_55 = PerformanceDataRecord_get_GpuPerformanceLevel_mA928B60EF914AB4E7D95291E1357A3FE795DBE23_inline(L_54, NULL);
  5813. int32_t L_56 = V_5;
  5814. if ((((int32_t)L_55) == ((int32_t)L_56)))
  5815. {
  5816. goto IL_011d_1;
  5817. }
  5818. }
  5819. {
  5820. // m_Data.ChangeFlags |= Feature.GpuPerformanceLevel;
  5821. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_57 = (&__this->___m_Data_5);
  5822. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_58 = L_57;
  5823. int32_t L_59;
  5824. L_59 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_58, NULL);
  5825. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_58, ((int32_t)((int32_t)L_59|((int32_t)16))), NULL);
  5826. }
  5827. IL_011d_1:
  5828. {
  5829. // if (result > 1)
  5830. int32_t L_60 = V_1;
  5831. if ((((int32_t)L_60) <= ((int32_t)1)))
  5832. {
  5833. goto IL_012f_1;
  5834. }
  5835. }
  5836. {
  5837. // if (result == 2)
  5838. int32_t L_61 = V_1;
  5839. if ((((int32_t)L_61) == ((int32_t)2)))
  5840. {
  5841. goto IL_0129_1;
  5842. }
  5843. }
  5844. {
  5845. // else if (result == 3)
  5846. int32_t L_62 = V_1;
  5847. }
  5848. IL_0129_1:
  5849. {
  5850. // EnableSystemControl();
  5851. SamsungGameSDKAdaptivePerformanceSubsystem_EnableSystemControl_mB94BB9BBD5D600060144AB841617FEAD284CB717(__this, NULL);
  5852. }
  5853. IL_012f_1:
  5854. {
  5855. // }
  5856. goto IL_013b;
  5857. }
  5858. }// end try (depth: 1)
  5859. catch(Il2CppExceptionWrapper& e)
  5860. {
  5861. __finallyBlock.StoreException(e.ex);
  5862. }
  5863. }
  5864. IL_013b:
  5865. {
  5866. // return success;
  5867. bool L_63 = V_0;
  5868. return L_63;
  5869. }
  5870. }
  5871. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::EnableCpuBoost()
  5872. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_EnableCpuBoost_mC7D5D179C6EEAA8A6F95C705B7975034574515B1 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5873. {
  5874. bool V_0 = false;
  5875. RuntimeObject* V_1 = NULL;
  5876. bool V_2 = false;
  5877. bool V_3 = false;
  5878. {
  5879. // var result = m_Api.EnableCpuBoost();
  5880. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  5881. NullCheck(L_0);
  5882. bool L_1;
  5883. L_1 = NativeApi_EnableCpuBoost_m142D18B1745C6F3ADE07F313B92A27432B076B8E(L_0, NULL);
  5884. V_0 = L_1;
  5885. // lock (m_DataLock)
  5886. RuntimeObject* L_2 = __this->___m_DataLock_6;
  5887. V_1 = L_2;
  5888. V_2 = (bool)0;
  5889. }
  5890. {
  5891. auto __finallyBlock = il2cpp::utils::Finally([&]
  5892. {
  5893. FINALLY_0065:
  5894. {// begin finally (depth: 1)
  5895. {
  5896. bool L_3 = V_2;
  5897. if (!L_3)
  5898. {
  5899. goto IL_006e;
  5900. }
  5901. }
  5902. {
  5903. RuntimeObject* L_4 = V_1;
  5904. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_4, NULL);
  5905. }
  5906. IL_006e:
  5907. {
  5908. return;
  5909. }
  5910. }// end finally (depth: 1)
  5911. });
  5912. try
  5913. {// begin try (depth: 1)
  5914. {
  5915. RuntimeObject* L_5 = V_1;
  5916. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_5, (&V_2), NULL);
  5917. // var oldPerformanceBoost = m_Data.CpuPerformanceBoost;
  5918. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_6 = (&__this->___m_Data_5);
  5919. bool L_7;
  5920. L_7 = PerformanceDataRecord_get_CpuPerformanceBoost_m55A78568F8E19144717C3CEC17CE90FA766591D2_inline(L_6, NULL);
  5921. V_3 = L_7;
  5922. // m_Data.CpuPerformanceBoost = result;
  5923. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_8 = (&__this->___m_Data_5);
  5924. bool L_9 = V_0;
  5925. PerformanceDataRecord_set_CpuPerformanceBoost_mD8BF1CE74A03B57E81DBCD9A3DDE8DAA27968FF5_inline(L_8, L_9, NULL);
  5926. // if (m_Data.CpuPerformanceBoost != oldPerformanceBoost)
  5927. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_10 = (&__this->___m_Data_5);
  5928. bool L_11;
  5929. L_11 = PerformanceDataRecord_get_CpuPerformanceBoost_m55A78568F8E19144717C3CEC17CE90FA766591D2_inline(L_10, NULL);
  5930. bool L_12 = V_3;
  5931. if ((((int32_t)L_11) == ((int32_t)L_12)))
  5932. {
  5933. goto IL_005a_1;
  5934. }
  5935. }
  5936. {
  5937. // m_Data.ChangeFlags |= Feature.CpuPerformanceBoost;
  5938. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_13 = (&__this->___m_Data_5);
  5939. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_14 = L_13;
  5940. int32_t L_15;
  5941. L_15 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_14, NULL);
  5942. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_14, ((int32_t)((int32_t)L_15|((int32_t)512))), NULL);
  5943. }
  5944. IL_005a_1:
  5945. {
  5946. // if (result)
  5947. bool L_16 = V_0;
  5948. if (!L_16)
  5949. {
  5950. goto IL_0063_1;
  5951. }
  5952. }
  5953. {
  5954. // EnableSystemControl();
  5955. SamsungGameSDKAdaptivePerformanceSubsystem_EnableSystemControl_mB94BB9BBD5D600060144AB841617FEAD284CB717(__this, NULL);
  5956. }
  5957. IL_0063_1:
  5958. {
  5959. // }
  5960. goto IL_006f;
  5961. }
  5962. }// end try (depth: 1)
  5963. catch(Il2CppExceptionWrapper& e)
  5964. {
  5965. __finallyBlock.StoreException(e.ex);
  5966. }
  5967. }
  5968. IL_006f:
  5969. {
  5970. // return result;
  5971. bool L_17 = V_0;
  5972. return L_17;
  5973. }
  5974. }
  5975. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::EnableGpuBoost()
  5976. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SamsungGameSDKAdaptivePerformanceSubsystem_EnableGpuBoost_m157A466FC62D0953B2DC71528A1590108A51C6DC (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  5977. {
  5978. bool V_0 = false;
  5979. RuntimeObject* V_1 = NULL;
  5980. bool V_2 = false;
  5981. bool V_3 = false;
  5982. {
  5983. // var result = m_Api.EnableGpuBoost();
  5984. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  5985. NullCheck(L_0);
  5986. bool L_1;
  5987. L_1 = NativeApi_EnableGpuBoost_mDABE6D115C876233BF7EBD13DDFF7F7A12DBB0C9(L_0, NULL);
  5988. V_0 = L_1;
  5989. // lock (m_DataLock)
  5990. RuntimeObject* L_2 = __this->___m_DataLock_6;
  5991. V_1 = L_2;
  5992. V_2 = (bool)0;
  5993. }
  5994. {
  5995. auto __finallyBlock = il2cpp::utils::Finally([&]
  5996. {
  5997. FINALLY_0065:
  5998. {// begin finally (depth: 1)
  5999. {
  6000. bool L_3 = V_2;
  6001. if (!L_3)
  6002. {
  6003. goto IL_006e;
  6004. }
  6005. }
  6006. {
  6007. RuntimeObject* L_4 = V_1;
  6008. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_4, NULL);
  6009. }
  6010. IL_006e:
  6011. {
  6012. return;
  6013. }
  6014. }// end finally (depth: 1)
  6015. });
  6016. try
  6017. {// begin try (depth: 1)
  6018. {
  6019. RuntimeObject* L_5 = V_1;
  6020. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_5, (&V_2), NULL);
  6021. // var oldPerformanceBoost = m_Data.GpuPerformanceBoost;
  6022. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_6 = (&__this->___m_Data_5);
  6023. bool L_7;
  6024. L_7 = PerformanceDataRecord_get_GpuPerformanceBoost_mFD01BBFC9A9BE53ED81947089A02691635789B7E_inline(L_6, NULL);
  6025. V_3 = L_7;
  6026. // m_Data.GpuPerformanceBoost = result;
  6027. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_8 = (&__this->___m_Data_5);
  6028. bool L_9 = V_0;
  6029. PerformanceDataRecord_set_GpuPerformanceBoost_m0A5764E94B8EC621A0AA51B2F7C24BA1EAF844B9_inline(L_8, L_9, NULL);
  6030. // if (m_Data.GpuPerformanceBoost != oldPerformanceBoost)
  6031. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_10 = (&__this->___m_Data_5);
  6032. bool L_11;
  6033. L_11 = PerformanceDataRecord_get_GpuPerformanceBoost_mFD01BBFC9A9BE53ED81947089A02691635789B7E_inline(L_10, NULL);
  6034. bool L_12 = V_3;
  6035. if ((((int32_t)L_11) == ((int32_t)L_12)))
  6036. {
  6037. goto IL_005a_1;
  6038. }
  6039. }
  6040. {
  6041. // m_Data.ChangeFlags |= Feature.GpuPerformanceBoost;
  6042. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_13 = (&__this->___m_Data_5);
  6043. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_14 = L_13;
  6044. int32_t L_15;
  6045. L_15 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_14, NULL);
  6046. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_14, ((int32_t)((int32_t)L_15|((int32_t)1024))), NULL);
  6047. }
  6048. IL_005a_1:
  6049. {
  6050. // if (result)
  6051. bool L_16 = V_0;
  6052. if (!L_16)
  6053. {
  6054. goto IL_0063_1;
  6055. }
  6056. }
  6057. {
  6058. // EnableSystemControl();
  6059. SamsungGameSDKAdaptivePerformanceSubsystem_EnableSystemControl_mB94BB9BBD5D600060144AB841617FEAD284CB717(__this, NULL);
  6060. }
  6061. IL_0063_1:
  6062. {
  6063. // }
  6064. goto IL_006f;
  6065. }
  6066. }// end try (depth: 1)
  6067. catch(Il2CppExceptionWrapper& e)
  6068. {
  6069. __finallyBlock.StoreException(e.ex);
  6070. }
  6071. }
  6072. IL_006f:
  6073. {
  6074. // return result;
  6075. bool L_17 = V_0;
  6076. return L_17;
  6077. }
  6078. }
  6079. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::ApplicationPause()
  6080. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_ApplicationPause_m37FF4DB9F309D1BAD03CE9B885B241A314C6AAB8 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  6081. {
  6082. {
  6083. // public void ApplicationPause() {}
  6084. return;
  6085. }
  6086. }
  6087. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::ApplicationResume()
  6088. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_ApplicationResume_mACA1836F742AC36FAF1EFD803FA796DF19B96549 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  6089. {
  6090. static bool s_Il2CppMethodInitialized;
  6091. if (!s_Il2CppMethodInitialized)
  6092. {
  6093. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var);
  6094. s_Il2CppMethodInitialized = true;
  6095. }
  6096. RuntimeObject* V_0 = NULL;
  6097. bool V_1 = false;
  6098. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* G_B14_0 = NULL;
  6099. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* G_B13_0 = NULL;
  6100. {
  6101. // if (!m_Api.Initialize())
  6102. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  6103. NullCheck(L_0);
  6104. bool L_1;
  6105. L_1 = NativeApi_Initialize_mD5CCC8D65B6D995B365BE4602144DEBA9BDD55CD(L_0, NULL);
  6106. // if ((Capabilities & Feature.CpuPerformanceLevel) == Feature.CpuPerformanceLevel)
  6107. int32_t L_2;
  6108. L_2 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  6109. if ((!(((uint32_t)((int32_t)((int32_t)L_2&8))) == ((uint32_t)8))))
  6110. {
  6111. goto IL_0053;
  6112. }
  6113. }
  6114. {
  6115. // lock (m_DataLock)
  6116. RuntimeObject* L_3 = __this->___m_DataLock_6;
  6117. V_0 = L_3;
  6118. V_1 = (bool)0;
  6119. }
  6120. {
  6121. auto __finallyBlock = il2cpp::utils::Finally([&]
  6122. {
  6123. FINALLY_0049:
  6124. {// begin finally (depth: 1)
  6125. {
  6126. bool L_4 = V_1;
  6127. if (!L_4)
  6128. {
  6129. goto IL_0052;
  6130. }
  6131. }
  6132. {
  6133. RuntimeObject* L_5 = V_0;
  6134. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
  6135. }
  6136. IL_0052:
  6137. {
  6138. return;
  6139. }
  6140. }// end finally (depth: 1)
  6141. });
  6142. try
  6143. {// begin try (depth: 1)
  6144. RuntimeObject* L_6 = V_0;
  6145. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_6, (&V_1), NULL);
  6146. // m_Data.CpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  6147. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_7 = (&__this->___m_Data_5);
  6148. PerformanceDataRecord_set_CpuPerformanceLevel_m8BBB7FA33AF2644ED0DE81CD58CCB07C5F71ED03_inline(L_7, (-1), NULL);
  6149. // m_Data.ChangeFlags |= Feature.CpuPerformanceLevel;
  6150. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_8 = (&__this->___m_Data_5);
  6151. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_9 = L_8;
  6152. int32_t L_10;
  6153. L_10 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_9, NULL);
  6154. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_9, ((int32_t)((int32_t)L_10|8)), NULL);
  6155. // }
  6156. goto IL_0053;
  6157. }// end try (depth: 1)
  6158. catch(Il2CppExceptionWrapper& e)
  6159. {
  6160. __finallyBlock.StoreException(e.ex);
  6161. }
  6162. }
  6163. IL_0053:
  6164. {
  6165. // if ((Capabilities & Feature.GpuPerformanceLevel) == Feature.GpuPerformanceLevel)
  6166. int32_t L_11;
  6167. L_11 = AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline(__this, NULL);
  6168. if ((!(((uint32_t)((int32_t)((int32_t)L_11&((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
  6169. {
  6170. goto IL_009d;
  6171. }
  6172. }
  6173. {
  6174. // lock (m_DataLock)
  6175. RuntimeObject* L_12 = __this->___m_DataLock_6;
  6176. V_0 = L_12;
  6177. V_1 = (bool)0;
  6178. }
  6179. {
  6180. auto __finallyBlock = il2cpp::utils::Finally([&]
  6181. {
  6182. FINALLY_0093:
  6183. {// begin finally (depth: 1)
  6184. {
  6185. bool L_13 = V_1;
  6186. if (!L_13)
  6187. {
  6188. goto IL_009c;
  6189. }
  6190. }
  6191. {
  6192. RuntimeObject* L_14 = V_0;
  6193. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_14, NULL);
  6194. }
  6195. IL_009c:
  6196. {
  6197. return;
  6198. }
  6199. }// end finally (depth: 1)
  6200. });
  6201. try
  6202. {// begin try (depth: 1)
  6203. RuntimeObject* L_15 = V_0;
  6204. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_15, (&V_1), NULL);
  6205. // m_Data.GpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  6206. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_16 = (&__this->___m_Data_5);
  6207. PerformanceDataRecord_set_GpuPerformanceLevel_mBA26ABE3F6089BA232022D7F0F38B55B8FA9481A_inline(L_16, (-1), NULL);
  6208. // m_Data.ChangeFlags |= Feature.GpuPerformanceLevel;
  6209. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_17 = (&__this->___m_Data_5);
  6210. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_18 = L_17;
  6211. int32_t L_19;
  6212. L_19 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_18, NULL);
  6213. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_18, ((int32_t)((int32_t)L_19|((int32_t)16))), NULL);
  6214. // }
  6215. goto IL_009d;
  6216. }// end try (depth: 1)
  6217. catch(Il2CppExceptionWrapper& e)
  6218. {
  6219. __finallyBlock.StoreException(e.ex);
  6220. }
  6221. }
  6222. IL_009d:
  6223. {
  6224. // ImmediateUpdateTemperature();
  6225. SamsungGameSDKAdaptivePerformanceSubsystem_ImmediateUpdateTemperature_m35F36531EA566899C06B7B46F7EB4C089333C2FF(__this, NULL);
  6226. // CheckAndInitializeVRR();
  6227. SamsungGameSDKAdaptivePerformanceSubsystem_CheckAndInitializeVRR_m5D3A1BB4096B76E85CFF99048F2464407BBE12BA(__this, NULL);
  6228. // (VariableRefreshRate.Instance as VRRManager)?.Resume();
  6229. RuntimeObject* L_20;
  6230. L_20 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  6231. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* L_21 = ((VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA*)IsInstClass((RuntimeObject*)L_20, VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var));
  6232. G_B13_0 = L_21;
  6233. if (L_21)
  6234. {
  6235. G_B14_0 = L_21;
  6236. goto IL_00b8;
  6237. }
  6238. }
  6239. {
  6240. return;
  6241. }
  6242. IL_00b8:
  6243. {
  6244. NullCheck(G_B14_0);
  6245. VRRManager_Resume_mF04994891A6B381E8DF8A8078E9A0928F2D04AFE(G_B14_0, NULL);
  6246. // }
  6247. return;
  6248. }
  6249. }
  6250. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::EnableSystemControl()
  6251. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_EnableSystemControl_mB94BB9BBD5D600060144AB841617FEAD284CB717 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  6252. {
  6253. {
  6254. // if (!m_AllowPerformanceLevelControlChanges)
  6255. bool L_0 = __this->___m_AllowPerformanceLevelControlChanges_13;
  6256. if (L_0)
  6257. {
  6258. goto IL_0009;
  6259. }
  6260. }
  6261. {
  6262. // return;
  6263. return;
  6264. }
  6265. IL_0009:
  6266. {
  6267. // m_Data.PerformanceLevelControlAvailable = false;
  6268. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_1 = (&__this->___m_Data_5);
  6269. PerformanceDataRecord_set_PerformanceLevelControlAvailable_m78A1EFC49C88D90E778F7C4C8605662E94B125FF_inline(L_1, (bool)0, NULL);
  6270. // m_Data.ChangeFlags |= Feature.PerformanceLevelControl;
  6271. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_2 = (&__this->___m_Data_5);
  6272. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_3 = L_2;
  6273. int32_t L_4;
  6274. L_4 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_3, NULL);
  6275. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_3, ((int32_t)((int32_t)L_4|((int32_t)32))), NULL);
  6276. // m_PerformanceLevelControlSystemChange = true;
  6277. __this->___m_PerformanceLevelControlSystemChange_12 = (bool)1;
  6278. // }
  6279. return;
  6280. }
  6281. }
  6282. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::DisableSystemControl()
  6283. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_DisableSystemControl_m52ABFCD191A8A41C6C6D134C9B501F5F22499B57 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  6284. {
  6285. {
  6286. // if (!m_AllowPerformanceLevelControlChanges)
  6287. bool L_0 = __this->___m_AllowPerformanceLevelControlChanges_13;
  6288. if (L_0)
  6289. {
  6290. goto IL_0009;
  6291. }
  6292. }
  6293. {
  6294. // return;
  6295. return;
  6296. }
  6297. IL_0009:
  6298. {
  6299. // m_Data.PerformanceLevelControlAvailable = true;
  6300. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_1 = (&__this->___m_Data_5);
  6301. PerformanceDataRecord_set_PerformanceLevelControlAvailable_m78A1EFC49C88D90E778F7C4C8605662E94B125FF_inline(L_1, (bool)1, NULL);
  6302. // m_Data.ChangeFlags |= Feature.PerformanceLevelControl;
  6303. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_2 = (&__this->___m_Data_5);
  6304. PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* L_3 = L_2;
  6305. int32_t L_4;
  6306. L_4 = PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline(L_3, NULL);
  6307. PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline(L_3, ((int32_t)((int32_t)L_4|((int32_t)32))), NULL);
  6308. // m_PerformanceLevelControlSystemChange = false;
  6309. __this->___m_PerformanceLevelControlSystemChange_12 = (bool)0;
  6310. // }
  6311. return;
  6312. }
  6313. }
  6314. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::RegisterDescriptor()
  6315. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_RegisterDescriptor_m3D03A2248E3E9C6C4DE63379BD3D4CA7B47070EC (const RuntimeMethod* method)
  6316. {
  6317. static bool s_Il2CppMethodInitialized;
  6318. if (!s_Il2CppMethodInitialized)
  6319. {
  6320. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6321. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_0_0_0_var);
  6322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  6323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA789C1A58CA8F1B51679B983874466E76B48EFB3);
  6324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6);
  6325. s_Il2CppMethodInitialized = true;
  6326. }
  6327. Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB V_0;
  6328. memset((&V_0), 0, sizeof(V_0));
  6329. {
  6330. // if (!SystemInfo.deviceModel.StartsWith("samsung", StringComparison.OrdinalIgnoreCase))
  6331. String_t* L_0;
  6332. L_0 = SystemInfo_get_deviceModel_m308FFBADED4BF6CB34C318A0BBDA762D09A7F185(NULL);
  6333. NullCheck(L_0);
  6334. bool L_1;
  6335. L_1 = String_StartsWith_mA2A4405B1B9F3653A6A9AA7F223F68D86A0C6264(L_0, _stringLiteralA789C1A58CA8F1B51679B983874466E76B48EFB3, 5, NULL);
  6336. if (L_1)
  6337. {
  6338. goto IL_0013;
  6339. }
  6340. }
  6341. {
  6342. // return;
  6343. return;
  6344. }
  6345. IL_0013:
  6346. {
  6347. // if (!NativeApi.IsAvailable())
  6348. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6349. bool L_2;
  6350. L_2 = NativeApi_IsAvailable_mB9AB23571615F83CFC23833580CAA31CF801CFD2(NULL);
  6351. if (L_2)
  6352. {
  6353. goto IL_001b;
  6354. }
  6355. }
  6356. {
  6357. // return;
  6358. return;
  6359. }
  6360. IL_001b:
  6361. {
  6362. // AdaptivePerformanceSubsystemDescriptor.RegisterDescriptor(new AdaptivePerformanceSubsystemDescriptor.Cinfo
  6363. // {
  6364. // id = "SamsungGameSDK",
  6365. // subsystemImplementationType = typeof(SamsungGameSDKAdaptivePerformanceSubsystem)
  6366. // });
  6367. il2cpp_codegen_initobj((&V_0), sizeof(Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB));
  6368. Cinfo_set_id_m77027979E9BA297A2803C6EA7691881619C35F91_inline((&V_0), _stringLiteralE02D43BFB3611F4411DD21848B293789A2B1B8D6, NULL);
  6369. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_0_0_0_var) };
  6370. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6371. Type_t* L_4;
  6372. L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL);
  6373. Cinfo_set_subsystemImplementationType_mE5398A3C07C0B759B72027FE49DDBC1FCB50A5B9_inline((&V_0), L_4, NULL);
  6374. Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB L_5 = V_0;
  6375. AdaptivePerformanceSubsystemDescriptor_t5D0468D8D509E8995FBDCD5DE6EF6F293B16DC82* L_6;
  6376. L_6 = AdaptivePerformanceSubsystemDescriptor_RegisterDescriptor_m800920584650488044B385B98D26FF6E50CAC0E2(L_5, NULL);
  6377. // }
  6378. return;
  6379. }
  6380. }
  6381. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::.cctor()
  6382. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem__cctor_mE82D17AF6F7F529AD0D66D0111656024B8AFCEBA (const RuntimeMethod* method)
  6383. {
  6384. static bool s_Il2CppMethodInitialized;
  6385. if (!s_Il2CppMethodInitialized)
  6386. {
  6387. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  6388. s_Il2CppMethodInitialized = true;
  6389. }
  6390. {
  6391. // static SamsungAndroidProviderSettings settings = SamsungAndroidProviderSettings.GetSettings();
  6392. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0;
  6393. L_0 = SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB_inline(NULL);
  6394. ((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17 = L_0;
  6395. Il2CppCodeGenWriteBarrier((void**)(&((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17), (void*)L_0);
  6396. return;
  6397. }
  6398. }
  6399. // System.Double UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::<.ctor>b__26_1()
  6400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_1_mCE696AB1F6975769FC2500AECB6FE848409B3B4F (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  6401. {
  6402. {
  6403. // m_SkinTemp = new AsyncValue<double>(m_AsyncUpdater, -1.0, 2.7f, () => GetHighPrecisionSkinTempLevel());
  6404. float L_0;
  6405. L_0 = SamsungGameSDKAdaptivePerformanceSubsystem_GetHighPrecisionSkinTempLevel_mE797BBCCD724C732D8CC903F304B1E2E75D48F32(__this, NULL);
  6406. return ((double)L_0);
  6407. }
  6408. }
  6409. // System.Double UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem::<.ctor>b__26_2()
  6410. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double SamsungGameSDKAdaptivePerformanceSubsystem_U3C_ctorU3Eb__26_2_m4FE8C54EE4AA931A4C2D2C73BD6DE66E478FE7E0 (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  6411. {
  6412. {
  6413. // m_GPUTime = new AsyncValue<double>(m_AsyncUpdater, -1.0, 0.0f, () => m_Api.GetGpuFrameTime());
  6414. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_3;
  6415. NullCheck(L_0);
  6416. double L_1;
  6417. L_1 = NativeApi_GetGpuFrameTime_m849D6C1752EF1034093E711C7D3B2A28ADFAFAD7(L_0, NULL);
  6418. return L_1;
  6419. }
  6420. }
  6421. #ifdef __clang__
  6422. #pragma clang diagnostic pop
  6423. #endif
  6424. #ifdef __clang__
  6425. #pragma clang diagnostic push
  6426. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6427. #pragma clang diagnostic ignored "-Wunused-variable"
  6428. #endif
  6429. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::.ctor(System.Action`1<UnityEngine.AdaptivePerformance.WarningLevel>,System.Action,System.Action,System.Action,System.Action)
  6430. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi__ctor_m62E976B074521326BD1F50D144286A876C851B1E (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* ___0_sustainedPerformanceWarning, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_sustainedPerformanceTimeout, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_refreshRateChanged, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___3_cpuPerformanceBoostReleasedByTimeout, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___4_gpuPerformanceBoostReleasedByTimeout, const RuntimeMethod* method)
  6431. {
  6432. static bool s_Il2CppMethodInitialized;
  6433. if (!s_Il2CppMethodInitialized)
  6434. {
  6435. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var);
  6436. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6437. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B5485AAFD0F88488213FA21BAC0D600944F8265);
  6438. s_Il2CppMethodInitialized = true;
  6439. }
  6440. {
  6441. // : base("com.samsung.android.gamesdk.GameSDKManager$Listener")
  6442. il2cpp_codegen_runtime_class_init_inline(AndroidJavaProxy_tE5521F9761F7B95444B9C39FB15FDFC23F80A78D_il2cpp_TypeInfo_var);
  6443. AndroidJavaProxy__ctor_m2832886A0E1BBF6702653A7C6A4609F11FB712C7(__this, _stringLiteral5B5485AAFD0F88488213FA21BAC0D600944F8265, NULL);
  6444. // PerformanceWarningEvent = sustainedPerformanceWarning;
  6445. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* L_0 = ___0_sustainedPerformanceWarning;
  6446. __this->___PerformanceWarningEvent_11 = L_0;
  6447. Il2CppCodeGenWriteBarrier((void**)(&__this->___PerformanceWarningEvent_11), (void*)L_0);
  6448. // PerformanceLevelTimeoutEvent = sustainedPerformanceTimeout;
  6449. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = ___1_sustainedPerformanceTimeout;
  6450. __this->___PerformanceLevelTimeoutEvent_12 = L_1;
  6451. Il2CppCodeGenWriteBarrier((void**)(&__this->___PerformanceLevelTimeoutEvent_12), (void*)L_1);
  6452. // RefreshRateChangedEvent = refreshRateChanged;
  6453. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ___2_refreshRateChanged;
  6454. __this->___RefreshRateChangedEvent_15 = L_2;
  6455. Il2CppCodeGenWriteBarrier((void**)(&__this->___RefreshRateChangedEvent_15), (void*)L_2);
  6456. // CpuPerformanceBoostReleasedByTimeoutEvent = cpuPerformanceBoostReleasedByTimeout;
  6457. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___3_cpuPerformanceBoostReleasedByTimeout;
  6458. __this->___CpuPerformanceBoostReleasedByTimeoutEvent_13 = L_3;
  6459. Il2CppCodeGenWriteBarrier((void**)(&__this->___CpuPerformanceBoostReleasedByTimeoutEvent_13), (void*)L_3);
  6460. // GpuPerformanceBoostReleasedByTimeoutEvent = gpuPerformanceBoostReleasedByTimeout;
  6461. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = ___4_gpuPerformanceBoostReleasedByTimeout;
  6462. __this->___GpuPerformanceBoostReleasedByTimeoutEvent_14 = L_4;
  6463. Il2CppCodeGenWriteBarrier((void**)(&__this->___GpuPerformanceBoostReleasedByTimeoutEvent_14), (void*)L_4);
  6464. // StaticInit();
  6465. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6466. NativeApi_StaticInit_mEF71D12CE69859AEEC61AB5672227101BE13B9F5(NULL);
  6467. // }
  6468. return;
  6469. }
  6470. }
  6471. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::onHighTempWarning(System.Int32)
  6472. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_onHighTempWarning_m45F34E7ACDF15877EC50E84BB0A0EA50A6CF2DEA (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, int32_t ___0_warningLevel, const RuntimeMethod* method)
  6473. {
  6474. {
  6475. // if (warningLevel == 0)
  6476. int32_t L_0 = ___0_warningLevel;
  6477. if (L_0)
  6478. {
  6479. goto IL_0010;
  6480. }
  6481. }
  6482. {
  6483. // PerformanceWarningEvent(WarningLevel.NoWarning);
  6484. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* L_1 = __this->___PerformanceWarningEvent_11;
  6485. NullCheck(L_1);
  6486. Action_1_Invoke_m772CF576DB7B297059C25510D48E3CD587FB66DF_inline(L_1, 0, NULL);
  6487. return;
  6488. }
  6489. IL_0010:
  6490. {
  6491. // else if (warningLevel == 1)
  6492. int32_t L_2 = ___0_warningLevel;
  6493. if ((!(((uint32_t)L_2) == ((uint32_t)1))))
  6494. {
  6495. goto IL_0021;
  6496. }
  6497. }
  6498. {
  6499. // PerformanceWarningEvent(WarningLevel.ThrottlingImminent);
  6500. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* L_3 = __this->___PerformanceWarningEvent_11;
  6501. NullCheck(L_3);
  6502. Action_1_Invoke_m772CF576DB7B297059C25510D48E3CD587FB66DF_inline(L_3, 1, NULL);
  6503. return;
  6504. }
  6505. IL_0021:
  6506. {
  6507. // else if (warningLevel == 2)
  6508. int32_t L_4 = ___0_warningLevel;
  6509. if ((!(((uint32_t)L_4) == ((uint32_t)2))))
  6510. {
  6511. goto IL_0031;
  6512. }
  6513. }
  6514. {
  6515. // PerformanceWarningEvent(WarningLevel.Throttling);
  6516. Action_1_t87D266BDCAC7E2FA2FA9733C3E286D256FCFFFFA* L_5 = __this->___PerformanceWarningEvent_11;
  6517. NullCheck(L_5);
  6518. Action_1_Invoke_m772CF576DB7B297059C25510D48E3CD587FB66DF_inline(L_5, 2, NULL);
  6519. }
  6520. IL_0031:
  6521. {
  6522. // }
  6523. return;
  6524. }
  6525. }
  6526. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::onReleasedByTimeout()
  6527. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_onReleasedByTimeout_m1A8865E591932D04A8762F459FABA949EFB6EFE1 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  6528. {
  6529. {
  6530. // PerformanceLevelTimeoutEvent();
  6531. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___PerformanceLevelTimeoutEvent_12;
  6532. NullCheck(L_0);
  6533. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_0, NULL);
  6534. // }
  6535. return;
  6536. }
  6537. }
  6538. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::onReleasedCpuBoost()
  6539. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_onReleasedCpuBoost_mFDB5018EC339425836E93B20040B8E2A90A60182 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  6540. {
  6541. {
  6542. // CpuPerformanceBoostReleasedByTimeoutEvent();
  6543. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___CpuPerformanceBoostReleasedByTimeoutEvent_13;
  6544. NullCheck(L_0);
  6545. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_0, NULL);
  6546. // }
  6547. return;
  6548. }
  6549. }
  6550. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::onReleasedGpuBoost()
  6551. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_onReleasedGpuBoost_m875EDF1A54DA3126DD581B81A0CAF47CB358F099 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  6552. {
  6553. {
  6554. // GpuPerformanceBoostReleasedByTimeoutEvent();
  6555. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___GpuPerformanceBoostReleasedByTimeoutEvent_14;
  6556. NullCheck(L_0);
  6557. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_0, NULL);
  6558. // }
  6559. return;
  6560. }
  6561. }
  6562. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::onRefreshRateChanged()
  6563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_onRefreshRateChanged_m90F4B1D55344D831F246080300ED00AE677C31DB (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  6564. {
  6565. {
  6566. // RefreshRateChangedEvent();
  6567. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___RefreshRateChangedEvent_15;
  6568. NullCheck(L_0);
  6569. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_0, NULL);
  6570. // }
  6571. return;
  6572. }
  6573. }
  6574. // System.IntPtr UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetJavaMethodID(System.IntPtr,System.String,System.String)
  6575. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t NativeApi_GetJavaMethodID_mDD29DF658AA7F00923F11BA548038BC1B8BD5C77 (intptr_t ___0_classId, String_t* ___1_name, String_t* ___2_sig, const RuntimeMethod* method)
  6576. {
  6577. intptr_t V_0;
  6578. memset((&V_0), 0, sizeof(V_0));
  6579. {
  6580. // AndroidJNI.ExceptionClear();
  6581. AndroidJNI_ExceptionClear_m1205CD178ADB8E0E7EBDBE349AFA767D5D7758B8(NULL);
  6582. // var mid = AndroidJNI.GetMethodID(classId, name, sig);
  6583. intptr_t L_0 = ___0_classId;
  6584. String_t* L_1 = ___1_name;
  6585. String_t* L_2 = ___2_sig;
  6586. intptr_t L_3;
  6587. L_3 = AndroidJNI_GetMethodID_mA7FF961764CA4D68C4789E5A17926CE5FF9B3549(L_0, L_1, L_2, NULL);
  6588. V_0 = L_3;
  6589. // IntPtr ex = AndroidJNI.ExceptionOccurred();
  6590. intptr_t L_4;
  6591. L_4 = AndroidJNI_ExceptionOccurred_mAE2AE7C57E06059383EDCAB956A01BDF7D03F54C(NULL);
  6592. // if (ex != (IntPtr)0)
  6593. intptr_t L_5;
  6594. L_5 = IntPtr_op_Explicit_m931A344F16D4C65EFB0B492EB07C7A82AF0B9FA1(0, NULL);
  6595. bool L_6;
  6596. L_6 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_4, L_5, NULL);
  6597. if (!L_6)
  6598. {
  6599. goto IL_0031;
  6600. }
  6601. }
  6602. {
  6603. // AndroidJNI.ExceptionDescribe();
  6604. AndroidJNI_ExceptionDescribe_m20B24A293E6A8467E312E028E6AA250934684508(NULL);
  6605. // AndroidJNI.ExceptionClear();
  6606. AndroidJNI_ExceptionClear_m1205CD178ADB8E0E7EBDBE349AFA767D5D7758B8(NULL);
  6607. // return (IntPtr)0;
  6608. intptr_t L_7;
  6609. L_7 = IntPtr_op_Explicit_m931A344F16D4C65EFB0B492EB07C7A82AF0B9FA1(0, NULL);
  6610. return L_7;
  6611. }
  6612. IL_0031:
  6613. {
  6614. // return mid;
  6615. intptr_t L_8 = V_0;
  6616. return L_8;
  6617. }
  6618. }
  6619. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::StaticInit()
  6620. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_StaticInit_mEF71D12CE69859AEEC61AB5672227101BE13B9F5 (const RuntimeMethod* method)
  6621. {
  6622. static bool s_Il2CppMethodInitialized;
  6623. if (!s_Il2CppMethodInitialized)
  6624. {
  6625. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6_RuntimeMethod_var);
  6626. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_il2cpp_TypeInfo_var);
  6627. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  6628. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6629. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral110C230ECC11791A56E51CE07FE5E6FD5A78178A);
  6630. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2D677AB4F1E4297F4CF5654EAD125EEBC50D20EF);
  6631. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74C185339ADE6B87DA245E0CBDFD66891CC43F54);
  6632. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1AAE3AE980660190B1F9951D819C0F1BEA090B7);
  6633. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAD4FD80C1A0A39AD74FD88700D89B9595B8D595);
  6634. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB8C132238F9E774E6E9E180238DA0A65C25145C);
  6635. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEEC7732C32C4E0262755BF931431F792DE2E0033);
  6636. s_Il2CppMethodInitialized = true;
  6637. }
  6638. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  6639. {
  6640. // if (s_GameSDK == null)
  6641. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6642. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6643. if (L_0)
  6644. {
  6645. goto IL_00ee;
  6646. }
  6647. }
  6648. try
  6649. {// begin try (depth: 1)
  6650. {
  6651. // s_GameSDK = new AndroidJavaObject("com.samsung.android.gamesdk.GameSDKManager");
  6652. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  6653. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  6654. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_2 = (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)il2cpp_codegen_object_new(AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0_il2cpp_TypeInfo_var);
  6655. NullCheck(L_2);
  6656. AndroidJavaObject__ctor_m5A65B5D325C2CEFAC4097A0D3813F8E158178DD7(L_2, _stringLiteralEEC7732C32C4E0262755BF931431F792DE2E0033, L_1, NULL);
  6657. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6658. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4 = L_2;
  6659. Il2CppCodeGenWriteBarrier((void**)(&((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4), (void*)L_2);
  6660. // if (s_GameSDK != null)
  6661. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_3 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6662. if (!L_3)
  6663. {
  6664. goto IL_003e_1;
  6665. }
  6666. }
  6667. {
  6668. // s_isAvailable = s_GameSDK.CallStatic<bool>("isAvailable");
  6669. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6670. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_4 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6671. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5;
  6672. L_5 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  6673. NullCheck(L_4);
  6674. bool L_6;
  6675. L_6 = AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6(L_4, _stringLiteral74C185339ADE6B87DA245E0CBDFD66891CC43F54, L_5, AndroidJavaObject_CallStatic_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_mE956BC9A30BEC746DE593C53C1B8DB6A685185A6_RuntimeMethod_var);
  6676. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_isAvailable_9 = L_6;
  6677. }
  6678. IL_003e_1:
  6679. {
  6680. // }
  6681. goto IL_004f;
  6682. }
  6683. }// end try (depth: 1)
  6684. catch(Il2CppExceptionWrapper& e)
  6685. {
  6686. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  6687. {
  6688. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  6689. goto CATCH_0040;
  6690. }
  6691. throw e;
  6692. }
  6693. CATCH_0040:
  6694. {// begin catch(System.Exception)
  6695. // catch (Exception ex)
  6696. // s_isAvailable = false;
  6697. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var)));
  6698. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))))->___s_isAvailable_9 = (bool)0;
  6699. // s_GameSDK = null;
  6700. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))))->___s_GameSDK_4 = (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)NULL;
  6701. Il2CppCodeGenWriteBarrier((void**)(&((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))))->___s_GameSDK_4), (void*)(AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)NULL);
  6702. // }
  6703. IL2CPP_POP_ACTIVE_EXCEPTION();
  6704. goto IL_004f;
  6705. }// end catch (depth: 1)
  6706. IL_004f:
  6707. {
  6708. // if (s_isAvailable)
  6709. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6710. bool L_7 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_isAvailable_9;
  6711. if (!L_7)
  6712. {
  6713. goto IL_00ee;
  6714. }
  6715. }
  6716. {
  6717. // if (!IsAPVersionSupported())
  6718. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6719. bool L_8;
  6720. L_8 = NativeApi_IsAPVersionSupported_m4A6DADB4AF2E304468EB3BF8D21390884799378B(NULL);
  6721. if (L_8)
  6722. {
  6723. goto IL_006d;
  6724. }
  6725. }
  6726. {
  6727. // s_isAvailable = false;
  6728. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6729. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_isAvailable_9 = (bool)0;
  6730. // s_GameSDK = null;
  6731. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4 = (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)NULL;
  6732. Il2CppCodeGenWriteBarrier((void**)(&((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4), (void*)(AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)NULL);
  6733. // return;
  6734. return;
  6735. }
  6736. IL_006d:
  6737. {
  6738. // s_GameSDKRawObjectID = s_GameSDK.GetRawObject();
  6739. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6740. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_9 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6741. NullCheck(L_9);
  6742. intptr_t L_10;
  6743. L_10 = AndroidJavaObject_GetRawObject_m536F043B5CE2C21369FF6173C9D2A9A62136BC48(L_9, NULL);
  6744. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDKRawObjectID_5 = L_10;
  6745. // var classID = s_GameSDK.GetRawClass();
  6746. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_11 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6747. NullCheck(L_11);
  6748. intptr_t L_12;
  6749. L_12 = AndroidJavaObject_GetRawClass_mE4FB4DC4F856A52E10C6AAD0B65BEBF47B5071F5(L_11, NULL);
  6750. // s_GetGpuFrameTimeID = GetJavaMethodID(classID, "getGpuFrameTime", "()D");
  6751. intptr_t L_13 = L_12;
  6752. intptr_t L_14;
  6753. L_14 = NativeApi_GetJavaMethodID_mDD29DF658AA7F00923F11BA548038BC1B8BD5C77(L_13, _stringLiteral110C230ECC11791A56E51CE07FE5E6FD5A78178A, _stringLiteralDB8C132238F9E774E6E9E180238DA0A65C25145C, NULL);
  6754. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetGpuFrameTimeID_6 = L_14;
  6755. // s_GetHighPrecisionSkinTempLevelID = GetJavaMethodID(classID, "getHighPrecisionSkinTempLevel", "()D");
  6756. intptr_t L_15 = L_13;
  6757. intptr_t L_16;
  6758. L_16 = NativeApi_GetJavaMethodID_mDD29DF658AA7F00923F11BA548038BC1B8BD5C77(L_15, _stringLiteralDAD4FD80C1A0A39AD74FD88700D89B9595B8D595, _stringLiteralDB8C132238F9E774E6E9E180238DA0A65C25145C, NULL);
  6759. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetHighPrecisionSkinTempLevelID_7 = L_16;
  6760. // s_GetClusterInfolID = GetJavaMethodID(classID, "getClusterInfo", "()I");
  6761. intptr_t L_17;
  6762. L_17 = NativeApi_GetJavaMethodID_mDD29DF658AA7F00923F11BA548038BC1B8BD5C77(L_15, _stringLiteralA1AAE3AE980660190B1F9951D819C0F1BEA090B7, _stringLiteral2D677AB4F1E4297F4CF5654EAD125EEBC50D20EF, NULL);
  6763. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetClusterInfolID_8 = L_17;
  6764. // if (s_GetGpuFrameTimeID == (IntPtr)0 || s_GetHighPrecisionSkinTempLevelID == (IntPtr)0)
  6765. intptr_t L_18 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetGpuFrameTimeID_6;
  6766. intptr_t L_19;
  6767. L_19 = IntPtr_op_Explicit_m931A344F16D4C65EFB0B492EB07C7A82AF0B9FA1(0, NULL);
  6768. bool L_20;
  6769. L_20 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_18, L_19, NULL);
  6770. if (L_20)
  6771. {
  6772. goto IL_00e8;
  6773. }
  6774. }
  6775. {
  6776. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6777. intptr_t L_21 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetHighPrecisionSkinTempLevelID_7;
  6778. intptr_t L_22;
  6779. L_22 = IntPtr_op_Explicit_m931A344F16D4C65EFB0B492EB07C7A82AF0B9FA1(0, NULL);
  6780. bool L_23;
  6781. L_23 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271(L_21, L_22, NULL);
  6782. if (!L_23)
  6783. {
  6784. goto IL_00ee;
  6785. }
  6786. }
  6787. IL_00e8:
  6788. {
  6789. // s_isAvailable = false;
  6790. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6791. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_isAvailable_9 = (bool)0;
  6792. }
  6793. IL_00ee:
  6794. {
  6795. // }
  6796. return;
  6797. }
  6798. }
  6799. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::IsAvailable()
  6800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_IsAvailable_mB9AB23571615F83CFC23833580CAA31CF801CFD2 (const RuntimeMethod* method)
  6801. {
  6802. static bool s_Il2CppMethodInitialized;
  6803. if (!s_Il2CppMethodInitialized)
  6804. {
  6805. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6806. s_Il2CppMethodInitialized = true;
  6807. }
  6808. {
  6809. // StaticInit();
  6810. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6811. NativeApi_StaticInit_mEF71D12CE69859AEEC61AB5672227101BE13B9F5(NULL);
  6812. // return s_isAvailable;
  6813. bool L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_isAvailable_9;
  6814. return L_0;
  6815. }
  6816. }
  6817. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::RegisterListener()
  6818. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_RegisterListener_mAA67F27863950076632CC6B474F8A6F4327223B4 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  6819. {
  6820. static bool s_Il2CppMethodInitialized;
  6821. if (!s_Il2CppMethodInitialized)
  6822. {
  6823. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  6824. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6825. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  6826. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3261C3E11E9AB172DA0BD2010EF79C41DE23C91C);
  6827. s_Il2CppMethodInitialized = true;
  6828. }
  6829. bool V_0 = false;
  6830. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  6831. {
  6832. // bool success = false;
  6833. V_0 = (bool)0;
  6834. }
  6835. try
  6836. {// begin try (depth: 1)
  6837. // success = s_GameSDK.Call<bool>("setListener", this);
  6838. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6839. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6840. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  6841. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1;
  6842. NullCheck(L_2);
  6843. ArrayElementTypeCheck (L_2, __this);
  6844. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)__this);
  6845. NullCheck(L_0);
  6846. bool L_3;
  6847. L_3 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_0, _stringLiteral3261C3E11E9AB172DA0BD2010EF79C41DE23C91C, L_2, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  6848. V_0 = L_3;
  6849. // }
  6850. goto IL_0023;
  6851. }// end try (depth: 1)
  6852. catch(Il2CppExceptionWrapper& e)
  6853. {
  6854. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  6855. {
  6856. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  6857. goto CATCH_001e;
  6858. }
  6859. throw e;
  6860. }
  6861. CATCH_001e:
  6862. {// begin catch(System.Exception)
  6863. // catch (Exception)
  6864. // success = false;
  6865. V_0 = (bool)0;
  6866. // }
  6867. IL2CPP_POP_ACTIVE_EXCEPTION();
  6868. goto IL_0023;
  6869. }// end catch (depth: 1)
  6870. IL_0023:
  6871. {
  6872. // if (!success)
  6873. bool L_4 = V_0;
  6874. // return success;
  6875. bool L_5 = V_0;
  6876. return L_5;
  6877. }
  6878. }
  6879. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::UnregisterListener()
  6880. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_UnregisterListener_m56A5D73E83313776E1D333A3B23251A761CE2E98 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  6881. {
  6882. static bool s_Il2CppMethodInitialized;
  6883. if (!s_Il2CppMethodInitialized)
  6884. {
  6885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  6886. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6887. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  6888. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3261C3E11E9AB172DA0BD2010EF79C41DE23C91C);
  6889. s_Il2CppMethodInitialized = true;
  6890. }
  6891. bool V_0 = false;
  6892. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  6893. {
  6894. // bool success = true;
  6895. V_0 = (bool)1;
  6896. }
  6897. try
  6898. {// begin try (depth: 1)
  6899. // success = s_GameSDK.Call<bool>("setListener", (Object)null);
  6900. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6901. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6902. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  6903. NullCheck(L_0);
  6904. bool L_2;
  6905. L_2 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_0, _stringLiteral3261C3E11E9AB172DA0BD2010EF79C41DE23C91C, L_1, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  6906. V_0 = L_2;
  6907. // }
  6908. goto IL_001f;
  6909. }// end try (depth: 1)
  6910. catch(Il2CppExceptionWrapper& e)
  6911. {
  6912. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  6913. {
  6914. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  6915. goto CATCH_001a;
  6916. }
  6917. throw e;
  6918. }
  6919. CATCH_001a:
  6920. {// begin catch(System.Exception)
  6921. // catch (Exception)
  6922. // success = false;
  6923. V_0 = (bool)0;
  6924. // }
  6925. IL2CPP_POP_ACTIVE_EXCEPTION();
  6926. goto IL_001f;
  6927. }// end catch (depth: 1)
  6928. IL_001f:
  6929. {
  6930. // if (!success)
  6931. bool L_3 = V_0;
  6932. // }
  6933. return;
  6934. }
  6935. }
  6936. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::IsAPVersionSupported()
  6937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_IsAPVersionSupported_m4A6DADB4AF2E304468EB3BF8D21390884799378B (const RuntimeMethod* method)
  6938. {
  6939. static bool s_Il2CppMethodInitialized;
  6940. if (!s_Il2CppMethodInitialized)
  6941. {
  6942. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40_RuntimeMethod_var);
  6943. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  6944. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6945. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  6946. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  6947. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8CAC7A1CF27146D11E92BE39054D8E4594FE9B3D);
  6948. s_Il2CppMethodInitialized = true;
  6949. }
  6950. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* V_0 = NULL;
  6951. bool V_1 = false;
  6952. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  6953. try
  6954. {// begin try (depth: 1)
  6955. {
  6956. // if (TryParseVersion(s_GameSDK.Call<string>("getVersion"), out initVersion))
  6957. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  6958. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  6959. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  6960. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  6961. NullCheck(L_0);
  6962. String_t* L_2;
  6963. L_2 = AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40(L_0, _stringLiteral8CAC7A1CF27146D11E92BE39054D8E4594FE9B3D, L_1, AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40_RuntimeMethod_var);
  6964. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  6965. bool L_3;
  6966. L_3 = SamsungGameSDKAdaptivePerformanceSubsystem_TryParseVersion_m11B181A8D69F59774E2E1196D0D8F61EE341E3E0(L_2, (&V_0), NULL);
  6967. if (!L_3)
  6968. {
  6969. goto IL_002d_1;
  6970. }
  6971. }
  6972. {
  6973. // return initVersion >= new Version(3, 2);
  6974. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_4 = V_0;
  6975. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_5 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  6976. NullCheck(L_5);
  6977. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_5, 3, 2, NULL);
  6978. bool L_6;
  6979. L_6 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_4, L_5, NULL);
  6980. V_1 = L_6;
  6981. goto IL_0036;
  6982. }
  6983. IL_002d_1:
  6984. {
  6985. // return false;
  6986. V_1 = (bool)0;
  6987. goto IL_0036;
  6988. }
  6989. }// end try (depth: 1)
  6990. catch(Il2CppExceptionWrapper& e)
  6991. {
  6992. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  6993. {
  6994. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  6995. goto CATCH_0031;
  6996. }
  6997. throw e;
  6998. }
  6999. CATCH_0031:
  7000. {// begin catch(System.Exception)
  7001. // catch (Exception)
  7002. // }
  7003. IL2CPP_POP_ACTIVE_EXCEPTION();
  7004. goto IL_0034;
  7005. }// end catch (depth: 1)
  7006. IL_0034:
  7007. {
  7008. // return false;
  7009. return (bool)0;
  7010. }
  7011. IL_0036:
  7012. {
  7013. // }
  7014. bool L_7 = V_1;
  7015. return L_7;
  7016. }
  7017. }
  7018. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::Initialize()
  7019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_Initialize_mD5CCC8D65B6D995B365BE4602144DEBA9BDD55CD (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7020. {
  7021. static bool s_Il2CppMethodInitialized;
  7022. if (!s_Il2CppMethodInitialized)
  7023. {
  7024. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7025. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7026. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  7027. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  7028. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  7029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD289A15F06D391673864A3B5CEDBFF42865743C1);
  7030. s_Il2CppMethodInitialized = true;
  7031. }
  7032. bool V_0 = false;
  7033. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* V_1 = NULL;
  7034. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7035. {
  7036. // bool isInitialized = false;
  7037. V_0 = (bool)0;
  7038. }
  7039. try
  7040. {// begin try (depth: 1)
  7041. {
  7042. // if (TryParseVersion(GetVersion(), out initVersion))
  7043. String_t* L_0;
  7044. L_0 = NativeApi_GetVersion_mA4099836535EE991E5F2F9F910A2051AA54944A2(__this, NULL);
  7045. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  7046. bool L_1;
  7047. L_1 = SamsungGameSDKAdaptivePerformanceSubsystem_TryParseVersion_m11B181A8D69F59774E2E1196D0D8F61EE341E3E0(L_0, (&V_1), NULL);
  7048. if (!L_1)
  7049. {
  7050. goto IL_0049_1;
  7051. }
  7052. }
  7053. {
  7054. // if (initVersion >= new Version(3, 2))
  7055. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_2 = V_1;
  7056. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_3 = (Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7*)il2cpp_codegen_object_new(Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7_il2cpp_TypeInfo_var);
  7057. NullCheck(L_3);
  7058. Version__ctor_m0871675040007535EA3D8083A4BEAE9DF8C92FF4(L_3, 3, 2, NULL);
  7059. bool L_4;
  7060. L_4 = Version_op_GreaterThanOrEqual_m792CE284B083EDAAC120E4028150194D1C1284EB(L_2, L_3, NULL);
  7061. if (!L_4)
  7062. {
  7063. goto IL_003f_1;
  7064. }
  7065. }
  7066. {
  7067. // isInitialized = s_GameSDK.Call<bool>("initialize", initVersion.ToString());
  7068. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7069. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_5 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7070. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  7071. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = L_6;
  7072. Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_8 = V_1;
  7073. NullCheck(L_8);
  7074. String_t* L_9;
  7075. L_9 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_8);
  7076. NullCheck(L_7);
  7077. ArrayElementTypeCheck (L_7, L_9);
  7078. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_9);
  7079. NullCheck(L_5);
  7080. bool L_10;
  7081. L_10 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_5, _stringLiteralD289A15F06D391673864A3B5CEDBFF42865743C1, L_7, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7082. V_0 = L_10;
  7083. }
  7084. IL_003f_1:
  7085. {
  7086. // if (isInitialized)
  7087. bool L_11 = V_0;
  7088. if (!L_11)
  7089. {
  7090. goto IL_0049_1;
  7091. }
  7092. }
  7093. {
  7094. // isInitialized = RegisterListener();
  7095. bool L_12;
  7096. L_12 = NativeApi_RegisterListener_mAA67F27863950076632CC6B474F8A6F4327223B4(__this, NULL);
  7097. V_0 = L_12;
  7098. }
  7099. IL_0049_1:
  7100. {
  7101. // }
  7102. goto IL_004e;
  7103. }
  7104. }// end try (depth: 1)
  7105. catch(Il2CppExceptionWrapper& e)
  7106. {
  7107. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7108. {
  7109. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7110. goto CATCH_004b;
  7111. }
  7112. throw e;
  7113. }
  7114. CATCH_004b:
  7115. {// begin catch(System.Exception)
  7116. // catch (Exception)
  7117. // }
  7118. IL2CPP_POP_ACTIVE_EXCEPTION();
  7119. goto IL_004e;
  7120. }// end catch (depth: 1)
  7121. IL_004e:
  7122. {
  7123. // return isInitialized;
  7124. bool L_13 = V_0;
  7125. return L_13;
  7126. }
  7127. }
  7128. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::Terminate()
  7129. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi_Terminate_m20E038F0579D7C9D58454AD72011ED757FA27C1F (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7130. {
  7131. static bool s_Il2CppMethodInitialized;
  7132. if (!s_Il2CppMethodInitialized)
  7133. {
  7134. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7135. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7136. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  7137. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8E5FBE3F351EB8F12ED980FF209B6810ED6C1D60);
  7138. s_Il2CppMethodInitialized = true;
  7139. }
  7140. String_t* V_0 = NULL;
  7141. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7142. {
  7143. // UnregisterListener();
  7144. NativeApi_UnregisterListener_m56A5D73E83313776E1D333A3B23251A761CE2E98(__this, NULL);
  7145. }
  7146. try
  7147. {// begin try (depth: 1)
  7148. // var packageName = Application.identifier;
  7149. String_t* L_0;
  7150. L_0 = Application_get_identifier_mEA3314E50D44FB3CE2C2E78B336ACF4AD97BA056(NULL);
  7151. V_0 = L_0;
  7152. // s_GameSDK.Call<bool>("finalize", packageName);
  7153. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7154. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_1 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7155. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  7156. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2;
  7157. String_t* L_4 = V_0;
  7158. NullCheck(L_3);
  7159. ArrayElementTypeCheck (L_3, L_4);
  7160. (L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
  7161. NullCheck(L_1);
  7162. bool L_5;
  7163. L_5 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_1, _stringLiteral8E5FBE3F351EB8F12ED980FF209B6810ED6C1D60, L_3, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7164. // }
  7165. goto IL_002b;
  7166. }// end try (depth: 1)
  7167. catch(Il2CppExceptionWrapper& e)
  7168. {
  7169. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7170. {
  7171. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7172. goto CATCH_0028;
  7173. }
  7174. throw e;
  7175. }
  7176. CATCH_0028:
  7177. {// begin catch(System.Exception)
  7178. // catch (Exception)
  7179. // }
  7180. IL2CPP_POP_ACTIVE_EXCEPTION();
  7181. goto IL_002b;
  7182. }// end catch (depth: 1)
  7183. IL_002b:
  7184. {
  7185. // }
  7186. return;
  7187. }
  7188. }
  7189. // System.String UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetVersion()
  7190. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NativeApi_GetVersion_mA4099836535EE991E5F2F9F910A2051AA54944A2 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7191. {
  7192. static bool s_Il2CppMethodInitialized;
  7193. if (!s_Il2CppMethodInitialized)
  7194. {
  7195. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40_RuntimeMethod_var);
  7196. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7197. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7198. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8CAC7A1CF27146D11E92BE39054D8E4594FE9B3D);
  7199. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
  7200. s_Il2CppMethodInitialized = true;
  7201. }
  7202. String_t* V_0 = NULL;
  7203. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7204. {
  7205. // string sdkVersion = "";
  7206. V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
  7207. }
  7208. try
  7209. {// begin try (depth: 1)
  7210. // sdkVersion = s_GameSDK.Call<string>("getVersion");
  7211. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7212. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7213. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  7214. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7215. NullCheck(L_0);
  7216. String_t* L_2;
  7217. L_2 = AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40(L_0, _stringLiteral8CAC7A1CF27146D11E92BE39054D8E4594FE9B3D, L_1, AndroidJavaObject_Call_TisString_t_m67FC2931E81004C3F259008314180511C3D2AF40_RuntimeMethod_var);
  7218. V_0 = L_2;
  7219. // }
  7220. goto IL_0020;
  7221. }// end try (depth: 1)
  7222. catch(Il2CppExceptionWrapper& e)
  7223. {
  7224. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7225. {
  7226. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7227. goto CATCH_001d;
  7228. }
  7229. throw e;
  7230. }
  7231. CATCH_001d:
  7232. {// begin catch(System.Exception)
  7233. // catch (Exception)
  7234. // }
  7235. IL2CPP_POP_ACTIVE_EXCEPTION();
  7236. goto IL_0020;
  7237. }// end catch (depth: 1)
  7238. IL_0020:
  7239. {
  7240. // return sdkVersion;
  7241. String_t* L_3 = V_0;
  7242. return L_3;
  7243. }
  7244. }
  7245. // System.Double UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetHighPrecisionSkinTempLevel()
  7246. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NativeApi_GetHighPrecisionSkinTempLevel_mF772B46B9F70B8520E7CE50D9FBB854BD435836A (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7247. {
  7248. static bool s_Il2CppMethodInitialized;
  7249. if (!s_Il2CppMethodInitialized)
  7250. {
  7251. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  7252. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7253. s_Il2CppMethodInitialized = true;
  7254. }
  7255. double V_0 = 0.0;
  7256. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7257. {
  7258. // double currentTempLevel = -1.0;
  7259. V_0 = (-1.0);
  7260. }
  7261. try
  7262. {// begin try (depth: 1)
  7263. {
  7264. // currentTempLevel = AndroidJNI.CallDoubleMethod(s_GameSDKRawObjectID, s_GetHighPrecisionSkinTempLevelID, s_NoArgs);
  7265. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7266. intptr_t L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDKRawObjectID_5;
  7267. intptr_t L_1 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetHighPrecisionSkinTempLevelID_7;
  7268. jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* L_2 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_NoArgs_10;
  7269. double L_3;
  7270. L_3 = AndroidJNI_CallDoubleMethod_m9001B2EF56623D6F17B4E9E87788CDD3E760A897(L_0, L_1, L_2, NULL);
  7271. V_0 = L_3;
  7272. // if (AndroidJNI.ExceptionOccurred() != IntPtr.Zero)
  7273. intptr_t L_4;
  7274. L_4 = AndroidJNI_ExceptionOccurred_mAE2AE7C57E06059383EDCAB956A01BDF7D03F54C(NULL);
  7275. intptr_t L_5 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  7276. bool L_6;
  7277. L_6 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_4, L_5, NULL);
  7278. if (!L_6)
  7279. {
  7280. goto IL_003a_1;
  7281. }
  7282. }
  7283. {
  7284. // AndroidJNI.ExceptionDescribe();
  7285. AndroidJNI_ExceptionDescribe_m20B24A293E6A8467E312E028E6AA250934684508(NULL);
  7286. // AndroidJNI.ExceptionClear();
  7287. AndroidJNI_ExceptionClear_m1205CD178ADB8E0E7EBDBE349AFA767D5D7758B8(NULL);
  7288. }
  7289. IL_003a_1:
  7290. {
  7291. // }
  7292. goto IL_003f;
  7293. }
  7294. }// end try (depth: 1)
  7295. catch(Il2CppExceptionWrapper& e)
  7296. {
  7297. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7298. {
  7299. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7300. goto CATCH_003c;
  7301. }
  7302. throw e;
  7303. }
  7304. CATCH_003c:
  7305. {// begin catch(System.Exception)
  7306. // catch (Exception)
  7307. // }
  7308. IL2CPP_POP_ACTIVE_EXCEPTION();
  7309. goto IL_003f;
  7310. }// end catch (depth: 1)
  7311. IL_003f:
  7312. {
  7313. // return currentTempLevel;
  7314. double L_7 = V_0;
  7315. return L_7;
  7316. }
  7317. }
  7318. // System.Double UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetGpuFrameTime()
  7319. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NativeApi_GetGpuFrameTime_m849D6C1752EF1034093E711C7D3B2A28ADFAFAD7 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7320. {
  7321. static bool s_Il2CppMethodInitialized;
  7322. if (!s_Il2CppMethodInitialized)
  7323. {
  7324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  7325. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7326. s_Il2CppMethodInitialized = true;
  7327. }
  7328. double V_0 = 0.0;
  7329. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7330. {
  7331. // double gpuFrameTime = -1.0;
  7332. V_0 = (-1.0);
  7333. }
  7334. try
  7335. {// begin try (depth: 1)
  7336. {
  7337. // gpuFrameTime = AndroidJNI.CallDoubleMethod(s_GameSDKRawObjectID, s_GetGpuFrameTimeID, s_NoArgs);
  7338. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7339. intptr_t L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDKRawObjectID_5;
  7340. intptr_t L_1 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetGpuFrameTimeID_6;
  7341. jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* L_2 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_NoArgs_10;
  7342. double L_3;
  7343. L_3 = AndroidJNI_CallDoubleMethod_m9001B2EF56623D6F17B4E9E87788CDD3E760A897(L_0, L_1, L_2, NULL);
  7344. V_0 = L_3;
  7345. // if (AndroidJNI.ExceptionOccurred() != IntPtr.Zero)
  7346. intptr_t L_4;
  7347. L_4 = AndroidJNI_ExceptionOccurred_mAE2AE7C57E06059383EDCAB956A01BDF7D03F54C(NULL);
  7348. intptr_t L_5 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  7349. bool L_6;
  7350. L_6 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_4, L_5, NULL);
  7351. if (!L_6)
  7352. {
  7353. goto IL_003a_1;
  7354. }
  7355. }
  7356. {
  7357. // AndroidJNI.ExceptionDescribe();
  7358. AndroidJNI_ExceptionDescribe_m20B24A293E6A8467E312E028E6AA250934684508(NULL);
  7359. // AndroidJNI.ExceptionClear();
  7360. AndroidJNI_ExceptionClear_m1205CD178ADB8E0E7EBDBE349AFA767D5D7758B8(NULL);
  7361. }
  7362. IL_003a_1:
  7363. {
  7364. // }
  7365. goto IL_003f;
  7366. }
  7367. }// end try (depth: 1)
  7368. catch(Il2CppExceptionWrapper& e)
  7369. {
  7370. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7371. {
  7372. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7373. goto CATCH_003c;
  7374. }
  7375. throw e;
  7376. }
  7377. CATCH_003c:
  7378. {// begin catch(System.Exception)
  7379. // catch (Exception)
  7380. // }
  7381. IL2CPP_POP_ACTIVE_EXCEPTION();
  7382. goto IL_003f;
  7383. }// end catch (depth: 1)
  7384. IL_003f:
  7385. {
  7386. // return gpuFrameTime;
  7387. double L_7 = V_0;
  7388. return L_7;
  7389. }
  7390. }
  7391. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::SetFreqLevels(System.Int32,System.Int32)
  7392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_SetFreqLevels_mC568D9356108AC7A1AAE662C3FD108A565181E09 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, int32_t ___0_cpu, int32_t ___1_gpu, const RuntimeMethod* method)
  7393. {
  7394. static bool s_Il2CppMethodInitialized;
  7395. if (!s_Il2CppMethodInitialized)
  7396. {
  7397. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  7398. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  7399. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7400. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  7401. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F209C20BD06D8D1C76C888ACA266837D8ADDC01);
  7402. s_Il2CppMethodInitialized = true;
  7403. }
  7404. int32_t V_0 = 0;
  7405. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7406. {
  7407. // int result = 0;
  7408. V_0 = 0;
  7409. }
  7410. try
  7411. {// begin try (depth: 1)
  7412. // result = s_GameSDK.Call<int>("setFreqLevels", cpu, gpu);
  7413. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7414. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7415. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
  7416. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1;
  7417. int32_t L_3 = ___0_cpu;
  7418. int32_t L_4 = L_3;
  7419. RuntimeObject* L_5 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_4);
  7420. NullCheck(L_2);
  7421. ArrayElementTypeCheck (L_2, L_5);
  7422. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_5);
  7423. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = L_2;
  7424. int32_t L_7 = ___1_gpu;
  7425. int32_t L_8 = L_7;
  7426. RuntimeObject* L_9 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_8);
  7427. NullCheck(L_6);
  7428. ArrayElementTypeCheck (L_6, L_9);
  7429. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_9);
  7430. NullCheck(L_0);
  7431. int32_t L_10;
  7432. L_10 = AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC(L_0, _stringLiteral4F209C20BD06D8D1C76C888ACA266837D8ADDC01, L_6, AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  7433. V_0 = L_10;
  7434. // }
  7435. goto IL_002f;
  7436. }// end try (depth: 1)
  7437. catch(Il2CppExceptionWrapper& e)
  7438. {
  7439. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7440. {
  7441. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7442. goto CATCH_002c;
  7443. }
  7444. throw e;
  7445. }
  7446. CATCH_002c:
  7447. {// begin catch(System.Exception)
  7448. // catch (Exception x)
  7449. // }
  7450. IL2CPP_POP_ACTIVE_EXCEPTION();
  7451. goto IL_002f;
  7452. }// end catch (depth: 1)
  7453. IL_002f:
  7454. {
  7455. // return result;
  7456. int32_t L_11 = V_0;
  7457. return L_11;
  7458. }
  7459. }
  7460. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::EnableCpuBoost()
  7461. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_EnableCpuBoost_m142D18B1745C6F3ADE07F313B92A27432B076B8E (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7462. {
  7463. static bool s_Il2CppMethodInitialized;
  7464. if (!s_Il2CppMethodInitialized)
  7465. {
  7466. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7467. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  7468. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7469. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  7470. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD05CCAF3885FF0D51C07DE89653D67A9929A857);
  7471. s_Il2CppMethodInitialized = true;
  7472. }
  7473. bool V_0 = false;
  7474. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7475. {
  7476. // bool result = false;
  7477. V_0 = (bool)0;
  7478. }
  7479. try
  7480. {// begin try (depth: 1)
  7481. // result = s_GameSDK.Call<bool>("setCpuBoostMode", 1);
  7482. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7483. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7484. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  7485. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1;
  7486. int32_t L_3 = 1;
  7487. RuntimeObject* L_4 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_3);
  7488. NullCheck(L_2);
  7489. ArrayElementTypeCheck (L_2, L_4);
  7490. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
  7491. NullCheck(L_0);
  7492. bool L_5;
  7493. L_5 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_0, _stringLiteralBD05CCAF3885FF0D51C07DE89653D67A9929A857, L_2, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7494. V_0 = L_5;
  7495. // }
  7496. goto IL_0026;
  7497. }// end try (depth: 1)
  7498. catch(Il2CppExceptionWrapper& e)
  7499. {
  7500. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7501. {
  7502. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7503. goto CATCH_0023;
  7504. }
  7505. throw e;
  7506. }
  7507. CATCH_0023:
  7508. {// begin catch(System.Exception)
  7509. // catch (Exception x)
  7510. // }
  7511. IL2CPP_POP_ACTIVE_EXCEPTION();
  7512. goto IL_0026;
  7513. }// end catch (depth: 1)
  7514. IL_0026:
  7515. {
  7516. // return result;
  7517. bool L_6 = V_0;
  7518. return L_6;
  7519. }
  7520. }
  7521. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::EnableGpuBoost()
  7522. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_EnableGpuBoost_mDABE6D115C876233BF7EBD13DDFF7F7A12DBB0C9 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7523. {
  7524. static bool s_Il2CppMethodInitialized;
  7525. if (!s_Il2CppMethodInitialized)
  7526. {
  7527. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7528. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  7529. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7530. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  7531. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58B9EE58F492CF50D7C051554FE7BDD815569565);
  7532. s_Il2CppMethodInitialized = true;
  7533. }
  7534. bool V_0 = false;
  7535. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7536. {
  7537. // bool result = false;
  7538. V_0 = (bool)0;
  7539. }
  7540. try
  7541. {// begin try (depth: 1)
  7542. // result = s_GameSDK.Call<bool>("setGpuBoostMode", 1);
  7543. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7544. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7545. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  7546. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1;
  7547. int32_t L_3 = 1;
  7548. RuntimeObject* L_4 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_3);
  7549. NullCheck(L_2);
  7550. ArrayElementTypeCheck (L_2, L_4);
  7551. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_4);
  7552. NullCheck(L_0);
  7553. bool L_5;
  7554. L_5 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_0, _stringLiteral58B9EE58F492CF50D7C051554FE7BDD815569565, L_2, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7555. V_0 = L_5;
  7556. // }
  7557. goto IL_0026;
  7558. }// end try (depth: 1)
  7559. catch(Il2CppExceptionWrapper& e)
  7560. {
  7561. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7562. {
  7563. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7564. goto CATCH_0023;
  7565. }
  7566. throw e;
  7567. }
  7568. CATCH_0023:
  7569. {// begin catch(System.Exception)
  7570. // catch (Exception x)
  7571. // }
  7572. IL2CPP_POP_ACTIVE_EXCEPTION();
  7573. goto IL_0026;
  7574. }// end catch (depth: 1)
  7575. IL_0026:
  7576. {
  7577. // return result;
  7578. bool L_6 = V_0;
  7579. return L_6;
  7580. }
  7581. }
  7582. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetClusterInfo()
  7583. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetClusterInfo_m1B6635A235E064CCBACD2D3875A97816A3FCA920 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7584. {
  7585. static bool s_Il2CppMethodInitialized;
  7586. if (!s_Il2CppMethodInitialized)
  7587. {
  7588. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  7589. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7590. s_Il2CppMethodInitialized = true;
  7591. }
  7592. int32_t V_0 = 0;
  7593. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7594. {
  7595. // int result = -999;
  7596. V_0 = ((int32_t)-999);
  7597. }
  7598. try
  7599. {// begin try (depth: 1)
  7600. {
  7601. // result = AndroidJNI.CallIntMethod(s_GameSDKRawObjectID, s_GetClusterInfolID, s_NoArgs);
  7602. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7603. intptr_t L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDKRawObjectID_5;
  7604. intptr_t L_1 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GetClusterInfolID_8;
  7605. jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* L_2 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_NoArgs_10;
  7606. int32_t L_3;
  7607. L_3 = AndroidJNI_CallIntMethod_mD1299CB9F99E26D2734A0F02D376DE6EF49F1741(L_0, L_1, L_2, NULL);
  7608. V_0 = L_3;
  7609. // if (AndroidJNI.ExceptionOccurred() != IntPtr.Zero)
  7610. intptr_t L_4;
  7611. L_4 = AndroidJNI_ExceptionOccurred_mAE2AE7C57E06059383EDCAB956A01BDF7D03F54C(NULL);
  7612. intptr_t L_5 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  7613. bool L_6;
  7614. L_6 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_4, L_5, NULL);
  7615. if (!L_6)
  7616. {
  7617. goto IL_0036_1;
  7618. }
  7619. }
  7620. {
  7621. // AndroidJNI.ExceptionDescribe();
  7622. AndroidJNI_ExceptionDescribe_m20B24A293E6A8467E312E028E6AA250934684508(NULL);
  7623. // AndroidJNI.ExceptionClear();
  7624. AndroidJNI_ExceptionClear_m1205CD178ADB8E0E7EBDBE349AFA767D5D7758B8(NULL);
  7625. }
  7626. IL_0036_1:
  7627. {
  7628. // }
  7629. goto IL_003b;
  7630. }
  7631. }// end try (depth: 1)
  7632. catch(Il2CppExceptionWrapper& e)
  7633. {
  7634. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7635. {
  7636. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7637. goto CATCH_0038;
  7638. }
  7639. throw e;
  7640. }
  7641. CATCH_0038:
  7642. {// begin catch(System.Exception)
  7643. // catch (Exception x)
  7644. // }
  7645. IL2CPP_POP_ACTIVE_EXCEPTION();
  7646. goto IL_003b;
  7647. }// end catch (depth: 1)
  7648. IL_003b:
  7649. {
  7650. // return result;
  7651. int32_t L_7 = V_0;
  7652. return L_7;
  7653. }
  7654. }
  7655. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetMaxCpuPerformanceLevel()
  7656. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetMaxCpuPerformanceLevel_m7106C512DEFDAD0EF76DF0F752E95B5C20ADFE92 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7657. {
  7658. static bool s_Il2CppMethodInitialized;
  7659. if (!s_Il2CppMethodInitialized)
  7660. {
  7661. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  7662. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7663. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7664. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFAC891F8E2E6B2BA23524259218EF5EF3BF998B4);
  7665. s_Il2CppMethodInitialized = true;
  7666. }
  7667. int32_t V_0 = 0;
  7668. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7669. {
  7670. // int maxCpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  7671. V_0 = (-1);
  7672. }
  7673. try
  7674. {// begin try (depth: 1)
  7675. // maxCpuPerformanceLevel = s_GameSDK.Call<int>("getCPULevelMax");
  7676. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7677. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7678. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  7679. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7680. NullCheck(L_0);
  7681. int32_t L_2;
  7682. L_2 = AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC(L_0, _stringLiteralFAC891F8E2E6B2BA23524259218EF5EF3BF998B4, L_1, AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  7683. V_0 = L_2;
  7684. // }
  7685. goto IL_001c;
  7686. }// end try (depth: 1)
  7687. catch(Il2CppExceptionWrapper& e)
  7688. {
  7689. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7690. {
  7691. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7692. goto CATCH_0019;
  7693. }
  7694. throw e;
  7695. }
  7696. CATCH_0019:
  7697. {// begin catch(System.Exception)
  7698. // catch (Exception)
  7699. // }
  7700. IL2CPP_POP_ACTIVE_EXCEPTION();
  7701. goto IL_001c;
  7702. }// end catch (depth: 1)
  7703. IL_001c:
  7704. {
  7705. // return maxCpuPerformanceLevel;
  7706. int32_t L_3 = V_0;
  7707. return L_3;
  7708. }
  7709. }
  7710. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetMaxGpuPerformanceLevel()
  7711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetMaxGpuPerformanceLevel_m287193E794C3784CDA030D5B37F3F4D8B34BEAB8 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7712. {
  7713. static bool s_Il2CppMethodInitialized;
  7714. if (!s_Il2CppMethodInitialized)
  7715. {
  7716. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  7717. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7718. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7719. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA479396D9311F0A23258AE9653EFD051C3B8A4D5);
  7720. s_Il2CppMethodInitialized = true;
  7721. }
  7722. int32_t V_0 = 0;
  7723. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7724. {
  7725. // int maxGpuPerformanceLevel = Constants.UnknownPerformanceLevel;
  7726. V_0 = (-1);
  7727. }
  7728. try
  7729. {// begin try (depth: 1)
  7730. // maxGpuPerformanceLevel = s_GameSDK.Call<int>("getGPULevelMax");
  7731. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7732. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7733. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  7734. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7735. NullCheck(L_0);
  7736. int32_t L_2;
  7737. L_2 = AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC(L_0, _stringLiteralA479396D9311F0A23258AE9653EFD051C3B8A4D5, L_1, AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  7738. V_0 = L_2;
  7739. // }
  7740. goto IL_001c;
  7741. }// end try (depth: 1)
  7742. catch(Il2CppExceptionWrapper& e)
  7743. {
  7744. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7745. {
  7746. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7747. goto CATCH_0019;
  7748. }
  7749. throw e;
  7750. }
  7751. CATCH_0019:
  7752. {// begin catch(System.Exception)
  7753. // catch (Exception)
  7754. // }
  7755. IL2CPP_POP_ACTIVE_EXCEPTION();
  7756. goto IL_001c;
  7757. }// end catch (depth: 1)
  7758. IL_001c:
  7759. {
  7760. // return maxGpuPerformanceLevel;
  7761. int32_t L_3 = V_0;
  7762. return L_3;
  7763. }
  7764. }
  7765. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::IsVariableRefreshRateSupported()
  7766. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_IsVariableRefreshRateSupported_mFF2652DEC0862E5EE5F6E7E74363B3AADF9A4128 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7767. {
  7768. static bool s_Il2CppMethodInitialized;
  7769. if (!s_Il2CppMethodInitialized)
  7770. {
  7771. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7772. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7773. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7774. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1174361642F6FE4FCA189A130190A4E9597912D6);
  7775. s_Il2CppMethodInitialized = true;
  7776. }
  7777. bool V_0 = false;
  7778. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7779. {
  7780. // bool vrrSupported = false;
  7781. V_0 = (bool)0;
  7782. }
  7783. try
  7784. {// begin try (depth: 1)
  7785. // vrrSupported = s_GameSDK.Call<bool>("isGameSDKVariableRefreshRateSupported");
  7786. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7787. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7788. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  7789. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7790. NullCheck(L_0);
  7791. bool L_2;
  7792. L_2 = AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF(L_0, _stringLiteral1174361642F6FE4FCA189A130190A4E9597912D6, L_1, AndroidJavaObject_Call_TisBoolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_m05D3284A3FA772D032190A0FE82363C61000F1DF_RuntimeMethod_var);
  7793. V_0 = L_2;
  7794. // }
  7795. goto IL_001c;
  7796. }// end try (depth: 1)
  7797. catch(Il2CppExceptionWrapper& e)
  7798. {
  7799. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7800. {
  7801. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7802. goto CATCH_0019;
  7803. }
  7804. throw e;
  7805. }
  7806. CATCH_0019:
  7807. {// begin catch(System.Exception)
  7808. // catch (Exception x)
  7809. // }
  7810. IL2CPP_POP_ACTIVE_EXCEPTION();
  7811. goto IL_001c;
  7812. }// end catch (depth: 1)
  7813. IL_001c:
  7814. {
  7815. // return vrrSupported;
  7816. bool L_3 = V_0;
  7817. return L_3;
  7818. }
  7819. }
  7820. // System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetSupportedRefreshRates()
  7821. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* NativeApi_GetSupportedRefreshRates_mF2EBFD7946532F52B99039E03D5612D40348BFF1 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7822. {
  7823. static bool s_Il2CppMethodInitialized;
  7824. if (!s_Il2CppMethodInitialized)
  7825. {
  7826. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisInt32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_m55B538F2538A5C0157CC28301628D6EDAC92C007_RuntimeMethod_var);
  7827. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7828. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  7829. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7830. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D6253C836CCF9A6B8A05245CB6B1EF24E546455);
  7831. s_Il2CppMethodInitialized = true;
  7832. }
  7833. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
  7834. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7835. {
  7836. // int[] result = null;
  7837. V_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
  7838. }
  7839. try
  7840. {// begin try (depth: 1)
  7841. // result = s_GameSDK.Call<int[]>("getSupportedRefreshRates");
  7842. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7843. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7844. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  7845. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7846. NullCheck(L_0);
  7847. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2;
  7848. L_2 = AndroidJavaObject_Call_TisInt32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_m55B538F2538A5C0157CC28301628D6EDAC92C007(L_0, _stringLiteral3D6253C836CCF9A6B8A05245CB6B1EF24E546455, L_1, AndroidJavaObject_Call_TisInt32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_m55B538F2538A5C0157CC28301628D6EDAC92C007_RuntimeMethod_var);
  7849. V_0 = L_2;
  7850. // }
  7851. goto IL_001c;
  7852. }// end try (depth: 1)
  7853. catch(Il2CppExceptionWrapper& e)
  7854. {
  7855. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7856. {
  7857. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7858. goto CATCH_0019;
  7859. }
  7860. throw e;
  7861. }
  7862. CATCH_0019:
  7863. {// begin catch(System.Exception)
  7864. // catch (Exception x)
  7865. // }
  7866. IL2CPP_POP_ACTIVE_EXCEPTION();
  7867. goto IL_001c;
  7868. }// end catch (depth: 1)
  7869. IL_001c:
  7870. {
  7871. // return result != null ? result : new int[0];
  7872. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_0;
  7873. if (L_3)
  7874. {
  7875. goto IL_0026;
  7876. }
  7877. }
  7878. {
  7879. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)0);
  7880. return L_4;
  7881. }
  7882. IL_0026:
  7883. {
  7884. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = V_0;
  7885. return L_5;
  7886. }
  7887. }
  7888. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::SetRefreshRate(System.Int32)
  7889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_SetRefreshRate_m04C7E330A964E07262D3C75B791A1F5883408549 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, int32_t ___0_targetRefreshRate, const RuntimeMethod* method)
  7890. {
  7891. static bool s_Il2CppMethodInitialized;
  7892. if (!s_Il2CppMethodInitialized)
  7893. {
  7894. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
  7895. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  7897. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF206CAA96C8ED929B66CE9CAF1513182AC391082);
  7898. s_Il2CppMethodInitialized = true;
  7899. }
  7900. bool V_0 = false;
  7901. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7902. try
  7903. {// begin try (depth: 1)
  7904. // s_GameSDK.Call("setRefreshRate", targetRefreshRate);
  7905. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7906. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7907. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  7908. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1;
  7909. int32_t L_3 = ___0_targetRefreshRate;
  7910. int32_t L_4 = L_3;
  7911. RuntimeObject* L_5 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_4);
  7912. NullCheck(L_2);
  7913. ArrayElementTypeCheck (L_2, L_5);
  7914. (L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_5);
  7915. NullCheck(L_0);
  7916. AndroidJavaObject_Call_mDEF7846E2AB1C5379069BB21049ED55A9D837B1C(L_0, _stringLiteralF206CAA96C8ED929B66CE9CAF1513182AC391082, L_2, NULL);
  7917. // }
  7918. goto IL_0025;
  7919. }// end try (depth: 1)
  7920. catch(Il2CppExceptionWrapper& e)
  7921. {
  7922. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7923. {
  7924. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7925. goto CATCH_0020;
  7926. }
  7927. throw e;
  7928. }
  7929. CATCH_0020:
  7930. {// begin catch(System.Exception)
  7931. // catch (Exception x)
  7932. // return false;
  7933. V_0 = (bool)0;
  7934. IL2CPP_POP_ACTIVE_EXCEPTION();
  7935. goto IL_0027;
  7936. }// end catch (depth: 1)
  7937. IL_0025:
  7938. {
  7939. // return true;
  7940. return (bool)1;
  7941. }
  7942. IL_0027:
  7943. {
  7944. // }
  7945. bool L_6 = V_0;
  7946. return L_6;
  7947. }
  7948. }
  7949. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::ResetRefreshRate()
  7950. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NativeApi_ResetRefreshRate_mC3FBA2BE59BFF568B0559E3011EE6DA736602C2A (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  7951. {
  7952. static bool s_Il2CppMethodInitialized;
  7953. if (!s_Il2CppMethodInitialized)
  7954. {
  7955. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7956. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7957. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DF31CBCAC5F9AB299F5D58B49B126C24553D2D1);
  7958. s_Il2CppMethodInitialized = true;
  7959. }
  7960. bool V_0 = false;
  7961. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7962. try
  7963. {// begin try (depth: 1)
  7964. // s_GameSDK.Call("resetRefreshRate");
  7965. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  7966. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  7967. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  7968. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  7969. NullCheck(L_0);
  7970. AndroidJavaObject_Call_mDEF7846E2AB1C5379069BB21049ED55A9D837B1C(L_0, _stringLiteral7DF31CBCAC5F9AB299F5D58B49B126C24553D2D1, L_1, NULL);
  7971. // }
  7972. goto IL_001b;
  7973. }// end try (depth: 1)
  7974. catch(Il2CppExceptionWrapper& e)
  7975. {
  7976. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7977. {
  7978. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7979. goto CATCH_0016;
  7980. }
  7981. throw e;
  7982. }
  7983. CATCH_0016:
  7984. {// begin catch(System.Exception)
  7985. // catch (Exception x)
  7986. // return false;
  7987. V_0 = (bool)0;
  7988. IL2CPP_POP_ACTIVE_EXCEPTION();
  7989. goto IL_001d;
  7990. }// end catch (depth: 1)
  7991. IL_001b:
  7992. {
  7993. // return true;
  7994. return (bool)1;
  7995. }
  7996. IL_001d:
  7997. {
  7998. // }
  7999. bool L_2 = V_0;
  8000. return L_2;
  8001. }
  8002. }
  8003. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::GetCurrentRefreshRate()
  8004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NativeApi_GetCurrentRefreshRate_m59A77EADD8B0175EEB26AF149AF886C5B6C5A3C2 (NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* __this, const RuntimeMethod* method)
  8005. {
  8006. static bool s_Il2CppMethodInitialized;
  8007. if (!s_Il2CppMethodInitialized)
  8008. {
  8009. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  8010. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  8011. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  8012. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1D8E0CE0AA8B1F1859A8CEA37DFAA26D56616E45);
  8013. s_Il2CppMethodInitialized = true;
  8014. }
  8015. int32_t V_0 = 0;
  8016. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  8017. {
  8018. // int result = -1;
  8019. V_0 = (-1);
  8020. }
  8021. try
  8022. {// begin try (depth: 1)
  8023. // result = s_GameSDK.Call<int>("getCurrentRefreshRate");
  8024. il2cpp_codegen_runtime_class_init_inline(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  8025. AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0* L_0 = ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4;
  8026. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
  8027. L_1 = Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_inline(Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_RuntimeMethod_var);
  8028. NullCheck(L_0);
  8029. int32_t L_2;
  8030. L_2 = AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC(L_0, _stringLiteral1D8E0CE0AA8B1F1859A8CEA37DFAA26D56616E45, L_1, AndroidJavaObject_Call_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mDC5FD095AFC55DFE596907E5B055B5774DA5B5AC_RuntimeMethod_var);
  8031. V_0 = L_2;
  8032. // }
  8033. goto IL_001c;
  8034. }// end try (depth: 1)
  8035. catch(Il2CppExceptionWrapper& e)
  8036. {
  8037. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  8038. {
  8039. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  8040. goto CATCH_0019;
  8041. }
  8042. throw e;
  8043. }
  8044. CATCH_0019:
  8045. {// begin catch(System.Exception)
  8046. // catch (Exception x)
  8047. // }
  8048. IL2CPP_POP_ACTIVE_EXCEPTION();
  8049. goto IL_001c;
  8050. }// end catch (depth: 1)
  8051. IL_001c:
  8052. {
  8053. // return result;
  8054. int32_t L_3 = V_0;
  8055. return L_3;
  8056. }
  8057. }
  8058. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi::.cctor()
  8059. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeApi__cctor_m32D0AB85FA1CB934C7CB97DA2CA6DF254ADB792F (const RuntimeMethod* method)
  8060. {
  8061. static bool s_Il2CppMethodInitialized;
  8062. if (!s_Il2CppMethodInitialized)
  8063. {
  8064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var);
  8065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F_il2cpp_TypeInfo_var);
  8066. s_Il2CppMethodInitialized = true;
  8067. }
  8068. {
  8069. // static private AndroidJavaObject s_GameSDK = null;
  8070. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4 = (AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)NULL;
  8071. Il2CppCodeGenWriteBarrier((void**)(&((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_GameSDK_4), (void*)(AndroidJavaObject_t8FFB930F335C1178405B82AC2BF512BB1EEF9EB0*)NULL);
  8072. // static private bool s_isAvailable = false;
  8073. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_isAvailable_9 = (bool)0;
  8074. // static private jvalue[] s_NoArgs = new jvalue[0];
  8075. jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F* L_0 = (jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F*)(jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F*)SZArrayNew(jvalueU5BU5D_t2232DC04C2D2643358141038962889D92D3B5E6F_il2cpp_TypeInfo_var, (uint32_t)0);
  8076. ((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_NoArgs_10 = L_0;
  8077. Il2CppCodeGenWriteBarrier((void**)(&((NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_StaticFields*)il2cpp_codegen_static_fields_for(NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8_il2cpp_TypeInfo_var))->___s_NoArgs_10), (void*)L_0);
  8078. return;
  8079. }
  8080. }
  8081. #ifdef __clang__
  8082. #pragma clang diagnostic pop
  8083. #endif
  8084. #ifdef __clang__
  8085. #pragma clang diagnostic push
  8086. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8087. #pragma clang diagnostic ignored "-Wunused-variable"
  8088. #endif
  8089. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::UpdateRefreshRateInfo()
  8090. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_UpdateRefreshRateInfo_m095C6C40745CDED72FD296C0100264BABAB7EBC6 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8091. {
  8092. static bool s_Il2CppMethodInitialized;
  8093. if (!s_Il2CppMethodInitialized)
  8094. {
  8095. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
  8096. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
  8097. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
  8098. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
  8099. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8100. s_Il2CppMethodInitialized = true;
  8101. }
  8102. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
  8103. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_1 = NULL;
  8104. int32_t V_2 = 0;
  8105. {
  8106. // var supportedRefreshRates = m_Api.GetSupportedRefreshRates();
  8107. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_0 = __this->___m_Api_0;
  8108. NullCheck(L_0);
  8109. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1;
  8110. L_1 = NativeApi_GetSupportedRefreshRates_mF2EBFD7946532F52B99039E03D5612D40348BFF1(L_0, NULL);
  8111. V_0 = L_1;
  8112. // if (settings.highSpeedVRR)
  8113. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8114. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_2 = ((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17;
  8115. NullCheck(L_2);
  8116. bool L_3;
  8117. L_3 = SamsungAndroidProviderSettings_get_highSpeedVRR_mF7D7A276D6AC87D624429E128A5B36155ABCE4A1_inline(L_2, NULL);
  8118. if (!L_3)
  8119. {
  8120. goto IL_0021;
  8121. }
  8122. }
  8123. {
  8124. // m_SupportedRefreshRates = supportedRefreshRates;
  8125. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
  8126. __this->___m_SupportedRefreshRates_3 = L_4;
  8127. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SupportedRefreshRates_3), (void*)L_4);
  8128. goto IL_0051;
  8129. }
  8130. IL_0021:
  8131. {
  8132. // List<int> shrunkSupportedRefreshRates = new List<int>();
  8133. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
  8134. NullCheck(L_5);
  8135. List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_5, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
  8136. V_1 = L_5;
  8137. // for (var i = 0; i < supportedRefreshRates.Length; ++i)
  8138. V_2 = 0;
  8139. goto IL_003f;
  8140. }
  8141. IL_002b:
  8142. {
  8143. // if (supportedRefreshRates[i] <= 60)
  8144. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
  8145. int32_t L_7 = V_2;
  8146. NullCheck(L_6);
  8147. int32_t L_8 = L_7;
  8148. int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  8149. if ((((int32_t)L_9) > ((int32_t)((int32_t)60))))
  8150. {
  8151. goto IL_003b;
  8152. }
  8153. }
  8154. {
  8155. // shrunkSupportedRefreshRates.Add(supportedRefreshRates[i]);
  8156. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_10 = V_1;
  8157. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = V_0;
  8158. int32_t L_12 = V_2;
  8159. NullCheck(L_11);
  8160. int32_t L_13 = L_12;
  8161. int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
  8162. NullCheck(L_10);
  8163. List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_10, L_14, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
  8164. }
  8165. IL_003b:
  8166. {
  8167. // for (var i = 0; i < supportedRefreshRates.Length; ++i)
  8168. int32_t L_15 = V_2;
  8169. V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1));
  8170. }
  8171. IL_003f:
  8172. {
  8173. // for (var i = 0; i < supportedRefreshRates.Length; ++i)
  8174. int32_t L_16 = V_2;
  8175. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = V_0;
  8176. NullCheck(L_17);
  8177. if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
  8178. {
  8179. goto IL_002b;
  8180. }
  8181. }
  8182. {
  8183. // m_SupportedRefreshRates = shrunkSupportedRefreshRates.ToArray();
  8184. List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_18 = V_1;
  8185. NullCheck(L_18);
  8186. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19;
  8187. L_19 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_18, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
  8188. __this->___m_SupportedRefreshRates_3 = L_19;
  8189. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SupportedRefreshRates_3), (void*)L_19);
  8190. }
  8191. IL_0051:
  8192. {
  8193. // m_CurrentRefreshRate = m_Api.GetCurrentRefreshRate();
  8194. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_20 = __this->___m_Api_0;
  8195. NullCheck(L_20);
  8196. int32_t L_21;
  8197. L_21 = NativeApi_GetCurrentRefreshRate_m59A77EADD8B0175EEB26AF149AF886C5B6C5A3C2(L_20, NULL);
  8198. __this->___m_CurrentRefreshRate_4 = L_21;
  8199. // }
  8200. return;
  8201. }
  8202. }
  8203. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::.ctor(UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/NativeApi)
  8204. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager__ctor_mD2277F2A0AC768DEEA16B64982A3741F9347EDBF (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* ___0_api, const RuntimeMethod* method)
  8205. {
  8206. static bool s_Il2CppMethodInitialized;
  8207. if (!s_Il2CppMethodInitialized)
  8208. {
  8209. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  8210. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  8211. s_Il2CppMethodInitialized = true;
  8212. }
  8213. {
  8214. // object m_RefreshRateChangedLock = new object();
  8215. RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  8216. NullCheck(L_0);
  8217. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
  8218. __this->___m_RefreshRateChangedLock_1 = L_0;
  8219. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_RefreshRateChangedLock_1), (void*)L_0);
  8220. // int[] m_SupportedRefreshRates = new int[0];
  8221. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)0);
  8222. __this->___m_SupportedRefreshRates_3 = L_1;
  8223. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SupportedRefreshRates_3), (void*)L_1);
  8224. // int m_CurrentRefreshRate = -1;
  8225. __this->___m_CurrentRefreshRate_4 = (-1);
  8226. // int m_LastSetRefreshRate = -1;
  8227. __this->___m_LastSetRefreshRate_5 = (-1);
  8228. // public VRRManager(NativeApi api)
  8229. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8230. // m_Api = api;
  8231. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_2 = ___0_api;
  8232. __this->___m_Api_0 = L_2;
  8233. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Api_0), (void*)L_2);
  8234. // SetDefaultVRR();
  8235. VRRManager_SetDefaultVRR_mC8C818C82827547B528A80DA7DAA3E27A228A97C(__this, NULL);
  8236. // UpdateRefreshRateInfo();
  8237. VRRManager_UpdateRefreshRateInfo_m095C6C40745CDED72FD296C0100264BABAB7EBC6(__this, NULL);
  8238. // }
  8239. return;
  8240. }
  8241. }
  8242. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::SetDefaultVRR()
  8243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_SetDefaultVRR_mC8C818C82827547B528A80DA7DAA3E27A228A97C (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8244. {
  8245. static bool s_Il2CppMethodInitialized;
  8246. if (!s_Il2CppMethodInitialized)
  8247. {
  8248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  8249. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8250. s_Il2CppMethodInitialized = true;
  8251. }
  8252. int32_t V_0 = 0;
  8253. {
  8254. // if (settings.highSpeedVRR)
  8255. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8256. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0 = ((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17;
  8257. NullCheck(L_0);
  8258. bool L_1;
  8259. L_1 = SamsungAndroidProviderSettings_get_highSpeedVRR_mF7D7A276D6AC87D624429E128A5B36155ABCE4A1_inline(L_0, NULL);
  8260. if (!L_1)
  8261. {
  8262. goto IL_000d;
  8263. }
  8264. }
  8265. {
  8266. // return;
  8267. return;
  8268. }
  8269. IL_000d:
  8270. {
  8271. // var index = Array.IndexOf(m_SupportedRefreshRates, 60);
  8272. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->___m_SupportedRefreshRates_3;
  8273. int32_t L_3;
  8274. L_3 = Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F(L_2, ((int32_t)60), Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  8275. V_0 = L_3;
  8276. // if (index != -1)
  8277. int32_t L_4 = V_0;
  8278. if ((((int32_t)L_4) == ((int32_t)(-1))))
  8279. {
  8280. goto IL_0027;
  8281. }
  8282. }
  8283. {
  8284. // SetRefreshRateByIndexInternal(index);
  8285. int32_t L_5 = V_0;
  8286. bool L_6;
  8287. L_6 = VRRManager_SetRefreshRateByIndexInternal_m9C5DEB988F2F1D6827DDB2208FB4ECA33D328BC6(__this, L_5, NULL);
  8288. }
  8289. IL_0027:
  8290. {
  8291. // }
  8292. return;
  8293. }
  8294. }
  8295. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::Resume()
  8296. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_Resume_mF04994891A6B381E8DF8A8078E9A0928F2D04AFE (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8297. {
  8298. bool V_0 = false;
  8299. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
  8300. int32_t V_2 = 0;
  8301. RuntimeObject* V_3 = NULL;
  8302. bool V_4 = false;
  8303. {
  8304. // bool changed = false;
  8305. V_0 = (bool)0;
  8306. // var oldSupportedRefreshRates = m_SupportedRefreshRates;
  8307. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___m_SupportedRefreshRates_3;
  8308. V_1 = L_0;
  8309. // var oldRefreshRate = m_LastSetRefreshRate;
  8310. int32_t L_1 = __this->___m_LastSetRefreshRate_5;
  8311. V_2 = L_1;
  8312. // UpdateRefreshRateInfo();
  8313. VRRManager_UpdateRefreshRateInfo_m095C6C40745CDED72FD296C0100264BABAB7EBC6(__this, NULL);
  8314. // if (m_CurrentRefreshRate != oldRefreshRate)
  8315. int32_t L_2 = __this->___m_CurrentRefreshRate_4;
  8316. int32_t L_3 = V_2;
  8317. if ((((int32_t)L_2) == ((int32_t)L_3)))
  8318. {
  8319. goto IL_0023;
  8320. }
  8321. }
  8322. {
  8323. // changed = true;
  8324. V_0 = (bool)1;
  8325. goto IL_002e;
  8326. }
  8327. IL_0023:
  8328. {
  8329. // else if (oldSupportedRefreshRates != m_SupportedRefreshRates)
  8330. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_1;
  8331. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = __this->___m_SupportedRefreshRates_3;
  8332. if ((((RuntimeObject*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_4) == ((RuntimeObject*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_5)))
  8333. {
  8334. goto IL_002e;
  8335. }
  8336. }
  8337. {
  8338. // changed = true;
  8339. V_0 = (bool)1;
  8340. }
  8341. IL_002e:
  8342. {
  8343. // if (changed)
  8344. bool L_6 = V_0;
  8345. if (!L_6)
  8346. {
  8347. goto IL_0057;
  8348. }
  8349. }
  8350. {
  8351. // lock (m_RefreshRateChangedLock)
  8352. RuntimeObject* L_7 = __this->___m_RefreshRateChangedLock_1;
  8353. V_3 = L_7;
  8354. V_4 = (bool)0;
  8355. }
  8356. {
  8357. auto __finallyBlock = il2cpp::utils::Finally([&]
  8358. {
  8359. FINALLY_004c:
  8360. {// begin finally (depth: 1)
  8361. {
  8362. bool L_8 = V_4;
  8363. if (!L_8)
  8364. {
  8365. goto IL_0056;
  8366. }
  8367. }
  8368. {
  8369. RuntimeObject* L_9 = V_3;
  8370. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_9, NULL);
  8371. }
  8372. IL_0056:
  8373. {
  8374. return;
  8375. }
  8376. }// end finally (depth: 1)
  8377. });
  8378. try
  8379. {// begin try (depth: 1)
  8380. RuntimeObject* L_10 = V_3;
  8381. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_10, (&V_4), NULL);
  8382. // m_RefreshRateChanged = true;
  8383. __this->___m_RefreshRateChanged_2 = (bool)1;
  8384. // }
  8385. goto IL_0057;
  8386. }// end try (depth: 1)
  8387. catch(Il2CppExceptionWrapper& e)
  8388. {
  8389. __finallyBlock.StoreException(e.ex);
  8390. }
  8391. }
  8392. IL_0057:
  8393. {
  8394. // }
  8395. return;
  8396. }
  8397. }
  8398. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::Update()
  8399. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_Update_mCFB9B5DDFAAE08091FCA2DB70DCBEACCE74B2C53 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8400. {
  8401. static bool s_Il2CppMethodInitialized;
  8402. if (!s_Il2CppMethodInitialized)
  8403. {
  8404. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  8405. s_Il2CppMethodInitialized = true;
  8406. }
  8407. bool V_0 = false;
  8408. RuntimeObject* V_1 = NULL;
  8409. bool V_2 = false;
  8410. int32_t V_3 = 0;
  8411. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* G_B14_0 = NULL;
  8412. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* G_B13_0 = NULL;
  8413. {
  8414. // bool refreshRateChanged = false;
  8415. V_0 = (bool)0;
  8416. // lock (m_RefreshRateChangedLock)
  8417. RuntimeObject* L_0 = __this->___m_RefreshRateChangedLock_1;
  8418. V_1 = L_0;
  8419. V_2 = (bool)0;
  8420. }
  8421. {
  8422. auto __finallyBlock = il2cpp::utils::Finally([&]
  8423. {
  8424. FINALLY_0023:
  8425. {// begin finally (depth: 1)
  8426. {
  8427. bool L_1 = V_2;
  8428. if (!L_1)
  8429. {
  8430. goto IL_002c;
  8431. }
  8432. }
  8433. {
  8434. RuntimeObject* L_2 = V_1;
  8435. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  8436. }
  8437. IL_002c:
  8438. {
  8439. return;
  8440. }
  8441. }// end finally (depth: 1)
  8442. });
  8443. try
  8444. {// begin try (depth: 1)
  8445. RuntimeObject* L_3 = V_1;
  8446. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_2), NULL);
  8447. // refreshRateChanged = m_RefreshRateChanged;
  8448. bool L_4 = __this->___m_RefreshRateChanged_2;
  8449. V_0 = L_4;
  8450. // m_RefreshRateChanged = false;
  8451. __this->___m_RefreshRateChanged_2 = (bool)0;
  8452. // }
  8453. goto IL_002d;
  8454. }// end try (depth: 1)
  8455. catch(Il2CppExceptionWrapper& e)
  8456. {
  8457. __finallyBlock.StoreException(e.ex);
  8458. }
  8459. }
  8460. IL_002d:
  8461. {
  8462. // if (refreshRateChanged)
  8463. bool L_5 = V_0;
  8464. if (!L_5)
  8465. {
  8466. goto IL_008d;
  8467. }
  8468. }
  8469. {
  8470. // UpdateRefreshRateInfo();
  8471. VRRManager_UpdateRefreshRateInfo_m095C6C40745CDED72FD296C0100264BABAB7EBC6(__this, NULL);
  8472. // var index = Array.IndexOf(m_SupportedRefreshRates, m_LastSetRefreshRate);
  8473. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->___m_SupportedRefreshRates_3;
  8474. int32_t L_7 = __this->___m_LastSetRefreshRate_5;
  8475. int32_t L_8;
  8476. L_8 = Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F(L_6, L_7, Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  8477. V_3 = L_8;
  8478. // if (index != -1)
  8479. int32_t L_9 = V_3;
  8480. if ((((int32_t)L_9) == ((int32_t)(-1))))
  8481. {
  8482. goto IL_0056;
  8483. }
  8484. }
  8485. {
  8486. // SetRefreshRateByIndexInternal(index);
  8487. int32_t L_10 = V_3;
  8488. bool L_11;
  8489. L_11 = VRRManager_SetRefreshRateByIndexInternal_m9C5DEB988F2F1D6827DDB2208FB4ECA33D328BC6(__this, L_10, NULL);
  8490. goto IL_007d;
  8491. }
  8492. IL_0056:
  8493. {
  8494. // else if (index == -1 && m_LastSetRefreshRate != -1)
  8495. int32_t L_12 = V_3;
  8496. if ((!(((uint32_t)L_12) == ((uint32_t)(-1)))))
  8497. {
  8498. goto IL_007d;
  8499. }
  8500. }
  8501. {
  8502. int32_t L_13 = __this->___m_LastSetRefreshRate_5;
  8503. if ((((int32_t)L_13) == ((int32_t)(-1))))
  8504. {
  8505. goto IL_007d;
  8506. }
  8507. }
  8508. {
  8509. // index = Array.IndexOf(m_SupportedRefreshRates, 60);
  8510. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = __this->___m_SupportedRefreshRates_3;
  8511. int32_t L_15;
  8512. L_15 = Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F(L_14, ((int32_t)60), Array_IndexOf_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m697B633D0C1EECAC6C493EC797FC44416F706F4F_RuntimeMethod_var);
  8513. V_3 = L_15;
  8514. // if (index != -1)
  8515. int32_t L_16 = V_3;
  8516. if ((((int32_t)L_16) == ((int32_t)(-1))))
  8517. {
  8518. goto IL_007d;
  8519. }
  8520. }
  8521. {
  8522. // SetRefreshRateByIndexInternal(index);
  8523. int32_t L_17 = V_3;
  8524. bool L_18;
  8525. L_18 = VRRManager_SetRefreshRateByIndexInternal_m9C5DEB988F2F1D6827DDB2208FB4ECA33D328BC6(__this, L_17, NULL);
  8526. }
  8527. IL_007d:
  8528. {
  8529. // RefreshRateChanged?.Invoke();
  8530. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_19 = __this->___RefreshRateChanged_6;
  8531. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_20 = L_19;
  8532. G_B13_0 = L_20;
  8533. if (L_20)
  8534. {
  8535. G_B14_0 = L_20;
  8536. goto IL_0088;
  8537. }
  8538. }
  8539. {
  8540. return;
  8541. }
  8542. IL_0088:
  8543. {
  8544. NullCheck(G_B14_0);
  8545. VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_inline(G_B14_0, NULL);
  8546. }
  8547. IL_008d:
  8548. {
  8549. // }
  8550. return;
  8551. }
  8552. }
  8553. // System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::get_SupportedRefreshRates()
  8554. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* VRRManager_get_SupportedRefreshRates_m2E19C96EE046A2767D0534C3FAF4E7A20D07A259 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8555. {
  8556. {
  8557. // public int[] SupportedRefreshRates { get { return m_SupportedRefreshRates; } }
  8558. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___m_SupportedRefreshRates_3;
  8559. return L_0;
  8560. }
  8561. }
  8562. // System.Int32 UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::get_CurrentRefreshRate()
  8563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VRRManager_get_CurrentRefreshRate_mC13F1F1107275DB649F511F5A36706E0BEFE108A (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8564. {
  8565. {
  8566. // public int CurrentRefreshRate { get { return m_CurrentRefreshRate; } }
  8567. int32_t L_0 = __this->___m_CurrentRefreshRate_4;
  8568. return L_0;
  8569. }
  8570. }
  8571. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::SetRefreshRateByIndex(System.Int32)
  8572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VRRManager_SetRefreshRateByIndex_m2B4321780B5B1AFE76E6FED2431E99754C28DE71 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, int32_t ___0_index, const RuntimeMethod* method)
  8573. {
  8574. static bool s_Il2CppMethodInitialized;
  8575. if (!s_Il2CppMethodInitialized)
  8576. {
  8577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8578. s_Il2CppMethodInitialized = true;
  8579. }
  8580. {
  8581. // settings.automaticVRR = false;
  8582. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8583. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0 = ((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17;
  8584. NullCheck(L_0);
  8585. SamsungAndroidProviderSettings_set_automaticVRR_m10FAA3C18EF7EF58166BB3D9A572B5D249584639_inline(L_0, (bool)0, NULL);
  8586. // return SetRefreshRateByIndexInternal(index);
  8587. int32_t L_1 = ___0_index;
  8588. bool L_2;
  8589. L_2 = VRRManager_SetRefreshRateByIndexInternal_m9C5DEB988F2F1D6827DDB2208FB4ECA33D328BC6(__this, L_1, NULL);
  8590. return L_2;
  8591. }
  8592. }
  8593. // System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::SetRefreshRateByIndexInternal(System.Int32)
  8594. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VRRManager_SetRefreshRateByIndexInternal_m9C5DEB988F2F1D6827DDB2208FB4ECA33D328BC6 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, int32_t ___0_index, const RuntimeMethod* method)
  8595. {
  8596. static bool s_Il2CppMethodInitialized;
  8597. if (!s_Il2CppMethodInitialized)
  8598. {
  8599. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8600. s_Il2CppMethodInitialized = true;
  8601. }
  8602. int32_t V_0 = 0;
  8603. {
  8604. // if (index >= 0 && index < SupportedRefreshRates.Length)
  8605. int32_t L_0 = ___0_index;
  8606. if ((((int32_t)L_0) < ((int32_t)0)))
  8607. {
  8608. goto IL_0069;
  8609. }
  8610. }
  8611. {
  8612. int32_t L_1 = ___0_index;
  8613. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2;
  8614. L_2 = VRRManager_get_SupportedRefreshRates_m2E19C96EE046A2767D0534C3FAF4E7A20D07A259_inline(__this, NULL);
  8615. NullCheck(L_2);
  8616. if ((((int32_t)L_1) >= ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))
  8617. {
  8618. goto IL_0069;
  8619. }
  8620. }
  8621. {
  8622. // var refreshRateFromIndex = SupportedRefreshRates[index];
  8623. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3;
  8624. L_3 = VRRManager_get_SupportedRefreshRates_m2E19C96EE046A2767D0534C3FAF4E7A20D07A259_inline(__this, NULL);
  8625. int32_t L_4 = ___0_index;
  8626. NullCheck(L_3);
  8627. int32_t L_5 = L_4;
  8628. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  8629. V_0 = L_6;
  8630. // if (Application.targetFrameRate > 0 && index > 0 && SupportedRefreshRates[--index] > Application.targetFrameRate)
  8631. int32_t L_7;
  8632. L_7 = Application_get_targetFrameRate_m5A5B0FC0DFE1EBC940FF49B8237A243F45A630E1(NULL);
  8633. if ((((int32_t)L_7) <= ((int32_t)0)))
  8634. {
  8635. goto IL_0038;
  8636. }
  8637. }
  8638. {
  8639. int32_t L_8 = ___0_index;
  8640. if ((((int32_t)L_8) <= ((int32_t)0)))
  8641. {
  8642. goto IL_0038;
  8643. }
  8644. }
  8645. {
  8646. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9;
  8647. L_9 = VRRManager_get_SupportedRefreshRates_m2E19C96EE046A2767D0534C3FAF4E7A20D07A259_inline(__this, NULL);
  8648. int32_t L_10 = ___0_index;
  8649. int32_t L_11 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
  8650. ___0_index = L_11;
  8651. NullCheck(L_9);
  8652. int32_t L_12 = L_11;
  8653. int32_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  8654. int32_t L_14;
  8655. L_14 = Application_get_targetFrameRate_m5A5B0FC0DFE1EBC940FF49B8237A243F45A630E1(NULL);
  8656. }
  8657. IL_0038:
  8658. {
  8659. // if (!settings.highSpeedVRR)
  8660. il2cpp_codegen_runtime_class_init_inline(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var);
  8661. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_15 = ((SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_StaticFields*)il2cpp_codegen_static_fields_for(SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6_il2cpp_TypeInfo_var))->___settings_17;
  8662. NullCheck(L_15);
  8663. bool L_16;
  8664. L_16 = SamsungAndroidProviderSettings_get_highSpeedVRR_mF7D7A276D6AC87D624429E128A5B36155ABCE4A1_inline(L_15, NULL);
  8665. if (L_16)
  8666. {
  8667. goto IL_004b;
  8668. }
  8669. }
  8670. {
  8671. // if (refreshRateFromIndex > 60)
  8672. int32_t L_17 = V_0;
  8673. if ((((int32_t)L_17) <= ((int32_t)((int32_t)60))))
  8674. {
  8675. goto IL_004b;
  8676. }
  8677. }
  8678. {
  8679. // return false;
  8680. return (bool)0;
  8681. }
  8682. IL_004b:
  8683. {
  8684. // if (m_Api.SetRefreshRate(refreshRateFromIndex))
  8685. NativeApi_t885F19A3A181CBD14806FC97A8D927B407E021F8* L_18 = __this->___m_Api_0;
  8686. int32_t L_19 = V_0;
  8687. NullCheck(L_18);
  8688. bool L_20;
  8689. L_20 = NativeApi_SetRefreshRate_m04C7E330A964E07262D3C75B791A1F5883408549(L_18, L_19, NULL);
  8690. if (!L_20)
  8691. {
  8692. goto IL_0069;
  8693. }
  8694. }
  8695. {
  8696. // m_CurrentRefreshRate = refreshRateFromIndex;
  8697. int32_t L_21 = V_0;
  8698. __this->___m_CurrentRefreshRate_4 = L_21;
  8699. // m_LastSetRefreshRate = refreshRateFromIndex;
  8700. int32_t L_22 = V_0;
  8701. __this->___m_LastSetRefreshRate_5 = L_22;
  8702. // return true;
  8703. return (bool)1;
  8704. }
  8705. IL_0069:
  8706. {
  8707. // return false;
  8708. return (bool)0;
  8709. }
  8710. }
  8711. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::add_RefreshRateChanged(UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler)
  8712. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_add_RefreshRateChanged_m00DA9DA38832F706BC294A0CA62A5450160C71C1 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* ___0_value, const RuntimeMethod* method)
  8713. {
  8714. static bool s_Il2CppMethodInitialized;
  8715. if (!s_Il2CppMethodInitialized)
  8716. {
  8717. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var);
  8718. s_Il2CppMethodInitialized = true;
  8719. }
  8720. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* V_0 = NULL;
  8721. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* V_1 = NULL;
  8722. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* V_2 = NULL;
  8723. {
  8724. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_0 = __this->___RefreshRateChanged_6;
  8725. V_0 = L_0;
  8726. }
  8727. IL_0007:
  8728. {
  8729. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_1 = V_0;
  8730. V_1 = L_1;
  8731. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_2 = V_1;
  8732. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_3 = ___0_value;
  8733. Delegate_t* L_4;
  8734. L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
  8735. V_2 = ((VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)CastclassSealed((RuntimeObject*)L_4, VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var));
  8736. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95** L_5 = (&__this->___RefreshRateChanged_6);
  8737. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_6 = V_2;
  8738. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_7 = V_1;
  8739. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_8;
  8740. L_8 = InterlockedCompareExchangeImpl<VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*>(L_5, L_6, L_7);
  8741. V_0 = L_8;
  8742. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_9 = V_0;
  8743. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_10 = V_1;
  8744. if ((!(((RuntimeObject*)(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)L_9) == ((RuntimeObject*)(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)L_10))))
  8745. {
  8746. goto IL_0007;
  8747. }
  8748. }
  8749. {
  8750. return;
  8751. }
  8752. }
  8753. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::remove_RefreshRateChanged(UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler)
  8754. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_remove_RefreshRateChanged_m24055555511ADF2DA5DEE4145C079CBB306C2CA5 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* ___0_value, const RuntimeMethod* method)
  8755. {
  8756. static bool s_Il2CppMethodInitialized;
  8757. if (!s_Il2CppMethodInitialized)
  8758. {
  8759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var);
  8760. s_Il2CppMethodInitialized = true;
  8761. }
  8762. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* V_0 = NULL;
  8763. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* V_1 = NULL;
  8764. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* V_2 = NULL;
  8765. {
  8766. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_0 = __this->___RefreshRateChanged_6;
  8767. V_0 = L_0;
  8768. }
  8769. IL_0007:
  8770. {
  8771. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_1 = V_0;
  8772. V_1 = L_1;
  8773. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_2 = V_1;
  8774. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_3 = ___0_value;
  8775. Delegate_t* L_4;
  8776. L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
  8777. V_2 = ((VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)CastclassSealed((RuntimeObject*)L_4, VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95_il2cpp_TypeInfo_var));
  8778. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95** L_5 = (&__this->___RefreshRateChanged_6);
  8779. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_6 = V_2;
  8780. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_7 = V_1;
  8781. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_8;
  8782. L_8 = InterlockedCompareExchangeImpl<VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*>(L_5, L_6, L_7);
  8783. V_0 = L_8;
  8784. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_9 = V_0;
  8785. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* L_10 = V_1;
  8786. if ((!(((RuntimeObject*)(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)L_9) == ((RuntimeObject*)(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*)L_10))))
  8787. {
  8788. goto IL_0007;
  8789. }
  8790. }
  8791. {
  8792. return;
  8793. }
  8794. }
  8795. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/VRRManager::OnRefreshRateChanged()
  8796. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VRRManager_OnRefreshRateChanged_mC7B94DF25479D1DEA7BFD4286412271E28CD1169 (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  8797. {
  8798. RuntimeObject* V_0 = NULL;
  8799. bool V_1 = false;
  8800. {
  8801. // lock (m_RefreshRateChangedLock)
  8802. RuntimeObject* L_0 = __this->___m_RefreshRateChangedLock_1;
  8803. V_0 = L_0;
  8804. V_1 = (bool)0;
  8805. }
  8806. {
  8807. auto __finallyBlock = il2cpp::utils::Finally([&]
  8808. {
  8809. FINALLY_001a:
  8810. {// begin finally (depth: 1)
  8811. {
  8812. bool L_1 = V_1;
  8813. if (!L_1)
  8814. {
  8815. goto IL_0023;
  8816. }
  8817. }
  8818. {
  8819. RuntimeObject* L_2 = V_0;
  8820. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
  8821. }
  8822. IL_0023:
  8823. {
  8824. return;
  8825. }
  8826. }// end finally (depth: 1)
  8827. });
  8828. try
  8829. {// begin try (depth: 1)
  8830. RuntimeObject* L_3 = V_0;
  8831. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
  8832. // m_RefreshRateChanged = true;
  8833. __this->___m_RefreshRateChanged_2 = (bool)1;
  8834. // }
  8835. goto IL_0024;
  8836. }// end try (depth: 1)
  8837. catch(Il2CppExceptionWrapper& e)
  8838. {
  8839. __finallyBlock.StoreException(e.ex);
  8840. }
  8841. }
  8842. IL_0024:
  8843. {
  8844. // }
  8845. return;
  8846. }
  8847. }
  8848. #ifdef __clang__
  8849. #pragma clang diagnostic pop
  8850. #endif
  8851. #ifdef __clang__
  8852. #pragma clang diagnostic push
  8853. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8854. #pragma clang diagnostic ignored "-Wunused-variable"
  8855. #endif
  8856. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::.ctor(UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate)
  8857. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoVariableRefreshRate__ctor_m325160788CB50F3FD45C4BDA6ADBF4EA40A398E2 (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* __this, RuntimeObject* ___0_vrrManagerInstance, const RuntimeMethod* method)
  8858. {
  8859. {
  8860. // SamsungAndroidProviderSettings settings = SamsungAndroidProviderSettings.GetSettings();
  8861. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0;
  8862. L_0 = SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB_inline(NULL);
  8863. __this->___settings_0 = L_0;
  8864. Il2CppCodeGenWriteBarrier((void**)(&__this->___settings_0), (void*)L_0);
  8865. // float VrrUpdateTime = 1;
  8866. __this->___VrrUpdateTime_2 = (1.0f);
  8867. // int lastRefreshRateIndex = -1;
  8868. __this->___lastRefreshRateIndex_3 = (-1);
  8869. // public AutoVariableRefreshRate(IVariableRefreshRate vrrManagerInstance)
  8870. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8871. // vrrManager = vrrManagerInstance;
  8872. RuntimeObject* L_1 = ___0_vrrManagerInstance;
  8873. __this->___vrrManager_1 = L_1;
  8874. Il2CppCodeGenWriteBarrier((void**)(&__this->___vrrManager_1), (void*)L_1);
  8875. // }
  8876. return;
  8877. }
  8878. }
  8879. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/AutoVariableRefreshRate::UpdateAutoVRR()
  8880. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoVariableRefreshRate_UpdateAutoVRR_m723236AA9993CBBF5B79B2A512AD7275D977990E (AutoVariableRefreshRate_t90CC96BA9BE6AF1DC8343CDE46B0CC345FEBB63D* __this, const RuntimeMethod* method)
  8881. {
  8882. static bool s_Il2CppMethodInitialized;
  8883. if (!s_Il2CppMethodInitialized)
  8884. {
  8885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var);
  8886. s_Il2CppMethodInitialized = true;
  8887. }
  8888. int32_t V_0 = 0;
  8889. int32_t V_1 = 0;
  8890. {
  8891. // VrrUpdateTime -= Time.unscaledDeltaTime;
  8892. float L_0 = __this->___VrrUpdateTime_2;
  8893. float L_1;
  8894. L_1 = Time_get_unscaledDeltaTime_mF057EECA857E5C0F90A3F910D26D3EE59F27C4B5(NULL);
  8895. __this->___VrrUpdateTime_2 = ((float)il2cpp_codegen_subtract(L_0, L_1));
  8896. // if (VrrUpdateTime <= 0)
  8897. float L_2 = __this->___VrrUpdateTime_2;
  8898. if ((!(((float)L_2) <= ((float)(0.0f)))))
  8899. {
  8900. goto IL_009b;
  8901. }
  8902. }
  8903. {
  8904. // VrrUpdateTime = 1;
  8905. __this->___VrrUpdateTime_2 = (1.0f);
  8906. // var refreshRateIndex = vrrManager.SupportedRefreshRates.Length - 1;
  8907. RuntimeObject* L_3 = __this->___vrrManager_1;
  8908. NullCheck(L_3);
  8909. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4;
  8910. L_4 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_3);
  8911. NullCheck(L_4);
  8912. V_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_4)->max_length)), 1));
  8913. // if (Application.targetFrameRate > 0)
  8914. int32_t L_5;
  8915. L_5 = Application_get_targetFrameRate_m5A5B0FC0DFE1EBC940FF49B8237A243F45A630E1(NULL);
  8916. if ((((int32_t)L_5) <= ((int32_t)0)))
  8917. {
  8918. goto IL_0072;
  8919. }
  8920. }
  8921. {
  8922. // for (int i = 0; i < vrrManager.SupportedRefreshRates.Length; ++i)
  8923. V_1 = 0;
  8924. goto IL_0062;
  8925. }
  8926. IL_0046:
  8927. {
  8928. // if (Application.targetFrameRate > vrrManager.SupportedRefreshRates[i])
  8929. int32_t L_6;
  8930. L_6 = Application_get_targetFrameRate_m5A5B0FC0DFE1EBC940FF49B8237A243F45A630E1(NULL);
  8931. RuntimeObject* L_7 = __this->___vrrManager_1;
  8932. NullCheck(L_7);
  8933. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8;
  8934. L_8 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_7);
  8935. int32_t L_9 = V_1;
  8936. NullCheck(L_8);
  8937. int32_t L_10 = L_9;
  8938. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  8939. if ((((int32_t)L_6) > ((int32_t)L_11)))
  8940. {
  8941. goto IL_005e;
  8942. }
  8943. }
  8944. {
  8945. // refreshRateIndex = i;
  8946. int32_t L_12 = V_1;
  8947. V_0 = L_12;
  8948. // break;
  8949. goto IL_0072;
  8950. }
  8951. IL_005e:
  8952. {
  8953. // for (int i = 0; i < vrrManager.SupportedRefreshRates.Length; ++i)
  8954. int32_t L_13 = V_1;
  8955. V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
  8956. }
  8957. IL_0062:
  8958. {
  8959. // for (int i = 0; i < vrrManager.SupportedRefreshRates.Length; ++i)
  8960. int32_t L_14 = V_1;
  8961. RuntimeObject* L_15 = __this->___vrrManager_1;
  8962. NullCheck(L_15);
  8963. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16;
  8964. L_16 = InterfaceFuncInvoker0< Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* >::Invoke(0 /* System.Int32[] UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::get_SupportedRefreshRates() */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_15);
  8965. NullCheck(L_16);
  8966. if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
  8967. {
  8968. goto IL_0046;
  8969. }
  8970. }
  8971. IL_0072:
  8972. {
  8973. // if (lastRefreshRateIndex != refreshRateIndex)
  8974. int32_t L_17 = __this->___lastRefreshRateIndex_3;
  8975. int32_t L_18 = V_0;
  8976. if ((((int32_t)L_17) == ((int32_t)L_18)))
  8977. {
  8978. goto IL_009b;
  8979. }
  8980. }
  8981. {
  8982. // lastRefreshRateIndex = refreshRateIndex;
  8983. int32_t L_19 = V_0;
  8984. __this->___lastRefreshRateIndex_3 = L_19;
  8985. // vrrManager.SetRefreshRateByIndex(refreshRateIndex);
  8986. RuntimeObject* L_20 = __this->___vrrManager_1;
  8987. int32_t L_21 = V_0;
  8988. NullCheck(L_20);
  8989. bool L_22;
  8990. L_22 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(2 /* System.Boolean UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate::SetRefreshRateByIndex(System.Int32) */, IVariableRefreshRate_t85984F283B615BA6B004DC87C757980AA2452A85_il2cpp_TypeInfo_var, L_20, L_21);
  8991. // settings.automaticVRR = true;
  8992. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_23 = __this->___settings_0;
  8993. NullCheck(L_23);
  8994. SamsungAndroidProviderSettings_set_automaticVRR_m10FAA3C18EF7EF58166BB3D9A572B5D249584639_inline(L_23, (bool)1, NULL);
  8995. }
  8996. IL_009b:
  8997. {
  8998. // }
  8999. return;
  9000. }
  9001. }
  9002. #ifdef __clang__
  9003. #pragma clang diagnostic pop
  9004. #endif
  9005. #ifdef __clang__
  9006. #pragma clang diagnostic push
  9007. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9008. #pragma clang diagnostic ignored "-Wunused-variable"
  9009. #endif
  9010. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c::.cctor()
  9011. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mEC2CAEA5CE93FA6DAB7421C1F9A9155F57751031 (const RuntimeMethod* method)
  9012. {
  9013. static bool s_Il2CppMethodInitialized;
  9014. if (!s_Il2CppMethodInitialized)
  9015. {
  9016. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var);
  9017. s_Il2CppMethodInitialized = true;
  9018. }
  9019. {
  9020. U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39* L_0 = (U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39*)il2cpp_codegen_object_new(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var);
  9021. NullCheck(L_0);
  9022. U3CU3Ec__ctor_m4CC0B583F326027934207C5B0D037250C4E17560(L_0, NULL);
  9023. ((U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
  9024. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
  9025. return;
  9026. }
  9027. }
  9028. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c::.ctor()
  9029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4CC0B583F326027934207C5B0D037250C4E17560 (U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39* __this, const RuntimeMethod* method)
  9030. {
  9031. {
  9032. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9033. return;
  9034. }
  9035. }
  9036. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.SamsungGameSDKAdaptivePerformanceSubsystem/<>c::<.ctor>b__26_0()
  9037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_ctorU3Eb__26_0_m5B1E90197167FA3947DD02BAE512EF46DBD77D15 (U3CU3Ec_t025A21461965FABBEE9B88CFED183BF18C71FF39* __this, const RuntimeMethod* method)
  9038. {
  9039. static bool s_Il2CppMethodInitialized;
  9040. if (!s_Il2CppMethodInitialized)
  9041. {
  9042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var);
  9043. s_Il2CppMethodInitialized = true;
  9044. }
  9045. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* G_B2_0 = NULL;
  9046. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* G_B1_0 = NULL;
  9047. {
  9048. // m_Api = new NativeApi(OnPerformanceWarning, OnPerformanceLevelTimeout, () => (VariableRefreshRate.Instance as VRRManager)?.OnRefreshRateChanged(), OnCpuPerformanceBoostModeTimeout, OnGpuPerformanceBoostModeTimeout);
  9049. RuntimeObject* L_0;
  9050. L_0 = VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline(NULL);
  9051. VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* L_1 = ((VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA*)IsInstClass((RuntimeObject*)L_0, VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA_il2cpp_TypeInfo_var));
  9052. G_B1_0 = L_1;
  9053. if (L_1)
  9054. {
  9055. G_B2_0 = L_1;
  9056. goto IL_000f;
  9057. }
  9058. }
  9059. {
  9060. return;
  9061. }
  9062. IL_000f:
  9063. {
  9064. NullCheck(G_B2_0);
  9065. VRRManager_OnRefreshRateChanged_mC7B94DF25479D1DEA7BFD4286412271E28CD1169(G_B2_0, NULL);
  9066. return;
  9067. }
  9068. }
  9069. #ifdef __clang__
  9070. #pragma clang diagnostic pop
  9071. #endif
  9072. #ifdef __clang__
  9073. #pragma clang diagnostic push
  9074. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9075. #pragma clang diagnostic ignored "-Wunused-variable"
  9076. #endif
  9077. void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_Multicast(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9078. {
  9079. il2cpp_array_size_t length = __this->___delegates_13->max_length;
  9080. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
  9081. for (il2cpp_array_size_t i = 0; i < length; i++)
  9082. {
  9083. VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* currentDelegate = reinterpret_cast<VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95*>(delegatesToInvoke[i]);
  9084. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  9085. ((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
  9086. }
  9087. }
  9088. void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_OpenInst(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9089. {
  9090. typedef void (*FunctionPointerType) (const RuntimeMethod*);
  9091. ((FunctionPointerType)__this->___method_ptr_0)(method);
  9092. }
  9093. void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_OpenStatic(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9094. {
  9095. typedef void (*FunctionPointerType) (const RuntimeMethod*);
  9096. ((FunctionPointerType)__this->___method_ptr_0)(method);
  9097. }
  9098. void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_OpenStaticInvoker(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9099. {
  9100. InvokerActionInvoker0::Invoke(__this->___method_ptr_0, method, NULL);
  9101. }
  9102. void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_ClosedStaticInvoker(VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9103. {
  9104. InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2);
  9105. }
  9106. IL2CPP_EXTERN_C void DelegatePInvokeWrapper_VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95 (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9107. {
  9108. typedef void (DEFAULT_CALL *PInvokeFunc)();
  9109. PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
  9110. // Native function invocation
  9111. il2cppPInvokeFunc();
  9112. }
  9113. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler::.ctor(System.Object,System.IntPtr)
  9114. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableRefreshRateEventHandler__ctor_m7A50456A08A0FDE7002210349CE4F2D9BF73EBF7 (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  9115. {
  9116. __this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
  9117. __this->___method_3 = ___1_method;
  9118. __this->___m_target_2 = ___0_object;
  9119. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
  9120. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  9121. __this->___method_code_6 = (intptr_t)__this;
  9122. if (MethodIsStatic((RuntimeMethod*)___1_method))
  9123. {
  9124. bool isOpen = parameterCount == 0;
  9125. if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
  9126. if (isOpen)
  9127. __this->___invoke_impl_1 = (intptr_t)&VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_OpenStaticInvoker;
  9128. else
  9129. __this->___invoke_impl_1 = (intptr_t)&VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_ClosedStaticInvoker;
  9130. else
  9131. if (isOpen)
  9132. __this->___invoke_impl_1 = (intptr_t)&VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_OpenStatic;
  9133. else
  9134. {
  9135. __this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
  9136. __this->___method_code_6 = (intptr_t)__this->___m_target_2;
  9137. }
  9138. }
  9139. else
  9140. {
  9141. if (___0_object == NULL)
  9142. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  9143. __this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
  9144. __this->___method_code_6 = (intptr_t)__this->___m_target_2;
  9145. }
  9146. __this->___extra_arg_5 = (intptr_t)&VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_Multicast;
  9147. }
  9148. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler::Invoke()
  9149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9150. {
  9151. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  9152. ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
  9153. }
  9154. // System.IAsyncResult UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler::BeginInvoke(System.AsyncCallback,System.Object)
  9155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableRefreshRateEventHandler_BeginInvoke_m96B39CC25E1EA9D1C5BD5CD00D817CFBDC29C5A4 (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___0_callback, RuntimeObject* ___1_object, const RuntimeMethod* method)
  9156. {
  9157. void *__d_args[1] = {0};
  9158. return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___0_callback, (RuntimeObject*)___1_object);
  9159. }
  9160. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRateEventHandler::EndInvoke(System.IAsyncResult)
  9161. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableRefreshRateEventHandler_EndInvoke_mA9620AD3877A7CAF092C68D0A97BFE556627B348 (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
  9162. {
  9163. il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
  9164. }
  9165. #ifdef __clang__
  9166. #pragma clang diagnostic pop
  9167. #endif
  9168. #ifdef __clang__
  9169. #pragma clang diagnostic push
  9170. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9171. #pragma clang diagnostic ignored "-Wunused-variable"
  9172. #endif
  9173. // UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate::get_Instance()
  9174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA (const RuntimeMethod* method)
  9175. {
  9176. static bool s_Il2CppMethodInitialized;
  9177. if (!s_Il2CppMethodInitialized)
  9178. {
  9179. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var);
  9180. s_Il2CppMethodInitialized = true;
  9181. }
  9182. {
  9183. // static public IVariableRefreshRate Instance { get; set; }
  9184. RuntimeObject* L_0 = ((VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields*)il2cpp_codegen_static_fields_for(VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_0;
  9185. return L_0;
  9186. }
  9187. }
  9188. // System.Void UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate::set_Instance(UnityEngine.AdaptivePerformance.Samsung.Android.IVariableRefreshRate)
  9189. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableRefreshRate_set_Instance_m5F8051BFDE6E14BAC0C837E841B48D67590AB992 (RuntimeObject* ___0_value, const RuntimeMethod* method)
  9190. {
  9191. static bool s_Il2CppMethodInitialized;
  9192. if (!s_Il2CppMethodInitialized)
  9193. {
  9194. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var);
  9195. s_Il2CppMethodInitialized = true;
  9196. }
  9197. {
  9198. // static public IVariableRefreshRate Instance { get; set; }
  9199. RuntimeObject* L_0 = ___0_value;
  9200. ((VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields*)il2cpp_codegen_static_fields_for(VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_0 = L_0;
  9201. Il2CppCodeGenWriteBarrier((void**)(&((VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields*)il2cpp_codegen_static_fields_for(VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_0), (void*)L_0);
  9202. return;
  9203. }
  9204. }
  9205. #ifdef __clang__
  9206. #pragma clang diagnostic pop
  9207. #endif
  9208. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* VariableRefreshRate_get_Instance_m450C4BACDE831B071DDC9573BD1FE24D4FA4BEEA_inline (const RuntimeMethod* method)
  9209. {
  9210. static bool s_Il2CppMethodInitialized;
  9211. if (!s_Il2CppMethodInitialized)
  9212. {
  9213. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var);
  9214. s_Il2CppMethodInitialized = true;
  9215. }
  9216. {
  9217. // static public IVariableRefreshRate Instance { get; set; }
  9218. RuntimeObject* L_0 = ((VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields*)il2cpp_codegen_static_fields_for(VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_0;
  9219. return L_0;
  9220. }
  9221. }
  9222. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* SamsungAndroidProviderSettings_GetSettings_m1049E50BEC709D010C89CB78635F11BAF183A4CB_inline (const RuntimeMethod* method)
  9223. {
  9224. static bool s_Il2CppMethodInitialized;
  9225. if (!s_Il2CppMethodInitialized)
  9226. {
  9227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var);
  9228. s_Il2CppMethodInitialized = true;
  9229. }
  9230. {
  9231. // settings = s_RuntimeInstance;
  9232. SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* L_0 = ((SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_StaticFields*)il2cpp_codegen_static_fields_for(SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC_il2cpp_TypeInfo_var))->___s_RuntimeInstance_15;
  9233. // return settings;
  9234. return L_0;
  9235. }
  9236. }
  9237. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool AdaptivePerformanceSubsystemBase_get_initialized_mD8CA1B7504E7C565ADE1B49E8DB08232A66FA631_inline (AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9* __this, const RuntimeMethod* method)
  9238. {
  9239. {
  9240. // public bool initialized { get; protected set; }
  9241. bool L_0 = __this->___U3CinitializedU3Ek__BackingField_1;
  9242. return L_0;
  9243. }
  9244. }
  9245. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_samsungProviderLogging_mE70D42A6A1439E3DB2406B298C2AF4F30811DA9C_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  9246. {
  9247. {
  9248. // get { return m_SamsungProviderLogging; }
  9249. bool L_0 = __this->___m_SamsungProviderLogging_12;
  9250. return L_0;
  9251. }
  9252. }
  9253. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
  9254. {
  9255. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  9256. ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
  9257. }
  9258. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxCpuPerformanceLevel_m7040D551B96A10A49DB28DC1CB6FF6E55811BF9C_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_value, const RuntimeMethod* method)
  9259. {
  9260. {
  9261. // public int MaxCpuPerformanceLevel { get; set; }
  9262. int32_t L_0 = ___0_value;
  9263. __this->___U3CMaxCpuPerformanceLevelU3Ek__BackingField_15 = L_0;
  9264. return;
  9265. }
  9266. }
  9267. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SamsungGameSDKAdaptivePerformanceSubsystem_set_MaxGpuPerformanceLevel_mDD72ADA0233E838AB2B08625407171D6FABC33BA_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, int32_t ___0_value, const RuntimeMethod* method)
  9268. {
  9269. {
  9270. // public int MaxGpuPerformanceLevel { get; set; }
  9271. int32_t L_0 = ___0_value;
  9272. __this->___U3CMaxGpuPerformanceLevelU3Ek__BackingField_16 = L_0;
  9273. return;
  9274. }
  9275. }
  9276. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AdaptivePerformanceSubsystem_set_Capabilities_m13719E1250D06D80D0889D1015C9F35078F7414F_inline (AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23* __this, int32_t ___0_value, const RuntimeMethod* method)
  9277. {
  9278. {
  9279. // public Feature Capabilities { get; protected set; }
  9280. int32_t L_0 = ___0_value;
  9281. __this->___U3CCapabilitiesU3Ek__BackingField_2 = L_0;
  9282. return;
  9283. }
  9284. }
  9285. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PerformanceDataRecord_get_ChangeFlags_m83DE31AF3877A2A1507A6703B190533FD166B9B7_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method)
  9286. {
  9287. {
  9288. // public Feature ChangeFlags { get; set; }
  9289. int32_t L_0 = __this->___U3CChangeFlagsU3Ek__BackingField_0;
  9290. return L_0;
  9291. }
  9292. }
  9293. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_ChangeFlags_mE99AA127E129C78872D68F5C650D55B8E5D33DC8_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method)
  9294. {
  9295. {
  9296. // public Feature ChangeFlags { get; set; }
  9297. int32_t L_0 = ___0_value;
  9298. __this->___U3CChangeFlagsU3Ek__BackingField_0 = L_0;
  9299. return;
  9300. }
  9301. }
  9302. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_WarningLevel_mBC3853B7D0AA1412C41DFD248FA9E7252DAEB5F4_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method)
  9303. {
  9304. {
  9305. // public WarningLevel WarningLevel { get; set; }
  9306. int32_t L_0 = ___0_value;
  9307. __this->___U3CWarningLevelU3Ek__BackingField_3 = L_0;
  9308. return;
  9309. }
  9310. }
  9311. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_CpuPerformanceLevel_m8BBB7FA33AF2644ED0DE81CD58CCB07C5F71ED03_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method)
  9312. {
  9313. {
  9314. // public int CpuPerformanceLevel { get; set; }
  9315. int32_t L_0 = ___0_value;
  9316. __this->___U3CCpuPerformanceLevelU3Ek__BackingField_4 = L_0;
  9317. return;
  9318. }
  9319. }
  9320. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_GpuPerformanceLevel_mBA26ABE3F6089BA232022D7F0F38B55B8FA9481A_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, int32_t ___0_value, const RuntimeMethod* method)
  9321. {
  9322. {
  9323. // public int GpuPerformanceLevel { get; set; }
  9324. int32_t L_0 = ___0_value;
  9325. __this->___U3CGpuPerformanceLevelU3Ek__BackingField_5 = L_0;
  9326. return;
  9327. }
  9328. }
  9329. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_CpuPerformanceBoost_mD8BF1CE74A03B57E81DBCD9A3DDE8DAA27968FF5_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, bool ___0_value, const RuntimeMethod* method)
  9330. {
  9331. {
  9332. // public bool CpuPerformanceBoost { get; set; }
  9333. bool L_0 = ___0_value;
  9334. __this->___U3CCpuPerformanceBoostU3Ek__BackingField_10 = L_0;
  9335. return;
  9336. }
  9337. }
  9338. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_GpuPerformanceBoost_m0A5764E94B8EC621A0AA51B2F7C24BA1EAF844B9_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, bool ___0_value, const RuntimeMethod* method)
  9339. {
  9340. {
  9341. // public bool GpuPerformanceBoost { get; set; }
  9342. bool L_0 = ___0_value;
  9343. __this->___U3CGpuPerformanceBoostU3Ek__BackingField_11 = L_0;
  9344. return;
  9345. }
  9346. }
  9347. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_TemperatureLevel_mFC2BC8E019EFB0E7611C242D1F5D4EAB76570BB5_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, float ___0_value, const RuntimeMethod* method)
  9348. {
  9349. {
  9350. // public float TemperatureLevel { get; set; }
  9351. float L_0 = ___0_value;
  9352. __this->___U3CTemperatureLevelU3Ek__BackingField_1 = L_0;
  9353. return;
  9354. }
  9355. }
  9356. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AdaptivePerformanceSubsystemBase_set_initialized_m7B2B09A90BC940B4903FBF8FB7D4F87581CDFF72_inline (AdaptivePerformanceSubsystemBase_t056A2AE227166A477FC9F9536AD7B0F891D32CD9* __this, bool ___0_value, const RuntimeMethod* method)
  9357. {
  9358. {
  9359. // public bool initialized { get; protected set; }
  9360. bool L_0 = ___0_value;
  9361. __this->___U3CinitializedU3Ek__BackingField_1 = L_0;
  9362. return;
  9363. }
  9364. }
  9365. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t AdaptivePerformanceSubsystem_get_Capabilities_m3B41A455C5EF85D90A6796AE764E6285E1AF21A1_inline (AdaptivePerformanceSubsystem_t2D41A24C328589A3018DA0478476D2591E9B5C23* __this, const RuntimeMethod* method)
  9366. {
  9367. {
  9368. // public Feature Capabilities { get; protected set; }
  9369. int32_t L_0 = __this->___U3CCapabilitiesU3Ek__BackingField_2;
  9370. return L_0;
  9371. }
  9372. }
  9373. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxCpuPerformanceLevel_m7558F2A23D816B4F3EB7B94934B9646038C4D6F0_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  9374. {
  9375. {
  9376. // public int MaxCpuPerformanceLevel { get; set; }
  9377. int32_t L_0 = __this->___U3CMaxCpuPerformanceLevelU3Ek__BackingField_15;
  9378. return L_0;
  9379. }
  9380. }
  9381. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SamsungGameSDKAdaptivePerformanceSubsystem_get_MaxGpuPerformanceLevel_m5268FD732220398272D98125ABD2A92C0DB76C28_inline (SamsungGameSDKAdaptivePerformanceSubsystem_t40AA2BBE117DB8D860622870170F2DDFD0BB78F6* __this, const RuntimeMethod* method)
  9382. {
  9383. {
  9384. // public int MaxGpuPerformanceLevel { get; set; }
  9385. int32_t L_0 = __this->___U3CMaxGpuPerformanceLevelU3Ek__BackingField_16;
  9386. return L_0;
  9387. }
  9388. }
  9389. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_PerformanceLevelControlAvailable_m78A1EFC49C88D90E778F7C4C8605662E94B125FF_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, bool ___0_value, const RuntimeMethod* method)
  9390. {
  9391. {
  9392. // public bool PerformanceLevelControlAvailable { get; set; }
  9393. bool L_0 = ___0_value;
  9394. __this->___U3CPerformanceLevelControlAvailableU3Ek__BackingField_6 = L_0;
  9395. return;
  9396. }
  9397. }
  9398. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableRefreshRate_set_Instance_m5F8051BFDE6E14BAC0C837E841B48D67590AB992_inline (RuntimeObject* ___0_value, const RuntimeMethod* method)
  9399. {
  9400. static bool s_Il2CppMethodInitialized;
  9401. if (!s_Il2CppMethodInitialized)
  9402. {
  9403. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var);
  9404. s_Il2CppMethodInitialized = true;
  9405. }
  9406. {
  9407. // static public IVariableRefreshRate Instance { get; set; }
  9408. RuntimeObject* L_0 = ___0_value;
  9409. ((VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields*)il2cpp_codegen_static_fields_for(VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_0 = L_0;
  9410. Il2CppCodeGenWriteBarrier((void**)(&((VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_StaticFields*)il2cpp_codegen_static_fields_for(VariableRefreshRate_tEA02E83F092552EB0AECAB3F133EF281D66EEA4D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField_0), (void*)L_0);
  9411. return;
  9412. }
  9413. }
  9414. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClusterInfo_set_BigCore_m6773CE3416C5DDE25B397D398D60253CA4A913A0_inline (ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15* __this, int32_t ___0_value, const RuntimeMethod* method)
  9415. {
  9416. {
  9417. // public int BigCore { get; set; }
  9418. int32_t L_0 = ___0_value;
  9419. __this->___U3CBigCoreU3Ek__BackingField_0 = L_0;
  9420. return;
  9421. }
  9422. }
  9423. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClusterInfo_set_MediumCore_mC984A40803648B368E8E998F82E7C89D9E24E126_inline (ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15* __this, int32_t ___0_value, const RuntimeMethod* method)
  9424. {
  9425. {
  9426. // public int MediumCore { get; set; }
  9427. int32_t L_0 = ___0_value;
  9428. __this->___U3CMediumCoreU3Ek__BackingField_1 = L_0;
  9429. return;
  9430. }
  9431. }
  9432. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClusterInfo_set_LittleCore_m2B02B46BBEA719EFBDD955DF419EAAC81E69C7AB_inline (ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15* __this, int32_t ___0_value, const RuntimeMethod* method)
  9433. {
  9434. {
  9435. // public int LittleCore { get; set; }
  9436. int32_t L_0 = ___0_value;
  9437. __this->___U3CLittleCoreU3Ek__BackingField_2 = L_0;
  9438. return;
  9439. }
  9440. }
  9441. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_ClusterInfo_m70A3B30678BE28E09161ADF030CBAFE8D5BC9E3E_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 ___0_value, const RuntimeMethod* method)
  9442. {
  9443. {
  9444. // public ClusterInfo ClusterInfo { get; set; }
  9445. ClusterInfo_tE84F530B1972D0F8712CD136B14D4C4136B0BA15 L_0 = ___0_value;
  9446. __this->___U3CClusterInfoU3Ek__BackingField_12 = L_0;
  9447. return;
  9448. }
  9449. }
  9450. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_automaticVRR_mA4EC43A6755953623F7A5F1B3C365A3A9CE25C3B_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  9451. {
  9452. {
  9453. // get { return m_AutomaticVRR; }
  9454. bool L_0 = __this->___m_AutomaticVRR_14;
  9455. return L_0;
  9456. }
  9457. }
  9458. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PerformanceDataRecord_set_GpuFrameTime_mB779C484C185DB05F985A295EA7242EB8DA37299_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, float ___0_value, const RuntimeMethod* method)
  9459. {
  9460. {
  9461. // public float GpuFrameTime { get; set; }
  9462. float L_0 = ___0_value;
  9463. __this->___U3CGpuFrameTimeU3Ek__BackingField_8 = L_0;
  9464. return;
  9465. }
  9466. }
  9467. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PerformanceDataRecord_get_CpuPerformanceLevel_mF688EC621C77916A86F96CF7D0DAFD520B6D68E8_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method)
  9468. {
  9469. {
  9470. // public int CpuPerformanceLevel { get; set; }
  9471. int32_t L_0 = __this->___U3CCpuPerformanceLevelU3Ek__BackingField_4;
  9472. return L_0;
  9473. }
  9474. }
  9475. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PerformanceDataRecord_get_GpuPerformanceLevel_mA928B60EF914AB4E7D95291E1357A3FE795DBE23_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method)
  9476. {
  9477. {
  9478. // public int GpuPerformanceLevel { get; set; }
  9479. int32_t L_0 = __this->___U3CGpuPerformanceLevelU3Ek__BackingField_5;
  9480. return L_0;
  9481. }
  9482. }
  9483. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PerformanceDataRecord_get_CpuPerformanceBoost_m55A78568F8E19144717C3CEC17CE90FA766591D2_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method)
  9484. {
  9485. {
  9486. // public bool CpuPerformanceBoost { get; set; }
  9487. bool L_0 = __this->___U3CCpuPerformanceBoostU3Ek__BackingField_10;
  9488. return L_0;
  9489. }
  9490. }
  9491. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PerformanceDataRecord_get_GpuPerformanceBoost_mFD01BBFC9A9BE53ED81947089A02691635789B7E_inline (PerformanceDataRecord_tDF1B7607FB8378B49C42DFFA5AE4A64F62C42F83* __this, const RuntimeMethod* method)
  9492. {
  9493. {
  9494. // public bool GpuPerformanceBoost { get; set; }
  9495. bool L_0 = __this->___U3CGpuPerformanceBoostU3Ek__BackingField_11;
  9496. return L_0;
  9497. }
  9498. }
  9499. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_id_m77027979E9BA297A2803C6EA7691881619C35F91_inline (Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB* __this, String_t* ___0_value, const RuntimeMethod* method)
  9500. {
  9501. {
  9502. // public string id { get; set; }
  9503. String_t* L_0 = ___0_value;
  9504. __this->___U3CidU3Ek__BackingField_0 = L_0;
  9505. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CidU3Ek__BackingField_0), (void*)L_0);
  9506. return;
  9507. }
  9508. }
  9509. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cinfo_set_subsystemImplementationType_mE5398A3C07C0B759B72027FE49DDBC1FCB50A5B9_inline (Cinfo_t016018D78B642CAAA7B595015B8AF98E5F1008DB* __this, Type_t* ___0_value, const RuntimeMethod* method)
  9510. {
  9511. {
  9512. // public Type subsystemImplementationType { get; set; }
  9513. Type_t* L_0 = ___0_value;
  9514. __this->___U3CsubsystemImplementationTypeU3Ek__BackingField_1 = L_0;
  9515. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CsubsystemImplementationTypeU3Ek__BackingField_1), (void*)L_0);
  9516. return;
  9517. }
  9518. }
  9519. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SamsungAndroidProviderSettings_get_highSpeedVRR_mF7D7A276D6AC87D624429E128A5B36155ABCE4A1_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, const RuntimeMethod* method)
  9520. {
  9521. {
  9522. // get { return m_HighSpeedVRR; }
  9523. bool L_0 = __this->___m_HighSpeedVRR_13;
  9524. return L_0;
  9525. }
  9526. }
  9527. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableRefreshRateEventHandler_Invoke_mA665080591D6EA72C7EC12CFC0CAFAC8E5FF37EC_inline (VariableRefreshRateEventHandler_tD8795E551E080C52C1A7AFDB0BF044F17749EB95* __this, const RuntimeMethod* method)
  9528. {
  9529. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  9530. ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
  9531. }
  9532. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SamsungAndroidProviderSettings_set_automaticVRR_m10FAA3C18EF7EF58166BB3D9A572B5D249584639_inline (SamsungAndroidProviderSettings_tB080FCD43F6D764EE547C8748FA7DAFC02505FBC* __this, bool ___0_value, const RuntimeMethod* method)
  9533. {
  9534. {
  9535. // set { m_AutomaticVRR = value; }
  9536. bool L_0 = ___0_value;
  9537. __this->___m_AutomaticVRR_14 = L_0;
  9538. // set { m_AutomaticVRR = value; }
  9539. return;
  9540. }
  9541. }
  9542. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* VRRManager_get_SupportedRefreshRates_m2E19C96EE046A2767D0534C3FAF4E7A20D07A259_inline (VRRManager_t72B06FC7051365C9A258D97C6E189C2A4D0CDEDA* __this, const RuntimeMethod* method)
  9543. {
  9544. {
  9545. // public int[] SupportedRefreshRates { get { return m_SupportedRefreshRates; } }
  9546. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___m_SupportedRefreshRates_3;
  9547. return L_0;
  9548. }
  9549. }
  9550. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  9551. {
  9552. {
  9553. int32_t L_0 = (int32_t)__this->____size_2;
  9554. return L_0;
  9555. }
  9556. }
  9557. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  9558. {
  9559. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  9560. int32_t V_1 = 0;
  9561. {
  9562. int32_t L_0 = (int32_t)__this->____version_3;
  9563. __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
  9564. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
  9565. V_0 = L_1;
  9566. int32_t L_2 = (int32_t)__this->____size_2;
  9567. V_1 = L_2;
  9568. int32_t L_3 = V_1;
  9569. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
  9570. NullCheck(L_4);
  9571. if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
  9572. {
  9573. goto IL_0034;
  9574. }
  9575. }
  9576. {
  9577. int32_t L_5 = V_1;
  9578. __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  9579. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
  9580. int32_t L_7 = V_1;
  9581. RuntimeObject* L_8 = ___0_item;
  9582. NullCheck(L_6);
  9583. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
  9584. return;
  9585. }
  9586. IL_0034:
  9587. {
  9588. RuntimeObject* L_9 = ___0_item;
  9589. (( 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));
  9590. return;
  9591. }
  9592. }
  9593. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double AsyncValue_1_get_value_m575C6560C02998BF7B68C755BDD5E515C34A9B43_gshared_inline (AsyncValue_1_tEB0DAFC36390120B2189858822D394983AC03C9A* __this, const RuntimeMethod* method)
  9594. {
  9595. {
  9596. // public T value { get; private set; }
  9597. double L_0 = (double)__this->___U3CvalueU3Ek__BackingField_7;
  9598. return L_0;
  9599. }
  9600. }
  9601. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mBF7DDBCD230E9D28EDF45D3E65F907DE1AE0CCBC_gshared_inline (Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B* __this, int32_t ___0_obj, const RuntimeMethod* method)
  9602. {
  9603. typedef void (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  9604. ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
  9605. }
  9606. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method)
  9607. {
  9608. {
  9609. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
  9610. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
  9611. return L_0;
  9612. }
  9613. }
  9614. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
  9615. {
  9616. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
  9617. int32_t V_1 = 0;
  9618. {
  9619. int32_t L_0 = (int32_t)__this->____version_3;
  9620. __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
  9621. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
  9622. V_0 = L_1;
  9623. int32_t L_2 = (int32_t)__this->____size_2;
  9624. V_1 = L_2;
  9625. int32_t L_3 = V_1;
  9626. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
  9627. NullCheck(L_4);
  9628. if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
  9629. {
  9630. goto IL_0034;
  9631. }
  9632. }
  9633. {
  9634. int32_t L_5 = V_1;
  9635. __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  9636. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
  9637. int32_t L_7 = V_1;
  9638. int32_t L_8 = ___0_item;
  9639. NullCheck(L_6);
  9640. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
  9641. return;
  9642. }
  9643. IL_0034:
  9644. {
  9645. int32_t L_9 = ___0_item;
  9646. (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, 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));
  9647. return;
  9648. }
  9649. }