| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165 |
- // Autogenerated, do not edit
- #include "../../Native/AllUrho.h"
- #include "../../Native/interop.h"
- using namespace Urho3D;
- extern "C" {
- DllExport void *
- RefCount_RefCount ()
- {
- return new RefCount();
- }
- DllExport void *
- RefCounted_RefCounted ()
- {
- return new RefCounted();
- }
- DllExport void
- RefCounted_AddRef (Urho3D::RefCounted *_target)
- {
- _target->AddRef ();
- }
- DllExport void
- RefCounted_ReleaseRef (Urho3D::RefCounted *_target)
- {
- _target->ReleaseRef ();
- }
- DllExport int
- RefCounted_Refs (Urho3D::RefCounted *_target)
- {
- return _target->Refs ();
- }
- DllExport int
- RefCounted_WeakRefs (Urho3D::RefCounted *_target)
- {
- return _target->WeakRefs ();
- }
- DllExport Urho3D::RefCount *
- RefCounted_RefCountPtr (Urho3D::RefCounted *_target)
- {
- return _target->RefCountPtr ();
- }
- DllExport void *
- UrhoString_String ()
- {
- return new String();
- }
- DllExport void *
- UrhoString_String0 (const char * str)
- {
- return new String(Urho3D::String(str));
- }
- DllExport void *
- UrhoString_String1 (int value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String2 (short value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String3 (long value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String4 (long long value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String5 (unsigned int value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String6 (unsigned short value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String7 (unsigned long value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String8 (unsigned long long value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String9 (float value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String10 (double value)
- {
- return new String(value);
- }
- DllExport void *
- UrhoString_String11 (bool value)
- {
- return new String(value);
- }
- DllExport void
- UrhoString_Replace (Urho3D::String *_target, const char * replaceThis, const char * replaceWith, bool caseSensitive)
- {
- _target->Replace (Urho3D::String(replaceThis), Urho3D::String(replaceWith), caseSensitive);
- }
- DllExport void
- UrhoString_Replace12 (Urho3D::String *_target, unsigned int pos, unsigned int length, const char * replaceWith)
- {
- _target->Replace (pos, length, Urho3D::String(replaceWith));
- }
- DllExport const char *
- UrhoString_Replaced (Urho3D::String *_target, const char * replaceThis, const char * replaceWith, bool caseSensitive)
- {
- return stringdup((_target->Replaced (Urho3D::String(replaceThis), Urho3D::String(replaceWith), caseSensitive)).CString ());
- }
- DllExport void
- UrhoString_Insert (Urho3D::String *_target, unsigned int pos, const char * str)
- {
- _target->Insert (pos, Urho3D::String(str));
- }
- DllExport void
- UrhoString_Erase (Urho3D::String *_target, unsigned int pos, unsigned int length)
- {
- _target->Erase (pos, length);
- }
- DllExport void
- UrhoString_Resize (Urho3D::String *_target, unsigned int newLength)
- {
- _target->Resize (newLength);
- }
- DllExport void
- UrhoString_Reserve (Urho3D::String *_target, unsigned int newCapacity)
- {
- _target->Reserve (newCapacity);
- }
- DllExport void
- UrhoString_Compact (Urho3D::String *_target)
- {
- _target->Compact ();
- }
- DllExport void
- UrhoString_Clear (Urho3D::String *_target)
- {
- _target->Clear ();
- }
- DllExport const char *
- UrhoString_Substring (Urho3D::String *_target, unsigned int pos)
- {
- return stringdup((_target->Substring (pos)).CString ());
- }
- DllExport const char *
- UrhoString_Substring13 (Urho3D::String *_target, unsigned int pos, unsigned int length)
- {
- return stringdup((_target->Substring (pos, length)).CString ());
- }
- DllExport const char *
- UrhoString_Trimmed (Urho3D::String *_target)
- {
- return stringdup((_target->Trimmed ()).CString ());
- }
- DllExport const char *
- UrhoString_ToUpper (Urho3D::String *_target)
- {
- return stringdup((_target->ToUpper ()).CString ());
- }
- DllExport const char *
- UrhoString_ToLower (Urho3D::String *_target)
- {
- return stringdup((_target->ToLower ()).CString ());
- }
- DllExport unsigned int
- UrhoString_Find (Urho3D::String *_target, const char * str, unsigned int startPos, bool caseSensitive)
- {
- return _target->Find (Urho3D::String(str), startPos, caseSensitive);
- }
- DllExport unsigned int
- UrhoString_FindLast (Urho3D::String *_target, const char * str, unsigned int startPos, bool caseSensitive)
- {
- return _target->FindLast (Urho3D::String(str), startPos, caseSensitive);
- }
- DllExport int
- UrhoString_StartsWith (Urho3D::String *_target, const char * str, bool caseSensitive)
- {
- return _target->StartsWith (Urho3D::String(str), caseSensitive);
- }
- DllExport int
- UrhoString_EndsWith (Urho3D::String *_target, const char * str, bool caseSensitive)
- {
- return _target->EndsWith (Urho3D::String(str), caseSensitive);
- }
- DllExport unsigned int
- UrhoString_Length (Urho3D::String *_target)
- {
- return _target->Length ();
- }
- DllExport unsigned int
- UrhoString_Capacity (Urho3D::String *_target)
- {
- return _target->Capacity ();
- }
- DllExport int
- UrhoString_Empty (Urho3D::String *_target)
- {
- return _target->Empty ();
- }
- DllExport int
- UrhoString_Compare (Urho3D::String *_target, const char * str, bool caseSensitive)
- {
- return _target->Compare (Urho3D::String(str), caseSensitive);
- }
- DllExport int
- UrhoString_Contains (Urho3D::String *_target, const char * str, bool caseSensitive)
- {
- return _target->Contains (Urho3D::String(str), caseSensitive);
- }
- DllExport unsigned int
- UrhoString_LengthUTF8 (Urho3D::String *_target)
- {
- return _target->LengthUTF8 ();
- }
- DllExport unsigned int
- UrhoString_ByteOffsetUTF8 (Urho3D::String *_target, unsigned int index)
- {
- return _target->ByteOffsetUTF8 (index);
- }
- DllExport unsigned int
- UrhoString_AtUTF8 (Urho3D::String *_target, unsigned int index)
- {
- return _target->AtUTF8 (index);
- }
- DllExport void
- UrhoString_ReplaceUTF8 (Urho3D::String *_target, unsigned int index, unsigned int unicodeChar)
- {
- _target->ReplaceUTF8 (index, unicodeChar);
- }
- DllExport const char *
- UrhoString_SubstringUTF8 (Urho3D::String *_target, unsigned int pos)
- {
- return stringdup((_target->SubstringUTF8 (pos)).CString ());
- }
- DllExport const char *
- UrhoString_SubstringUTF814 (Urho3D::String *_target, unsigned int pos, unsigned int length)
- {
- return stringdup((_target->SubstringUTF8 (pos, length)).CString ());
- }
- DllExport unsigned int
- UrhoString_ToHash (Urho3D::String *_target)
- {
- return _target->ToHash ();
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- AttributeAccessor_Set_0 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Vector3 & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_1 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::IntRect & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_2 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Color & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_3 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Vector2 & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_4 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Vector4 & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_5 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::IntVector2 & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_6 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Quaternion & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_7 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Matrix4 & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_8 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const class Urho3D::Matrix3x4 & src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_9 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, int src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_10 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, float src)
- {
- _target->Set (ptr, (src));
- }
- DllExport void
- AttributeAccessor_Set_11 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, const char * src)
- {
- _target->Set (ptr, Urho3D::String(src));
- }
- DllExport void
- AttributeAccessor_Set_12 (Urho3D::AttributeAccessor *_target, Urho3D::Serializable * ptr, bool src)
- {
- _target->Set (ptr, (src));
- }
- // Urho3D::Variant overloads end.
- DllExport int
- UrhoObject_GetType (Urho3D::Object *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- UrhoObject_GetTypeName (Urho3D::Object *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport const class Urho3D::TypeInfo *
- UrhoObject_GetTypeInfo (Urho3D::Object *_target)
- {
- return _target->GetTypeInfo ();
- }
- DllExport const class Urho3D::TypeInfo *
- UrhoObject_GetTypeInfoStatic ()
- {
- return Object::GetTypeInfoStatic ();
- }
- DllExport int
- UrhoObject_IsInstanceOf (Urho3D::Object *_target, int type)
- {
- return _target->IsInstanceOf (Urho3D::StringHash(type));
- }
- DllExport int
- UrhoObject_IsInstanceOf0 (Urho3D::Object *_target, const class Urho3D::TypeInfo * typeInfo)
- {
- return _target->IsInstanceOf (typeInfo);
- }
- DllExport void
- UrhoObject_SubscribeToEvent (Urho3D::Object *_target, int eventType, Urho3D::EventHandler * handler)
- {
- _target->SubscribeToEvent (Urho3D::StringHash(eventType), handler);
- }
- DllExport void
- UrhoObject_SubscribeToEvent1 (Urho3D::Object *_target, Urho3D::Object * sender, int eventType, Urho3D::EventHandler * handler)
- {
- _target->SubscribeToEvent (sender, Urho3D::StringHash(eventType), handler);
- }
- DllExport void
- UrhoObject_UnsubscribeFromEvent (Urho3D::Object *_target, int eventType)
- {
- _target->UnsubscribeFromEvent (Urho3D::StringHash(eventType));
- }
- DllExport void
- UrhoObject_UnsubscribeFromEvent2 (Urho3D::Object *_target, Urho3D::Object * sender, int eventType)
- {
- _target->UnsubscribeFromEvent (sender, Urho3D::StringHash(eventType));
- }
- DllExport void
- UrhoObject_UnsubscribeFromEvents (Urho3D::Object *_target, Urho3D::Object * sender)
- {
- _target->UnsubscribeFromEvents (sender);
- }
- DllExport void
- UrhoObject_UnsubscribeFromAllEvents (Urho3D::Object *_target)
- {
- _target->UnsubscribeFromAllEvents ();
- }
- DllExport void
- UrhoObject_SendEvent (Urho3D::Object *_target, int eventType)
- {
- _target->SendEvent (Urho3D::StringHash(eventType));
- }
- DllExport Urho3D::Context *
- UrhoObject_GetContext (Urho3D::Object *_target)
- {
- return _target->GetContext ();
- }
- // Urho3D::Variant overloads begin:
- DllExport Interop::Vector3
- UrhoObject_GetGlobalVar_0 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Vector3 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector3()));
- }
- DllExport Interop::IntRect
- UrhoObject_GetGlobalVar_1 (Urho3D::Object *_target, int key)
- {
- return *((Interop::IntRect *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntRect()));
- }
- DllExport Interop::Color
- UrhoObject_GetGlobalVar_2 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Color *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetColor()));
- }
- DllExport Interop::Vector2
- UrhoObject_GetGlobalVar_3 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Vector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector2()));
- }
- DllExport Interop::Vector4
- UrhoObject_GetGlobalVar_4 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Vector4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector4()));
- }
- DllExport Interop::IntVector2
- UrhoObject_GetGlobalVar_5 (Urho3D::Object *_target, int key)
- {
- return *((Interop::IntVector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntVector2()));
- }
- DllExport Interop::Quaternion
- UrhoObject_GetGlobalVar_6 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Quaternion *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetQuaternion()));
- }
- DllExport Interop::Matrix4
- UrhoObject_GetGlobalVar_7 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Matrix4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix4()));
- }
- DllExport Interop::Matrix3x4
- UrhoObject_GetGlobalVar_8 (Urho3D::Object *_target, int key)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix3x4()));
- }
- DllExport int
- UrhoObject_GetGlobalVar_9 (Urho3D::Object *_target, int key)
- {
- return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetInt());
- }
- DllExport float
- UrhoObject_GetGlobalVar_10 (Urho3D::Object *_target, int key)
- {
- return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetFloat());
- }
- DllExport const char *
- UrhoObject_GetGlobalVar_11 (Urho3D::Object *_target, int key)
- {
- return stringdup(_target->GetGlobalVar (Urho3D::StringHash(key)).GetString().CString());
- }
- DllExport bool
- UrhoObject_GetGlobalVar_12 (Urho3D::Object *_target, int key)
- {
- return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetBool());
- }
- // Urho3D::Variant overloads end.
- // Urho3D::Variant overloads begin:
- DllExport void
- UrhoObject_SetGlobalVar_0 (Urho3D::Object *_target, int key, const class Urho3D::Vector3 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_1 (Urho3D::Object *_target, int key, const class Urho3D::IntRect & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_2 (Urho3D::Object *_target, int key, const class Urho3D::Color & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_3 (Urho3D::Object *_target, int key, const class Urho3D::Vector2 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_4 (Urho3D::Object *_target, int key, const class Urho3D::Vector4 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_5 (Urho3D::Object *_target, int key, const class Urho3D::IntVector2 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_6 (Urho3D::Object *_target, int key, const class Urho3D::Quaternion & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_7 (Urho3D::Object *_target, int key, const class Urho3D::Matrix4 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_8 (Urho3D::Object *_target, int key, const class Urho3D::Matrix3x4 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_9 (Urho3D::Object *_target, int key, int value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_10 (Urho3D::Object *_target, int key, float value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_11 (Urho3D::Object *_target, int key, const char * value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), Urho3D::String(value));
- }
- DllExport void
- UrhoObject_SetGlobalVar_12 (Urho3D::Object *_target, int key, bool value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport Urho3D::Object *
- UrhoObject_GetSubsystem (Urho3D::Object *_target, int type)
- {
- return _target->GetSubsystem (Urho3D::StringHash(type));
- }
- DllExport Urho3D::Object *
- UrhoObject_GetEventSender (Urho3D::Object *_target)
- {
- return _target->GetEventSender ();
- }
- DllExport Urho3D::EventHandler *
- UrhoObject_GetEventHandler (Urho3D::Object *_target)
- {
- return _target->GetEventHandler ();
- }
- DllExport int
- UrhoObject_HasSubscribedToEvent (Urho3D::Object *_target, int eventType)
- {
- return _target->HasSubscribedToEvent (Urho3D::StringHash(eventType));
- }
- DllExport int
- UrhoObject_HasSubscribedToEvent3 (Urho3D::Object *_target, Urho3D::Object * sender, int eventType)
- {
- return _target->HasSubscribedToEvent (sender, Urho3D::StringHash(eventType));
- }
- DllExport int
- UrhoObject_HasEventHandlers (Urho3D::Object *_target)
- {
- return _target->HasEventHandlers ();
- }
- DllExport const char *
- UrhoObject_GetCategory (Urho3D::Object *_target)
- {
- return stringdup((_target->GetCategory ()).CString ());
- }
- DllExport void
- UrhoObject_SetBlockEvents (Urho3D::Object *_target, bool block)
- {
- _target->SetBlockEvents (block);
- }
- DllExport int
- UrhoObject_GetBlockEvents (Urho3D::Object *_target)
- {
- return _target->GetBlockEvents ();
- }
- DllExport Urho3D::Object *
- ObjectFactory_CreateObject (Urho3D::ObjectFactory *_target)
- {
- auto copy = _target->CreateObject ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::Context *
- ObjectFactory_GetContext (Urho3D::ObjectFactory *_target)
- {
- return _target->GetContext ();
- }
- DllExport const class Urho3D::TypeInfo *
- ObjectFactory_GetTypeInfo (Urho3D::ObjectFactory *_target)
- {
- return _target->GetTypeInfo ();
- }
- DllExport int
- ObjectFactory_GetType (Urho3D::ObjectFactory *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ObjectFactory_GetTypeName (Urho3D::ObjectFactory *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Serializable_GetType (Urho3D::Serializable *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Serializable_GetTypeName (Urho3D::Serializable *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Serializable_GetTypeStatic ()
- {
- return (Serializable::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Serializable_GetTypeNameStatic ()
- {
- return stringdup((Serializable::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Serializable_Serializable (Urho3D::Context * context)
- {
- return WeakPtr<Serializable>(new Serializable(context));
- }
- DllExport int
- Serializable_Load_File (Urho3D::Serializable *_target, File * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- Serializable_Load_MemoryBuffer (Urho3D::Serializable *_target, MemoryBuffer * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- Serializable_Save_File (Urho3D::Serializable *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Serializable_Save_MemoryBuffer (Urho3D::Serializable *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Serializable_LoadXML (Urho3D::Serializable *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport int
- Serializable_SaveXML (Urho3D::Serializable *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- Serializable_ApplyAttributes (Urho3D::Serializable *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport int
- Serializable_SaveDefaultAttributes (Urho3D::Serializable *_target)
- {
- return _target->SaveDefaultAttributes ();
- }
- DllExport void
- Serializable_MarkNetworkUpdate (Urho3D::Serializable *_target)
- {
- _target->MarkNetworkUpdate ();
- }
- // Urho3D::Variant overloads begin:
- DllExport int
- Serializable_SetAttribute_0 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Vector3 & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_1 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::IntRect & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_2 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Color & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_3 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Vector2 & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_4 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Vector4 & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_5 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::IntVector2 & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_6 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Quaternion & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_7 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Matrix4 & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_8 (Urho3D::Serializable *_target, unsigned int index, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_9 (Urho3D::Serializable *_target, unsigned int index, int value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_10 (Urho3D::Serializable *_target, unsigned int index, float value)
- {
- return _target->SetAttribute (index, (value));
- }
- DllExport int
- Serializable_SetAttribute_11 (Urho3D::Serializable *_target, unsigned int index, const char * value)
- {
- return _target->SetAttribute (index, Urho3D::String(value));
- }
- DllExport int
- Serializable_SetAttribute_12 (Urho3D::Serializable *_target, unsigned int index, bool value)
- {
- return _target->SetAttribute (index, (value));
- }
- // Urho3D::Variant overloads end.
- // Urho3D::Variant overloads begin:
- DllExport int
- Serializable_SetAttribute0_0 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Vector3 & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_1 (Urho3D::Serializable *_target, const char * name, const class Urho3D::IntRect & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_2 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Color & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_3 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Vector2 & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_4 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Vector4 & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_5 (Urho3D::Serializable *_target, const char * name, const class Urho3D::IntVector2 & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_6 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Quaternion & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_7 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Matrix4 & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_8 (Urho3D::Serializable *_target, const char * name, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_9 (Urho3D::Serializable *_target, const char * name, int value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_10 (Urho3D::Serializable *_target, const char * name, float value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- DllExport int
- Serializable_SetAttribute0_11 (Urho3D::Serializable *_target, const char * name, const char * value)
- {
- return _target->SetAttribute (Urho3D::String(name), Urho3D::String(value));
- }
- DllExport int
- Serializable_SetAttribute0_12 (Urho3D::Serializable *_target, const char * name, bool value)
- {
- return _target->SetAttribute (Urho3D::String(name), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport void
- Serializable_ResetToDefault (Urho3D::Serializable *_target)
- {
- _target->ResetToDefault ();
- }
- DllExport void
- Serializable_RemoveInstanceDefault (Urho3D::Serializable *_target)
- {
- _target->RemoveInstanceDefault ();
- }
- DllExport void
- Serializable_SetTemporary (Urho3D::Serializable *_target, bool enable)
- {
- _target->SetTemporary (enable);
- }
- DllExport void
- Serializable_SetInterceptNetworkUpdate (Urho3D::Serializable *_target, const char * attributeName, bool enable)
- {
- _target->SetInterceptNetworkUpdate (Urho3D::String(attributeName), enable);
- }
- DllExport void
- Serializable_AllocateNetworkState (Urho3D::Serializable *_target)
- {
- _target->AllocateNetworkState ();
- }
- DllExport void
- Serializable_WriteInitialDeltaUpdate_File (Urho3D::Serializable *_target, File * dest, unsigned char timeStamp)
- {
- _target->WriteInitialDeltaUpdate (*dest, timeStamp);
- }
- DllExport void
- Serializable_WriteInitialDeltaUpdate_MemoryBuffer (Urho3D::Serializable *_target, MemoryBuffer * dest, unsigned char timeStamp)
- {
- _target->WriteInitialDeltaUpdate (*dest, timeStamp);
- }
- DllExport void
- Serializable_WriteLatestDataUpdate_File (Urho3D::Serializable *_target, File * dest, unsigned char timeStamp)
- {
- _target->WriteLatestDataUpdate (*dest, timeStamp);
- }
- DllExport void
- Serializable_WriteLatestDataUpdate_MemoryBuffer (Urho3D::Serializable *_target, MemoryBuffer * dest, unsigned char timeStamp)
- {
- _target->WriteLatestDataUpdate (*dest, timeStamp);
- }
- DllExport int
- Serializable_ReadDeltaUpdate_File (Urho3D::Serializable *_target, File * source)
- {
- return _target->ReadDeltaUpdate (*source);
- }
- DllExport int
- Serializable_ReadDeltaUpdate_MemoryBuffer (Urho3D::Serializable *_target, MemoryBuffer * source)
- {
- return _target->ReadDeltaUpdate (*source);
- }
- DllExport int
- Serializable_ReadLatestDataUpdate_File (Urho3D::Serializable *_target, File * source)
- {
- return _target->ReadLatestDataUpdate (*source);
- }
- DllExport int
- Serializable_ReadLatestDataUpdate_MemoryBuffer (Urho3D::Serializable *_target, MemoryBuffer * source)
- {
- return _target->ReadLatestDataUpdate (*source);
- }
- DllExport Urho3D::Variant
- Serializable_GetAttribute (Urho3D::Serializable *_target, unsigned int index)
- {
- return _target->GetAttribute (index);
- }
- DllExport Urho3D::Variant
- Serializable_GetAttribute1 (Urho3D::Serializable *_target, const char * name)
- {
- return _target->GetAttribute (Urho3D::String(name));
- }
- DllExport Urho3D::Variant
- Serializable_GetAttributeDefault (Urho3D::Serializable *_target, unsigned int index)
- {
- return _target->GetAttributeDefault (index);
- }
- DllExport Urho3D::Variant
- Serializable_GetAttributeDefault2 (Urho3D::Serializable *_target, const char * name)
- {
- return _target->GetAttributeDefault (Urho3D::String(name));
- }
- DllExport unsigned int
- Serializable_GetNumAttributes (Urho3D::Serializable *_target)
- {
- return _target->GetNumAttributes ();
- }
- DllExport unsigned int
- Serializable_GetNumNetworkAttributes (Urho3D::Serializable *_target)
- {
- return _target->GetNumNetworkAttributes ();
- }
- DllExport int
- Serializable_IsTemporary (Urho3D::Serializable *_target)
- {
- return _target->IsTemporary ();
- }
- DllExport int
- Serializable_GetInterceptNetworkUpdate (Urho3D::Serializable *_target, const char * attributeName)
- {
- return _target->GetInterceptNetworkUpdate (Urho3D::String(attributeName));
- }
- DllExport Urho3D::NetworkState *
- Serializable_GetNetworkState (Urho3D::Serializable *_target)
- {
- return _target->GetNetworkState ();
- }
- DllExport void *
- ValueAnimationInfo_ValueAnimationInfo (Urho3D::ValueAnimation * animation, enum Urho3D::WrapMode wrapMode, float speed)
- {
- return WeakPtr<ValueAnimationInfo>(new ValueAnimationInfo(animation, wrapMode, speed));
- }
- DllExport void *
- ValueAnimationInfo_ValueAnimationInfo0 (Urho3D::Object * target, Urho3D::ValueAnimation * animation, enum Urho3D::WrapMode wrapMode, float speed)
- {
- return WeakPtr<ValueAnimationInfo>(new ValueAnimationInfo(target, animation, wrapMode, speed));
- }
- DllExport int
- ValueAnimationInfo_Update (Urho3D::ValueAnimationInfo *_target, float timeStep)
- {
- return _target->Update (timeStep);
- }
- DllExport int
- ValueAnimationInfo_SetTime (Urho3D::ValueAnimationInfo *_target, float time)
- {
- return _target->SetTime (time);
- }
- DllExport void
- ValueAnimationInfo_SetWrapMode (Urho3D::ValueAnimationInfo *_target, enum Urho3D::WrapMode wrapMode)
- {
- _target->SetWrapMode (wrapMode);
- }
- DllExport void
- ValueAnimationInfo_SetSpeed (Urho3D::ValueAnimationInfo *_target, float speed)
- {
- _target->SetSpeed (speed);
- }
- DllExport Urho3D::Object *
- ValueAnimationInfo_GetTarget (Urho3D::ValueAnimationInfo *_target)
- {
- return _target->GetTarget ();
- }
- DllExport Urho3D::ValueAnimation *
- ValueAnimationInfo_GetAnimation (Urho3D::ValueAnimationInfo *_target)
- {
- return _target->GetAnimation ();
- }
- DllExport enum Urho3D::WrapMode
- ValueAnimationInfo_GetWrapMode (Urho3D::ValueAnimationInfo *_target)
- {
- return _target->GetWrapMode ();
- }
- DllExport float
- ValueAnimationInfo_GetTime (Urho3D::ValueAnimationInfo *_target)
- {
- return _target->GetTime ();
- }
- DllExport float
- ValueAnimationInfo_GetSpeed (Urho3D::ValueAnimationInfo *_target)
- {
- return _target->GetSpeed ();
- }
- DllExport int
- Animatable_GetType (Urho3D::Animatable *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Animatable_GetTypeName (Urho3D::Animatable *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Animatable_GetTypeStatic ()
- {
- return (Animatable::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Animatable_GetTypeNameStatic ()
- {
- return stringdup((Animatable::GetTypeNameStatic ()).CString ());
- }
- DllExport void
- Animatable_RegisterObject (Urho3D::Context * context)
- {
- Animatable::RegisterObject (context);
- }
- DllExport int
- Animatable_LoadXML (Urho3D::Animatable *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport int
- Animatable_SaveXML (Urho3D::Animatable *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- Animatable_SetAnimationEnabled (Urho3D::Animatable *_target, bool enable)
- {
- _target->SetAnimationEnabled (enable);
- }
- DllExport void
- Animatable_SetAnimationTime (Urho3D::Animatable *_target, float time)
- {
- _target->SetAnimationTime (time);
- }
- DllExport void
- Animatable_SetObjectAnimation (Urho3D::Animatable *_target, Urho3D::ObjectAnimation * objectAnimation)
- {
- _target->SetObjectAnimation (objectAnimation);
- }
- DllExport void
- Animatable_SetAttributeAnimation (Urho3D::Animatable *_target, const char * name, Urho3D::ValueAnimation * attributeAnimation, enum Urho3D::WrapMode wrapMode, float speed)
- {
- _target->SetAttributeAnimation (Urho3D::String(name), attributeAnimation, wrapMode, speed);
- }
- DllExport void
- Animatable_SetAttributeAnimationWrapMode (Urho3D::Animatable *_target, const char * name, enum Urho3D::WrapMode wrapMode)
- {
- _target->SetAttributeAnimationWrapMode (Urho3D::String(name), wrapMode);
- }
- DllExport void
- Animatable_SetAttributeAnimationSpeed (Urho3D::Animatable *_target, const char * name, float speed)
- {
- _target->SetAttributeAnimationSpeed (Urho3D::String(name), speed);
- }
- DllExport void
- Animatable_SetAttributeAnimationTime (Urho3D::Animatable *_target, const char * name, float time)
- {
- _target->SetAttributeAnimationTime (Urho3D::String(name), time);
- }
- DllExport void
- Animatable_RemoveObjectAnimation (Urho3D::Animatable *_target)
- {
- _target->RemoveObjectAnimation ();
- }
- DllExport void
- Animatable_RemoveAttributeAnimation (Urho3D::Animatable *_target, const char * name)
- {
- _target->RemoveAttributeAnimation (Urho3D::String(name));
- }
- DllExport int
- Animatable_GetAnimationEnabled (Urho3D::Animatable *_target)
- {
- return _target->GetAnimationEnabled ();
- }
- DllExport Urho3D::ObjectAnimation *
- Animatable_GetObjectAnimation (Urho3D::Animatable *_target)
- {
- return _target->GetObjectAnimation ();
- }
- DllExport Urho3D::ValueAnimation *
- Animatable_GetAttributeAnimation (Urho3D::Animatable *_target, const char * name)
- {
- return _target->GetAttributeAnimation (Urho3D::String(name));
- }
- DllExport enum Urho3D::WrapMode
- Animatable_GetAttributeAnimationWrapMode (Urho3D::Animatable *_target, const char * name)
- {
- return _target->GetAttributeAnimationWrapMode (Urho3D::String(name));
- }
- DllExport float
- Animatable_GetAttributeAnimationSpeed (Urho3D::Animatable *_target, const char * name)
- {
- return _target->GetAttributeAnimationSpeed (Urho3D::String(name));
- }
- DllExport float
- Animatable_GetAttributeAnimationTime (Urho3D::Animatable *_target, const char * name)
- {
- return _target->GetAttributeAnimationTime (Urho3D::String(name));
- }
- DllExport Urho3D::ResourceRef
- Animatable_GetObjectAnimationAttr (Urho3D::Animatable *_target)
- {
- return _target->GetObjectAnimationAttr ();
- }
- DllExport int
- Component_GetType (Urho3D::Component *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Component_GetTypeName (Urho3D::Component *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Component_GetTypeStatic ()
- {
- return (Component::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Component_GetTypeNameStatic ()
- {
- return stringdup((Component::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Component_Component (Urho3D::Context * context)
- {
- return WeakPtr<Component>(new Component(context));
- }
- DllExport void
- Component_OnSetEnabled (Urho3D::Component *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport int
- Component_Save_File (Urho3D::Component *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Component_Save_MemoryBuffer (Urho3D::Component *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Component_SaveXML (Urho3D::Component *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- Component_MarkNetworkUpdate (Urho3D::Component *_target)
- {
- _target->MarkNetworkUpdate ();
- }
- DllExport void
- Component_DrawDebugGeometry (Urho3D::Component *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Component_SetEnabled (Urho3D::Component *_target, bool enable)
- {
- _target->SetEnabled (enable);
- }
- DllExport void
- Component_Remove (Urho3D::Component *_target)
- {
- _target->Remove ();
- }
- DllExport unsigned int
- Component_GetID (Urho3D::Component *_target)
- {
- return _target->GetID ();
- }
- DllExport Urho3D::Node *
- Component_GetNode (Urho3D::Component *_target)
- {
- return _target->GetNode ();
- }
- DllExport Urho3D::Scene *
- Component_GetScene (Urho3D::Component *_target)
- {
- return _target->GetScene ();
- }
- DllExport int
- Component_IsEnabled (Urho3D::Component *_target)
- {
- return _target->IsEnabled ();
- }
- DllExport int
- Component_IsEnabledEffective (Urho3D::Component *_target)
- {
- return _target->IsEnabledEffective ();
- }
- DllExport Urho3D::Component *
- Component_GetComponent (Urho3D::Component *_target, int type)
- {
- return _target->GetComponent (Urho3D::StringHash(type));
- }
- DllExport void
- Component_AddReplicationState (Urho3D::Component *_target, Urho3D::ComponentReplicationState * state)
- {
- _target->AddReplicationState (state);
- }
- DllExport void
- Component_PrepareNetworkUpdate (Urho3D::Component *_target)
- {
- _target->PrepareNetworkUpdate ();
- }
- DllExport void
- Component_CleanupConnection (Urho3D::Component *_target, Urho3D::Connection * connection)
- {
- _target->CleanupConnection (connection);
- }
- DllExport int
- Time_GetType (Urho3D::Time *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Time_GetTypeName (Urho3D::Time *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Time_GetTypeStatic ()
- {
- return (Time::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Time_GetTypeNameStatic ()
- {
- return stringdup((Time::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Time_Time (Urho3D::Context * context)
- {
- return WeakPtr<Time>(new Time(context));
- }
- DllExport void
- Time_BeginFrame (Urho3D::Time *_target, float timeStep)
- {
- _target->BeginFrame (timeStep);
- }
- DllExport void
- Time_EndFrame (Urho3D::Time *_target)
- {
- _target->EndFrame ();
- }
- DllExport void
- Time_SetTimerPeriod (Urho3D::Time *_target, unsigned int mSec)
- {
- _target->SetTimerPeriod (mSec);
- }
- DllExport unsigned int
- Time_GetFrameNumber (Urho3D::Time *_target)
- {
- return _target->GetFrameNumber ();
- }
- DllExport float
- Time_GetTimeStep (Urho3D::Time *_target)
- {
- return _target->GetTimeStep ();
- }
- DllExport unsigned int
- Time_GetTimerPeriod (Urho3D::Time *_target)
- {
- return _target->GetTimerPeriod ();
- }
- DllExport float
- Time_GetElapsedTime (Urho3D::Time *_target)
- {
- return _target->GetElapsedTime ();
- }
- DllExport float
- Time_GetFramesPerSecond (Urho3D::Time *_target)
- {
- return _target->GetFramesPerSecond ();
- }
- DllExport unsigned int
- Time_GetSystemTime ()
- {
- return Time::GetSystemTime ();
- }
- DllExport unsigned int
- Time_GetTimeSinceEpoch ()
- {
- return Time::GetTimeSinceEpoch ();
- }
- DllExport const char *
- Time_GetTimeStamp ()
- {
- return stringdup((Time::GetTimeStamp ()).CString ());
- }
- DllExport void
- Time_Sleep (unsigned int mSec)
- {
- Time::Sleep (mSec);
- }
- DllExport int
- Resource_GetType (Urho3D::Resource *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Resource_GetTypeName (Urho3D::Resource *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Resource_GetTypeStatic ()
- {
- return (Resource::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Resource_GetTypeNameStatic ()
- {
- return stringdup((Resource::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Resource_Resource (Urho3D::Context * context)
- {
- return WeakPtr<Resource>(new Resource(context));
- }
- DllExport int
- Resource_Load_File (Urho3D::Resource *_target, File * source)
- {
- return _target->Load (*source);
- }
- DllExport int
- Resource_Load_MemoryBuffer (Urho3D::Resource *_target, MemoryBuffer * source)
- {
- return _target->Load (*source);
- }
- DllExport int
- Resource_BeginLoad_File (Urho3D::Resource *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Resource_BeginLoad_MemoryBuffer (Urho3D::Resource *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Resource_EndLoad (Urho3D::Resource *_target)
- {
- return _target->EndLoad ();
- }
- DllExport int
- Resource_Save_File (Urho3D::Resource *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Resource_Save_MemoryBuffer (Urho3D::Resource *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Resource_LoadFile (Urho3D::Resource *_target, const char * fileName)
- {
- return _target->LoadFile (Urho3D::String(fileName));
- }
- DllExport int
- Resource_SaveFile (Urho3D::Resource *_target, const char * fileName)
- {
- return _target->SaveFile (Urho3D::String(fileName));
- }
- DllExport void
- Resource_SetName (Urho3D::Resource *_target, const char * name)
- {
- _target->SetName (Urho3D::String(name));
- }
- DllExport void
- Resource_SetMemoryUse (Urho3D::Resource *_target, unsigned int size)
- {
- _target->SetMemoryUse (size);
- }
- DllExport void
- Resource_ResetUseTimer (Urho3D::Resource *_target)
- {
- _target->ResetUseTimer ();
- }
- DllExport void
- Resource_SetAsyncLoadState (Urho3D::Resource *_target, enum Urho3D::AsyncLoadState newState)
- {
- _target->SetAsyncLoadState (newState);
- }
- DllExport const char *
- Resource_GetName (Urho3D::Resource *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport int
- Resource_GetNameHash (Urho3D::Resource *_target)
- {
- return (_target->GetNameHash ()).Value ();
- }
- DllExport unsigned int
- Resource_GetMemoryUse (Urho3D::Resource *_target)
- {
- return _target->GetMemoryUse ();
- }
- DllExport unsigned int
- Resource_GetUseTimer (Urho3D::Resource *_target)
- {
- return _target->GetUseTimer ();
- }
- DllExport enum Urho3D::AsyncLoadState
- Resource_GetAsyncLoadState (Urho3D::Resource *_target)
- {
- return _target->GetAsyncLoadState ();
- }
- DllExport int
- ResourceWithMetadata_GetType (Urho3D::ResourceWithMetadata *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ResourceWithMetadata_GetTypeName (Urho3D::ResourceWithMetadata *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ResourceWithMetadata_GetTypeStatic ()
- {
- return (ResourceWithMetadata::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ResourceWithMetadata_GetTypeNameStatic ()
- {
- return stringdup((ResourceWithMetadata::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ResourceWithMetadata_ResourceWithMetadata (Urho3D::Context * context)
- {
- return WeakPtr<ResourceWithMetadata>(new ResourceWithMetadata(context));
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- ResourceWithMetadata_AddMetadata_0 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Vector3 & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_1 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::IntRect & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_2 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Color & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_3 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Vector2 & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_4 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Vector4 & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_5 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::IntVector2 & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_6 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Quaternion & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_7 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Matrix4 & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_8 (Urho3D::ResourceWithMetadata *_target, const char * name, const class Urho3D::Matrix3x4 & value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_9 (Urho3D::ResourceWithMetadata *_target, const char * name, int value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_10 (Urho3D::ResourceWithMetadata *_target, const char * name, float value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_11 (Urho3D::ResourceWithMetadata *_target, const char * name, const char * value)
- {
- _target->AddMetadata (Urho3D::String(name), Urho3D::String(value));
- }
- DllExport void
- ResourceWithMetadata_AddMetadata_12 (Urho3D::ResourceWithMetadata *_target, const char * name, bool value)
- {
- _target->AddMetadata (Urho3D::String(name), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport void
- ResourceWithMetadata_RemoveMetadata (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- _target->RemoveMetadata (Urho3D::String(name));
- }
- DllExport void
- ResourceWithMetadata_RemoveAllMetadata (Urho3D::ResourceWithMetadata *_target)
- {
- _target->RemoveAllMetadata ();
- }
- // Urho3D::Variant overloads begin:
- DllExport Interop::Vector3
- ResourceWithMetadata_GetMetadata_0 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Vector3 *) &(_target->GetMetadata (Urho3D::String(name)).GetVector3()));
- }
- DllExport Interop::IntRect
- ResourceWithMetadata_GetMetadata_1 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::IntRect *) &(_target->GetMetadata (Urho3D::String(name)).GetIntRect()));
- }
- DllExport Interop::Color
- ResourceWithMetadata_GetMetadata_2 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Color *) &(_target->GetMetadata (Urho3D::String(name)).GetColor()));
- }
- DllExport Interop::Vector2
- ResourceWithMetadata_GetMetadata_3 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Vector2 *) &(_target->GetMetadata (Urho3D::String(name)).GetVector2()));
- }
- DllExport Interop::Vector4
- ResourceWithMetadata_GetMetadata_4 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Vector4 *) &(_target->GetMetadata (Urho3D::String(name)).GetVector4()));
- }
- DllExport Interop::IntVector2
- ResourceWithMetadata_GetMetadata_5 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::IntVector2 *) &(_target->GetMetadata (Urho3D::String(name)).GetIntVector2()));
- }
- DllExport Interop::Quaternion
- ResourceWithMetadata_GetMetadata_6 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Quaternion *) &(_target->GetMetadata (Urho3D::String(name)).GetQuaternion()));
- }
- DllExport Interop::Matrix4
- ResourceWithMetadata_GetMetadata_7 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Matrix4 *) &(_target->GetMetadata (Urho3D::String(name)).GetMatrix4()));
- }
- DllExport Interop::Matrix3x4
- ResourceWithMetadata_GetMetadata_8 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetMetadata (Urho3D::String(name)).GetMatrix3x4()));
- }
- DllExport int
- ResourceWithMetadata_GetMetadata_9 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return (_target->GetMetadata (Urho3D::String(name)).GetInt());
- }
- DllExport float
- ResourceWithMetadata_GetMetadata_10 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return (_target->GetMetadata (Urho3D::String(name)).GetFloat());
- }
- DllExport const char *
- ResourceWithMetadata_GetMetadata_11 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return stringdup(_target->GetMetadata (Urho3D::String(name)).GetString().CString());
- }
- DllExport bool
- ResourceWithMetadata_GetMetadata_12 (Urho3D::ResourceWithMetadata *_target, const char * name)
- {
- return (_target->GetMetadata (Urho3D::String(name)).GetBool());
- }
- // Urho3D::Variant overloads end.
- DllExport int
- ResourceWithMetadata_HasMetadata (Urho3D::ResourceWithMetadata *_target)
- {
- return _target->HasMetadata ();
- }
- DllExport int
- Sprite2D_GetType (Urho3D::Sprite2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Sprite2D_GetTypeName (Urho3D::Sprite2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Sprite2D_GetTypeStatic ()
- {
- return (Sprite2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Sprite2D_GetTypeNameStatic ()
- {
- return stringdup((Sprite2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Sprite2D_Sprite2D (Urho3D::Context * context)
- {
- return WeakPtr<Sprite2D>(new Sprite2D(context));
- }
- DllExport void
- Sprite2D_RegisterObject (Urho3D::Context * context)
- {
- Sprite2D::RegisterObject (context);
- }
- DllExport int
- Sprite2D_BeginLoad_File (Urho3D::Sprite2D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Sprite2D_BeginLoad_MemoryBuffer (Urho3D::Sprite2D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Sprite2D_EndLoad (Urho3D::Sprite2D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport void
- Sprite2D_SetTexture (Urho3D::Sprite2D *_target, Urho3D::Texture2D * texture)
- {
- _target->SetTexture (texture);
- }
- DllExport void
- Sprite2D_SetRectangle (Urho3D::Sprite2D *_target, const class Urho3D::IntRect & rectangle)
- {
- _target->SetRectangle (rectangle);
- }
- DllExport void
- Sprite2D_SetHotSpot (Urho3D::Sprite2D *_target, const class Urho3D::Vector2 & hotSpot)
- {
- _target->SetHotSpot (hotSpot);
- }
- DllExport void
- Sprite2D_SetOffset (Urho3D::Sprite2D *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetOffset (offset);
- }
- DllExport void
- Sprite2D_SetTextureEdgeOffset (Urho3D::Sprite2D *_target, float offset)
- {
- _target->SetTextureEdgeOffset (offset);
- }
- DllExport void
- Sprite2D_SetSpriteSheet (Urho3D::Sprite2D *_target, Urho3D::SpriteSheet2D * spriteSheet)
- {
- _target->SetSpriteSheet (spriteSheet);
- }
- DllExport Urho3D::Texture2D *
- Sprite2D_GetTexture (Urho3D::Sprite2D *_target)
- {
- return _target->GetTexture ();
- }
- DllExport Interop::IntRect
- Sprite2D_GetRectangle (Urho3D::Sprite2D *_target)
- {
- return *((Interop::IntRect *) &(_target->GetRectangle ()));
- }
- DllExport Interop::Vector2
- Sprite2D_GetHotSpot (Urho3D::Sprite2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetHotSpot ()));
- }
- DllExport Interop::IntVector2
- Sprite2D_GetOffset (Urho3D::Sprite2D *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetOffset ()));
- }
- DllExport float
- Sprite2D_GetTextureEdgeOffset (Urho3D::Sprite2D *_target)
- {
- return _target->GetTextureEdgeOffset ();
- }
- DllExport Urho3D::SpriteSheet2D *
- Sprite2D_GetSpriteSheet (Urho3D::Sprite2D *_target)
- {
- return _target->GetSpriteSheet ();
- }
- DllExport Urho3D::ResourceRef
- Sprite2D_SaveToResourceRef (Urho3D::Sprite2D * sprite)
- {
- return Sprite2D::SaveToResourceRef (sprite);
- }
- DllExport void *
- PropertySet2D_PropertySet2D ()
- {
- return WeakPtr<PropertySet2D>(new PropertySet2D());
- }
- DllExport void
- PropertySet2D_Load (Urho3D::PropertySet2D *_target, const class Urho3D::XMLElement & element)
- {
- _target->Load (element);
- }
- DllExport int
- PropertySet2D_HasProperty (Urho3D::PropertySet2D *_target, const char * name)
- {
- return _target->HasProperty (Urho3D::String(name));
- }
- DllExport const char *
- PropertySet2D_GetProperty (Urho3D::PropertySet2D *_target, const char * name)
- {
- return stringdup((_target->GetProperty (Urho3D::String(name))).CString ());
- }
- DllExport void *
- Tile2D_Tile2D ()
- {
- return WeakPtr<Tile2D>(new Tile2D());
- }
- DllExport int
- Tile2D_GetGid (Urho3D::Tile2D *_target)
- {
- return _target->GetGid ();
- }
- DllExport Urho3D::Sprite2D *
- Tile2D_GetSprite (Urho3D::Tile2D *_target)
- {
- return _target->GetSprite ();
- }
- DllExport int
- Tile2D_HasProperty (Urho3D::Tile2D *_target, const char * name)
- {
- return _target->HasProperty (Urho3D::String(name));
- }
- DllExport const char *
- Tile2D_GetProperty (Urho3D::Tile2D *_target, const char * name)
- {
- return stringdup((_target->GetProperty (Urho3D::String(name))).CString ());
- }
- DllExport void *
- TileMapObject2D_TileMapObject2D ()
- {
- return WeakPtr<TileMapObject2D>(new TileMapObject2D());
- }
- DllExport enum Urho3D::TileMapObjectType2D
- TileMapObject2D_GetObjectType (Urho3D::TileMapObject2D *_target)
- {
- return _target->GetObjectType ();
- }
- DllExport const char *
- TileMapObject2D_GetName (Urho3D::TileMapObject2D *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport const char *
- TileMapObject2D_GetType (Urho3D::TileMapObject2D *_target)
- {
- return stringdup((_target->GetType ()).CString ());
- }
- DllExport Interop::Vector2
- TileMapObject2D_GetPosition (Urho3D::TileMapObject2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Vector2
- TileMapObject2D_GetSize (Urho3D::TileMapObject2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetSize ()));
- }
- DllExport unsigned int
- TileMapObject2D_GetNumPoints (Urho3D::TileMapObject2D *_target)
- {
- return _target->GetNumPoints ();
- }
- DllExport Interop::Vector2
- TileMapObject2D_GetPoint (Urho3D::TileMapObject2D *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetPoint (index)));
- }
- DllExport int
- TileMapObject2D_GetTileGid (Urho3D::TileMapObject2D *_target)
- {
- return _target->GetTileGid ();
- }
- DllExport Urho3D::Sprite2D *
- TileMapObject2D_GetTileSprite (Urho3D::TileMapObject2D *_target)
- {
- return _target->GetTileSprite ();
- }
- DllExport int
- TileMapObject2D_HasProperty (Urho3D::TileMapObject2D *_target, const char * name)
- {
- return _target->HasProperty (Urho3D::String(name));
- }
- DllExport const char *
- TileMapObject2D_GetProperty (Urho3D::TileMapObject2D *_target, const char * name)
- {
- return stringdup((_target->GetProperty (Urho3D::String(name))).CString ());
- }
- DllExport int
- TileMapLayer2D_GetType (Urho3D::TileMapLayer2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- TileMapLayer2D_GetTypeName (Urho3D::TileMapLayer2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- TileMapLayer2D_GetTypeStatic ()
- {
- return (TileMapLayer2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- TileMapLayer2D_GetTypeNameStatic ()
- {
- return stringdup((TileMapLayer2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- TileMapLayer2D_TileMapLayer2D (Urho3D::Context * context)
- {
- return WeakPtr<TileMapLayer2D>(new TileMapLayer2D(context));
- }
- DllExport void
- TileMapLayer2D_RegisterObject (Urho3D::Context * context)
- {
- TileMapLayer2D::RegisterObject (context);
- }
- DllExport void
- TileMapLayer2D_DrawDebugGeometry (Urho3D::TileMapLayer2D *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- TileMapLayer2D_Initialize (Urho3D::TileMapLayer2D *_target, Urho3D::TileMap2D * tileMap, const class Urho3D::TmxLayer2D * tmxLayer)
- {
- _target->Initialize (tileMap, tmxLayer);
- }
- DllExport void
- TileMapLayer2D_SetDrawOrder (Urho3D::TileMapLayer2D *_target, int drawOrder)
- {
- _target->SetDrawOrder (drawOrder);
- }
- DllExport void
- TileMapLayer2D_SetVisible (Urho3D::TileMapLayer2D *_target, bool visible)
- {
- _target->SetVisible (visible);
- }
- DllExport Urho3D::TileMap2D *
- TileMapLayer2D_GetTileMap (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetTileMap ();
- }
- DllExport const class Urho3D::TmxLayer2D *
- TileMapLayer2D_GetTmxLayer (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetTmxLayer ();
- }
- DllExport int
- TileMapLayer2D_GetDrawOrder (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetDrawOrder ();
- }
- DllExport int
- TileMapLayer2D_IsVisible (Urho3D::TileMapLayer2D *_target)
- {
- return _target->IsVisible ();
- }
- DllExport int
- TileMapLayer2D_HasProperty (Urho3D::TileMapLayer2D *_target, const char * name)
- {
- return _target->HasProperty (Urho3D::String(name));
- }
- DllExport const char *
- TileMapLayer2D_GetProperty (Urho3D::TileMapLayer2D *_target, const char * name)
- {
- return stringdup((_target->GetProperty (Urho3D::String(name))).CString ());
- }
- DllExport enum Urho3D::TileMapLayerType2D
- TileMapLayer2D_GetLayerType (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetLayerType ();
- }
- DllExport int
- TileMapLayer2D_GetWidth (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- TileMapLayer2D_GetHeight (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetHeight ();
- }
- DllExport Urho3D::Node *
- TileMapLayer2D_GetTileNode (Urho3D::TileMapLayer2D *_target, int x, int y)
- {
- return _target->GetTileNode (x, y);
- }
- DllExport Urho3D::Tile2D *
- TileMapLayer2D_GetTile (Urho3D::TileMapLayer2D *_target, int x, int y)
- {
- return _target->GetTile (x, y);
- }
- DllExport unsigned int
- TileMapLayer2D_GetNumObjects (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetNumObjects ();
- }
- DllExport Urho3D::TileMapObject2D *
- TileMapLayer2D_GetObject (Urho3D::TileMapLayer2D *_target, unsigned int index)
- {
- return _target->GetObject (index);
- }
- DllExport Urho3D::Node *
- TileMapLayer2D_GetObjectNode (Urho3D::TileMapLayer2D *_target, unsigned int index)
- {
- return _target->GetObjectNode (index);
- }
- DllExport Urho3D::Node *
- TileMapLayer2D_GetImageNode (Urho3D::TileMapLayer2D *_target)
- {
- return _target->GetImageNode ();
- }
- DllExport void *
- TmxLayer2D_TmxLayer2D (Urho3D::TmxFile2D * tmxFile, enum Urho3D::TileMapLayerType2D type)
- {
- return WeakPtr<TmxLayer2D>(new TmxLayer2D(tmxFile, type));
- }
- DllExport Urho3D::TmxFile2D *
- TmxLayer2D_GetTmxFile (Urho3D::TmxLayer2D *_target)
- {
- return _target->GetTmxFile ();
- }
- DllExport enum Urho3D::TileMapLayerType2D
- TmxLayer2D_GetType (Urho3D::TmxLayer2D *_target)
- {
- return _target->GetType ();
- }
- DllExport const char *
- TmxLayer2D_GetName (Urho3D::TmxLayer2D *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport int
- TmxLayer2D_GetWidth (Urho3D::TmxLayer2D *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- TmxLayer2D_GetHeight (Urho3D::TmxLayer2D *_target)
- {
- return _target->GetHeight ();
- }
- DllExport int
- TmxLayer2D_IsVisible (Urho3D::TmxLayer2D *_target)
- {
- return _target->IsVisible ();
- }
- DllExport int
- TmxLayer2D_HasProperty (Urho3D::TmxLayer2D *_target, const char * name)
- {
- return _target->HasProperty (Urho3D::String(name));
- }
- DllExport const char *
- TmxLayer2D_GetProperty (Urho3D::TmxLayer2D *_target, const char * name)
- {
- return stringdup((_target->GetProperty (Urho3D::String(name))).CString ());
- }
- DllExport void *
- TmxTileLayer2D_TmxTileLayer2D (Urho3D::TmxFile2D * tmxFile)
- {
- return WeakPtr<TmxTileLayer2D>(new TmxTileLayer2D(tmxFile));
- }
- DllExport int
- TmxTileLayer2D_Load (Urho3D::TmxTileLayer2D *_target, const class Urho3D::XMLElement & element, const struct Urho3D::TileMapInfo2D & info)
- {
- return _target->Load (element, info);
- }
- DllExport Urho3D::Tile2D *
- TmxTileLayer2D_GetTile (Urho3D::TmxTileLayer2D *_target, int x, int y)
- {
- return _target->GetTile (x, y);
- }
- DllExport void *
- TmxObjectGroup2D_TmxObjectGroup2D (Urho3D::TmxFile2D * tmxFile)
- {
- return WeakPtr<TmxObjectGroup2D>(new TmxObjectGroup2D(tmxFile));
- }
- DllExport int
- TmxObjectGroup2D_Load (Urho3D::TmxObjectGroup2D *_target, const class Urho3D::XMLElement & element, const struct Urho3D::TileMapInfo2D & info)
- {
- return _target->Load (element, info);
- }
- DllExport unsigned int
- TmxObjectGroup2D_GetNumObjects (Urho3D::TmxObjectGroup2D *_target)
- {
- return _target->GetNumObjects ();
- }
- DllExport Urho3D::TileMapObject2D *
- TmxObjectGroup2D_GetObject (Urho3D::TmxObjectGroup2D *_target, unsigned int index)
- {
- return _target->GetObject (index);
- }
- DllExport void *
- TmxImageLayer2D_TmxImageLayer2D (Urho3D::TmxFile2D * tmxFile)
- {
- return WeakPtr<TmxImageLayer2D>(new TmxImageLayer2D(tmxFile));
- }
- DllExport int
- TmxImageLayer2D_Load (Urho3D::TmxImageLayer2D *_target, const class Urho3D::XMLElement & element, const struct Urho3D::TileMapInfo2D & info)
- {
- return _target->Load (element, info);
- }
- DllExport Interop::Vector2
- TmxImageLayer2D_GetPosition (Urho3D::TmxImageLayer2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetPosition ()));
- }
- DllExport const char *
- TmxImageLayer2D_GetSource (Urho3D::TmxImageLayer2D *_target)
- {
- return stringdup((_target->GetSource ()).CString ());
- }
- DllExport Urho3D::Sprite2D *
- TmxImageLayer2D_GetSprite (Urho3D::TmxImageLayer2D *_target)
- {
- return _target->GetSprite ();
- }
- DllExport int
- TmxFile2D_GetType (Urho3D::TmxFile2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- TmxFile2D_GetTypeName (Urho3D::TmxFile2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- TmxFile2D_GetTypeStatic ()
- {
- return (TmxFile2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- TmxFile2D_GetTypeNameStatic ()
- {
- return stringdup((TmxFile2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- TmxFile2D_TmxFile2D (Urho3D::Context * context)
- {
- return WeakPtr<TmxFile2D>(new TmxFile2D(context));
- }
- DllExport void
- TmxFile2D_RegisterObject (Urho3D::Context * context)
- {
- TmxFile2D::RegisterObject (context);
- }
- DllExport int
- TmxFile2D_BeginLoad_File (Urho3D::TmxFile2D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- TmxFile2D_BeginLoad_MemoryBuffer (Urho3D::TmxFile2D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- TmxFile2D_EndLoad (Urho3D::TmxFile2D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport int
- TmxFile2D_SetInfo (Urho3D::TmxFile2D *_target, enum Urho3D::Orientation2D orientation, int width, int height, float tileWidth, float tileHeight)
- {
- return _target->SetInfo (orientation, width, height, tileWidth, tileHeight);
- }
- DllExport void
- TmxFile2D_AddLayer (Urho3D::TmxFile2D *_target, unsigned int index, Urho3D::TmxLayer2D * layer)
- {
- _target->AddLayer (index, layer);
- }
- DllExport Urho3D::TileMapInfo2D
- TmxFile2D_GetInfo (Urho3D::TmxFile2D *_target)
- {
- return _target->GetInfo ();
- }
- DllExport Urho3D::Sprite2D *
- TmxFile2D_GetTileSprite (Urho3D::TmxFile2D *_target, int gid)
- {
- return _target->GetTileSprite (gid);
- }
- DllExport Urho3D::PropertySet2D *
- TmxFile2D_GetTilePropertySet (Urho3D::TmxFile2D *_target, int gid)
- {
- return _target->GetTilePropertySet (gid);
- }
- DllExport unsigned int
- TmxFile2D_GetNumLayers (Urho3D::TmxFile2D *_target)
- {
- return _target->GetNumLayers ();
- }
- DllExport const class Urho3D::TmxLayer2D *
- TmxFile2D_GetLayer (Urho3D::TmxFile2D *_target, unsigned int index)
- {
- return _target->GetLayer (index);
- }
- DllExport int
- MessageBox_GetType (Urho3D::MessageBox *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- MessageBox_GetTypeName (Urho3D::MessageBox *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- MessageBox_GetTypeStatic ()
- {
- return (MessageBox::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- MessageBox_GetTypeNameStatic ()
- {
- return stringdup((MessageBox::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- MessageBox_MessageBox (Urho3D::Context * context, const char * messageString, const char * titleString, Urho3D::XMLFile * layoutFile, Urho3D::XMLFile * styleFile)
- {
- return WeakPtr<MessageBox>(new MessageBox(context, Urho3D::String(messageString), Urho3D::String(titleString), layoutFile, styleFile));
- }
- DllExport void
- MessageBox_RegisterObject (Urho3D::Context * context)
- {
- MessageBox::RegisterObject (context);
- }
- DllExport void
- MessageBox_SetTitle (Urho3D::MessageBox *_target, const char * text)
- {
- _target->SetTitle (Urho3D::String(text));
- }
- DllExport void
- MessageBox_SetMessage (Urho3D::MessageBox *_target, const char * text)
- {
- _target->SetMessage (Urho3D::String(text));
- }
- DllExport const char *
- MessageBox_GetTitle (Urho3D::MessageBox *_target)
- {
- return stringdup((_target->GetTitle ()).CString ());
- }
- DllExport const char *
- MessageBox_GetMessage (Urho3D::MessageBox *_target)
- {
- return stringdup((_target->GetMessage ()).CString ());
- }
- DllExport Urho3D::UIElement *
- MessageBox_GetWindow (Urho3D::MessageBox *_target)
- {
- return _target->GetWindow ();
- }
- DllExport int
- Audio_GetType (Urho3D::Audio *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Audio_GetTypeName (Urho3D::Audio *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Audio_GetTypeStatic ()
- {
- return (Audio::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Audio_GetTypeNameStatic ()
- {
- return stringdup((Audio::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Audio_Audio (Urho3D::Context * context)
- {
- return WeakPtr<Audio>(new Audio(context));
- }
- DllExport int
- Audio_SetMode (Urho3D::Audio *_target, int bufferLengthMSec, int mixRate, bool stereo, bool interpolation)
- {
- return _target->SetMode (bufferLengthMSec, mixRate, stereo, interpolation);
- }
- DllExport void
- Audio_Update (Urho3D::Audio *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport int
- Audio_Play (Urho3D::Audio *_target)
- {
- return _target->Play ();
- }
- DllExport void
- Audio_Stop (Urho3D::Audio *_target)
- {
- _target->Stop ();
- }
- DllExport void
- Audio_SetMasterGain (Urho3D::Audio *_target, const char * type, float gain)
- {
- _target->SetMasterGain (Urho3D::String(type), gain);
- }
- DllExport void
- Audio_PauseSoundType (Urho3D::Audio *_target, const char * type)
- {
- _target->PauseSoundType (Urho3D::String(type));
- }
- DllExport void
- Audio_ResumeSoundType (Urho3D::Audio *_target, const char * type)
- {
- _target->ResumeSoundType (Urho3D::String(type));
- }
- DllExport void
- Audio_ResumeAll (Urho3D::Audio *_target)
- {
- _target->ResumeAll ();
- }
- DllExport void
- Audio_SetListener (Urho3D::Audio *_target, Urho3D::SoundListener * listener)
- {
- _target->SetListener (listener);
- }
- DllExport void
- Audio_StopSound (Urho3D::Audio *_target, Urho3D::Sound * sound)
- {
- _target->StopSound (sound);
- }
- DllExport unsigned int
- Audio_GetSampleSize (Urho3D::Audio *_target)
- {
- return _target->GetSampleSize ();
- }
- DllExport int
- Audio_GetMixRate (Urho3D::Audio *_target)
- {
- return _target->GetMixRate ();
- }
- DllExport int
- Audio_GetInterpolation (Urho3D::Audio *_target)
- {
- return _target->GetInterpolation ();
- }
- DllExport int
- Audio_IsStereo (Urho3D::Audio *_target)
- {
- return _target->IsStereo ();
- }
- DllExport int
- Audio_IsPlaying (Urho3D::Audio *_target)
- {
- return _target->IsPlaying ();
- }
- DllExport int
- Audio_IsInitialized (Urho3D::Audio *_target)
- {
- return _target->IsInitialized ();
- }
- DllExport float
- Audio_GetMasterGain (Urho3D::Audio *_target, const char * type)
- {
- return _target->GetMasterGain (Urho3D::String(type));
- }
- DllExport int
- Audio_IsSoundTypePaused (Urho3D::Audio *_target, const char * type)
- {
- return _target->IsSoundTypePaused (Urho3D::String(type));
- }
- DllExport Urho3D::SoundListener *
- Audio_GetListener (Urho3D::Audio *_target)
- {
- return _target->GetListener ();
- }
- DllExport int
- Audio_HasMasterGain (Urho3D::Audio *_target, const char * type)
- {
- return _target->HasMasterGain (Urho3D::String(type));
- }
- DllExport void
- Audio_AddSoundSource (Urho3D::Audio *_target, Urho3D::SoundSource * soundSource)
- {
- _target->AddSoundSource (soundSource);
- }
- DllExport void
- Audio_RemoveSoundSource (Urho3D::Audio *_target, Urho3D::SoundSource * soundSource)
- {
- _target->RemoveSoundSource (soundSource);
- }
- DllExport float
- Audio_GetSoundSourceMasterGain (Urho3D::Audio *_target, int typeHash)
- {
- return _target->GetSoundSourceMasterGain (Urho3D::StringHash(typeHash));
- }
- DllExport void
- Audio_MixOutput (Urho3D::Audio *_target, void * dest, unsigned int samples)
- {
- _target->MixOutput (dest, samples);
- }
- DllExport int
- SoundStream_Seek (Urho3D::SoundStream *_target, unsigned int sample_number)
- {
- return _target->Seek (sample_number);
- }
- DllExport unsigned int
- SoundStream_GetData (Urho3D::SoundStream *_target, signed char * dest, unsigned int numBytes)
- {
- return _target->GetData (dest, numBytes);
- }
- DllExport void
- SoundStream_SetFormat (Urho3D::SoundStream *_target, unsigned int frequency, bool sixteenBit, bool stereo)
- {
- _target->SetFormat (frequency, sixteenBit, stereo);
- }
- DllExport void
- SoundStream_SetStopAtEnd (Urho3D::SoundStream *_target, bool enable)
- {
- _target->SetStopAtEnd (enable);
- }
- DllExport unsigned int
- SoundStream_GetSampleSize (Urho3D::SoundStream *_target)
- {
- return _target->GetSampleSize ();
- }
- DllExport float
- SoundStream_GetFrequency (Urho3D::SoundStream *_target)
- {
- return _target->GetFrequency ();
- }
- DllExport unsigned int
- SoundStream_GetIntFrequency (Urho3D::SoundStream *_target)
- {
- return _target->GetIntFrequency ();
- }
- DllExport int
- SoundStream_GetStopAtEnd (Urho3D::SoundStream *_target)
- {
- return _target->GetStopAtEnd ();
- }
- DllExport int
- SoundStream_IsSixteenBit (Urho3D::SoundStream *_target)
- {
- return _target->IsSixteenBit ();
- }
- DllExport int
- SoundStream_IsStereo (Urho3D::SoundStream *_target)
- {
- return _target->IsStereo ();
- }
- DllExport void *
- BufferedSoundStream_BufferedSoundStream ()
- {
- return WeakPtr<BufferedSoundStream>(new BufferedSoundStream());
- }
- DllExport unsigned int
- BufferedSoundStream_GetData (Urho3D::BufferedSoundStream *_target, signed char * dest, unsigned int numBytes)
- {
- return _target->GetData (dest, numBytes);
- }
- DllExport void
- BufferedSoundStream_AddData (Urho3D::BufferedSoundStream *_target, void * data, unsigned int numBytes)
- {
- _target->AddData (data, numBytes);
- }
- DllExport void
- BufferedSoundStream_Clear (Urho3D::BufferedSoundStream *_target)
- {
- _target->Clear ();
- }
- DllExport unsigned int
- BufferedSoundStream_GetBufferNumBytes (Urho3D::BufferedSoundStream *_target)
- {
- return _target->GetBufferNumBytes ();
- }
- DllExport float
- BufferedSoundStream_GetBufferLength (Urho3D::BufferedSoundStream *_target)
- {
- return _target->GetBufferLength ();
- }
- DllExport void *
- OggVorbisSoundStream_OggVorbisSoundStream (const class Urho3D::Sound * sound)
- {
- return WeakPtr<OggVorbisSoundStream>(new OggVorbisSoundStream(sound));
- }
- DllExport int
- OggVorbisSoundStream_Seek (Urho3D::OggVorbisSoundStream *_target, unsigned int sample_number)
- {
- return _target->Seek (sample_number);
- }
- DllExport unsigned int
- OggVorbisSoundStream_GetData (Urho3D::OggVorbisSoundStream *_target, signed char * dest, unsigned int numBytes)
- {
- return _target->GetData (dest, numBytes);
- }
- DllExport int
- Sound_GetType (Urho3D::Sound *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Sound_GetTypeName (Urho3D::Sound *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Sound_GetTypeStatic ()
- {
- return (Sound::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Sound_GetTypeNameStatic ()
- {
- return stringdup((Sound::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Sound_Sound (Urho3D::Context * context)
- {
- return WeakPtr<Sound>(new Sound(context));
- }
- DllExport void
- Sound_RegisterObject (Urho3D::Context * context)
- {
- Sound::RegisterObject (context);
- }
- DllExport int
- Sound_BeginLoad_File (Urho3D::Sound *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Sound_BeginLoad_MemoryBuffer (Urho3D::Sound *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Sound_LoadRaw_File (Urho3D::Sound *_target, File * source)
- {
- return _target->LoadRaw (*source);
- }
- DllExport int
- Sound_LoadRaw_MemoryBuffer (Urho3D::Sound *_target, MemoryBuffer * source)
- {
- return _target->LoadRaw (*source);
- }
- DllExport int
- Sound_LoadWav_File (Urho3D::Sound *_target, File * source)
- {
- return _target->LoadWav (*source);
- }
- DllExport int
- Sound_LoadWav_MemoryBuffer (Urho3D::Sound *_target, MemoryBuffer * source)
- {
- return _target->LoadWav (*source);
- }
- DllExport int
- Sound_LoadOggVorbis_File (Urho3D::Sound *_target, File * source)
- {
- return _target->LoadOggVorbis (*source);
- }
- DllExport int
- Sound_LoadOggVorbis_MemoryBuffer (Urho3D::Sound *_target, MemoryBuffer * source)
- {
- return _target->LoadOggVorbis (*source);
- }
- DllExport void
- Sound_SetSize (Urho3D::Sound *_target, unsigned int dataSize)
- {
- _target->SetSize (dataSize);
- }
- DllExport void
- Sound_SetData (Urho3D::Sound *_target, const void * data, unsigned int dataSize)
- {
- _target->SetData (data, dataSize);
- }
- DllExport void
- Sound_SetFormat (Urho3D::Sound *_target, unsigned int frequency, bool sixteenBit, bool stereo)
- {
- _target->SetFormat (frequency, sixteenBit, stereo);
- }
- DllExport void
- Sound_SetLooped (Urho3D::Sound *_target, bool enable)
- {
- _target->SetLooped (enable);
- }
- DllExport void
- Sound_SetLoop (Urho3D::Sound *_target, unsigned int repeatOffset, unsigned int endOffset)
- {
- _target->SetLoop (repeatOffset, endOffset);
- }
- DllExport Urho3D::SoundStream *
- Sound_GetDecoderStream (Urho3D::Sound *_target)
- {
- auto copy = _target->GetDecoderStream ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport signed char *
- Sound_GetStart (Urho3D::Sound *_target)
- {
- return _target->GetStart ();
- }
- DllExport signed char *
- Sound_GetRepeat (Urho3D::Sound *_target)
- {
- return _target->GetRepeat ();
- }
- DllExport signed char *
- Sound_GetEnd (Urho3D::Sound *_target)
- {
- return _target->GetEnd ();
- }
- DllExport float
- Sound_GetLength (Urho3D::Sound *_target)
- {
- return _target->GetLength ();
- }
- DllExport unsigned int
- Sound_GetDataSize (Urho3D::Sound *_target)
- {
- return _target->GetDataSize ();
- }
- DllExport unsigned int
- Sound_GetSampleSize (Urho3D::Sound *_target)
- {
- return _target->GetSampleSize ();
- }
- DllExport float
- Sound_GetFrequency (Urho3D::Sound *_target)
- {
- return _target->GetFrequency ();
- }
- DllExport unsigned int
- Sound_GetIntFrequency (Urho3D::Sound *_target)
- {
- return _target->GetIntFrequency ();
- }
- DllExport int
- Sound_IsLooped (Urho3D::Sound *_target)
- {
- return _target->IsLooped ();
- }
- DllExport int
- Sound_IsSixteenBit (Urho3D::Sound *_target)
- {
- return _target->IsSixteenBit ();
- }
- DllExport int
- Sound_IsStereo (Urho3D::Sound *_target)
- {
- return _target->IsStereo ();
- }
- DllExport int
- Sound_IsCompressed (Urho3D::Sound *_target)
- {
- return _target->IsCompressed ();
- }
- DllExport void
- Sound_FixInterpolation (Urho3D::Sound *_target)
- {
- _target->FixInterpolation ();
- }
- DllExport int
- SoundListener_GetType (Urho3D::SoundListener *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- SoundListener_GetTypeName (Urho3D::SoundListener *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- SoundListener_GetTypeStatic ()
- {
- return (SoundListener::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- SoundListener_GetTypeNameStatic ()
- {
- return stringdup((SoundListener::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- SoundListener_SoundListener (Urho3D::Context * context)
- {
- return WeakPtr<SoundListener>(new SoundListener(context));
- }
- DllExport void
- SoundListener_RegisterObject (Urho3D::Context * context)
- {
- SoundListener::RegisterObject (context);
- }
- DllExport int
- SoundSource_GetType (Urho3D::SoundSource *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- SoundSource_GetTypeName (Urho3D::SoundSource *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- SoundSource_GetTypeStatic ()
- {
- return (SoundSource::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- SoundSource_GetTypeNameStatic ()
- {
- return stringdup((SoundSource::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- SoundSource_SoundSource (Urho3D::Context * context)
- {
- return WeakPtr<SoundSource>(new SoundSource(context));
- }
- DllExport void
- SoundSource_RegisterObject (Urho3D::Context * context)
- {
- SoundSource::RegisterObject (context);
- }
- DllExport void
- SoundSource_Seek (Urho3D::SoundSource *_target, float seekTime)
- {
- _target->Seek (seekTime);
- }
- DllExport void
- SoundSource_Play (Urho3D::SoundSource *_target, Urho3D::Sound * sound)
- {
- _target->Play (sound);
- }
- DllExport void
- SoundSource_Play0 (Urho3D::SoundSource *_target, Urho3D::Sound * sound, float frequency)
- {
- _target->Play (sound, frequency);
- }
- DllExport void
- SoundSource_Play1 (Urho3D::SoundSource *_target, Urho3D::Sound * sound, float frequency, float gain)
- {
- _target->Play (sound, frequency, gain);
- }
- DllExport void
- SoundSource_Play2 (Urho3D::SoundSource *_target, Urho3D::Sound * sound, float frequency, float gain, float panning)
- {
- _target->Play (sound, frequency, gain, panning);
- }
- DllExport void
- SoundSource_Play3 (Urho3D::SoundSource *_target, Urho3D::SoundStream * stream)
- {
- _target->Play (stream);
- }
- DllExport void
- SoundSource_Stop (Urho3D::SoundSource *_target)
- {
- _target->Stop ();
- }
- DllExport void
- SoundSource_SetSoundType (Urho3D::SoundSource *_target, const char * type)
- {
- _target->SetSoundType (Urho3D::String(type));
- }
- DllExport void
- SoundSource_SetFrequency (Urho3D::SoundSource *_target, float frequency)
- {
- _target->SetFrequency (frequency);
- }
- DllExport void
- SoundSource_SetGain (Urho3D::SoundSource *_target, float gain)
- {
- _target->SetGain (gain);
- }
- DllExport void
- SoundSource_SetAttenuation (Urho3D::SoundSource *_target, float attenuation)
- {
- _target->SetAttenuation (attenuation);
- }
- DllExport void
- SoundSource_SetPanning (Urho3D::SoundSource *_target, float panning)
- {
- _target->SetPanning (panning);
- }
- DllExport void
- SoundSource_SetAutoRemoveMode (Urho3D::SoundSource *_target, enum Urho3D::AutoRemoveMode mode)
- {
- _target->SetAutoRemoveMode (mode);
- }
- DllExport void
- SoundSource_SetPlayPosition (Urho3D::SoundSource *_target, signed char * pos)
- {
- _target->SetPlayPosition (pos);
- }
- DllExport Urho3D::Sound *
- SoundSource_GetSound (Urho3D::SoundSource *_target)
- {
- return _target->GetSound ();
- }
- DllExport volatile signed char *
- SoundSource_GetPlayPosition (Urho3D::SoundSource *_target)
- {
- return _target->GetPlayPosition ();
- }
- DllExport const char *
- SoundSource_GetSoundType (Urho3D::SoundSource *_target)
- {
- return stringdup((_target->GetSoundType ()).CString ());
- }
- DllExport float
- SoundSource_GetTimePosition (Urho3D::SoundSource *_target)
- {
- return _target->GetTimePosition ();
- }
- DllExport float
- SoundSource_GetFrequency (Urho3D::SoundSource *_target)
- {
- return _target->GetFrequency ();
- }
- DllExport float
- SoundSource_GetGain (Urho3D::SoundSource *_target)
- {
- return _target->GetGain ();
- }
- DllExport float
- SoundSource_GetAttenuation (Urho3D::SoundSource *_target)
- {
- return _target->GetAttenuation ();
- }
- DllExport float
- SoundSource_GetPanning (Urho3D::SoundSource *_target)
- {
- return _target->GetPanning ();
- }
- DllExport enum Urho3D::AutoRemoveMode
- SoundSource_GetAutoRemoveMode (Urho3D::SoundSource *_target)
- {
- return _target->GetAutoRemoveMode ();
- }
- DllExport int
- SoundSource_IsPlaying (Urho3D::SoundSource *_target)
- {
- return _target->IsPlaying ();
- }
- DllExport void
- SoundSource_Update (Urho3D::SoundSource *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- SoundSource_Mix (Urho3D::SoundSource *_target, int * dest, unsigned int samples, int mixRate, bool stereo, bool interpolation)
- {
- _target->Mix (dest, samples, mixRate, stereo, interpolation);
- }
- DllExport void
- SoundSource_UpdateMasterGain (Urho3D::SoundSource *_target)
- {
- _target->UpdateMasterGain ();
- }
- DllExport void
- SoundSource_SetPositionAttr (Urho3D::SoundSource *_target, int value)
- {
- _target->SetPositionAttr (value);
- }
- DllExport Urho3D::ResourceRef
- SoundSource_GetSoundAttr (Urho3D::SoundSource *_target)
- {
- return _target->GetSoundAttr ();
- }
- DllExport void
- SoundSource_SetPlayingAttr (Urho3D::SoundSource *_target, bool value)
- {
- _target->SetPlayingAttr (value);
- }
- DllExport int
- SoundSource_GetPositionAttr (Urho3D::SoundSource *_target)
- {
- return _target->GetPositionAttr ();
- }
- DllExport int
- SoundSource3D_GetType (Urho3D::SoundSource3D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- SoundSource3D_GetTypeName (Urho3D::SoundSource3D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- SoundSource3D_GetTypeStatic ()
- {
- return (SoundSource3D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- SoundSource3D_GetTypeNameStatic ()
- {
- return stringdup((SoundSource3D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- SoundSource3D_SoundSource3D (Urho3D::Context * context)
- {
- return WeakPtr<SoundSource3D>(new SoundSource3D(context));
- }
- DllExport void
- SoundSource3D_RegisterObject (Urho3D::Context * context)
- {
- SoundSource3D::RegisterObject (context);
- }
- DllExport void
- SoundSource3D_DrawDebugGeometry (Urho3D::SoundSource3D *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- SoundSource3D_Update (Urho3D::SoundSource3D *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- SoundSource3D_SetDistanceAttenuation (Urho3D::SoundSource3D *_target, float nearDistance, float farDistance, float rolloffFactor)
- {
- _target->SetDistanceAttenuation (nearDistance, farDistance, rolloffFactor);
- }
- DllExport void
- SoundSource3D_SetAngleAttenuation (Urho3D::SoundSource3D *_target, float innerAngle, float outerAngle)
- {
- _target->SetAngleAttenuation (innerAngle, outerAngle);
- }
- DllExport void
- SoundSource3D_SetNearDistance (Urho3D::SoundSource3D *_target, float distance)
- {
- _target->SetNearDistance (distance);
- }
- DllExport void
- SoundSource3D_SetFarDistance (Urho3D::SoundSource3D *_target, float distance)
- {
- _target->SetFarDistance (distance);
- }
- DllExport void
- SoundSource3D_SetInnerAngle (Urho3D::SoundSource3D *_target, float angle)
- {
- _target->SetInnerAngle (angle);
- }
- DllExport void
- SoundSource3D_SetOuterAngle (Urho3D::SoundSource3D *_target, float angle)
- {
- _target->SetOuterAngle (angle);
- }
- DllExport void
- SoundSource3D_SetRolloffFactor (Urho3D::SoundSource3D *_target, float factor)
- {
- _target->SetRolloffFactor (factor);
- }
- DllExport void
- SoundSource3D_CalculateAttenuation (Urho3D::SoundSource3D *_target)
- {
- _target->CalculateAttenuation ();
- }
- DllExport float
- SoundSource3D_GetNearDistance (Urho3D::SoundSource3D *_target)
- {
- return _target->GetNearDistance ();
- }
- DllExport float
- SoundSource3D_GetFarDistance (Urho3D::SoundSource3D *_target)
- {
- return _target->GetFarDistance ();
- }
- DllExport float
- SoundSource3D_GetInnerAngle (Urho3D::SoundSource3D *_target)
- {
- return _target->GetInnerAngle ();
- }
- DllExport float
- SoundSource3D_GetOuterAngle (Urho3D::SoundSource3D *_target)
- {
- return _target->GetOuterAngle ();
- }
- DllExport float
- SoundSource3D_RollAngleoffFactor (Urho3D::SoundSource3D *_target)
- {
- return _target->RollAngleoffFactor ();
- }
- DllExport void *
- EventReceiverGroup_EventReceiverGroup ()
- {
- return WeakPtr<EventReceiverGroup>(new EventReceiverGroup());
- }
- DllExport void
- EventReceiverGroup_BeginSendEvent (Urho3D::EventReceiverGroup *_target)
- {
- _target->BeginSendEvent ();
- }
- DllExport void
- EventReceiverGroup_EndSendEvent (Urho3D::EventReceiverGroup *_target)
- {
- _target->EndSendEvent ();
- }
- DllExport void
- EventReceiverGroup_Add (Urho3D::EventReceiverGroup *_target, Urho3D::Object * object)
- {
- _target->Add (object);
- }
- DllExport void
- EventReceiverGroup_Remove (Urho3D::EventReceiverGroup *_target, Urho3D::Object * object)
- {
- _target->Remove (object);
- }
- DllExport void *
- Context_Context ()
- {
- return WeakPtr<Context>(new Context());
- }
- DllExport Urho3D::Object *
- Context_CreateObject (Urho3D::Context *_target, int objectType)
- {
- auto copy = _target->CreateObject (Urho3D::StringHash(objectType));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport void
- Context_RegisterFactory (Urho3D::Context *_target, Urho3D::ObjectFactory * factory)
- {
- _target->RegisterFactory (factory);
- }
- DllExport void
- Context_RegisterSubsystem (Urho3D::Context *_target, Urho3D::Object * subsystem)
- {
- _target->RegisterSubsystem (subsystem);
- }
- DllExport void
- Context_RemoveSubsystem (Urho3D::Context *_target, int objectType)
- {
- _target->RemoveSubsystem (Urho3D::StringHash(objectType));
- }
- DllExport void
- Context_RemoveAllAttributes (Urho3D::Context *_target, int objectType)
- {
- _target->RemoveAllAttributes (Urho3D::StringHash(objectType));
- }
- DllExport int
- Context_RequireSDL (Urho3D::Context *_target, unsigned int sdlFlags)
- {
- return _target->RequireSDL (sdlFlags);
- }
- DllExport void
- Context_ReleaseSDL (Urho3D::Context *_target)
- {
- _target->ReleaseSDL ();
- }
- DllExport void
- Context_CopyBaseAttributes (Urho3D::Context *_target, int baseType, int derivedType)
- {
- _target->CopyBaseAttributes (Urho3D::StringHash(baseType), Urho3D::StringHash(derivedType));
- }
- DllExport Urho3D::Object *
- Context_GetSubsystem (Urho3D::Context *_target, int type)
- {
- return _target->GetSubsystem (Urho3D::StringHash(type));
- }
- // Urho3D::Variant overloads begin:
- DllExport Interop::Vector3
- Context_GetGlobalVar_0 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Vector3 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector3()));
- }
- DllExport Interop::IntRect
- Context_GetGlobalVar_1 (Urho3D::Context *_target, int key)
- {
- return *((Interop::IntRect *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntRect()));
- }
- DllExport Interop::Color
- Context_GetGlobalVar_2 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Color *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetColor()));
- }
- DllExport Interop::Vector2
- Context_GetGlobalVar_3 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Vector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector2()));
- }
- DllExport Interop::Vector4
- Context_GetGlobalVar_4 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Vector4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetVector4()));
- }
- DllExport Interop::IntVector2
- Context_GetGlobalVar_5 (Urho3D::Context *_target, int key)
- {
- return *((Interop::IntVector2 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetIntVector2()));
- }
- DllExport Interop::Quaternion
- Context_GetGlobalVar_6 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Quaternion *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetQuaternion()));
- }
- DllExport Interop::Matrix4
- Context_GetGlobalVar_7 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Matrix4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix4()));
- }
- DllExport Interop::Matrix3x4
- Context_GetGlobalVar_8 (Urho3D::Context *_target, int key)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetGlobalVar (Urho3D::StringHash(key)).GetMatrix3x4()));
- }
- DllExport int
- Context_GetGlobalVar_9 (Urho3D::Context *_target, int key)
- {
- return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetInt());
- }
- DllExport float
- Context_GetGlobalVar_10 (Urho3D::Context *_target, int key)
- {
- return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetFloat());
- }
- DllExport const char *
- Context_GetGlobalVar_11 (Urho3D::Context *_target, int key)
- {
- return stringdup(_target->GetGlobalVar (Urho3D::StringHash(key)).GetString().CString());
- }
- DllExport bool
- Context_GetGlobalVar_12 (Urho3D::Context *_target, int key)
- {
- return (_target->GetGlobalVar (Urho3D::StringHash(key)).GetBool());
- }
- // Urho3D::Variant overloads end.
- // Urho3D::Variant overloads begin:
- DllExport void
- Context_SetGlobalVar_0 (Urho3D::Context *_target, int key, const class Urho3D::Vector3 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_1 (Urho3D::Context *_target, int key, const class Urho3D::IntRect & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_2 (Urho3D::Context *_target, int key, const class Urho3D::Color & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_3 (Urho3D::Context *_target, int key, const class Urho3D::Vector2 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_4 (Urho3D::Context *_target, int key, const class Urho3D::Vector4 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_5 (Urho3D::Context *_target, int key, const class Urho3D::IntVector2 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_6 (Urho3D::Context *_target, int key, const class Urho3D::Quaternion & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_7 (Urho3D::Context *_target, int key, const class Urho3D::Matrix4 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_8 (Urho3D::Context *_target, int key, const class Urho3D::Matrix3x4 & value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_9 (Urho3D::Context *_target, int key, int value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_10 (Urho3D::Context *_target, int key, float value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Context_SetGlobalVar_11 (Urho3D::Context *_target, int key, const char * value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), Urho3D::String(value));
- }
- DllExport void
- Context_SetGlobalVar_12 (Urho3D::Context *_target, int key, bool value)
- {
- _target->SetGlobalVar (Urho3D::StringHash(key), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport Urho3D::Object *
- Context_GetEventSender (Urho3D::Context *_target)
- {
- return _target->GetEventSender ();
- }
- DllExport Urho3D::EventHandler *
- Context_GetEventHandler (Urho3D::Context *_target)
- {
- return _target->GetEventHandler ();
- }
- DllExport const char *
- Context_GetTypeName (Urho3D::Context *_target, int objectType)
- {
- return stringdup((_target->GetTypeName (Urho3D::StringHash(objectType))).CString ());
- }
- DllExport Urho3D::EventReceiverGroup *
- Context_GetEventReceivers (Urho3D::Context *_target, Urho3D::Object * sender, int eventType)
- {
- return _target->GetEventReceivers (sender, Urho3D::StringHash(eventType));
- }
- DllExport Urho3D::EventReceiverGroup *
- Context_GetEventReceivers0 (Urho3D::Context *_target, int eventType)
- {
- return _target->GetEventReceivers (Urho3D::StringHash(eventType));
- }
- DllExport int
- Profiler_GetType (Urho3D::Profiler *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Profiler_GetTypeName (Urho3D::Profiler *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Profiler_GetTypeStatic ()
- {
- return (Profiler::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Profiler_GetTypeNameStatic ()
- {
- return stringdup((Profiler::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Profiler_Profiler (Urho3D::Context * context)
- {
- return WeakPtr<Profiler>(new Profiler(context));
- }
- DllExport void
- Profiler_EndBlock (Urho3D::Profiler *_target)
- {
- _target->EndBlock ();
- }
- DllExport void
- Profiler_BeginFrame (Urho3D::Profiler *_target)
- {
- _target->BeginFrame ();
- }
- DllExport void
- Profiler_EndFrame (Urho3D::Profiler *_target)
- {
- _target->EndFrame ();
- }
- DllExport void
- Profiler_BeginInterval (Urho3D::Profiler *_target)
- {
- _target->BeginInterval ();
- }
- DllExport const char *
- Profiler_PrintData (Urho3D::Profiler *_target, bool showUnused, bool showTotal, unsigned int maxDepth)
- {
- return stringdup((_target->PrintData (showUnused, showTotal, maxDepth)).CString ());
- }
- DllExport const class Urho3D::ProfilerBlock *
- Profiler_GetCurrentBlock (Urho3D::Profiler *_target)
- {
- return _target->GetCurrentBlock ();
- }
- DllExport const class Urho3D::ProfilerBlock *
- Profiler_GetRootBlock (Urho3D::Profiler *_target)
- {
- return _target->GetRootBlock ();
- }
- DllExport void *
- Spline_Spline ()
- {
- return new Spline();
- }
- DllExport void *
- Spline_Spline0 (enum Urho3D::InterpolationMode mode)
- {
- return new Spline(mode);
- }
- DllExport enum Urho3D::InterpolationMode
- Spline_GetInterpolationMode (Urho3D::Spline *_target)
- {
- return _target->GetInterpolationMode ();
- }
- DllExport Urho3D::Variant
- Spline_GetKnot (Urho3D::Spline *_target, unsigned int index)
- {
- return _target->GetKnot (index);
- }
- DllExport Urho3D::Variant
- Spline_GetPoint (Urho3D::Spline *_target, float f)
- {
- return _target->GetPoint (f);
- }
- DllExport void
- Spline_SetInterpolationMode (Urho3D::Spline *_target, enum Urho3D::InterpolationMode interpolationMode)
- {
- _target->SetInterpolationMode (interpolationMode);
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- Spline_SetKnot_0 (Urho3D::Spline *_target, const class Urho3D::Vector3 & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_1 (Urho3D::Spline *_target, const class Urho3D::IntRect & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_2 (Urho3D::Spline *_target, const class Urho3D::Color & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_3 (Urho3D::Spline *_target, const class Urho3D::Vector2 & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_4 (Urho3D::Spline *_target, const class Urho3D::Vector4 & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_5 (Urho3D::Spline *_target, const class Urho3D::IntVector2 & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_6 (Urho3D::Spline *_target, const class Urho3D::Quaternion & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_7 (Urho3D::Spline *_target, const class Urho3D::Matrix4 & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_8 (Urho3D::Spline *_target, const class Urho3D::Matrix3x4 & knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_9 (Urho3D::Spline *_target, int knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_10 (Urho3D::Spline *_target, float knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- DllExport void
- Spline_SetKnot_11 (Urho3D::Spline *_target, const char * knot, unsigned int index)
- {
- _target->SetKnot (Urho3D::String(knot), index);
- }
- DllExport void
- Spline_SetKnot_12 (Urho3D::Spline *_target, bool knot, unsigned int index)
- {
- _target->SetKnot ((knot), index);
- }
- // Urho3D::Variant overloads end.
- // Urho3D::Variant overloads begin:
- DllExport void
- Spline_AddKnot_0 (Urho3D::Spline *_target, const class Urho3D::Vector3 & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_1 (Urho3D::Spline *_target, const class Urho3D::IntRect & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_2 (Urho3D::Spline *_target, const class Urho3D::Color & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_3 (Urho3D::Spline *_target, const class Urho3D::Vector2 & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_4 (Urho3D::Spline *_target, const class Urho3D::Vector4 & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_5 (Urho3D::Spline *_target, const class Urho3D::IntVector2 & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_6 (Urho3D::Spline *_target, const class Urho3D::Quaternion & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_7 (Urho3D::Spline *_target, const class Urho3D::Matrix4 & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_8 (Urho3D::Spline *_target, const class Urho3D::Matrix3x4 & knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_9 (Urho3D::Spline *_target, int knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_10 (Urho3D::Spline *_target, float knot)
- {
- _target->AddKnot ((knot));
- }
- DllExport void
- Spline_AddKnot_11 (Urho3D::Spline *_target, const char * knot)
- {
- _target->AddKnot (Urho3D::String(knot));
- }
- DllExport void
- Spline_AddKnot_12 (Urho3D::Spline *_target, bool knot)
- {
- _target->AddKnot ((knot));
- }
- // Urho3D::Variant overloads end.
- // Urho3D::Variant overloads begin:
- DllExport void
- Spline_AddKnot1_0 (Urho3D::Spline *_target, const class Urho3D::Vector3 & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_1 (Urho3D::Spline *_target, const class Urho3D::IntRect & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_2 (Urho3D::Spline *_target, const class Urho3D::Color & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_3 (Urho3D::Spline *_target, const class Urho3D::Vector2 & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_4 (Urho3D::Spline *_target, const class Urho3D::Vector4 & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_5 (Urho3D::Spline *_target, const class Urho3D::IntVector2 & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_6 (Urho3D::Spline *_target, const class Urho3D::Quaternion & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_7 (Urho3D::Spline *_target, const class Urho3D::Matrix4 & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_8 (Urho3D::Spline *_target, const class Urho3D::Matrix3x4 & knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_9 (Urho3D::Spline *_target, int knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_10 (Urho3D::Spline *_target, float knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- DllExport void
- Spline_AddKnot1_11 (Urho3D::Spline *_target, const char * knot, unsigned int index)
- {
- _target->AddKnot (Urho3D::String(knot), index);
- }
- DllExport void
- Spline_AddKnot1_12 (Urho3D::Spline *_target, bool knot, unsigned int index)
- {
- _target->AddKnot ((knot), index);
- }
- // Urho3D::Variant overloads end.
- DllExport void
- Spline_RemoveKnot (Urho3D::Spline *_target)
- {
- _target->RemoveKnot ();
- }
- DllExport void
- Spline_RemoveKnot2 (Urho3D::Spline *_target, unsigned int index)
- {
- _target->RemoveKnot (index);
- }
- DllExport void
- Spline_Clear (Urho3D::Spline *_target)
- {
- _target->Clear ();
- }
- DllExport void *
- WorkItem_WorkItem ()
- {
- return WeakPtr<WorkItem>(new WorkItem());
- }
- DllExport int
- WorkQueue_GetType (Urho3D::WorkQueue *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- WorkQueue_GetTypeName (Urho3D::WorkQueue *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- WorkQueue_GetTypeStatic ()
- {
- return (WorkQueue::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- WorkQueue_GetTypeNameStatic ()
- {
- return stringdup((WorkQueue::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- WorkQueue_WorkQueue (Urho3D::Context * context)
- {
- return WeakPtr<WorkQueue>(new WorkQueue(context));
- }
- DllExport void
- WorkQueue_CreateThreads (Urho3D::WorkQueue *_target, unsigned int numThreads)
- {
- _target->CreateThreads (numThreads);
- }
- DllExport Urho3D::WorkItem *
- WorkQueue_GetFreeItem (Urho3D::WorkQueue *_target)
- {
- auto copy = _target->GetFreeItem ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport void
- WorkQueue_Pause (Urho3D::WorkQueue *_target)
- {
- _target->Pause ();
- }
- DllExport void
- WorkQueue_Resume (Urho3D::WorkQueue *_target)
- {
- _target->Resume ();
- }
- DllExport void
- WorkQueue_Complete (Urho3D::WorkQueue *_target, unsigned int priority)
- {
- _target->Complete (priority);
- }
- DllExport void
- WorkQueue_SetTolerance (Urho3D::WorkQueue *_target, int tolerance)
- {
- _target->SetTolerance (tolerance);
- }
- DllExport void
- WorkQueue_SetNonThreadedWorkMs (Urho3D::WorkQueue *_target, int ms)
- {
- _target->SetNonThreadedWorkMs (ms);
- }
- DllExport unsigned int
- WorkQueue_GetNumThreads (Urho3D::WorkQueue *_target)
- {
- return _target->GetNumThreads ();
- }
- DllExport int
- WorkQueue_IsCompleted (Urho3D::WorkQueue *_target, unsigned int priority)
- {
- return _target->IsCompleted (priority);
- }
- DllExport int
- WorkQueue_IsCompleting (Urho3D::WorkQueue *_target)
- {
- return _target->IsCompleting ();
- }
- DllExport int
- WorkQueue_GetTolerance (Urho3D::WorkQueue *_target)
- {
- return _target->GetTolerance ();
- }
- DllExport int
- WorkQueue_GetNonThreadedWorkMs (Urho3D::WorkQueue *_target)
- {
- return _target->GetNonThreadedWorkMs ();
- }
- DllExport int
- Engine_GetType (Urho3D::Engine *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Engine_GetTypeName (Urho3D::Engine *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Engine_GetTypeStatic ()
- {
- return (Engine::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Engine_GetTypeNameStatic ()
- {
- return stringdup((Engine::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Engine_Engine (Urho3D::Context * context)
- {
- return WeakPtr<Engine>(new Engine(context));
- }
- DllExport int
- Engine_RunFrame (Urho3D::Engine *_target)
- {
- return _target->RunFrame ();
- }
- DllExport Urho3D::Console *
- Engine_CreateConsole (Urho3D::Engine *_target)
- {
- return _target->CreateConsole ();
- }
- DllExport Urho3D::DebugHud *
- Engine_CreateDebugHud (Urho3D::Engine *_target)
- {
- return _target->CreateDebugHud ();
- }
- DllExport void
- Engine_SetMinFps (Urho3D::Engine *_target, int fps)
- {
- _target->SetMinFps (fps);
- }
- DllExport void
- Engine_SetMaxFps (Urho3D::Engine *_target, int fps)
- {
- _target->SetMaxFps (fps);
- }
- DllExport void
- Engine_SetMaxInactiveFps (Urho3D::Engine *_target, int fps)
- {
- _target->SetMaxInactiveFps (fps);
- }
- DllExport void
- Engine_SetTimeStepSmoothing (Urho3D::Engine *_target, int frames)
- {
- _target->SetTimeStepSmoothing (frames);
- }
- DllExport void
- Engine_SetPauseMinimized (Urho3D::Engine *_target, bool enable)
- {
- _target->SetPauseMinimized (enable);
- }
- DllExport void
- Engine_SetAutoExit (Urho3D::Engine *_target, bool enable)
- {
- _target->SetAutoExit (enable);
- }
- DllExport void
- Engine_SetNextTimeStep (Urho3D::Engine *_target, float seconds)
- {
- _target->SetNextTimeStep (seconds);
- }
- DllExport void
- Engine_Exit (Urho3D::Engine *_target)
- {
- _target->Exit ();
- }
- DllExport void
- Engine_DumpProfiler (Urho3D::Engine *_target)
- {
- _target->DumpProfiler ();
- }
- DllExport void
- Engine_DumpResources (Urho3D::Engine *_target, bool dumpFileName)
- {
- _target->DumpResources (dumpFileName);
- }
- DllExport void
- Engine_DumpMemory (Urho3D::Engine *_target)
- {
- _target->DumpMemory ();
- }
- DllExport float
- Engine_GetNextTimeStep (Urho3D::Engine *_target)
- {
- return _target->GetNextTimeStep ();
- }
- DllExport int
- Engine_GetMinFps (Urho3D::Engine *_target)
- {
- return _target->GetMinFps ();
- }
- DllExport int
- Engine_GetMaxFps (Urho3D::Engine *_target)
- {
- return _target->GetMaxFps ();
- }
- DllExport int
- Engine_GetMaxInactiveFps (Urho3D::Engine *_target)
- {
- return _target->GetMaxInactiveFps ();
- }
- DllExport int
- Engine_GetTimeStepSmoothing (Urho3D::Engine *_target)
- {
- return _target->GetTimeStepSmoothing ();
- }
- DllExport int
- Engine_GetPauseMinimized (Urho3D::Engine *_target)
- {
- return _target->GetPauseMinimized ();
- }
- DllExport int
- Engine_GetAutoExit (Urho3D::Engine *_target)
- {
- return _target->GetAutoExit ();
- }
- DllExport int
- Engine_IsInitialized (Urho3D::Engine *_target)
- {
- return _target->IsInitialized ();
- }
- DllExport int
- Engine_IsExiting (Urho3D::Engine *_target)
- {
- return _target->IsExiting ();
- }
- DllExport int
- Engine_IsHeadless (Urho3D::Engine *_target)
- {
- return _target->IsHeadless ();
- }
- DllExport void
- Engine_Update (Urho3D::Engine *_target)
- {
- _target->Update ();
- }
- DllExport void
- Engine_Render (Urho3D::Engine *_target)
- {
- _target->Render ();
- }
- DllExport int
- Engine_ApplyFrameLimit (Urho3D::Engine *_target)
- {
- return _target->ApplyFrameLimit ();
- }
- DllExport int
- Application_GetType (Urho3D::Application *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Application_GetTypeName (Urho3D::Application *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Application_GetTypeStatic ()
- {
- return (Application::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Application_GetTypeNameStatic ()
- {
- return stringdup((Application::GetTypeNameStatic ()).CString ());
- }
- DllExport int
- Application_Run (Urho3D::Application *_target)
- {
- return _target->Run ();
- }
- DllExport void
- Application_ErrorExit (Urho3D::Application *_target, const char * message)
- {
- _target->ErrorExit (Urho3D::String(message));
- }
- DllExport int
- UrhoConsole_GetType (Urho3D::Console *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- UrhoConsole_GetTypeName (Urho3D::Console *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- UrhoConsole_GetTypeStatic ()
- {
- return (Console::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- UrhoConsole_GetTypeNameStatic ()
- {
- return stringdup((Console::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- UrhoConsole_Console (Urho3D::Context * context)
- {
- return WeakPtr<Console>(new Console(context));
- }
- DllExport void
- UrhoConsole_SetDefaultStyle (Urho3D::Console *_target, Urho3D::XMLFile * style)
- {
- _target->SetDefaultStyle (style);
- }
- DllExport void
- UrhoConsole_SetVisible (Urho3D::Console *_target, bool enable)
- {
- _target->SetVisible (enable);
- }
- DllExport void
- UrhoConsole_Toggle (Urho3D::Console *_target)
- {
- _target->Toggle ();
- }
- DllExport void
- UrhoConsole_SetAutoVisibleOnError (Urho3D::Console *_target, bool enable)
- {
- _target->SetAutoVisibleOnError (enable);
- }
- DllExport void
- UrhoConsole_SetCommandInterpreter (Urho3D::Console *_target, const char * interpreter)
- {
- _target->SetCommandInterpreter (Urho3D::String(interpreter));
- }
- DllExport void
- UrhoConsole_SetNumBufferedRows (Urho3D::Console *_target, unsigned int rows)
- {
- _target->SetNumBufferedRows (rows);
- }
- DllExport void
- UrhoConsole_SetNumRows (Urho3D::Console *_target, unsigned int rows)
- {
- _target->SetNumRows (rows);
- }
- DllExport void
- UrhoConsole_SetNumHistoryRows (Urho3D::Console *_target, unsigned int rows)
- {
- _target->SetNumHistoryRows (rows);
- }
- DllExport void
- UrhoConsole_SetFocusOnShow (Urho3D::Console *_target, bool enable)
- {
- _target->SetFocusOnShow (enable);
- }
- DllExport void
- UrhoConsole_AddAutoComplete (Urho3D::Console *_target, const char * option)
- {
- _target->AddAutoComplete (Urho3D::String(option));
- }
- DllExport void
- UrhoConsole_RemoveAutoComplete (Urho3D::Console *_target, const char * option)
- {
- _target->RemoveAutoComplete (Urho3D::String(option));
- }
- DllExport void
- UrhoConsole_UpdateElements (Urho3D::Console *_target)
- {
- _target->UpdateElements ();
- }
- DllExport Urho3D::XMLFile *
- UrhoConsole_GetDefaultStyle (Urho3D::Console *_target)
- {
- return _target->GetDefaultStyle ();
- }
- DllExport Urho3D::BorderImage *
- UrhoConsole_GetBackground (Urho3D::Console *_target)
- {
- return _target->GetBackground ();
- }
- DllExport Urho3D::LineEdit *
- UrhoConsole_GetLineEdit (Urho3D::Console *_target)
- {
- return _target->GetLineEdit ();
- }
- DllExport Urho3D::Button *
- UrhoConsole_GetCloseButton (Urho3D::Console *_target)
- {
- return _target->GetCloseButton ();
- }
- DllExport int
- UrhoConsole_IsVisible (Urho3D::Console *_target)
- {
- return _target->IsVisible ();
- }
- DllExport int
- UrhoConsole_IsAutoVisibleOnError (Urho3D::Console *_target)
- {
- return _target->IsAutoVisibleOnError ();
- }
- DllExport const char *
- UrhoConsole_GetCommandInterpreter (Urho3D::Console *_target)
- {
- return stringdup((_target->GetCommandInterpreter ()).CString ());
- }
- DllExport unsigned int
- UrhoConsole_GetNumBufferedRows (Urho3D::Console *_target)
- {
- return _target->GetNumBufferedRows ();
- }
- DllExport unsigned int
- UrhoConsole_GetNumRows (Urho3D::Console *_target)
- {
- return _target->GetNumRows ();
- }
- DllExport void
- UrhoConsole_CopySelectedRows (Urho3D::Console *_target)
- {
- _target->CopySelectedRows ();
- }
- DllExport unsigned int
- UrhoConsole_GetNumHistoryRows (Urho3D::Console *_target)
- {
- return _target->GetNumHistoryRows ();
- }
- DllExport unsigned int
- UrhoConsole_GetHistoryPosition (Urho3D::Console *_target)
- {
- return _target->GetHistoryPosition ();
- }
- DllExport const char *
- UrhoConsole_GetHistoryRow (Urho3D::Console *_target, unsigned int index)
- {
- return stringdup((_target->GetHistoryRow (index)).CString ());
- }
- DllExport int
- UrhoConsole_GetFocusOnShow (Urho3D::Console *_target)
- {
- return _target->GetFocusOnShow ();
- }
- DllExport int
- DebugHud_GetType (Urho3D::DebugHud *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- DebugHud_GetTypeName (Urho3D::DebugHud *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- DebugHud_GetTypeStatic ()
- {
- return (DebugHud::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- DebugHud_GetTypeNameStatic ()
- {
- return stringdup((DebugHud::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- DebugHud_DebugHud (Urho3D::Context * context)
- {
- return WeakPtr<DebugHud>(new DebugHud(context));
- }
- DllExport void
- DebugHud_Update (Urho3D::DebugHud *_target)
- {
- _target->Update ();
- }
- DllExport void
- DebugHud_SetDefaultStyle (Urho3D::DebugHud *_target, Urho3D::XMLFile * style)
- {
- _target->SetDefaultStyle (style);
- }
- DllExport void
- DebugHud_SetMode (Urho3D::DebugHud *_target, unsigned int mode)
- {
- _target->SetMode (mode);
- }
- DllExport void
- DebugHud_SetProfilerMaxDepth (Urho3D::DebugHud *_target, unsigned int depth)
- {
- _target->SetProfilerMaxDepth (depth);
- }
- DllExport void
- DebugHud_SetProfilerInterval (Urho3D::DebugHud *_target, float interval)
- {
- _target->SetProfilerInterval (interval);
- }
- DllExport void
- DebugHud_SetUseRendererStats (Urho3D::DebugHud *_target, bool enable)
- {
- _target->SetUseRendererStats (enable);
- }
- DllExport void
- DebugHud_Toggle (Urho3D::DebugHud *_target, unsigned int mode)
- {
- _target->Toggle (mode);
- }
- DllExport void
- DebugHud_ToggleAll (Urho3D::DebugHud *_target)
- {
- _target->ToggleAll ();
- }
- DllExport Urho3D::XMLFile *
- DebugHud_GetDefaultStyle (Urho3D::DebugHud *_target)
- {
- return _target->GetDefaultStyle ();
- }
- DllExport Urho3D::Text *
- DebugHud_GetStatsText (Urho3D::DebugHud *_target)
- {
- return _target->GetStatsText ();
- }
- DllExport Urho3D::Text *
- DebugHud_GetModeText (Urho3D::DebugHud *_target)
- {
- return _target->GetModeText ();
- }
- DllExport Urho3D::Text *
- DebugHud_GetProfilerText (Urho3D::DebugHud *_target)
- {
- return _target->GetProfilerText ();
- }
- DllExport Urho3D::Text *
- DebugHud_GetMemoryText (Urho3D::DebugHud *_target)
- {
- return _target->GetMemoryText ();
- }
- DllExport unsigned int
- DebugHud_GetMode (Urho3D::DebugHud *_target)
- {
- return _target->GetMode ();
- }
- DllExport unsigned int
- DebugHud_GetProfilerMaxDepth (Urho3D::DebugHud *_target)
- {
- return _target->GetProfilerMaxDepth ();
- }
- DllExport float
- DebugHud_GetProfilerInterval (Urho3D::DebugHud *_target)
- {
- return _target->GetProfilerInterval ();
- }
- DllExport int
- DebugHud_GetUseRendererStats (Urho3D::DebugHud *_target)
- {
- return _target->GetUseRendererStats ();
- }
- DllExport void
- DebugHud_SetAppStats (Urho3D::DebugHud *_target, const char * label, const char * stats)
- {
- _target->SetAppStats (Urho3D::String(label), Urho3D::String(stats));
- }
- DllExport int
- DebugHud_ResetAppStats (Urho3D::DebugHud *_target, const char * label)
- {
- return _target->ResetAppStats (Urho3D::String(label));
- }
- DllExport void
- DebugHud_ClearAppStats (Urho3D::DebugHud *_target)
- {
- _target->ClearAppStats ();
- }
- DllExport int
- Node_GetType (Urho3D::Node *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Node_GetTypeName (Urho3D::Node *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Node_GetTypeStatic ()
- {
- return (Node::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Node_GetTypeNameStatic ()
- {
- return stringdup((Node::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Node_Node (Urho3D::Context * context)
- {
- return WeakPtr<Node>(new Node(context));
- }
- DllExport void
- Node_RegisterObject (Urho3D::Context * context)
- {
- Node::RegisterObject (context);
- }
- DllExport int
- Node_Load_File (Urho3D::Node *_target, File * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- Node_Load_MemoryBuffer (Urho3D::Node *_target, MemoryBuffer * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- Node_LoadXML (Urho3D::Node *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport int
- Node_Save_File (Urho3D::Node *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Node_Save_MemoryBuffer (Urho3D::Node *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Node_SaveXML (Urho3D::Node *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- Node_ApplyAttributes (Urho3D::Node *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport int
- Node_SaveDefaultAttributes (Urho3D::Node *_target)
- {
- return _target->SaveDefaultAttributes ();
- }
- DllExport void
- Node_MarkNetworkUpdate (Urho3D::Node *_target)
- {
- _target->MarkNetworkUpdate ();
- }
- DllExport void
- Node_AddReplicationState (Urho3D::Node *_target, Urho3D::NodeReplicationState * state)
- {
- _target->AddReplicationState (state);
- }
- DllExport int
- Node_SaveXML0_File (Urho3D::Node *_target, File * dest, const char * indentation)
- {
- return _target->SaveXML (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Node_SaveXML0_MemoryBuffer (Urho3D::Node *_target, MemoryBuffer * dest, const char * indentation)
- {
- return _target->SaveXML (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Node_SaveJSON_File (Urho3D::Node *_target, File * dest, const char * indentation)
- {
- return _target->SaveJSON (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Node_SaveJSON_MemoryBuffer (Urho3D::Node *_target, MemoryBuffer * dest, const char * indentation)
- {
- return _target->SaveJSON (*dest, Urho3D::String(indentation));
- }
- DllExport void
- Node_SetName (Urho3D::Node *_target, const char * name)
- {
- _target->SetName (Urho3D::String(name));
- }
- DllExport void
- Node_AddTag (Urho3D::Node *_target, const char * tag)
- {
- _target->AddTag (Urho3D::String(tag));
- }
- DllExport int
- Node_RemoveTag (Urho3D::Node *_target, const char * tag)
- {
- return _target->RemoveTag (Urho3D::String(tag));
- }
- DllExport void
- Node_RemoveAllTags (Urho3D::Node *_target)
- {
- _target->RemoveAllTags ();
- }
- DllExport void
- Node_SetPosition (Urho3D::Node *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- Node_SetPosition2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position)
- {
- _target->SetPosition2D (position);
- }
- DllExport void
- Node_SetPosition2D1 (Urho3D::Node *_target, float x, float y)
- {
- _target->SetPosition2D (x, y);
- }
- DllExport void
- Node_SetRotation (Urho3D::Node *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetRotation (rotation);
- }
- DllExport void
- Node_SetRotation2D (Urho3D::Node *_target, float rotation)
- {
- _target->SetRotation2D (rotation);
- }
- DllExport void
- Node_SetDirection (Urho3D::Node *_target, const class Urho3D::Vector3 & direction)
- {
- _target->SetDirection (direction);
- }
- DllExport void
- Node_SetScale (Urho3D::Node *_target, float scale)
- {
- _target->SetScale (scale);
- }
- DllExport void
- Node_SetScale2 (Urho3D::Node *_target, const class Urho3D::Vector3 & scale)
- {
- _target->SetScale (scale);
- }
- DllExport void
- Node_SetScale2D (Urho3D::Node *_target, const class Urho3D::Vector2 & scale)
- {
- _target->SetScale2D (scale);
- }
- DllExport void
- Node_SetScale2D3 (Urho3D::Node *_target, float x, float y)
- {
- _target->SetScale2D (x, y);
- }
- DllExport void
- Node_SetTransform (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetTransform (position, rotation);
- }
- DllExport void
- Node_SetTransform4 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, float scale)
- {
- _target->SetTransform (position, rotation, scale);
- }
- DllExport void
- Node_SetTransform5 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, const class Urho3D::Vector3 & scale)
- {
- _target->SetTransform (position, rotation, scale);
- }
- DllExport void
- Node_SetTransform6 (Urho3D::Node *_target, const class Urho3D::Matrix3x4 & matrix)
- {
- _target->SetTransform (matrix);
- }
- DllExport void
- Node_SetTransform2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation)
- {
- _target->SetTransform2D (position, rotation);
- }
- DllExport void
- Node_SetTransform2D7 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, float scale)
- {
- _target->SetTransform2D (position, rotation, scale);
- }
- DllExport void
- Node_SetTransform2D8 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, const class Urho3D::Vector2 & scale)
- {
- _target->SetTransform2D (position, rotation, scale);
- }
- DllExport void
- Node_SetWorldPosition (Urho3D::Node *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetWorldPosition (position);
- }
- DllExport void
- Node_SetWorldPosition2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position)
- {
- _target->SetWorldPosition2D (position);
- }
- DllExport void
- Node_SetWorldPosition2D9 (Urho3D::Node *_target, float x, float y)
- {
- _target->SetWorldPosition2D (x, y);
- }
- DllExport void
- Node_SetWorldRotation (Urho3D::Node *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetWorldRotation (rotation);
- }
- DllExport void
- Node_SetWorldRotation2D (Urho3D::Node *_target, float rotation)
- {
- _target->SetWorldRotation2D (rotation);
- }
- DllExport void
- Node_SetWorldDirection (Urho3D::Node *_target, const class Urho3D::Vector3 & direction)
- {
- _target->SetWorldDirection (direction);
- }
- DllExport void
- Node_SetWorldScale (Urho3D::Node *_target, float scale)
- {
- _target->SetWorldScale (scale);
- }
- DllExport void
- Node_SetWorldScale10 (Urho3D::Node *_target, const class Urho3D::Vector3 & scale)
- {
- _target->SetWorldScale (scale);
- }
- DllExport void
- Node_SetWorldScale2D (Urho3D::Node *_target, const class Urho3D::Vector2 & scale)
- {
- _target->SetWorldScale2D (scale);
- }
- DllExport void
- Node_SetWorldScale2D11 (Urho3D::Node *_target, float x, float y)
- {
- _target->SetWorldScale2D (x, y);
- }
- DllExport void
- Node_SetWorldTransform (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetWorldTransform (position, rotation);
- }
- DllExport void
- Node_SetWorldTransform12 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, float scale)
- {
- _target->SetWorldTransform (position, rotation, scale);
- }
- DllExport void
- Node_SetWorldTransform13 (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, const class Urho3D::Vector3 & scale)
- {
- _target->SetWorldTransform (position, rotation, scale);
- }
- DllExport void
- Node_SetWorldTransform2D (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation)
- {
- _target->SetWorldTransform2D (position, rotation);
- }
- DllExport void
- Node_SetWorldTransform2D14 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, float scale)
- {
- _target->SetWorldTransform2D (position, rotation, scale);
- }
- DllExport void
- Node_SetWorldTransform2D15 (Urho3D::Node *_target, const class Urho3D::Vector2 & position, float rotation, const class Urho3D::Vector2 & scale)
- {
- _target->SetWorldTransform2D (position, rotation, scale);
- }
- DllExport void
- Node_Translate (Urho3D::Node *_target, const class Urho3D::Vector3 & delta, enum Urho3D::TransformSpace space)
- {
- _target->Translate (delta, space);
- }
- DllExport void
- Node_Translate2D (Urho3D::Node *_target, const class Urho3D::Vector2 & delta, enum Urho3D::TransformSpace space)
- {
- _target->Translate2D (delta, space);
- }
- DllExport void
- Node_Rotate (Urho3D::Node *_target, const class Urho3D::Quaternion & delta, enum Urho3D::TransformSpace space)
- {
- _target->Rotate (delta, space);
- }
- DllExport void
- Node_Rotate2D (Urho3D::Node *_target, float delta, enum Urho3D::TransformSpace space)
- {
- _target->Rotate2D (delta, space);
- }
- DllExport void
- Node_RotateAround (Urho3D::Node *_target, const class Urho3D::Vector3 & point, const class Urho3D::Quaternion & delta, enum Urho3D::TransformSpace space)
- {
- _target->RotateAround (point, delta, space);
- }
- DllExport void
- Node_RotateAround2D (Urho3D::Node *_target, const class Urho3D::Vector2 & point, float delta, enum Urho3D::TransformSpace space)
- {
- _target->RotateAround2D (point, delta, space);
- }
- DllExport void
- Node_Pitch (Urho3D::Node *_target, float angle, enum Urho3D::TransformSpace space)
- {
- _target->Pitch (angle, space);
- }
- DllExport void
- Node_Yaw (Urho3D::Node *_target, float angle, enum Urho3D::TransformSpace space)
- {
- _target->Yaw (angle, space);
- }
- DllExport void
- Node_Roll (Urho3D::Node *_target, float angle, enum Urho3D::TransformSpace space)
- {
- _target->Roll (angle, space);
- }
- DllExport int
- Node_LookAt (Urho3D::Node *_target, const class Urho3D::Vector3 & target, const class Urho3D::Vector3 & up, enum Urho3D::TransformSpace space)
- {
- return _target->LookAt (target, up, space);
- }
- DllExport void
- Node_Scale (Urho3D::Node *_target, float scale)
- {
- _target->Scale (scale);
- }
- DllExport void
- Node_Scale16 (Urho3D::Node *_target, const class Urho3D::Vector3 & scale)
- {
- _target->Scale (scale);
- }
- DllExport void
- Node_Scale2D (Urho3D::Node *_target, const class Urho3D::Vector2 & scale)
- {
- _target->Scale2D (scale);
- }
- DllExport void
- Node_SetEnabled (Urho3D::Node *_target, bool enable)
- {
- _target->SetEnabled (enable);
- }
- DllExport void
- Node_SetDeepEnabled (Urho3D::Node *_target, bool enable)
- {
- _target->SetDeepEnabled (enable);
- }
- DllExport void
- Node_ResetDeepEnabled (Urho3D::Node *_target)
- {
- _target->ResetDeepEnabled ();
- }
- DllExport void
- Node_SetEnabledRecursive (Urho3D::Node *_target, bool enable)
- {
- _target->SetEnabledRecursive (enable);
- }
- DllExport void
- Node_SetOwner (Urho3D::Node *_target, Urho3D::Connection * owner)
- {
- _target->SetOwner (owner);
- }
- DllExport void
- Node_MarkDirty (Urho3D::Node *_target)
- {
- _target->MarkDirty ();
- }
- DllExport Urho3D::Node *
- Node_CreateChild (Urho3D::Node *_target, const char * name, enum Urho3D::CreateMode mode, unsigned int id, bool temporary)
- {
- return _target->CreateChild (Urho3D::String(name), mode, id, temporary);
- }
- DllExport Urho3D::Node *
- Node_CreateTemporaryChild (Urho3D::Node *_target, const char * name, enum Urho3D::CreateMode mode, unsigned int id)
- {
- return _target->CreateTemporaryChild (Urho3D::String(name), mode, id);
- }
- DllExport void
- Node_AddChild (Urho3D::Node *_target, Urho3D::Node * node, unsigned int index)
- {
- _target->AddChild (node, index);
- }
- DllExport void
- Node_RemoveChild (Urho3D::Node *_target, Urho3D::Node * node)
- {
- _target->RemoveChild (node);
- }
- DllExport void
- Node_RemoveAllChildren (Urho3D::Node *_target)
- {
- _target->RemoveAllChildren ();
- }
- DllExport void
- Node_RemoveChildren (Urho3D::Node *_target, bool removeReplicated, bool removeLocal, bool recursive)
- {
- _target->RemoveChildren (removeReplicated, removeLocal, recursive);
- }
- DllExport Urho3D::Component *
- Node_CreateComponent (Urho3D::Node *_target, int type, enum Urho3D::CreateMode mode, unsigned int id)
- {
- return _target->CreateComponent (Urho3D::StringHash(type), mode, id);
- }
- DllExport Urho3D::Component *
- Node_GetOrCreateComponent (Urho3D::Node *_target, int type, enum Urho3D::CreateMode mode, unsigned int id)
- {
- return _target->GetOrCreateComponent (Urho3D::StringHash(type), mode, id);
- }
- DllExport Urho3D::Component *
- Node_CloneComponent (Urho3D::Node *_target, Urho3D::Component * component, unsigned int id)
- {
- return _target->CloneComponent (component, id);
- }
- DllExport Urho3D::Component *
- Node_CloneComponent17 (Urho3D::Node *_target, Urho3D::Component * component, enum Urho3D::CreateMode mode, unsigned int id)
- {
- return _target->CloneComponent (component, mode, id);
- }
- DllExport void
- Node_RemoveComponent (Urho3D::Node *_target, Urho3D::Component * component)
- {
- _target->RemoveComponent (component);
- }
- DllExport void
- Node_RemoveComponent18 (Urho3D::Node *_target, int type)
- {
- _target->RemoveComponent (Urho3D::StringHash(type));
- }
- DllExport void
- Node_RemoveComponents (Urho3D::Node *_target, bool removeReplicated, bool removeLocal)
- {
- _target->RemoveComponents (removeReplicated, removeLocal);
- }
- DllExport void
- Node_RemoveComponents19 (Urho3D::Node *_target, int type)
- {
- _target->RemoveComponents (Urho3D::StringHash(type));
- }
- DllExport void
- Node_RemoveAllComponents (Urho3D::Node *_target)
- {
- _target->RemoveAllComponents ();
- }
- DllExport void
- Node_ReorderComponent (Urho3D::Node *_target, Urho3D::Component * component, unsigned int index)
- {
- _target->ReorderComponent (component, index);
- }
- DllExport Urho3D::Node *
- Node_Clone (Urho3D::Node *_target, enum Urho3D::CreateMode mode)
- {
- return _target->Clone (mode);
- }
- DllExport void
- Node_Remove (Urho3D::Node *_target)
- {
- _target->Remove ();
- }
- DllExport void
- Node_SetParent (Urho3D::Node *_target, Urho3D::Node * parent)
- {
- _target->SetParent (parent);
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- Node_SetVar_0 (Urho3D::Node *_target, int key, const class Urho3D::Vector3 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_1 (Urho3D::Node *_target, int key, const class Urho3D::IntRect & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_2 (Urho3D::Node *_target, int key, const class Urho3D::Color & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_3 (Urho3D::Node *_target, int key, const class Urho3D::Vector2 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_4 (Urho3D::Node *_target, int key, const class Urho3D::Vector4 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_5 (Urho3D::Node *_target, int key, const class Urho3D::IntVector2 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_6 (Urho3D::Node *_target, int key, const class Urho3D::Quaternion & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_7 (Urho3D::Node *_target, int key, const class Urho3D::Matrix4 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_8 (Urho3D::Node *_target, int key, const class Urho3D::Matrix3x4 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_9 (Urho3D::Node *_target, int key, int value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_10 (Urho3D::Node *_target, int key, float value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- Node_SetVar_11 (Urho3D::Node *_target, int key, const char * value)
- {
- _target->SetVar (Urho3D::StringHash(key), Urho3D::String(value));
- }
- DllExport void
- Node_SetVar_12 (Urho3D::Node *_target, int key, bool value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport void
- Node_AddListener (Urho3D::Node *_target, Urho3D::Component * component)
- {
- _target->AddListener (component);
- }
- DllExport void
- Node_RemoveListener (Urho3D::Node *_target, Urho3D::Component * component)
- {
- _target->RemoveListener (component);
- }
- DllExport unsigned int
- Node_GetID (Urho3D::Node *_target)
- {
- return _target->GetID ();
- }
- DllExport const char *
- Node_GetName (Urho3D::Node *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport int
- Node_GetNameHash (Urho3D::Node *_target)
- {
- return (_target->GetNameHash ()).Value ();
- }
- DllExport int
- Node_HasTag (Urho3D::Node *_target, const char * tag)
- {
- return _target->HasTag (Urho3D::String(tag));
- }
- DllExport Urho3D::Node *
- Node_GetParent (Urho3D::Node *_target)
- {
- return _target->GetParent ();
- }
- DllExport Urho3D::Scene *
- Node_GetScene (Urho3D::Node *_target)
- {
- return _target->GetScene ();
- }
- DllExport int
- Node_IsChildOf (Urho3D::Node *_target, Urho3D::Node * node)
- {
- return _target->IsChildOf (node);
- }
- DllExport int
- Node_IsEnabled (Urho3D::Node *_target)
- {
- return _target->IsEnabled ();
- }
- DllExport int
- Node_IsEnabledSelf (Urho3D::Node *_target)
- {
- return _target->IsEnabledSelf ();
- }
- DllExport Urho3D::Connection *
- Node_GetOwner (Urho3D::Node *_target)
- {
- return _target->GetOwner ();
- }
- DllExport Interop::Vector3
- Node_GetPosition (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Vector2
- Node_GetPosition2D (Urho3D::Node *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetPosition2D ()));
- }
- DllExport Interop::Quaternion
- Node_GetRotation (Urho3D::Node *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetRotation ()));
- }
- DllExport float
- Node_GetRotation2D (Urho3D::Node *_target)
- {
- return _target->GetRotation2D ();
- }
- DllExport Interop::Vector3
- Node_GetDirection (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetDirection ()));
- }
- DllExport Interop::Vector3
- Node_GetUp (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetUp ()));
- }
- DllExport Interop::Vector3
- Node_GetRight (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetRight ()));
- }
- DllExport Interop::Vector3
- Node_GetScale (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetScale ()));
- }
- DllExport Interop::Vector2
- Node_GetScale2D (Urho3D::Node *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetScale2D ()));
- }
- DllExport Interop::Matrix3x4
- Node_GetTransform (Urho3D::Node *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetTransform ()));
- }
- DllExport Interop::Vector3
- Node_GetWorldPosition (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetWorldPosition ()));
- }
- DllExport Interop::Vector2
- Node_GetWorldPosition2D (Urho3D::Node *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetWorldPosition2D ()));
- }
- DllExport Interop::Quaternion
- Node_GetWorldRotation (Urho3D::Node *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetWorldRotation ()));
- }
- DllExport float
- Node_GetWorldRotation2D (Urho3D::Node *_target)
- {
- return _target->GetWorldRotation2D ();
- }
- DllExport Interop::Vector3
- Node_GetWorldDirection (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetWorldDirection ()));
- }
- DllExport Interop::Vector3
- Node_GetWorldUp (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetWorldUp ()));
- }
- DllExport Interop::Vector3
- Node_GetWorldRight (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetWorldRight ()));
- }
- DllExport Interop::Vector3
- Node_GetWorldScale (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetWorldScale ()));
- }
- DllExport Interop::Vector3
- Node_GetSignedWorldScale (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetSignedWorldScale ()));
- }
- DllExport Interop::Vector2
- Node_GetWorldScale2D (Urho3D::Node *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetWorldScale2D ()));
- }
- DllExport Interop::Matrix3x4
- Node_GetWorldTransform (Urho3D::Node *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetWorldTransform ()));
- }
- DllExport Interop::Vector3
- Node_LocalToWorld (Urho3D::Node *_target, const class Urho3D::Vector3 & position)
- {
- return *((Interop::Vector3 *) &(_target->LocalToWorld (position)));
- }
- DllExport Interop::Vector3
- Node_LocalToWorld20 (Urho3D::Node *_target, const class Urho3D::Vector4 & vector)
- {
- return *((Interop::Vector3 *) &(_target->LocalToWorld (vector)));
- }
- DllExport Interop::Vector2
- Node_LocalToWorld2D (Urho3D::Node *_target, const class Urho3D::Vector2 & vector)
- {
- return *((Interop::Vector2 *) &(_target->LocalToWorld2D (vector)));
- }
- DllExport Interop::Vector3
- Node_WorldToLocal (Urho3D::Node *_target, const class Urho3D::Vector3 & position)
- {
- return *((Interop::Vector3 *) &(_target->WorldToLocal (position)));
- }
- DllExport Interop::Vector3
- Node_WorldToLocal21 (Urho3D::Node *_target, const class Urho3D::Vector4 & vector)
- {
- return *((Interop::Vector3 *) &(_target->WorldToLocal (vector)));
- }
- DllExport Interop::Vector2
- Node_WorldToLocal2D (Urho3D::Node *_target, const class Urho3D::Vector2 & vector)
- {
- return *((Interop::Vector2 *) &(_target->WorldToLocal2D (vector)));
- }
- DllExport int
- Node_IsDirty (Urho3D::Node *_target)
- {
- return _target->IsDirty ();
- }
- DllExport unsigned int
- Node_GetNumChildren (Urho3D::Node *_target, bool recursive)
- {
- return _target->GetNumChildren (recursive);
- }
- DllExport const Vector<SharedPtr<class Urho3D::Node> > &
- Node_GetChildren (Urho3D::Node *_target)
- {
- return _target->GetChildren ();
- }
- DllExport Urho3D::Node *
- Node_GetChild (Urho3D::Node *_target, unsigned int index)
- {
- return _target->GetChild (index);
- }
- DllExport Urho3D::Node *
- Node_GetChild22 (Urho3D::Node *_target, const char * name, bool recursive)
- {
- return _target->GetChild (Urho3D::String(name), recursive);
- }
- DllExport Urho3D::Node *
- Node_GetChild23 (Urho3D::Node *_target, int nameHash, bool recursive)
- {
- return _target->GetChild (Urho3D::StringHash(nameHash), recursive);
- }
- DllExport unsigned int
- Node_GetNumComponents (Urho3D::Node *_target)
- {
- return _target->GetNumComponents ();
- }
- DllExport unsigned int
- Node_GetNumNetworkComponents (Urho3D::Node *_target)
- {
- return _target->GetNumNetworkComponents ();
- }
- DllExport const Vector<SharedPtr<class Urho3D::Component> > &
- Node_GetComponents (Urho3D::Node *_target)
- {
- return _target->GetComponents ();
- }
- DllExport Urho3D::Component *
- Node_GetComponent (Urho3D::Node *_target, int type, bool recursive)
- {
- return _target->GetComponent (Urho3D::StringHash(type), recursive);
- }
- DllExport Urho3D::Component *
- Node_GetParentComponent (Urho3D::Node *_target, int type, bool fullTraversal)
- {
- return _target->GetParentComponent (Urho3D::StringHash(type), fullTraversal);
- }
- DllExport int
- Node_HasComponent (Urho3D::Node *_target, int type)
- {
- return _target->HasComponent (Urho3D::StringHash(type));
- }
- // Urho3D::Variant overloads begin:
- DllExport Interop::Vector3
- Node_GetVar_0 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Vector3 *) &(_target->GetVar (Urho3D::StringHash(key)).GetVector3()));
- }
- DllExport Interop::IntRect
- Node_GetVar_1 (Urho3D::Node *_target, int key)
- {
- return *((Interop::IntRect *) &(_target->GetVar (Urho3D::StringHash(key)).GetIntRect()));
- }
- DllExport Interop::Color
- Node_GetVar_2 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Color *) &(_target->GetVar (Urho3D::StringHash(key)).GetColor()));
- }
- DllExport Interop::Vector2
- Node_GetVar_3 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Vector2 *) &(_target->GetVar (Urho3D::StringHash(key)).GetVector2()));
- }
- DllExport Interop::Vector4
- Node_GetVar_4 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Vector4 *) &(_target->GetVar (Urho3D::StringHash(key)).GetVector4()));
- }
- DllExport Interop::IntVector2
- Node_GetVar_5 (Urho3D::Node *_target, int key)
- {
- return *((Interop::IntVector2 *) &(_target->GetVar (Urho3D::StringHash(key)).GetIntVector2()));
- }
- DllExport Interop::Quaternion
- Node_GetVar_6 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Quaternion *) &(_target->GetVar (Urho3D::StringHash(key)).GetQuaternion()));
- }
- DllExport Interop::Matrix4
- Node_GetVar_7 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Matrix4 *) &(_target->GetVar (Urho3D::StringHash(key)).GetMatrix4()));
- }
- DllExport Interop::Matrix3x4
- Node_GetVar_8 (Urho3D::Node *_target, int key)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetVar (Urho3D::StringHash(key)).GetMatrix3x4()));
- }
- DllExport int
- Node_GetVar_9 (Urho3D::Node *_target, int key)
- {
- return (_target->GetVar (Urho3D::StringHash(key)).GetInt());
- }
- DllExport float
- Node_GetVar_10 (Urho3D::Node *_target, int key)
- {
- return (_target->GetVar (Urho3D::StringHash(key)).GetFloat());
- }
- DllExport const char *
- Node_GetVar_11 (Urho3D::Node *_target, int key)
- {
- return stringdup(_target->GetVar (Urho3D::StringHash(key)).GetString().CString());
- }
- DllExport bool
- Node_GetVar_12 (Urho3D::Node *_target, int key)
- {
- return (_target->GetVar (Urho3D::StringHash(key)).GetBool());
- }
- // Urho3D::Variant overloads end.
- DllExport void
- Node_SetID (Urho3D::Node *_target, unsigned int id)
- {
- _target->SetID (id);
- }
- DllExport void
- Node_SetScene (Urho3D::Node *_target, Urho3D::Scene * scene)
- {
- _target->SetScene (scene);
- }
- DllExport void
- Node_ResetScene (Urho3D::Node *_target)
- {
- _target->ResetScene ();
- }
- DllExport void
- Node_SetNetPositionAttr (Urho3D::Node *_target, const class Urho3D::Vector3 & value)
- {
- _target->SetNetPositionAttr (value);
- }
- DllExport Interop::Vector3
- Node_GetNetPositionAttr (Urho3D::Node *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetNetPositionAttr ()));
- }
- DllExport void
- Node_PrepareNetworkUpdate (Urho3D::Node *_target)
- {
- _target->PrepareNetworkUpdate ();
- }
- DllExport void
- Node_CleanupConnection (Urho3D::Node *_target, Urho3D::Connection * connection)
- {
- _target->CleanupConnection (connection);
- }
- DllExport void
- Node_MarkReplicationDirty (Urho3D::Node *_target)
- {
- _target->MarkReplicationDirty ();
- }
- DllExport Urho3D::Node *
- Node_CreateChild24 (Urho3D::Node *_target, unsigned int id, enum Urho3D::CreateMode mode, bool temporary)
- {
- return _target->CreateChild (id, mode, temporary);
- }
- DllExport void
- Node_AddComponent (Urho3D::Node *_target, Urho3D::Component * component, unsigned int id, enum Urho3D::CreateMode mode)
- {
- _target->AddComponent (component, id, mode);
- }
- DllExport unsigned int
- Node_GetNumPersistentChildren (Urho3D::Node *_target)
- {
- return _target->GetNumPersistentChildren ();
- }
- DllExport unsigned int
- Node_GetNumPersistentComponents (Urho3D::Node *_target)
- {
- return _target->GetNumPersistentComponents ();
- }
- DllExport void
- Node_SetPositionSilent (Urho3D::Node *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetPositionSilent (position);
- }
- DllExport void
- Node_SetRotationSilent (Urho3D::Node *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetRotationSilent (rotation);
- }
- DllExport void
- Node_SetScaleSilent (Urho3D::Node *_target, const class Urho3D::Vector3 & scale)
- {
- _target->SetScaleSilent (scale);
- }
- DllExport void
- Node_SetTransformSilent (Urho3D::Node *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, const class Urho3D::Vector3 & scale)
- {
- _target->SetTransformSilent (position, rotation, scale);
- }
- DllExport int
- Skeleton_Load_File (Urho3D::Skeleton *_target, File * source)
- {
- return _target->Load (*source);
- }
- DllExport int
- Skeleton_Load_MemoryBuffer (Urho3D::Skeleton *_target, MemoryBuffer * source)
- {
- return _target->Load (*source);
- }
- DllExport int
- Skeleton_Save_File (Urho3D::Skeleton *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Skeleton_Save_MemoryBuffer (Urho3D::Skeleton *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport void
- Skeleton_SetRootBoneIndex (Urho3D::Skeleton *_target, unsigned int index)
- {
- _target->SetRootBoneIndex (index);
- }
- DllExport void
- Skeleton_ClearBones (Urho3D::Skeleton *_target)
- {
- _target->ClearBones ();
- }
- DllExport void
- Skeleton_Reset (Urho3D::Skeleton *_target)
- {
- _target->Reset ();
- }
- DllExport unsigned int
- Skeleton_GetNumBones (Urho3D::Skeleton *_target)
- {
- return _target->GetNumBones ();
- }
- DllExport Urho3D::Bone *
- Skeleton_GetRootBone (Urho3D::Skeleton *_target)
- {
- return _target->GetRootBone ();
- }
- DllExport Urho3D::Bone *
- Skeleton_GetBone (Urho3D::Skeleton *_target, unsigned int index)
- {
- return _target->GetBone (index);
- }
- DllExport Urho3D::Bone *
- Skeleton_GetBone0 (Urho3D::Skeleton *_target, int boneNameHash)
- {
- return _target->GetBone (Urho3D::StringHash(boneNameHash));
- }
- DllExport void
- Skeleton_ResetSilent (Urho3D::Skeleton *_target)
- {
- _target->ResetSilent ();
- }
- DllExport int
- Model_GetType (Urho3D::Model *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Model_GetTypeName (Urho3D::Model *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Model_GetTypeStatic ()
- {
- return (Model::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Model_GetTypeNameStatic ()
- {
- return stringdup((Model::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Model_Model (Urho3D::Context * context)
- {
- return WeakPtr<Model>(new Model(context));
- }
- DllExport void
- Model_RegisterObject (Urho3D::Context * context)
- {
- Model::RegisterObject (context);
- }
- DllExport int
- Model_BeginLoad_File (Urho3D::Model *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Model_BeginLoad_MemoryBuffer (Urho3D::Model *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Model_EndLoad (Urho3D::Model *_target)
- {
- return _target->EndLoad ();
- }
- DllExport int
- Model_Save_File (Urho3D::Model *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Model_Save_MemoryBuffer (Urho3D::Model *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport void
- Model_SetBoundingBox (Urho3D::Model *_target, const class Urho3D::BoundingBox & box)
- {
- _target->SetBoundingBox (box);
- }
- DllExport void
- Model_SetNumGeometries (Urho3D::Model *_target, unsigned int num)
- {
- _target->SetNumGeometries (num);
- }
- DllExport int
- Model_SetNumGeometryLodLevels (Urho3D::Model *_target, unsigned int index, unsigned int num)
- {
- return _target->SetNumGeometryLodLevels (index, num);
- }
- DllExport int
- Model_SetGeometry (Urho3D::Model *_target, unsigned int index, unsigned int lodLevel, Urho3D::Geometry * geometry)
- {
- return _target->SetGeometry (index, lodLevel, geometry);
- }
- DllExport int
- Model_SetGeometryCenter (Urho3D::Model *_target, unsigned int index, const class Urho3D::Vector3 & center)
- {
- return _target->SetGeometryCenter (index, center);
- }
- DllExport Urho3D::Model *
- Model_Clone (Urho3D::Model *_target, const char * cloneName)
- {
- auto copy = _target->Clone (Urho3D::String(cloneName));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Interop::BoundingBox
- Model_GetBoundingBox (Urho3D::Model *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetBoundingBox ()));
- }
- DllExport const Vector<SharedPtr<class Urho3D::VertexBuffer> > &
- Model_GetVertexBuffers (Urho3D::Model *_target)
- {
- return _target->GetVertexBuffers ();
- }
- DllExport const Vector<SharedPtr<class Urho3D::IndexBuffer> > &
- Model_GetIndexBuffers (Urho3D::Model *_target)
- {
- return _target->GetIndexBuffers ();
- }
- DllExport unsigned int
- Model_GetNumGeometries (Urho3D::Model *_target)
- {
- return _target->GetNumGeometries ();
- }
- DllExport unsigned int
- Model_GetNumGeometryLodLevels (Urho3D::Model *_target, unsigned int index)
- {
- return _target->GetNumGeometryLodLevels (index);
- }
- DllExport Urho3D::Geometry *
- Model_GetGeometry (Urho3D::Model *_target, unsigned int index, unsigned int lodLevel)
- {
- return _target->GetGeometry (index, lodLevel);
- }
- DllExport Interop::Vector3
- Model_GetGeometryCenter (Urho3D::Model *_target, unsigned int index)
- {
- return *((Interop::Vector3 *) &(_target->GetGeometryCenter (index)));
- }
- DllExport unsigned int
- Model_GetNumMorphs (Urho3D::Model *_target)
- {
- return _target->GetNumMorphs ();
- }
- DllExport const struct Urho3D::ModelMorph *
- Model_GetMorph (Urho3D::Model *_target, unsigned int index)
- {
- return _target->GetMorph (index);
- }
- DllExport const struct Urho3D::ModelMorph *
- Model_GetMorph0 (Urho3D::Model *_target, const char * name)
- {
- return _target->GetMorph (Urho3D::String(name));
- }
- DllExport const struct Urho3D::ModelMorph *
- Model_GetMorph1 (Urho3D::Model *_target, int nameHash)
- {
- return _target->GetMorph (Urho3D::StringHash(nameHash));
- }
- DllExport unsigned int
- Model_GetMorphRangeStart (Urho3D::Model *_target, unsigned int bufferIndex)
- {
- return _target->GetMorphRangeStart (bufferIndex);
- }
- DllExport unsigned int
- Model_GetMorphRangeCount (Urho3D::Model *_target, unsigned int bufferIndex)
- {
- return _target->GetMorphRangeCount (bufferIndex);
- }
- DllExport int
- Drawable_GetType (Urho3D::Drawable *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Drawable_GetTypeName (Urho3D::Drawable *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Drawable_GetTypeStatic ()
- {
- return (Drawable::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Drawable_GetTypeNameStatic ()
- {
- return stringdup((Drawable::GetTypeNameStatic ()).CString ());
- }
- DllExport void
- Drawable_RegisterObject (Urho3D::Context * context)
- {
- Drawable::RegisterObject (context);
- }
- DllExport void
- Drawable_OnSetEnabled (Urho3D::Drawable *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport enum Urho3D::UpdateGeometryType
- Drawable_GetUpdateGeometryType (Urho3D::Drawable *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport Urho3D::Geometry *
- Drawable_GetLodGeometry (Urho3D::Drawable *_target, unsigned int batchIndex, unsigned int level)
- {
- return _target->GetLodGeometry (batchIndex, level);
- }
- DllExport unsigned int
- Drawable_GetNumOccluderTriangles (Urho3D::Drawable *_target)
- {
- return _target->GetNumOccluderTriangles ();
- }
- DllExport int
- Drawable_DrawOcclusion (Urho3D::Drawable *_target, Urho3D::OcclusionBuffer * buffer)
- {
- return _target->DrawOcclusion (buffer);
- }
- DllExport void
- Drawable_DrawDebugGeometry (Urho3D::Drawable *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Drawable_SetDrawDistance (Urho3D::Drawable *_target, float distance)
- {
- _target->SetDrawDistance (distance);
- }
- DllExport void
- Drawable_SetShadowDistance (Urho3D::Drawable *_target, float distance)
- {
- _target->SetShadowDistance (distance);
- }
- DllExport void
- Drawable_SetLodBias (Urho3D::Drawable *_target, float bias)
- {
- _target->SetLodBias (bias);
- }
- DllExport void
- Drawable_SetViewMask (Urho3D::Drawable *_target, unsigned int mask)
- {
- _target->SetViewMask (mask);
- }
- DllExport void
- Drawable_SetLightMask (Urho3D::Drawable *_target, unsigned int mask)
- {
- _target->SetLightMask (mask);
- }
- DllExport void
- Drawable_SetShadowMask (Urho3D::Drawable *_target, unsigned int mask)
- {
- _target->SetShadowMask (mask);
- }
- DllExport void
- Drawable_SetZoneMask (Urho3D::Drawable *_target, unsigned int mask)
- {
- _target->SetZoneMask (mask);
- }
- DllExport void
- Drawable_SetMaxLights (Urho3D::Drawable *_target, unsigned int num)
- {
- _target->SetMaxLights (num);
- }
- DllExport void
- Drawable_SetCastShadows (Urho3D::Drawable *_target, bool enable)
- {
- _target->SetCastShadows (enable);
- }
- DllExport void
- Drawable_SetOccluder (Urho3D::Drawable *_target, bool enable)
- {
- _target->SetOccluder (enable);
- }
- DllExport void
- Drawable_SetOccludee (Urho3D::Drawable *_target, bool enable)
- {
- _target->SetOccludee (enable);
- }
- DllExport void
- Drawable_MarkForUpdate (Urho3D::Drawable *_target)
- {
- _target->MarkForUpdate ();
- }
- DllExport Interop::BoundingBox
- Drawable_GetBoundingBox (Urho3D::Drawable *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetBoundingBox ()));
- }
- DllExport Interop::BoundingBox
- Drawable_GetWorldBoundingBox (Urho3D::Drawable *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ()));
- }
- DllExport unsigned char
- Drawable_GetDrawableFlags (Urho3D::Drawable *_target)
- {
- return _target->GetDrawableFlags ();
- }
- DllExport float
- Drawable_GetDrawDistance (Urho3D::Drawable *_target)
- {
- return _target->GetDrawDistance ();
- }
- DllExport float
- Drawable_GetShadowDistance (Urho3D::Drawable *_target)
- {
- return _target->GetShadowDistance ();
- }
- DllExport float
- Drawable_GetLodBias (Urho3D::Drawable *_target)
- {
- return _target->GetLodBias ();
- }
- DllExport unsigned int
- Drawable_GetViewMask (Urho3D::Drawable *_target)
- {
- return _target->GetViewMask ();
- }
- DllExport unsigned int
- Drawable_GetLightMask (Urho3D::Drawable *_target)
- {
- return _target->GetLightMask ();
- }
- DllExport unsigned int
- Drawable_GetShadowMask (Urho3D::Drawable *_target)
- {
- return _target->GetShadowMask ();
- }
- DllExport unsigned int
- Drawable_GetZoneMask (Urho3D::Drawable *_target)
- {
- return _target->GetZoneMask ();
- }
- DllExport unsigned int
- Drawable_GetMaxLights (Urho3D::Drawable *_target)
- {
- return _target->GetMaxLights ();
- }
- DllExport int
- Drawable_GetCastShadows (Urho3D::Drawable *_target)
- {
- return _target->GetCastShadows ();
- }
- DllExport int
- Drawable_IsOccluder (Urho3D::Drawable *_target)
- {
- return _target->IsOccluder ();
- }
- DllExport int
- Drawable_IsOccludee (Urho3D::Drawable *_target)
- {
- return _target->IsOccludee ();
- }
- DllExport int
- Drawable_IsInView (Urho3D::Drawable *_target)
- {
- return _target->IsInView ();
- }
- DllExport int
- Drawable_IsInView0 (Urho3D::Drawable *_target, Urho3D::Camera * camera)
- {
- return _target->IsInView (camera);
- }
- DllExport void
- Drawable_SetZone (Urho3D::Drawable *_target, Urho3D::Zone * zone, bool temporary)
- {
- _target->SetZone (zone, temporary);
- }
- DllExport void
- Drawable_SetSortValue (Urho3D::Drawable *_target, float value)
- {
- _target->SetSortValue (value);
- }
- DllExport void
- Drawable_SetMinMaxZ (Urho3D::Drawable *_target, float minZ, float maxZ)
- {
- _target->SetMinMaxZ (minZ, maxZ);
- }
- DllExport void
- Drawable_MarkInView (Urho3D::Drawable *_target, unsigned int frameNumber)
- {
- _target->MarkInView (frameNumber);
- }
- DllExport void
- Drawable_LimitLights (Urho3D::Drawable *_target)
- {
- _target->LimitLights ();
- }
- DllExport void
- Drawable_LimitVertexLights (Urho3D::Drawable *_target, bool removeConvertedLights)
- {
- _target->LimitVertexLights (removeConvertedLights);
- }
- DllExport void
- Drawable_SetBasePass (Urho3D::Drawable *_target, unsigned int batchIndex)
- {
- _target->SetBasePass (batchIndex);
- }
- DllExport Urho3D::Octant *
- Drawable_GetOctant (Urho3D::Drawable *_target)
- {
- return _target->GetOctant ();
- }
- DllExport Urho3D::Zone *
- Drawable_GetZone (Urho3D::Drawable *_target)
- {
- return _target->GetZone ();
- }
- DllExport int
- Drawable_IsZoneDirty (Urho3D::Drawable *_target)
- {
- return _target->IsZoneDirty ();
- }
- DllExport float
- Drawable_GetDistance (Urho3D::Drawable *_target)
- {
- return _target->GetDistance ();
- }
- DllExport float
- Drawable_GetLodDistance (Urho3D::Drawable *_target)
- {
- return _target->GetLodDistance ();
- }
- DllExport float
- Drawable_GetSortValue (Urho3D::Drawable *_target)
- {
- return _target->GetSortValue ();
- }
- DllExport int
- Drawable_HasBasePass (Urho3D::Drawable *_target, unsigned int batchIndex)
- {
- return _target->HasBasePass (batchIndex);
- }
- DllExport Urho3D::Light *
- Drawable_GetFirstLight (Urho3D::Drawable *_target)
- {
- return _target->GetFirstLight ();
- }
- DllExport float
- Drawable_GetMinZ (Urho3D::Drawable *_target)
- {
- return _target->GetMinZ ();
- }
- DllExport float
- Drawable_GetMaxZ (Urho3D::Drawable *_target)
- {
- return _target->GetMaxZ ();
- }
- DllExport void
- Drawable_AddLight (Urho3D::Drawable *_target, Urho3D::Light * light)
- {
- _target->AddLight (light);
- }
- DllExport void
- Drawable_AddVertexLight (Urho3D::Drawable *_target, Urho3D::Light * light)
- {
- _target->AddVertexLight (light);
- }
- DllExport int
- StaticModel_GetType (Urho3D::StaticModel *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- StaticModel_GetTypeName (Urho3D::StaticModel *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- StaticModel_GetTypeStatic ()
- {
- return (StaticModel::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- StaticModel_GetTypeNameStatic ()
- {
- return stringdup((StaticModel::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- StaticModel_StaticModel (Urho3D::Context * context)
- {
- return WeakPtr<StaticModel>(new StaticModel(context));
- }
- DllExport void
- StaticModel_RegisterObject (Urho3D::Context * context)
- {
- StaticModel::RegisterObject (context);
- }
- DllExport Urho3D::Geometry *
- StaticModel_GetLodGeometry (Urho3D::StaticModel *_target, unsigned int batchIndex, unsigned int level)
- {
- return _target->GetLodGeometry (batchIndex, level);
- }
- DllExport unsigned int
- StaticModel_GetNumOccluderTriangles (Urho3D::StaticModel *_target)
- {
- return _target->GetNumOccluderTriangles ();
- }
- DllExport int
- StaticModel_DrawOcclusion (Urho3D::StaticModel *_target, Urho3D::OcclusionBuffer * buffer)
- {
- return _target->DrawOcclusion (buffer);
- }
- DllExport void
- StaticModel_SetModel (Urho3D::StaticModel *_target, Urho3D::Model * model)
- {
- _target->SetModel (model);
- }
- DllExport void
- StaticModel_SetMaterial (Urho3D::StaticModel *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport int
- StaticModel_SetMaterial0 (Urho3D::StaticModel *_target, unsigned int index, Urho3D::Material * material)
- {
- return _target->SetMaterial (index, material);
- }
- DllExport void
- StaticModel_SetOcclusionLodLevel (Urho3D::StaticModel *_target, unsigned int level)
- {
- _target->SetOcclusionLodLevel (level);
- }
- DllExport void
- StaticModel_ApplyMaterialList (Urho3D::StaticModel *_target, const char * fileName)
- {
- _target->ApplyMaterialList (Urho3D::String(fileName));
- }
- DllExport Urho3D::Model *
- StaticModel_GetModel (Urho3D::StaticModel *_target)
- {
- return _target->GetModel ();
- }
- DllExport unsigned int
- StaticModel_GetNumGeometries (Urho3D::StaticModel *_target)
- {
- return _target->GetNumGeometries ();
- }
- DllExport Urho3D::Material *
- StaticModel_GetMaterial (Urho3D::StaticModel *_target, unsigned int index)
- {
- return _target->GetMaterial (index);
- }
- DllExport unsigned int
- StaticModel_GetOcclusionLodLevel (Urho3D::StaticModel *_target)
- {
- return _target->GetOcclusionLodLevel ();
- }
- DllExport int
- StaticModel_IsInside (Urho3D::StaticModel *_target, const class Urho3D::Vector3 & point)
- {
- return _target->IsInside (point);
- }
- DllExport int
- StaticModel_IsInsideLocal (Urho3D::StaticModel *_target, const class Urho3D::Vector3 & point)
- {
- return _target->IsInsideLocal (point);
- }
- DllExport Urho3D::ResourceRef
- StaticModel_GetModelAttr (Urho3D::StaticModel *_target)
- {
- return _target->GetModelAttr ();
- }
- DllExport int
- AnimatedModel_GetType (Urho3D::AnimatedModel *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- AnimatedModel_GetTypeName (Urho3D::AnimatedModel *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- AnimatedModel_GetTypeStatic ()
- {
- return (AnimatedModel::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- AnimatedModel_GetTypeNameStatic ()
- {
- return stringdup((AnimatedModel::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- AnimatedModel_AnimatedModel (Urho3D::Context * context)
- {
- return WeakPtr<AnimatedModel>(new AnimatedModel(context));
- }
- DllExport void
- AnimatedModel_RegisterObject (Urho3D::Context * context)
- {
- AnimatedModel::RegisterObject (context);
- }
- DllExport int
- AnimatedModel_Load_File (Urho3D::AnimatedModel *_target, File * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- AnimatedModel_Load_MemoryBuffer (Urho3D::AnimatedModel *_target, MemoryBuffer * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- AnimatedModel_LoadXML (Urho3D::AnimatedModel *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport void
- AnimatedModel_ApplyAttributes (Urho3D::AnimatedModel *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport enum Urho3D::UpdateGeometryType
- AnimatedModel_GetUpdateGeometryType (Urho3D::AnimatedModel *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport void
- AnimatedModel_DrawDebugGeometry (Urho3D::AnimatedModel *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- AnimatedModel_SetModel (Urho3D::AnimatedModel *_target, Urho3D::Model * model, bool createBones)
- {
- _target->SetModel (model, createBones);
- }
- DllExport Urho3D::AnimationState *
- AnimatedModel_AddAnimationState (Urho3D::AnimatedModel *_target, Urho3D::Animation * animation)
- {
- return _target->AddAnimationState (animation);
- }
- DllExport void
- AnimatedModel_RemoveAnimationState (Urho3D::AnimatedModel *_target, Urho3D::Animation * animation)
- {
- _target->RemoveAnimationState (animation);
- }
- DllExport void
- AnimatedModel_RemoveAnimationState0 (Urho3D::AnimatedModel *_target, const char * animationName)
- {
- _target->RemoveAnimationState (Urho3D::String(animationName));
- }
- DllExport void
- AnimatedModel_RemoveAnimationState1 (Urho3D::AnimatedModel *_target, int animationNameHash)
- {
- _target->RemoveAnimationState (Urho3D::StringHash(animationNameHash));
- }
- DllExport void
- AnimatedModel_RemoveAnimationState2 (Urho3D::AnimatedModel *_target, Urho3D::AnimationState * state)
- {
- _target->RemoveAnimationState (state);
- }
- DllExport void
- AnimatedModel_RemoveAnimationState3 (Urho3D::AnimatedModel *_target, unsigned int index)
- {
- _target->RemoveAnimationState (index);
- }
- DllExport void
- AnimatedModel_RemoveAllAnimationStates (Urho3D::AnimatedModel *_target)
- {
- _target->RemoveAllAnimationStates ();
- }
- DllExport void
- AnimatedModel_SetAnimationLodBias (Urho3D::AnimatedModel *_target, float bias)
- {
- _target->SetAnimationLodBias (bias);
- }
- DllExport void
- AnimatedModel_SetUpdateInvisible (Urho3D::AnimatedModel *_target, bool enable)
- {
- _target->SetUpdateInvisible (enable);
- }
- DllExport void
- AnimatedModel_SetMorphWeight (Urho3D::AnimatedModel *_target, unsigned int index, float weight)
- {
- _target->SetMorphWeight (index, weight);
- }
- DllExport void
- AnimatedModel_SetMorphWeight4 (Urho3D::AnimatedModel *_target, const char * name, float weight)
- {
- _target->SetMorphWeight (Urho3D::String(name), weight);
- }
- DllExport void
- AnimatedModel_SetMorphWeight5 (Urho3D::AnimatedModel *_target, int nameHash, float weight)
- {
- _target->SetMorphWeight (Urho3D::StringHash(nameHash), weight);
- }
- DllExport void
- AnimatedModel_ResetMorphWeights (Urho3D::AnimatedModel *_target)
- {
- _target->ResetMorphWeights ();
- }
- DllExport void
- AnimatedModel_ApplyAnimation (Urho3D::AnimatedModel *_target)
- {
- _target->ApplyAnimation ();
- }
- DllExport const Vector<SharedPtr<class Urho3D::AnimationState> > &
- AnimatedModel_GetAnimationStates (Urho3D::AnimatedModel *_target)
- {
- return _target->GetAnimationStates ();
- }
- DllExport unsigned int
- AnimatedModel_GetNumAnimationStates (Urho3D::AnimatedModel *_target)
- {
- return _target->GetNumAnimationStates ();
- }
- DllExport Urho3D::AnimationState *
- AnimatedModel_GetAnimationState (Urho3D::AnimatedModel *_target, Urho3D::Animation * animation)
- {
- return _target->GetAnimationState (animation);
- }
- DllExport Urho3D::AnimationState *
- AnimatedModel_GetAnimationState6 (Urho3D::AnimatedModel *_target, const char * animationName)
- {
- return _target->GetAnimationState (Urho3D::String(animationName));
- }
- DllExport Urho3D::AnimationState *
- AnimatedModel_GetAnimationState7 (Urho3D::AnimatedModel *_target, int animationNameHash)
- {
- return _target->GetAnimationState (Urho3D::StringHash(animationNameHash));
- }
- DllExport Urho3D::AnimationState *
- AnimatedModel_GetAnimationState8 (Urho3D::AnimatedModel *_target, unsigned int index)
- {
- return _target->GetAnimationState (index);
- }
- DllExport float
- AnimatedModel_GetAnimationLodBias (Urho3D::AnimatedModel *_target)
- {
- return _target->GetAnimationLodBias ();
- }
- DllExport int
- AnimatedModel_GetUpdateInvisible (Urho3D::AnimatedModel *_target)
- {
- return _target->GetUpdateInvisible ();
- }
- DllExport const Vector<SharedPtr<class Urho3D::VertexBuffer> > &
- AnimatedModel_GetMorphVertexBuffers (Urho3D::AnimatedModel *_target)
- {
- return _target->GetMorphVertexBuffers ();
- }
- DllExport unsigned int
- AnimatedModel_GetNumMorphs (Urho3D::AnimatedModel *_target)
- {
- return _target->GetNumMorphs ();
- }
- DllExport float
- AnimatedModel_GetMorphWeight (Urho3D::AnimatedModel *_target, unsigned int index)
- {
- return _target->GetMorphWeight (index);
- }
- DllExport float
- AnimatedModel_GetMorphWeight9 (Urho3D::AnimatedModel *_target, const char * name)
- {
- return _target->GetMorphWeight (Urho3D::String(name));
- }
- DllExport float
- AnimatedModel_GetMorphWeight10 (Urho3D::AnimatedModel *_target, int nameHash)
- {
- return _target->GetMorphWeight (Urho3D::StringHash(nameHash));
- }
- DllExport int
- AnimatedModel_IsMaster (Urho3D::AnimatedModel *_target)
- {
- return _target->IsMaster ();
- }
- DllExport Urho3D::ResourceRef
- AnimatedModel_GetModelAttr (Urho3D::AnimatedModel *_target)
- {
- return _target->GetModelAttr ();
- }
- DllExport void
- AnimatedModel_UpdateBoneBoundingBox (Urho3D::AnimatedModel *_target)
- {
- _target->UpdateBoneBoundingBox ();
- }
- DllExport int
- Animation_GetType (Urho3D::Animation *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Animation_GetTypeName (Urho3D::Animation *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Animation_GetTypeStatic ()
- {
- return (Animation::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Animation_GetTypeNameStatic ()
- {
- return stringdup((Animation::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Animation_Animation (Urho3D::Context * context)
- {
- return WeakPtr<Animation>(new Animation(context));
- }
- DllExport void
- Animation_RegisterObject (Urho3D::Context * context)
- {
- Animation::RegisterObject (context);
- }
- DllExport int
- Animation_BeginLoad_File (Urho3D::Animation *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Animation_BeginLoad_MemoryBuffer (Urho3D::Animation *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Animation_Save_File (Urho3D::Animation *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Animation_Save_MemoryBuffer (Urho3D::Animation *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport void
- Animation_SetAnimationName (Urho3D::Animation *_target, const char * name)
- {
- _target->SetAnimationName (Urho3D::String(name));
- }
- DllExport void
- Animation_SetLength (Urho3D::Animation *_target, float length)
- {
- _target->SetLength (length);
- }
- DllExport Urho3D::AnimationTrack *
- Animation_CreateTrack (Urho3D::Animation *_target, const char * name)
- {
- return _target->CreateTrack (Urho3D::String(name));
- }
- DllExport int
- Animation_RemoveTrack (Urho3D::Animation *_target, const char * name)
- {
- return _target->RemoveTrack (Urho3D::String(name));
- }
- DllExport void
- Animation_RemoveAllTracks (Urho3D::Animation *_target)
- {
- _target->RemoveAllTracks ();
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- Animation_AddTrigger_0 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Vector3 & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_1 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::IntRect & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_2 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Color & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_3 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Vector2 & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_4 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Vector4 & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_5 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::IntVector2 & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_6 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Quaternion & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_7 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Matrix4 & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_8 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const class Urho3D::Matrix3x4 & data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_9 (Urho3D::Animation *_target, float time, bool timeIsNormalized, int data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_10 (Urho3D::Animation *_target, float time, bool timeIsNormalized, float data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- DllExport void
- Animation_AddTrigger_11 (Urho3D::Animation *_target, float time, bool timeIsNormalized, const char * data)
- {
- _target->AddTrigger (time, timeIsNormalized, Urho3D::String(data));
- }
- DllExport void
- Animation_AddTrigger_12 (Urho3D::Animation *_target, float time, bool timeIsNormalized, bool data)
- {
- _target->AddTrigger (time, timeIsNormalized, (data));
- }
- // Urho3D::Variant overloads end.
- DllExport void
- Animation_RemoveTrigger (Urho3D::Animation *_target, unsigned int index)
- {
- _target->RemoveTrigger (index);
- }
- DllExport void
- Animation_RemoveAllTriggers (Urho3D::Animation *_target)
- {
- _target->RemoveAllTriggers ();
- }
- DllExport void
- Animation_SetNumTriggers (Urho3D::Animation *_target, unsigned int num)
- {
- _target->SetNumTriggers (num);
- }
- DllExport Urho3D::Animation *
- Animation_Clone (Urho3D::Animation *_target, const char * cloneName)
- {
- auto copy = _target->Clone (Urho3D::String(cloneName));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport const char *
- Animation_GetAnimationName (Urho3D::Animation *_target)
- {
- return stringdup((_target->GetAnimationName ()).CString ());
- }
- DllExport int
- Animation_GetAnimationNameHash (Urho3D::Animation *_target)
- {
- return (_target->GetAnimationNameHash ()).Value ();
- }
- DllExport float
- Animation_GetLength (Urho3D::Animation *_target)
- {
- return _target->GetLength ();
- }
- DllExport unsigned int
- Animation_GetNumTracks (Urho3D::Animation *_target)
- {
- return _target->GetNumTracks ();
- }
- DllExport Urho3D::AnimationTrack *
- Animation_GetTrack (Urho3D::Animation *_target, unsigned int index)
- {
- return _target->GetTrack (index);
- }
- DllExport Urho3D::AnimationTrack *
- Animation_GetTrack0 (Urho3D::Animation *_target, const char * name)
- {
- return _target->GetTrack (Urho3D::String(name));
- }
- DllExport Urho3D::AnimationTrack *
- Animation_GetTrack1 (Urho3D::Animation *_target, int nameHash)
- {
- return _target->GetTrack (Urho3D::StringHash(nameHash));
- }
- DllExport unsigned int
- Animation_GetNumTriggers (Urho3D::Animation *_target)
- {
- return _target->GetNumTriggers ();
- }
- DllExport Urho3D::AnimationTriggerPoint *
- Animation_GetTrigger (Urho3D::Animation *_target, unsigned int index)
- {
- return _target->GetTrigger (index);
- }
- DllExport void *
- AnimationState_AnimationState (Urho3D::AnimatedModel * model, Urho3D::Animation * animation)
- {
- return WeakPtr<AnimationState>(new AnimationState(model, animation));
- }
- DllExport void *
- AnimationState_AnimationState0 (Urho3D::Node * node, Urho3D::Animation * animation)
- {
- return WeakPtr<AnimationState>(new AnimationState(node, animation));
- }
- DllExport void
- AnimationState_SetStartBone (Urho3D::AnimationState *_target, Urho3D::Bone * bone)
- {
- _target->SetStartBone (bone);
- }
- DllExport void
- AnimationState_SetLooped (Urho3D::AnimationState *_target, bool looped)
- {
- _target->SetLooped (looped);
- }
- DllExport void
- AnimationState_SetWeight (Urho3D::AnimationState *_target, float weight)
- {
- _target->SetWeight (weight);
- }
- DllExport void
- AnimationState_SetBlendMode (Urho3D::AnimationState *_target, enum Urho3D::AnimationBlendMode mode)
- {
- _target->SetBlendMode (mode);
- }
- DllExport void
- AnimationState_SetTime (Urho3D::AnimationState *_target, float time)
- {
- _target->SetTime (time);
- }
- DllExport void
- AnimationState_SetBoneWeight (Urho3D::AnimationState *_target, unsigned int index, float weight, bool recursive)
- {
- _target->SetBoneWeight (index, weight, recursive);
- }
- DllExport void
- AnimationState_SetBoneWeight1 (Urho3D::AnimationState *_target, const char * name, float weight, bool recursive)
- {
- _target->SetBoneWeight (Urho3D::String(name), weight, recursive);
- }
- DllExport void
- AnimationState_SetBoneWeight2 (Urho3D::AnimationState *_target, int nameHash, float weight, bool recursive)
- {
- _target->SetBoneWeight (Urho3D::StringHash(nameHash), weight, recursive);
- }
- DllExport void
- AnimationState_AddWeight (Urho3D::AnimationState *_target, float delta)
- {
- _target->AddWeight (delta);
- }
- DllExport void
- AnimationState_AddTime (Urho3D::AnimationState *_target, float delta)
- {
- _target->AddTime (delta);
- }
- DllExport void
- AnimationState_SetLayer (Urho3D::AnimationState *_target, unsigned char layer)
- {
- _target->SetLayer (layer);
- }
- DllExport Urho3D::Animation *
- AnimationState_GetAnimation (Urho3D::AnimationState *_target)
- {
- return _target->GetAnimation ();
- }
- DllExport Urho3D::AnimatedModel *
- AnimationState_GetModel (Urho3D::AnimationState *_target)
- {
- return _target->GetModel ();
- }
- DllExport Urho3D::Node *
- AnimationState_GetNode (Urho3D::AnimationState *_target)
- {
- return _target->GetNode ();
- }
- DllExport Urho3D::Bone *
- AnimationState_GetStartBone (Urho3D::AnimationState *_target)
- {
- return _target->GetStartBone ();
- }
- DllExport float
- AnimationState_GetBoneWeight (Urho3D::AnimationState *_target, unsigned int index)
- {
- return _target->GetBoneWeight (index);
- }
- DllExport float
- AnimationState_GetBoneWeight3 (Urho3D::AnimationState *_target, const char * name)
- {
- return _target->GetBoneWeight (Urho3D::String(name));
- }
- DllExport float
- AnimationState_GetBoneWeight4 (Urho3D::AnimationState *_target, int nameHash)
- {
- return _target->GetBoneWeight (Urho3D::StringHash(nameHash));
- }
- DllExport unsigned int
- AnimationState_GetTrackIndex (Urho3D::AnimationState *_target, Urho3D::Node * node)
- {
- return _target->GetTrackIndex (node);
- }
- DllExport unsigned int
- AnimationState_GetTrackIndex5 (Urho3D::AnimationState *_target, const char * name)
- {
- return _target->GetTrackIndex (Urho3D::String(name));
- }
- DllExport unsigned int
- AnimationState_GetTrackIndex6 (Urho3D::AnimationState *_target, int nameHash)
- {
- return _target->GetTrackIndex (Urho3D::StringHash(nameHash));
- }
- DllExport int
- AnimationState_IsEnabled (Urho3D::AnimationState *_target)
- {
- return _target->IsEnabled ();
- }
- DllExport int
- AnimationState_IsLooped (Urho3D::AnimationState *_target)
- {
- return _target->IsLooped ();
- }
- DllExport float
- AnimationState_GetWeight (Urho3D::AnimationState *_target)
- {
- return _target->GetWeight ();
- }
- DllExport enum Urho3D::AnimationBlendMode
- AnimationState_GetBlendMode (Urho3D::AnimationState *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport float
- AnimationState_GetTime (Urho3D::AnimationState *_target)
- {
- return _target->GetTime ();
- }
- DllExport float
- AnimationState_GetLength (Urho3D::AnimationState *_target)
- {
- return _target->GetLength ();
- }
- DllExport unsigned char
- AnimationState_GetLayer (Urho3D::AnimationState *_target)
- {
- return _target->GetLayer ();
- }
- DllExport void
- AnimationState_Apply (Urho3D::AnimationState *_target)
- {
- _target->Apply ();
- }
- DllExport int
- AnimationController_GetType (Urho3D::AnimationController *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- AnimationController_GetTypeName (Urho3D::AnimationController *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- AnimationController_GetTypeStatic ()
- {
- return (AnimationController::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- AnimationController_GetTypeNameStatic ()
- {
- return stringdup((AnimationController::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- AnimationController_AnimationController (Urho3D::Context * context)
- {
- return WeakPtr<AnimationController>(new AnimationController(context));
- }
- DllExport void
- AnimationController_RegisterObject (Urho3D::Context * context)
- {
- AnimationController::RegisterObject (context);
- }
- DllExport void
- AnimationController_OnSetEnabled (Urho3D::AnimationController *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- AnimationController_Update (Urho3D::AnimationController *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport int
- AnimationController_Play (Urho3D::AnimationController *_target, const char * name, unsigned char layer, bool looped, float fadeInTime)
- {
- return _target->Play (Urho3D::String(name), layer, looped, fadeInTime);
- }
- DllExport int
- AnimationController_PlayExclusive (Urho3D::AnimationController *_target, const char * name, unsigned char layer, bool looped, float fadeTime)
- {
- return _target->PlayExclusive (Urho3D::String(name), layer, looped, fadeTime);
- }
- DllExport int
- AnimationController_Stop (Urho3D::AnimationController *_target, const char * name, float fadeOutTime)
- {
- return _target->Stop (Urho3D::String(name), fadeOutTime);
- }
- DllExport void
- AnimationController_StopLayer (Urho3D::AnimationController *_target, unsigned char layer, float fadeOutTime)
- {
- _target->StopLayer (layer, fadeOutTime);
- }
- DllExport void
- AnimationController_StopAll (Urho3D::AnimationController *_target, float fadeTime)
- {
- _target->StopAll (fadeTime);
- }
- DllExport int
- AnimationController_Fade (Urho3D::AnimationController *_target, const char * name, float targetWeight, float fadeTime)
- {
- return _target->Fade (Urho3D::String(name), targetWeight, fadeTime);
- }
- DllExport int
- AnimationController_FadeOthers (Urho3D::AnimationController *_target, const char * name, float targetWeight, float fadeTime)
- {
- return _target->FadeOthers (Urho3D::String(name), targetWeight, fadeTime);
- }
- DllExport int
- AnimationController_SetLayer (Urho3D::AnimationController *_target, const char * name, unsigned char layer)
- {
- return _target->SetLayer (Urho3D::String(name), layer);
- }
- DllExport int
- AnimationController_SetStartBone (Urho3D::AnimationController *_target, const char * name, const char * startBoneName)
- {
- return _target->SetStartBone (Urho3D::String(name), Urho3D::String(startBoneName));
- }
- DllExport int
- AnimationController_SetTime (Urho3D::AnimationController *_target, const char * name, float time)
- {
- return _target->SetTime (Urho3D::String(name), time);
- }
- DllExport int
- AnimationController_SetWeight (Urho3D::AnimationController *_target, const char * name, float weight)
- {
- return _target->SetWeight (Urho3D::String(name), weight);
- }
- DllExport int
- AnimationController_SetLooped (Urho3D::AnimationController *_target, const char * name, bool enable)
- {
- return _target->SetLooped (Urho3D::String(name), enable);
- }
- DllExport int
- AnimationController_SetSpeed (Urho3D::AnimationController *_target, const char * name, float speed)
- {
- return _target->SetSpeed (Urho3D::String(name), speed);
- }
- DllExport int
- AnimationController_SetAutoFade (Urho3D::AnimationController *_target, const char * name, float fadeOutTime)
- {
- return _target->SetAutoFade (Urho3D::String(name), fadeOutTime);
- }
- DllExport int
- AnimationController_SetRemoveOnCompletion (Urho3D::AnimationController *_target, const char * name, bool removeOnCompletion)
- {
- return _target->SetRemoveOnCompletion (Urho3D::String(name), removeOnCompletion);
- }
- DllExport int
- AnimationController_SetBlendMode (Urho3D::AnimationController *_target, const char * name, enum Urho3D::AnimationBlendMode mode)
- {
- return _target->SetBlendMode (Urho3D::String(name), mode);
- }
- DllExport int
- AnimationController_IsPlaying (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->IsPlaying (Urho3D::String(name));
- }
- DllExport int
- AnimationController_IsPlaying0 (Urho3D::AnimationController *_target, unsigned char layer)
- {
- return _target->IsPlaying (layer);
- }
- DllExport int
- AnimationController_IsFadingIn (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->IsFadingIn (Urho3D::String(name));
- }
- DllExport int
- AnimationController_IsFadingOut (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->IsFadingOut (Urho3D::String(name));
- }
- DllExport int
- AnimationController_IsAtEnd (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->IsAtEnd (Urho3D::String(name));
- }
- DllExport unsigned char
- AnimationController_GetLayer (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetLayer (Urho3D::String(name));
- }
- DllExport Urho3D::Bone *
- AnimationController_GetStartBone (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetStartBone (Urho3D::String(name));
- }
- DllExport const char *
- AnimationController_GetStartBoneName (Urho3D::AnimationController *_target, const char * name)
- {
- return stringdup((_target->GetStartBoneName (Urho3D::String(name))).CString ());
- }
- DllExport float
- AnimationController_GetTime (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetTime (Urho3D::String(name));
- }
- DllExport float
- AnimationController_GetWeight (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetWeight (Urho3D::String(name));
- }
- DllExport int
- AnimationController_IsLooped (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->IsLooped (Urho3D::String(name));
- }
- DllExport enum Urho3D::AnimationBlendMode
- AnimationController_GetBlendMode (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetBlendMode (Urho3D::String(name));
- }
- DllExport float
- AnimationController_GetLength (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetLength (Urho3D::String(name));
- }
- DllExport float
- AnimationController_GetSpeed (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetSpeed (Urho3D::String(name));
- }
- DllExport float
- AnimationController_GetFadeTarget (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetFadeTarget (Urho3D::String(name));
- }
- DllExport float
- AnimationController_GetFadeTime (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetFadeTime (Urho3D::String(name));
- }
- DllExport float
- AnimationController_GetAutoFade (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetAutoFade (Urho3D::String(name));
- }
- DllExport int
- AnimationController_GetRemoveOnCompletion (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetRemoveOnCompletion (Urho3D::String(name));
- }
- DllExport Urho3D::AnimationState *
- AnimationController_GetAnimationState (Urho3D::AnimationController *_target, const char * name)
- {
- return _target->GetAnimationState (Urho3D::String(name));
- }
- DllExport Urho3D::AnimationState *
- AnimationController_GetAnimationState1 (Urho3D::AnimationController *_target, int nameHash)
- {
- return _target->GetAnimationState (Urho3D::StringHash(nameHash));
- }
- DllExport void *
- Sphere_Sphere ()
- {
- return new Sphere();
- }
- DllExport void *
- Sphere_Sphere0 (const class Urho3D::Sphere & sphere)
- {
- return new Sphere(sphere);
- }
- DllExport void *
- Sphere_Sphere1 (const class Urho3D::Vector3 & center, float radius)
- {
- return new Sphere(center, radius);
- }
- DllExport void *
- Sphere_Sphere2 (const class Urho3D::Vector3 * vertices, unsigned int count)
- {
- return new Sphere(vertices, count);
- }
- DllExport void *
- Sphere_Sphere3 (const class Urho3D::BoundingBox & box)
- {
- return new Sphere(box);
- }
- DllExport void *
- Sphere_Sphere4 (const class Urho3D::Frustum & frustum)
- {
- return new Sphere(frustum);
- }
- DllExport void *
- Sphere_Sphere5 (const class Urho3D::Polyhedron & poly)
- {
- return new Sphere(poly);
- }
- DllExport void
- Sphere_Define (Urho3D::Sphere *_target, const class Urho3D::Sphere & sphere)
- {
- _target->Define (sphere);
- }
- DllExport void
- Sphere_Define6 (Urho3D::Sphere *_target, const class Urho3D::Vector3 & center, float radius)
- {
- _target->Define (center, radius);
- }
- DllExport void
- Sphere_Define7 (Urho3D::Sphere *_target, const class Urho3D::Vector3 * vertices, unsigned int count)
- {
- _target->Define (vertices, count);
- }
- DllExport void
- Sphere_Define8 (Urho3D::Sphere *_target, const class Urho3D::BoundingBox & box)
- {
- _target->Define (box);
- }
- DllExport void
- Sphere_Define9 (Urho3D::Sphere *_target, const class Urho3D::Frustum & frustum)
- {
- _target->Define (frustum);
- }
- DllExport void
- Sphere_Define10 (Urho3D::Sphere *_target, const class Urho3D::Polyhedron & poly)
- {
- _target->Define (poly);
- }
- DllExport void
- Sphere_Merge (Urho3D::Sphere *_target, const class Urho3D::Vector3 & point)
- {
- _target->Merge (point);
- }
- DllExport void
- Sphere_Merge11 (Urho3D::Sphere *_target, const class Urho3D::Vector3 * vertices, unsigned int count)
- {
- _target->Merge (vertices, count);
- }
- DllExport void
- Sphere_Merge12 (Urho3D::Sphere *_target, const class Urho3D::BoundingBox & box)
- {
- _target->Merge (box);
- }
- DllExport void
- Sphere_Merge13 (Urho3D::Sphere *_target, const class Urho3D::Frustum & frustum)
- {
- _target->Merge (frustum);
- }
- DllExport void
- Sphere_Merge14 (Urho3D::Sphere *_target, const class Urho3D::Polyhedron & poly)
- {
- _target->Merge (poly);
- }
- DllExport void
- Sphere_Merge15 (Urho3D::Sphere *_target, const class Urho3D::Sphere & sphere)
- {
- _target->Merge (sphere);
- }
- DllExport void
- Sphere_Clear (Urho3D::Sphere *_target)
- {
- _target->Clear ();
- }
- DllExport int
- Sphere_Defined (Urho3D::Sphere *_target)
- {
- return _target->Defined ();
- }
- DllExport enum Urho3D::Intersection
- Sphere_IsInside (Urho3D::Sphere *_target, const class Urho3D::Vector3 & point)
- {
- return _target->IsInside (point);
- }
- DllExport enum Urho3D::Intersection
- Sphere_IsInside16 (Urho3D::Sphere *_target, const class Urho3D::Sphere & sphere)
- {
- return _target->IsInside (sphere);
- }
- DllExport enum Urho3D::Intersection
- Sphere_IsInsideFast (Urho3D::Sphere *_target, const class Urho3D::Sphere & sphere)
- {
- return _target->IsInsideFast (sphere);
- }
- DllExport enum Urho3D::Intersection
- Sphere_IsInside17 (Urho3D::Sphere *_target, const class Urho3D::BoundingBox & box)
- {
- return _target->IsInside (box);
- }
- DllExport enum Urho3D::Intersection
- Sphere_IsInsideFast18 (Urho3D::Sphere *_target, const class Urho3D::BoundingBox & box)
- {
- return _target->IsInsideFast (box);
- }
- DllExport float
- Sphere_Distance (Urho3D::Sphere *_target, const class Urho3D::Vector3 & point)
- {
- return _target->Distance (point);
- }
- DllExport Interop::Vector3
- Sphere_GetLocalPoint (Urho3D::Sphere *_target, float theta, float phi)
- {
- return *((Interop::Vector3 *) &(_target->GetLocalPoint (theta, phi)));
- }
- DllExport Interop::Vector3
- Sphere_GetPoint (Urho3D::Sphere *_target, float theta, float phi)
- {
- return *((Interop::Vector3 *) &(_target->GetPoint (theta, phi)));
- }
- DllExport void *
- Frustum_Frustum ()
- {
- return new Frustum();
- }
- DllExport void *
- Frustum_Frustum0 (const class Urho3D::Frustum & frustum)
- {
- return new Frustum(frustum);
- }
- DllExport void
- Frustum_Define (Urho3D::Frustum *_target, float fov, float aspectRatio, float zoom, float nearZ, float farZ, const class Urho3D::Matrix3x4 & transform)
- {
- _target->Define (fov, aspectRatio, zoom, nearZ, farZ, transform);
- }
- DllExport void
- Frustum_Define1 (Urho3D::Frustum *_target, const class Urho3D::Vector3 & nearValue, const class Urho3D::Vector3 & farValue, const class Urho3D::Matrix3x4 & transform)
- {
- _target->Define (nearValue, farValue, transform);
- }
- DllExport void
- Frustum_Define2 (Urho3D::Frustum *_target, const class Urho3D::BoundingBox & box, const class Urho3D::Matrix3x4 & transform)
- {
- _target->Define (box, transform);
- }
- DllExport void
- Frustum_Define3 (Urho3D::Frustum *_target, const class Urho3D::Matrix4 & projection)
- {
- _target->Define (projection);
- }
- DllExport void
- Frustum_DefineOrtho (Urho3D::Frustum *_target, float orthoSize, float aspectRatio, float zoom, float nearZ, float farZ, const class Urho3D::Matrix3x4 & transform)
- {
- _target->DefineOrtho (orthoSize, aspectRatio, zoom, nearZ, farZ, transform);
- }
- DllExport void
- Frustum_DefineSplit (Urho3D::Frustum *_target, const class Urho3D::Matrix4 & projection, float nearValue, float farValue)
- {
- _target->DefineSplit (projection, nearValue, farValue);
- }
- DllExport void
- Frustum_Transform (Urho3D::Frustum *_target, const class Urho3D::Matrix3x4 & transform)
- {
- _target->Transform (transform);
- }
- DllExport enum Urho3D::Intersection
- Frustum_IsInside (Urho3D::Frustum *_target, const class Urho3D::Vector3 & point)
- {
- return _target->IsInside (point);
- }
- DllExport enum Urho3D::Intersection
- Frustum_IsInside4 (Urho3D::Frustum *_target, const class Urho3D::Sphere & sphere)
- {
- return _target->IsInside (sphere);
- }
- DllExport enum Urho3D::Intersection
- Frustum_IsInsideFast (Urho3D::Frustum *_target, const class Urho3D::Sphere & sphere)
- {
- return _target->IsInsideFast (sphere);
- }
- DllExport enum Urho3D::Intersection
- Frustum_IsInside5 (Urho3D::Frustum *_target, const class Urho3D::BoundingBox & box)
- {
- return _target->IsInside (box);
- }
- DllExport enum Urho3D::Intersection
- Frustum_IsInsideFast6 (Urho3D::Frustum *_target, const class Urho3D::BoundingBox & box)
- {
- return _target->IsInsideFast (box);
- }
- DllExport float
- Frustum_Distance (Urho3D::Frustum *_target, const class Urho3D::Vector3 & point)
- {
- return _target->Distance (point);
- }
- DllExport Urho3D::Frustum *
- Frustum_Transformed (Urho3D::Frustum *_target, const class Urho3D::Matrix3x4 & transform)
- {
- return new Urho3D::Frustum (_target->Transformed (transform));
- }
- DllExport Urho3D::Rect
- Frustum_Projected (Urho3D::Frustum *_target, const class Urho3D::Matrix4 & transform)
- {
- return _target->Projected (transform);
- }
- DllExport void
- Frustum_UpdatePlanes (Urho3D::Frustum *_target)
- {
- _target->UpdatePlanes ();
- }
- DllExport void *
- GPUObject_GPUObject (Urho3D::Graphics * graphics)
- {
- return new GPUObject(graphics);
- }
- DllExport void
- GPUObject_OnDeviceLost (Urho3D::GPUObject *_target)
- {
- _target->OnDeviceLost ();
- }
- DllExport void
- GPUObject_OnDeviceReset (Urho3D::GPUObject *_target)
- {
- _target->OnDeviceReset ();
- }
- DllExport void
- GPUObject_Release (Urho3D::GPUObject *_target)
- {
- _target->Release ();
- }
- DllExport void
- GPUObject_ClearDataLost (Urho3D::GPUObject *_target)
- {
- _target->ClearDataLost ();
- }
- DllExport Urho3D::Graphics *
- GPUObject_GetGraphics (Urho3D::GPUObject *_target)
- {
- return _target->GetGraphics ();
- }
- DllExport void *
- GPUObject_GetGPUObject (Urho3D::GPUObject *_target)
- {
- return _target->GetGPUObject ();
- }
- DllExport unsigned int
- GPUObject_GetGPUObjectName (Urho3D::GPUObject *_target)
- {
- return _target->GetGPUObjectName ();
- }
- DllExport int
- GPUObject_IsDataLost (Urho3D::GPUObject *_target)
- {
- return _target->IsDataLost ();
- }
- DllExport int
- GPUObject_HasPendingData (Urho3D::GPUObject *_target)
- {
- return _target->HasPendingData ();
- }
- DllExport GPUObject*
- Texture_CastToGPUObject(Urho3D::Texture *_target)
- {
- return static_cast<GPUObject*>(_target);
- }
- DllExport void *
- Texture_Texture (Urho3D::Context * context)
- {
- return WeakPtr<Texture>(new Texture(context));
- }
- DllExport void
- Texture_SetNumLevels (Urho3D::Texture *_target, unsigned int levels)
- {
- _target->SetNumLevels (levels);
- }
- DllExport void
- Texture_SetFilterMode (Urho3D::Texture *_target, enum Urho3D::TextureFilterMode filter)
- {
- _target->SetFilterMode (filter);
- }
- DllExport void
- Texture_SetAddressMode (Urho3D::Texture *_target, enum Urho3D::TextureCoordinate coord, enum Urho3D::TextureAddressMode address)
- {
- _target->SetAddressMode (coord, address);
- }
- DllExport void
- Texture_SetAnisotropy (Urho3D::Texture *_target, unsigned int level)
- {
- _target->SetAnisotropy (level);
- }
- DllExport void
- Texture_SetShadowCompare (Urho3D::Texture *_target, bool enable)
- {
- _target->SetShadowCompare (enable);
- }
- DllExport void
- Texture_SetBorderColor (Urho3D::Texture *_target, const class Urho3D::Color & color)
- {
- _target->SetBorderColor (color);
- }
- DllExport void
- Texture_SetSRGB (Urho3D::Texture *_target, bool enable)
- {
- _target->SetSRGB (enable);
- }
- DllExport void
- Texture_SetBackupTexture (Urho3D::Texture *_target, Urho3D::Texture * texture)
- {
- _target->SetBackupTexture (texture);
- }
- DllExport void
- Texture_SetMipsToSkip (Urho3D::Texture *_target, int quality, int toSkip)
- {
- _target->SetMipsToSkip (quality, toSkip);
- }
- DllExport unsigned int
- Texture_GetFormat (Urho3D::Texture *_target)
- {
- return _target->GetFormat ();
- }
- DllExport int
- Texture_IsCompressed (Urho3D::Texture *_target)
- {
- return _target->IsCompressed ();
- }
- DllExport unsigned int
- Texture_GetLevels (Urho3D::Texture *_target)
- {
- return _target->GetLevels ();
- }
- DllExport int
- Texture_GetWidth (Urho3D::Texture *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- Texture_GetHeight (Urho3D::Texture *_target)
- {
- return _target->GetHeight ();
- }
- DllExport int
- Texture_GetDepth (Urho3D::Texture *_target)
- {
- return _target->GetDepth ();
- }
- DllExport enum Urho3D::TextureFilterMode
- Texture_GetFilterMode (Urho3D::Texture *_target)
- {
- return _target->GetFilterMode ();
- }
- DllExport enum Urho3D::TextureAddressMode
- Texture_GetAddressMode (Urho3D::Texture *_target, enum Urho3D::TextureCoordinate coord)
- {
- return _target->GetAddressMode (coord);
- }
- DllExport unsigned int
- Texture_GetAnisotropy (Urho3D::Texture *_target)
- {
- return _target->GetAnisotropy ();
- }
- DllExport int
- Texture_GetShadowCompare (Urho3D::Texture *_target)
- {
- return _target->GetShadowCompare ();
- }
- DllExport Interop::Color
- Texture_GetBorderColor (Urho3D::Texture *_target)
- {
- return *((Interop::Color *) &(_target->GetBorderColor ()));
- }
- DllExport int
- Texture_GetSRGB (Urho3D::Texture *_target)
- {
- return _target->GetSRGB ();
- }
- DllExport int
- Texture_GetMultiSample (Urho3D::Texture *_target)
- {
- return _target->GetMultiSample ();
- }
- DllExport int
- Texture_GetAutoResolve (Urho3D::Texture *_target)
- {
- return _target->GetAutoResolve ();
- }
- DllExport int
- Texture_IsResolveDirty (Urho3D::Texture *_target)
- {
- return _target->IsResolveDirty ();
- }
- DllExport int
- Texture_GetLevelsDirty (Urho3D::Texture *_target)
- {
- return _target->GetLevelsDirty ();
- }
- DllExport Urho3D::Texture *
- Texture_GetBackupTexture (Urho3D::Texture *_target)
- {
- return _target->GetBackupTexture ();
- }
- DllExport int
- Texture_GetMipsToSkip (Urho3D::Texture *_target, int quality)
- {
- return _target->GetMipsToSkip (quality);
- }
- DllExport int
- Texture_GetLevelWidth (Urho3D::Texture *_target, unsigned int level)
- {
- return _target->GetLevelWidth (level);
- }
- DllExport int
- Texture_GetLevelHeight (Urho3D::Texture *_target, unsigned int level)
- {
- return _target->GetLevelHeight (level);
- }
- DllExport int
- Texture_GetLevelDepth (Urho3D::Texture *_target, unsigned int level)
- {
- return _target->GetLevelDepth (level);
- }
- DllExport enum Urho3D::TextureUsage
- Texture_GetUsage (Urho3D::Texture *_target)
- {
- return _target->GetUsage ();
- }
- DllExport unsigned int
- Texture_GetDataSize (Urho3D::Texture *_target, int width, int height)
- {
- return _target->GetDataSize (width, height);
- }
- DllExport unsigned int
- Texture_GetDataSize0 (Urho3D::Texture *_target, int width, int height, int depth)
- {
- return _target->GetDataSize (width, height, depth);
- }
- DllExport unsigned int
- Texture_GetRowDataSize (Urho3D::Texture *_target, int width)
- {
- return _target->GetRowDataSize (width);
- }
- DllExport unsigned int
- Texture_GetComponents (Urho3D::Texture *_target)
- {
- return _target->GetComponents ();
- }
- DllExport int
- Texture_GetParametersDirty (Urho3D::Texture *_target)
- {
- return _target->GetParametersDirty ();
- }
- DllExport void
- Texture_SetParameters (Urho3D::Texture *_target, Urho3D::XMLFile * xml)
- {
- _target->SetParameters (xml);
- }
- DllExport void
- Texture_SetParameters1 (Urho3D::Texture *_target, const class Urho3D::XMLElement & element)
- {
- _target->SetParameters (element);
- }
- DllExport void
- Texture_SetParametersDirty (Urho3D::Texture *_target)
- {
- _target->SetParametersDirty ();
- }
- DllExport void
- Texture_UpdateParameters (Urho3D::Texture *_target)
- {
- _target->UpdateParameters ();
- }
- DllExport void *
- Texture_GetShaderResourceView (Urho3D::Texture *_target)
- {
- return _target->GetShaderResourceView ();
- }
- DllExport void *
- Texture_GetSampler (Urho3D::Texture *_target)
- {
- return _target->GetSampler ();
- }
- DllExport void *
- Texture_GetResolveTexture (Urho3D::Texture *_target)
- {
- return _target->GetResolveTexture ();
- }
- DllExport unsigned int
- Texture_GetSRGBFormat (Urho3D::Texture *_target, unsigned int format)
- {
- return _target->GetSRGBFormat (format);
- }
- DllExport void
- Texture_SetResolveDirty (Urho3D::Texture *_target, bool enable)
- {
- _target->SetResolveDirty (enable);
- }
- DllExport void
- Texture_SetLevelsDirty (Urho3D::Texture *_target)
- {
- _target->SetLevelsDirty ();
- }
- DllExport void
- Texture_RegenerateLevels (Urho3D::Texture *_target)
- {
- _target->RegenerateLevels ();
- }
- DllExport unsigned int
- Texture_CheckMaxLevels (int width, int height, unsigned int requestedLevels)
- {
- return Texture::CheckMaxLevels (width, height, requestedLevels);
- }
- DllExport unsigned int
- Texture_CheckMaxLevels2 (int width, int height, int depth, unsigned int requestedLevels)
- {
- return Texture::CheckMaxLevels (width, height, depth, requestedLevels);
- }
- DllExport int
- Light_GetType (Urho3D::Light *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Light_GetTypeName (Urho3D::Light *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Light_GetTypeStatic ()
- {
- return (Light::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Light_GetTypeNameStatic ()
- {
- return stringdup((Light::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Light_Light (Urho3D::Context * context)
- {
- return WeakPtr<Light>(new Light(context));
- }
- DllExport void
- Light_RegisterObject (Urho3D::Context * context)
- {
- Light::RegisterObject (context);
- }
- DllExport void
- Light_DrawDebugGeometry (Urho3D::Light *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Light_SetLightType (Urho3D::Light *_target, enum Urho3D::LightType type)
- {
- _target->SetLightType (type);
- }
- DllExport void
- Light_SetPerVertex (Urho3D::Light *_target, bool enable)
- {
- _target->SetPerVertex (enable);
- }
- DllExport void
- Light_SetColor (Urho3D::Light *_target, const class Urho3D::Color & color)
- {
- _target->SetColor (color);
- }
- DllExport void
- Light_SetTemperature (Urho3D::Light *_target, float temperature)
- {
- _target->SetTemperature (temperature);
- }
- DllExport void
- Light_SetRadius (Urho3D::Light *_target, float radius)
- {
- _target->SetRadius (radius);
- }
- DllExport void
- Light_SetLength (Urho3D::Light *_target, float length)
- {
- _target->SetLength (length);
- }
- DllExport void
- Light_SetUsePhysicalValues (Urho3D::Light *_target, bool enable)
- {
- _target->SetUsePhysicalValues (enable);
- }
- DllExport void
- Light_SetSpecularIntensity (Urho3D::Light *_target, float intensity)
- {
- _target->SetSpecularIntensity (intensity);
- }
- DllExport void
- Light_SetBrightness (Urho3D::Light *_target, float brightness)
- {
- _target->SetBrightness (brightness);
- }
- DllExport void
- Light_SetRange (Urho3D::Light *_target, float range)
- {
- _target->SetRange (range);
- }
- DllExport void
- Light_SetFov (Urho3D::Light *_target, float fov)
- {
- _target->SetFov (fov);
- }
- DllExport void
- Light_SetAspectRatio (Urho3D::Light *_target, float aspectRatio)
- {
- _target->SetAspectRatio (aspectRatio);
- }
- DllExport void
- Light_SetFadeDistance (Urho3D::Light *_target, float distance)
- {
- _target->SetFadeDistance (distance);
- }
- DllExport void
- Light_SetShadowFadeDistance (Urho3D::Light *_target, float distance)
- {
- _target->SetShadowFadeDistance (distance);
- }
- DllExport void
- Light_SetShadowBias (Urho3D::Light *_target, const struct Urho3D::BiasParameters & parameters)
- {
- _target->SetShadowBias (parameters);
- }
- DllExport void
- Light_SetShadowCascade (Urho3D::Light *_target, const struct Urho3D::CascadeParameters & parameters)
- {
- _target->SetShadowCascade (parameters);
- }
- DllExport void
- Light_SetShadowFocus (Urho3D::Light *_target, const struct Urho3D::FocusParameters & parameters)
- {
- _target->SetShadowFocus (parameters);
- }
- DllExport void
- Light_SetShadowIntensity (Urho3D::Light *_target, float intensity)
- {
- _target->SetShadowIntensity (intensity);
- }
- DllExport void
- Light_SetShadowResolution (Urho3D::Light *_target, float resolution)
- {
- _target->SetShadowResolution (resolution);
- }
- DllExport void
- Light_SetShadowNearFarRatio (Urho3D::Light *_target, float nearFarRatio)
- {
- _target->SetShadowNearFarRatio (nearFarRatio);
- }
- DllExport void
- Light_SetShadowMaxExtrusion (Urho3D::Light *_target, float extrusion)
- {
- _target->SetShadowMaxExtrusion (extrusion);
- }
- DllExport void
- Light_SetRampTexture (Urho3D::Light *_target, Urho3D::Texture * texture)
- {
- _target->SetRampTexture (texture);
- }
- DllExport void
- Light_SetShapeTexture (Urho3D::Light *_target, Urho3D::Texture * texture)
- {
- _target->SetShapeTexture (texture);
- }
- DllExport enum Urho3D::LightType
- Light_GetLightType (Urho3D::Light *_target)
- {
- return _target->GetLightType ();
- }
- DllExport int
- Light_GetPerVertex (Urho3D::Light *_target)
- {
- return _target->GetPerVertex ();
- }
- DllExport Interop::Color
- Light_GetColor (Urho3D::Light *_target)
- {
- return *((Interop::Color *) &(_target->GetColor ()));
- }
- DllExport float
- Light_GetTemperature (Urho3D::Light *_target)
- {
- return _target->GetTemperature ();
- }
- DllExport float
- Light_GetRadius (Urho3D::Light *_target)
- {
- return _target->GetRadius ();
- }
- DllExport float
- Light_GetLength (Urho3D::Light *_target)
- {
- return _target->GetLength ();
- }
- DllExport int
- Light_GetUsePhysicalValues (Urho3D::Light *_target)
- {
- return _target->GetUsePhysicalValues ();
- }
- DllExport Interop::Color
- Light_GetColorFromTemperature (Urho3D::Light *_target)
- {
- return *((Interop::Color *) &(_target->GetColorFromTemperature ()));
- }
- DllExport float
- Light_GetSpecularIntensity (Urho3D::Light *_target)
- {
- return _target->GetSpecularIntensity ();
- }
- DllExport float
- Light_GetBrightness (Urho3D::Light *_target)
- {
- return _target->GetBrightness ();
- }
- DllExport Interop::Color
- Light_GetEffectiveColor (Urho3D::Light *_target)
- {
- return *((Interop::Color *) &(_target->GetEffectiveColor ()));
- }
- DllExport float
- Light_GetEffectiveSpecularIntensity (Urho3D::Light *_target)
- {
- return _target->GetEffectiveSpecularIntensity ();
- }
- DllExport float
- Light_GetRange (Urho3D::Light *_target)
- {
- return _target->GetRange ();
- }
- DllExport float
- Light_GetFov (Urho3D::Light *_target)
- {
- return _target->GetFov ();
- }
- DllExport float
- Light_GetAspectRatio (Urho3D::Light *_target)
- {
- return _target->GetAspectRatio ();
- }
- DllExport float
- Light_GetFadeDistance (Urho3D::Light *_target)
- {
- return _target->GetFadeDistance ();
- }
- DllExport float
- Light_GetShadowFadeDistance (Urho3D::Light *_target)
- {
- return _target->GetShadowFadeDistance ();
- }
- DllExport const struct Urho3D::BiasParameters &
- Light_GetShadowBias (Urho3D::Light *_target)
- {
- return _target->GetShadowBias ();
- }
- DllExport const struct Urho3D::CascadeParameters &
- Light_GetShadowCascade (Urho3D::Light *_target)
- {
- return _target->GetShadowCascade ();
- }
- DllExport const struct Urho3D::FocusParameters &
- Light_GetShadowFocus (Urho3D::Light *_target)
- {
- return _target->GetShadowFocus ();
- }
- DllExport float
- Light_GetShadowIntensity (Urho3D::Light *_target)
- {
- return _target->GetShadowIntensity ();
- }
- DllExport float
- Light_GetShadowResolution (Urho3D::Light *_target)
- {
- return _target->GetShadowResolution ();
- }
- DllExport float
- Light_GetShadowNearFarRatio (Urho3D::Light *_target)
- {
- return _target->GetShadowNearFarRatio ();
- }
- DllExport float
- Light_GetShadowMaxExtrusion (Urho3D::Light *_target)
- {
- return _target->GetShadowMaxExtrusion ();
- }
- DllExport Urho3D::Texture *
- Light_GetRampTexture (Urho3D::Light *_target)
- {
- return _target->GetRampTexture ();
- }
- DllExport Urho3D::Texture *
- Light_GetShapeTexture (Urho3D::Light *_target)
- {
- return _target->GetShapeTexture ();
- }
- DllExport Urho3D::Frustum *
- Light_GetFrustum (Urho3D::Light *_target)
- {
- return new Urho3D::Frustum (_target->GetFrustum ());
- }
- DllExport Urho3D::Frustum *
- Light_GetViewSpaceFrustum (Urho3D::Light *_target, const class Urho3D::Matrix3x4 & view)
- {
- return new Urho3D::Frustum (_target->GetViewSpaceFrustum (view));
- }
- DllExport int
- Light_GetNumShadowSplits (Urho3D::Light *_target)
- {
- return _target->GetNumShadowSplits ();
- }
- DllExport int
- Light_IsNegative (Urho3D::Light *_target)
- {
- return _target->IsNegative ();
- }
- DllExport void
- Light_SetIntensitySortValue (Urho3D::Light *_target, float distance)
- {
- _target->SetIntensitySortValue (distance);
- }
- DllExport void
- Light_SetIntensitySortValue0 (Urho3D::Light *_target, const class Urho3D::BoundingBox & box)
- {
- _target->SetIntensitySortValue (box);
- }
- DllExport void
- Light_SetLightQueue (Urho3D::Light *_target, Urho3D::LightBatchQueue * queue)
- {
- _target->SetLightQueue (queue);
- }
- DllExport Interop::Matrix3x4
- Light_GetVolumeTransform (Urho3D::Light *_target, Urho3D::Camera * camera)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetVolumeTransform (camera)));
- }
- DllExport Urho3D::LightBatchQueue *
- Light_GetLightQueue (Urho3D::Light *_target)
- {
- return _target->GetLightQueue ();
- }
- DllExport float
- Light_GetIntensityDivisor (Urho3D::Light *_target, float attenuation)
- {
- return _target->GetIntensityDivisor (attenuation);
- }
- DllExport Urho3D::ResourceRef
- Light_GetRampTextureAttr (Urho3D::Light *_target)
- {
- return _target->GetRampTextureAttr ();
- }
- DllExport Urho3D::ResourceRef
- Light_GetShapeTextureAttr (Urho3D::Light *_target)
- {
- return _target->GetShapeTextureAttr ();
- }
- DllExport Interop::Matrix3x4
- Light_GetFullscreenQuadTransform (Urho3D::Camera * camera)
- {
- return *((Interop::Matrix3x4 *) &(Light::GetFullscreenQuadTransform (camera)));
- }
- DllExport void *
- ShaderParameterAnimationInfo_ShaderParameterAnimationInfo (Urho3D::Material * material, const char * name, Urho3D::ValueAnimation * attributeAnimation, enum Urho3D::WrapMode wrapMode, float speed)
- {
- return WeakPtr<ShaderParameterAnimationInfo>(new ShaderParameterAnimationInfo(material, Urho3D::String(name), attributeAnimation, wrapMode, speed));
- }
- DllExport const char *
- ShaderParameterAnimationInfo_GetName (Urho3D::ShaderParameterAnimationInfo *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport int
- Material_GetType (Urho3D::Material *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Material_GetTypeName (Urho3D::Material *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Material_GetTypeStatic ()
- {
- return (Material::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Material_GetTypeNameStatic ()
- {
- return stringdup((Material::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Material_Material (Urho3D::Context * context)
- {
- return WeakPtr<Material>(new Material(context));
- }
- DllExport void
- Material_RegisterObject (Urho3D::Context * context)
- {
- Material::RegisterObject (context);
- }
- DllExport int
- Material_BeginLoad_File (Urho3D::Material *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Material_BeginLoad_MemoryBuffer (Urho3D::Material *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Material_EndLoad (Urho3D::Material *_target)
- {
- return _target->EndLoad ();
- }
- DllExport int
- Material_Save_File (Urho3D::Material *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Material_Save_MemoryBuffer (Urho3D::Material *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Material_Load (Urho3D::Material *_target, const class Urho3D::XMLElement & source)
- {
- return _target->Load (source);
- }
- DllExport int
- Material_Save0 (Urho3D::Material *_target, Urho3D::XMLElement & dest)
- {
- return _target->Save (dest);
- }
- DllExport void
- Material_SetNumTechniques (Urho3D::Material *_target, unsigned int num)
- {
- _target->SetNumTechniques (num);
- }
- DllExport void
- Material_SetTechnique (Urho3D::Material *_target, unsigned int index, Urho3D::Technique * tech, unsigned int qualityLevel, float lodDistance)
- {
- _target->SetTechnique (index, tech, qualityLevel, lodDistance);
- }
- DllExport void
- Material_SetVertexShaderDefines (Urho3D::Material *_target, const char * defines)
- {
- _target->SetVertexShaderDefines (Urho3D::String(defines));
- }
- DllExport void
- Material_SetPixelShaderDefines (Urho3D::Material *_target, const char * defines)
- {
- _target->SetPixelShaderDefines (Urho3D::String(defines));
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- Material_SetShaderParameter_0 (Urho3D::Material *_target, const char * name, const class Urho3D::Vector3 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_1 (Urho3D::Material *_target, const char * name, const class Urho3D::IntRect & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_2 (Urho3D::Material *_target, const char * name, const class Urho3D::Color & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_3 (Urho3D::Material *_target, const char * name, const class Urho3D::Vector2 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_4 (Urho3D::Material *_target, const char * name, const class Urho3D::Vector4 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_5 (Urho3D::Material *_target, const char * name, const class Urho3D::IntVector2 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_6 (Urho3D::Material *_target, const char * name, const class Urho3D::Quaternion & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_7 (Urho3D::Material *_target, const char * name, const class Urho3D::Matrix4 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_8 (Urho3D::Material *_target, const char * name, const class Urho3D::Matrix3x4 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_9 (Urho3D::Material *_target, const char * name, int value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_10 (Urho3D::Material *_target, const char * name, float value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- Material_SetShaderParameter_11 (Urho3D::Material *_target, const char * name, const char * value)
- {
- _target->SetShaderParameter (Urho3D::String(name), Urho3D::String(value));
- }
- DllExport void
- Material_SetShaderParameter_12 (Urho3D::Material *_target, const char * name, bool value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport void
- Material_SetShaderParameterAnimation (Urho3D::Material *_target, const char * name, Urho3D::ValueAnimation * animation, enum Urho3D::WrapMode wrapMode, float speed)
- {
- _target->SetShaderParameterAnimation (Urho3D::String(name), animation, wrapMode, speed);
- }
- DllExport void
- Material_SetShaderParameterAnimationWrapMode (Urho3D::Material *_target, const char * name, enum Urho3D::WrapMode wrapMode)
- {
- _target->SetShaderParameterAnimationWrapMode (Urho3D::String(name), wrapMode);
- }
- DllExport void
- Material_SetShaderParameterAnimationSpeed (Urho3D::Material *_target, const char * name, float speed)
- {
- _target->SetShaderParameterAnimationSpeed (Urho3D::String(name), speed);
- }
- DllExport void
- Material_SetTexture (Urho3D::Material *_target, enum Urho3D::TextureUnit unit, Urho3D::Texture * texture)
- {
- _target->SetTexture (unit, texture);
- }
- DllExport void
- Material_SetUVTransform (Urho3D::Material *_target, const class Urho3D::Vector2 & offset, float rotation, const class Urho3D::Vector2 & repeat)
- {
- _target->SetUVTransform (offset, rotation, repeat);
- }
- DllExport void
- Material_SetUVTransform1 (Urho3D::Material *_target, const class Urho3D::Vector2 & offset, float rotation, float repeat)
- {
- _target->SetUVTransform (offset, rotation, repeat);
- }
- DllExport void
- Material_SetCullMode (Urho3D::Material *_target, enum Urho3D::CullMode mode)
- {
- _target->SetCullMode (mode);
- }
- DllExport void
- Material_SetShadowCullMode (Urho3D::Material *_target, enum Urho3D::CullMode mode)
- {
- _target->SetShadowCullMode (mode);
- }
- DllExport void
- Material_SetFillMode (Urho3D::Material *_target, enum Urho3D::FillMode mode)
- {
- _target->SetFillMode (mode);
- }
- DllExport void
- Material_SetDepthBias (Urho3D::Material *_target, const struct Urho3D::BiasParameters & parameters)
- {
- _target->SetDepthBias (parameters);
- }
- DllExport void
- Material_SetAlphaToCoverage (Urho3D::Material *_target, bool enable)
- {
- _target->SetAlphaToCoverage (enable);
- }
- DllExport void
- Material_SetLineAntiAlias (Urho3D::Material *_target, bool enable)
- {
- _target->SetLineAntiAlias (enable);
- }
- DllExport void
- Material_SetRenderOrder (Urho3D::Material *_target, unsigned char order)
- {
- _target->SetRenderOrder (order);
- }
- DllExport void
- Material_SetOcclusion (Urho3D::Material *_target, bool enable)
- {
- _target->SetOcclusion (enable);
- }
- DllExport void
- Material_SetScene (Urho3D::Material *_target, Urho3D::Scene * scene)
- {
- _target->SetScene (scene);
- }
- DllExport void
- Material_RemoveShaderParameter (Urho3D::Material *_target, const char * name)
- {
- _target->RemoveShaderParameter (Urho3D::String(name));
- }
- DllExport void
- Material_ReleaseShaders (Urho3D::Material *_target)
- {
- _target->ReleaseShaders ();
- }
- DllExport Urho3D::Material *
- Material_Clone (Urho3D::Material *_target, const char * cloneName)
- {
- auto copy = _target->Clone (Urho3D::String(cloneName));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport void
- Material_SortTechniques (Urho3D::Material *_target)
- {
- _target->SortTechniques ();
- }
- DllExport void
- Material_MarkForAuxView (Urho3D::Material *_target, unsigned int frameNumber)
- {
- _target->MarkForAuxView (frameNumber);
- }
- DllExport unsigned int
- Material_GetNumTechniques (Urho3D::Material *_target)
- {
- return _target->GetNumTechniques ();
- }
- DllExport Urho3D::Technique *
- Material_GetTechnique (Urho3D::Material *_target, unsigned int index)
- {
- return _target->GetTechnique (index);
- }
- DllExport Urho3D::Pass *
- Material_GetPass (Urho3D::Material *_target, unsigned int index, const char * passName)
- {
- return _target->GetPass (index, Urho3D::String(passName));
- }
- DllExport Urho3D::Texture *
- Material_GetTexture (Urho3D::Material *_target, enum Urho3D::TextureUnit unit)
- {
- return _target->GetTexture (unit);
- }
- DllExport const char *
- Material_GetVertexShaderDefines (Urho3D::Material *_target)
- {
- return stringdup((_target->GetVertexShaderDefines ()).CString ());
- }
- DllExport const char *
- Material_GetPixelShaderDefines (Urho3D::Material *_target)
- {
- return stringdup((_target->GetPixelShaderDefines ()).CString ());
- }
- // Urho3D::Variant overloads begin:
- DllExport Interop::Vector3
- Material_GetShaderParameter_0 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Vector3 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector3()));
- }
- DllExport Interop::IntRect
- Material_GetShaderParameter_1 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::IntRect *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntRect()));
- }
- DllExport Interop::Color
- Material_GetShaderParameter_2 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Color *) &(_target->GetShaderParameter (Urho3D::String(name)).GetColor()));
- }
- DllExport Interop::Vector2
- Material_GetShaderParameter_3 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Vector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector2()));
- }
- DllExport Interop::Vector4
- Material_GetShaderParameter_4 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Vector4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector4()));
- }
- DllExport Interop::IntVector2
- Material_GetShaderParameter_5 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::IntVector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntVector2()));
- }
- DllExport Interop::Quaternion
- Material_GetShaderParameter_6 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Quaternion *) &(_target->GetShaderParameter (Urho3D::String(name)).GetQuaternion()));
- }
- DllExport Interop::Matrix4
- Material_GetShaderParameter_7 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Matrix4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix4()));
- }
- DllExport Interop::Matrix3x4
- Material_GetShaderParameter_8 (Urho3D::Material *_target, const char * name)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix3x4()));
- }
- DllExport int
- Material_GetShaderParameter_9 (Urho3D::Material *_target, const char * name)
- {
- return (_target->GetShaderParameter (Urho3D::String(name)).GetInt());
- }
- DllExport float
- Material_GetShaderParameter_10 (Urho3D::Material *_target, const char * name)
- {
- return (_target->GetShaderParameter (Urho3D::String(name)).GetFloat());
- }
- DllExport const char *
- Material_GetShaderParameter_11 (Urho3D::Material *_target, const char * name)
- {
- return stringdup(_target->GetShaderParameter (Urho3D::String(name)).GetString().CString());
- }
- DllExport bool
- Material_GetShaderParameter_12 (Urho3D::Material *_target, const char * name)
- {
- return (_target->GetShaderParameter (Urho3D::String(name)).GetBool());
- }
- // Urho3D::Variant overloads end.
- DllExport Urho3D::ValueAnimation *
- Material_GetShaderParameterAnimation (Urho3D::Material *_target, const char * name)
- {
- return _target->GetShaderParameterAnimation (Urho3D::String(name));
- }
- DllExport enum Urho3D::WrapMode
- Material_GetShaderParameterAnimationWrapMode (Urho3D::Material *_target, const char * name)
- {
- return _target->GetShaderParameterAnimationWrapMode (Urho3D::String(name));
- }
- DllExport float
- Material_GetShaderParameterAnimationSpeed (Urho3D::Material *_target, const char * name)
- {
- return _target->GetShaderParameterAnimationSpeed (Urho3D::String(name));
- }
- DllExport enum Urho3D::CullMode
- Material_GetCullMode (Urho3D::Material *_target)
- {
- return _target->GetCullMode ();
- }
- DllExport enum Urho3D::CullMode
- Material_GetShadowCullMode (Urho3D::Material *_target)
- {
- return _target->GetShadowCullMode ();
- }
- DllExport enum Urho3D::FillMode
- Material_GetFillMode (Urho3D::Material *_target)
- {
- return _target->GetFillMode ();
- }
- DllExport const struct Urho3D::BiasParameters &
- Material_GetDepthBias (Urho3D::Material *_target)
- {
- return _target->GetDepthBias ();
- }
- DllExport int
- Material_GetAlphaToCoverage (Urho3D::Material *_target)
- {
- return _target->GetAlphaToCoverage ();
- }
- DllExport int
- Material_GetLineAntiAlias (Urho3D::Material *_target)
- {
- return _target->GetLineAntiAlias ();
- }
- DllExport unsigned char
- Material_GetRenderOrder (Urho3D::Material *_target)
- {
- return _target->GetRenderOrder ();
- }
- DllExport unsigned int
- Material_GetAuxViewFrameNumber (Urho3D::Material *_target)
- {
- return _target->GetAuxViewFrameNumber ();
- }
- DllExport int
- Material_GetOcclusion (Urho3D::Material *_target)
- {
- return _target->GetOcclusion ();
- }
- DllExport int
- Material_GetSpecular (Urho3D::Material *_target)
- {
- return _target->GetSpecular ();
- }
- DllExport Urho3D::Scene *
- Material_GetScene (Urho3D::Material *_target)
- {
- return _target->GetScene ();
- }
- DllExport unsigned int
- Material_GetShaderParameterHash (Urho3D::Material *_target)
- {
- return _target->GetShaderParameterHash ();
- }
- DllExport const char *
- Material_GetTextureUnitName (enum Urho3D::TextureUnit unit)
- {
- return stringdup((Material::GetTextureUnitName (unit)).CString ());
- }
- DllExport Urho3D::Variant
- Material_ParseShaderParameterValue (const char * value)
- {
- return Material::ParseShaderParameterValue (Urho3D::String(value));
- }
- DllExport int
- BillboardSet_GetType (Urho3D::BillboardSet *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- BillboardSet_GetTypeName (Urho3D::BillboardSet *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- BillboardSet_GetTypeStatic ()
- {
- return (BillboardSet::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- BillboardSet_GetTypeNameStatic ()
- {
- return stringdup((BillboardSet::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- BillboardSet_BillboardSet (Urho3D::Context * context)
- {
- return WeakPtr<BillboardSet>(new BillboardSet(context));
- }
- DllExport void
- BillboardSet_RegisterObject (Urho3D::Context * context)
- {
- BillboardSet::RegisterObject (context);
- }
- DllExport enum Urho3D::UpdateGeometryType
- BillboardSet_GetUpdateGeometryType (Urho3D::BillboardSet *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport void
- BillboardSet_SetMaterial (Urho3D::BillboardSet *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- BillboardSet_SetNumBillboards (Urho3D::BillboardSet *_target, unsigned int num)
- {
- _target->SetNumBillboards (num);
- }
- DllExport void
- BillboardSet_SetRelative (Urho3D::BillboardSet *_target, bool enable)
- {
- _target->SetRelative (enable);
- }
- DllExport void
- BillboardSet_SetScaled (Urho3D::BillboardSet *_target, bool enable)
- {
- _target->SetScaled (enable);
- }
- DllExport void
- BillboardSet_SetSorted (Urho3D::BillboardSet *_target, bool enable)
- {
- _target->SetSorted (enable);
- }
- DllExport void
- BillboardSet_SetFixedScreenSize (Urho3D::BillboardSet *_target, bool enable)
- {
- _target->SetFixedScreenSize (enable);
- }
- DllExport void
- BillboardSet_SetFaceCameraMode (Urho3D::BillboardSet *_target, enum Urho3D::FaceCameraMode mode)
- {
- _target->SetFaceCameraMode (mode);
- }
- DllExport void
- BillboardSet_SetMinAngle (Urho3D::BillboardSet *_target, float angle)
- {
- _target->SetMinAngle (angle);
- }
- DllExport void
- BillboardSet_SetAnimationLodBias (Urho3D::BillboardSet *_target, float bias)
- {
- _target->SetAnimationLodBias (bias);
- }
- DllExport void
- BillboardSet_Commit (Urho3D::BillboardSet *_target)
- {
- _target->Commit ();
- }
- DllExport Urho3D::Material *
- BillboardSet_GetMaterial (Urho3D::BillboardSet *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport unsigned int
- BillboardSet_GetNumBillboards (Urho3D::BillboardSet *_target)
- {
- return _target->GetNumBillboards ();
- }
- DllExport Urho3D::Billboard *
- BillboardSet_GetBillboard (Urho3D::BillboardSet *_target, unsigned int index)
- {
- return _target->GetBillboard (index);
- }
- DllExport int
- BillboardSet_IsRelative (Urho3D::BillboardSet *_target)
- {
- return _target->IsRelative ();
- }
- DllExport int
- BillboardSet_IsScaled (Urho3D::BillboardSet *_target)
- {
- return _target->IsScaled ();
- }
- DllExport int
- BillboardSet_IsSorted (Urho3D::BillboardSet *_target)
- {
- return _target->IsSorted ();
- }
- DllExport int
- BillboardSet_IsFixedScreenSize (Urho3D::BillboardSet *_target)
- {
- return _target->IsFixedScreenSize ();
- }
- DllExport enum Urho3D::FaceCameraMode
- BillboardSet_GetFaceCameraMode (Urho3D::BillboardSet *_target)
- {
- return _target->GetFaceCameraMode ();
- }
- DllExport float
- BillboardSet_GetMinAngle (Urho3D::BillboardSet *_target)
- {
- return _target->GetMinAngle ();
- }
- DllExport float
- BillboardSet_GetAnimationLodBias (Urho3D::BillboardSet *_target)
- {
- return _target->GetAnimationLodBias ();
- }
- DllExport Urho3D::ResourceRef
- BillboardSet_GetMaterialAttr (Urho3D::BillboardSet *_target)
- {
- return _target->GetMaterialAttr ();
- }
- DllExport int
- Camera_GetType (Urho3D::Camera *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Camera_GetTypeName (Urho3D::Camera *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Camera_GetTypeStatic ()
- {
- return (Camera::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Camera_GetTypeNameStatic ()
- {
- return stringdup((Camera::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Camera_Camera (Urho3D::Context * context)
- {
- return WeakPtr<Camera>(new Camera(context));
- }
- DllExport void
- Camera_RegisterObject (Urho3D::Context * context)
- {
- Camera::RegisterObject (context);
- }
- DllExport void
- Camera_DrawDebugGeometry (Urho3D::Camera *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Camera_SetNearClip (Urho3D::Camera *_target, float nearClip)
- {
- _target->SetNearClip (nearClip);
- }
- DllExport void
- Camera_SetFarClip (Urho3D::Camera *_target, float farClip)
- {
- _target->SetFarClip (farClip);
- }
- DllExport void
- Camera_SetFov (Urho3D::Camera *_target, float fov)
- {
- _target->SetFov (fov);
- }
- DllExport void
- Camera_SetSkew (Urho3D::Camera *_target, float skew)
- {
- _target->SetSkew (skew);
- }
- DllExport void
- Camera_SetOrthoSize (Urho3D::Camera *_target, float orthoSize)
- {
- _target->SetOrthoSize (orthoSize);
- }
- DllExport void
- Camera_SetOrthoSize0 (Urho3D::Camera *_target, const class Urho3D::Vector2 & orthoSize)
- {
- _target->SetOrthoSize (orthoSize);
- }
- DllExport void
- Camera_SetAspectRatio (Urho3D::Camera *_target, float aspectRatio)
- {
- _target->SetAspectRatio (aspectRatio);
- }
- DllExport void
- Camera_SetFillMode (Urho3D::Camera *_target, enum Urho3D::FillMode mode)
- {
- _target->SetFillMode (mode);
- }
- DllExport void
- Camera_SetZoom (Urho3D::Camera *_target, float zoom)
- {
- _target->SetZoom (zoom);
- }
- DllExport void
- Camera_SetLodBias (Urho3D::Camera *_target, float bias)
- {
- _target->SetLodBias (bias);
- }
- DllExport void
- Camera_SetViewMask (Urho3D::Camera *_target, unsigned int mask)
- {
- _target->SetViewMask (mask);
- }
- DllExport void
- Camera_SetViewOverrideFlags (Urho3D::Camera *_target, unsigned int flags)
- {
- _target->SetViewOverrideFlags (flags);
- }
- DllExport void
- Camera_SetOrthographic (Urho3D::Camera *_target, bool enable)
- {
- _target->SetOrthographic (enable);
- }
- DllExport void
- Camera_SetAutoAspectRatio (Urho3D::Camera *_target, bool enable)
- {
- _target->SetAutoAspectRatio (enable);
- }
- DllExport void
- Camera_SetProjectionOffset (Urho3D::Camera *_target, const class Urho3D::Vector2 & offset)
- {
- _target->SetProjectionOffset (offset);
- }
- DllExport void
- Camera_SetUseReflection (Urho3D::Camera *_target, bool enable)
- {
- _target->SetUseReflection (enable);
- }
- DllExport void
- Camera_SetReflectionPlane (Urho3D::Camera *_target, const class Urho3D::Plane & plane)
- {
- _target->SetReflectionPlane (plane);
- }
- DllExport void
- Camera_SetUseClipping (Urho3D::Camera *_target, bool enable)
- {
- _target->SetUseClipping (enable);
- }
- DllExport void
- Camera_SetClipPlane (Urho3D::Camera *_target, const class Urho3D::Plane & plane)
- {
- _target->SetClipPlane (plane);
- }
- DllExport void
- Camera_SetFlipVertical (Urho3D::Camera *_target, bool enable)
- {
- _target->SetFlipVertical (enable);
- }
- DllExport void
- Camera_SetProjection (Urho3D::Camera *_target, const class Urho3D::Matrix4 & projection)
- {
- _target->SetProjection (projection);
- }
- DllExport float
- Camera_GetFarClip (Urho3D::Camera *_target)
- {
- return _target->GetFarClip ();
- }
- DllExport float
- Camera_GetNearClip (Urho3D::Camera *_target)
- {
- return _target->GetNearClip ();
- }
- DllExport float
- Camera_GetSkew (Urho3D::Camera *_target)
- {
- return _target->GetSkew ();
- }
- DllExport float
- Camera_GetFov (Urho3D::Camera *_target)
- {
- return _target->GetFov ();
- }
- DllExport float
- Camera_GetOrthoSize (Urho3D::Camera *_target)
- {
- return _target->GetOrthoSize ();
- }
- DllExport float
- Camera_GetAspectRatio (Urho3D::Camera *_target)
- {
- return _target->GetAspectRatio ();
- }
- DllExport float
- Camera_GetZoom (Urho3D::Camera *_target)
- {
- return _target->GetZoom ();
- }
- DllExport float
- Camera_GetLodBias (Urho3D::Camera *_target)
- {
- return _target->GetLodBias ();
- }
- DllExport unsigned int
- Camera_GetViewMask (Urho3D::Camera *_target)
- {
- return _target->GetViewMask ();
- }
- DllExport unsigned int
- Camera_GetViewOverrideFlags (Urho3D::Camera *_target)
- {
- return _target->GetViewOverrideFlags ();
- }
- DllExport enum Urho3D::FillMode
- Camera_GetFillMode (Urho3D::Camera *_target)
- {
- return _target->GetFillMode ();
- }
- DllExport int
- Camera_IsOrthographic (Urho3D::Camera *_target)
- {
- return _target->IsOrthographic ();
- }
- DllExport int
- Camera_GetAutoAspectRatio (Urho3D::Camera *_target)
- {
- return _target->GetAutoAspectRatio ();
- }
- DllExport const class Urho3D::Frustum &
- Camera_GetFrustum (Urho3D::Camera *_target)
- {
- return _target->GetFrustum ();
- }
- DllExport Interop::Matrix4
- Camera_GetProjection (Urho3D::Camera *_target)
- {
- return *((Interop::Matrix4 *) &(_target->GetProjection ()));
- }
- DllExport Interop::Matrix4
- Camera_GetGPUProjection (Urho3D::Camera *_target)
- {
- return *((Interop::Matrix4 *) &(_target->GetGPUProjection ()));
- }
- DllExport Interop::Matrix3x4
- Camera_GetView (Urho3D::Camera *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetView ()));
- }
- DllExport float
- Camera_GetHalfViewSize (Urho3D::Camera *_target)
- {
- return _target->GetHalfViewSize ();
- }
- DllExport Urho3D::Frustum *
- Camera_GetSplitFrustum (Urho3D::Camera *_target, float nearClip, float farClip)
- {
- return new Urho3D::Frustum (_target->GetSplitFrustum (nearClip, farClip));
- }
- DllExport Urho3D::Frustum *
- Camera_GetViewSpaceFrustum (Urho3D::Camera *_target)
- {
- return new Urho3D::Frustum (_target->GetViewSpaceFrustum ());
- }
- DllExport Urho3D::Frustum *
- Camera_GetViewSpaceSplitFrustum (Urho3D::Camera *_target, float nearClip, float farClip)
- {
- return new Urho3D::Frustum (_target->GetViewSpaceSplitFrustum (nearClip, farClip));
- }
- DllExport Urho3D::Ray
- Camera_GetScreenRay (Urho3D::Camera *_target, float x, float y)
- {
- return _target->GetScreenRay (x, y);
- }
- DllExport Interop::Vector2
- Camera_WorldToScreenPoint (Urho3D::Camera *_target, const class Urho3D::Vector3 & worldPos)
- {
- return *((Interop::Vector2 *) &(_target->WorldToScreenPoint (worldPos)));
- }
- DllExport Interop::Vector3
- Camera_ScreenToWorldPoint (Urho3D::Camera *_target, const class Urho3D::Vector3 & screenPos)
- {
- return *((Interop::Vector3 *) &(_target->ScreenToWorldPoint (screenPos)));
- }
- DllExport Interop::Vector2
- Camera_GetProjectionOffset (Urho3D::Camera *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetProjectionOffset ()));
- }
- DllExport int
- Camera_GetUseReflection (Urho3D::Camera *_target)
- {
- return _target->GetUseReflection ();
- }
- DllExport Interop::Plane
- Camera_GetReflectionPlane (Urho3D::Camera *_target)
- {
- return *((Interop::Plane *) &(_target->GetReflectionPlane ()));
- }
- DllExport int
- Camera_GetUseClipping (Urho3D::Camera *_target)
- {
- return _target->GetUseClipping ();
- }
- DllExport Interop::Plane
- Camera_GetClipPlane (Urho3D::Camera *_target)
- {
- return *((Interop::Plane *) &(_target->GetClipPlane ()));
- }
- DllExport int
- Camera_GetFlipVertical (Urho3D::Camera *_target)
- {
- return _target->GetFlipVertical ();
- }
- DllExport int
- Camera_GetReverseCulling (Urho3D::Camera *_target)
- {
- return _target->GetReverseCulling ();
- }
- DllExport float
- Camera_GetDistance (Urho3D::Camera *_target, const class Urho3D::Vector3 & worldPos)
- {
- return _target->GetDistance (worldPos);
- }
- DllExport float
- Camera_GetDistanceSquared (Urho3D::Camera *_target, const class Urho3D::Vector3 & worldPos)
- {
- return _target->GetDistanceSquared (worldPos);
- }
- DllExport float
- Camera_GetLodDistance (Urho3D::Camera *_target, float distance, float scale, float bias)
- {
- return _target->GetLodDistance (distance, scale, bias);
- }
- DllExport Interop::Quaternion
- Camera_GetFaceCameraRotation (Urho3D::Camera *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::FaceCameraMode mode, float minAngle)
- {
- return *((Interop::Quaternion *) &(_target->GetFaceCameraRotation (position, rotation, mode, minAngle)));
- }
- DllExport Interop::Matrix3x4
- Camera_GetEffectiveWorldTransform (Urho3D::Camera *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetEffectiveWorldTransform ()));
- }
- DllExport int
- Camera_IsProjectionValid (Urho3D::Camera *_target)
- {
- return _target->IsProjectionValid ();
- }
- DllExport void
- Camera_SetAspectRatioInternal (Urho3D::Camera *_target, float aspectRatio)
- {
- _target->SetAspectRatioInternal (aspectRatio);
- }
- DllExport void
- Camera_SetOrthoSizeAttr (Urho3D::Camera *_target, float orthoSize)
- {
- _target->SetOrthoSizeAttr (orthoSize);
- }
- DllExport void
- Camera_SetReflectionPlaneAttr (Urho3D::Camera *_target, const class Urho3D::Vector4 & value)
- {
- _target->SetReflectionPlaneAttr (value);
- }
- DllExport Interop::Vector4
- Camera_GetReflectionPlaneAttr (Urho3D::Camera *_target)
- {
- return *((Interop::Vector4 *) &(_target->GetReflectionPlaneAttr ()));
- }
- DllExport void
- Camera_SetClipPlaneAttr (Urho3D::Camera *_target, const class Urho3D::Vector4 & value)
- {
- _target->SetClipPlaneAttr (value);
- }
- DllExport Interop::Vector4
- Camera_GetClipPlaneAttr (Urho3D::Camera *_target)
- {
- return *((Interop::Vector4 *) &(_target->GetClipPlaneAttr ()));
- }
- DllExport GPUObject*
- ConstantBuffer_CastToGPUObject(Urho3D::ConstantBuffer *_target)
- {
- return static_cast<GPUObject*>(_target);
- }
- DllExport int
- ConstantBuffer_GetType (Urho3D::ConstantBuffer *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstantBuffer_GetTypeName (Urho3D::ConstantBuffer *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstantBuffer_GetTypeStatic ()
- {
- return (ConstantBuffer::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstantBuffer_GetTypeNameStatic ()
- {
- return stringdup((ConstantBuffer::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstantBuffer_ConstantBuffer (Urho3D::Context * context)
- {
- return WeakPtr<ConstantBuffer>(new ConstantBuffer(context));
- }
- DllExport void
- ConstantBuffer_Release (Urho3D::ConstantBuffer *_target)
- {
- _target->Release ();
- }
- DllExport int
- ConstantBuffer_SetSize (Urho3D::ConstantBuffer *_target, unsigned int size)
- {
- return _target->SetSize (size);
- }
- DllExport void
- ConstantBuffer_SetParameter (Urho3D::ConstantBuffer *_target, unsigned int offset, unsigned int size, const void * data)
- {
- _target->SetParameter (offset, size, data);
- }
- DllExport void
- ConstantBuffer_SetVector3ArrayParameter (Urho3D::ConstantBuffer *_target, unsigned int offset, unsigned int rows, const void * data)
- {
- _target->SetVector3ArrayParameter (offset, rows, data);
- }
- DllExport void
- ConstantBuffer_Apply (Urho3D::ConstantBuffer *_target)
- {
- _target->Apply ();
- }
- DllExport unsigned int
- ConstantBuffer_GetSize (Urho3D::ConstantBuffer *_target)
- {
- return _target->GetSize ();
- }
- DllExport int
- ConstantBuffer_IsDirty (Urho3D::ConstantBuffer *_target)
- {
- return _target->IsDirty ();
- }
- DllExport int
- CustomGeometry_GetType (Urho3D::CustomGeometry *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CustomGeometry_GetTypeName (Urho3D::CustomGeometry *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CustomGeometry_GetTypeStatic ()
- {
- return (CustomGeometry::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CustomGeometry_GetTypeNameStatic ()
- {
- return stringdup((CustomGeometry::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CustomGeometry_CustomGeometry (Urho3D::Context * context)
- {
- return WeakPtr<CustomGeometry>(new CustomGeometry(context));
- }
- DllExport void
- CustomGeometry_RegisterObject (Urho3D::Context * context)
- {
- CustomGeometry::RegisterObject (context);
- }
- DllExport Urho3D::Geometry *
- CustomGeometry_GetLodGeometry (Urho3D::CustomGeometry *_target, unsigned int batchIndex, unsigned int level)
- {
- return _target->GetLodGeometry (batchIndex, level);
- }
- DllExport unsigned int
- CustomGeometry_GetNumOccluderTriangles (Urho3D::CustomGeometry *_target)
- {
- return _target->GetNumOccluderTriangles ();
- }
- DllExport int
- CustomGeometry_DrawOcclusion (Urho3D::CustomGeometry *_target, Urho3D::OcclusionBuffer * buffer)
- {
- return _target->DrawOcclusion (buffer);
- }
- DllExport void
- CustomGeometry_Clear (Urho3D::CustomGeometry *_target)
- {
- _target->Clear ();
- }
- DllExport void
- CustomGeometry_SetNumGeometries (Urho3D::CustomGeometry *_target, unsigned int num)
- {
- _target->SetNumGeometries (num);
- }
- DllExport void
- CustomGeometry_SetDynamic (Urho3D::CustomGeometry *_target, bool enable)
- {
- _target->SetDynamic (enable);
- }
- DllExport void
- CustomGeometry_BeginGeometry (Urho3D::CustomGeometry *_target, unsigned int index, enum Urho3D::PrimitiveType type)
- {
- _target->BeginGeometry (index, type);
- }
- DllExport void
- CustomGeometry_DefineVertex (Urho3D::CustomGeometry *_target, const class Urho3D::Vector3 & position)
- {
- _target->DefineVertex (position);
- }
- DllExport void
- CustomGeometry_DefineNormal (Urho3D::CustomGeometry *_target, const class Urho3D::Vector3 & normal)
- {
- _target->DefineNormal (normal);
- }
- DllExport void
- CustomGeometry_DefineColor (Urho3D::CustomGeometry *_target, const class Urho3D::Color & color)
- {
- _target->DefineColor (color);
- }
- DllExport void
- CustomGeometry_DefineTexCoord (Urho3D::CustomGeometry *_target, const class Urho3D::Vector2 & texCoord)
- {
- _target->DefineTexCoord (texCoord);
- }
- DllExport void
- CustomGeometry_DefineTangent (Urho3D::CustomGeometry *_target, const class Urho3D::Vector4 & tangent)
- {
- _target->DefineTangent (tangent);
- }
- DllExport void
- CustomGeometry_DefineGeometry (Urho3D::CustomGeometry *_target, unsigned int index, enum Urho3D::PrimitiveType type, unsigned int numVertices, bool hasNormals, bool hasColors, bool hasTexCoords, bool hasTangents)
- {
- _target->DefineGeometry (index, type, numVertices, hasNormals, hasColors, hasTexCoords, hasTangents);
- }
- DllExport void
- CustomGeometry_Commit (Urho3D::CustomGeometry *_target)
- {
- _target->Commit ();
- }
- DllExport void
- CustomGeometry_SetMaterial (Urho3D::CustomGeometry *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport int
- CustomGeometry_SetMaterial0 (Urho3D::CustomGeometry *_target, unsigned int index, Urho3D::Material * material)
- {
- return _target->SetMaterial (index, material);
- }
- DllExport unsigned int
- CustomGeometry_GetNumGeometries (Urho3D::CustomGeometry *_target)
- {
- return _target->GetNumGeometries ();
- }
- DllExport unsigned int
- CustomGeometry_GetNumVertices (Urho3D::CustomGeometry *_target, unsigned int index)
- {
- return _target->GetNumVertices (index);
- }
- DllExport int
- CustomGeometry_IsDynamic (Urho3D::CustomGeometry *_target)
- {
- return _target->IsDynamic ();
- }
- DllExport Urho3D::Material *
- CustomGeometry_GetMaterial (Urho3D::CustomGeometry *_target, unsigned int index)
- {
- return _target->GetMaterial (index);
- }
- DllExport Urho3D::CustomGeometryVertex *
- CustomGeometry_GetVertex (Urho3D::CustomGeometry *_target, unsigned int geometryIndex, unsigned int vertexNum)
- {
- return _target->GetVertex (geometryIndex, vertexNum);
- }
- DllExport int
- DebugRenderer_GetType (Urho3D::DebugRenderer *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- DebugRenderer_GetTypeName (Urho3D::DebugRenderer *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- DebugRenderer_GetTypeStatic ()
- {
- return (DebugRenderer::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- DebugRenderer_GetTypeNameStatic ()
- {
- return stringdup((DebugRenderer::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- DebugRenderer_DebugRenderer (Urho3D::Context * context)
- {
- return WeakPtr<DebugRenderer>(new DebugRenderer(context));
- }
- DllExport void
- DebugRenderer_RegisterObject (Urho3D::Context * context)
- {
- DebugRenderer::RegisterObject (context);
- }
- DllExport void
- DebugRenderer_SetLineAntiAlias (Urho3D::DebugRenderer *_target, bool enable)
- {
- _target->SetLineAntiAlias (enable);
- }
- DllExport void
- DebugRenderer_SetView (Urho3D::DebugRenderer *_target, Urho3D::Camera * camera)
- {
- _target->SetView (camera);
- }
- DllExport void
- DebugRenderer_AddLine (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddLine (start, end, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddLine0 (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, unsigned int color, bool depthTest)
- {
- _target->AddLine (start, end, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddTriangle (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddTriangle (v1, v2, v3, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddTriangle1 (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3, unsigned int color, bool depthTest)
- {
- _target->AddTriangle (v1, v2, v3, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddPolygon (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3, const class Urho3D::Vector3 & v4, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddPolygon (v1, v2, v3, v4, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddPolygon2 (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3, const class Urho3D::Vector3 & v4, unsigned int color, bool depthTest)
- {
- _target->AddPolygon (v1, v2, v3, v4, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddNode (Urho3D::DebugRenderer *_target, Urho3D::Node * node, float scale, bool depthTest)
- {
- _target->AddNode (node, scale, depthTest);
- }
- DllExport void
- DebugRenderer_AddBoundingBox (Urho3D::DebugRenderer *_target, const class Urho3D::BoundingBox & box, const class Urho3D::Color & color, bool depthTest, bool solid)
- {
- _target->AddBoundingBox (box, color, depthTest, solid);
- }
- DllExport void
- DebugRenderer_AddBoundingBox3 (Urho3D::DebugRenderer *_target, const class Urho3D::BoundingBox & box, const class Urho3D::Matrix3x4 & transform, const class Urho3D::Color & color, bool depthTest, bool solid)
- {
- _target->AddBoundingBox (box, transform, color, depthTest, solid);
- }
- DllExport void
- DebugRenderer_AddFrustum (Urho3D::DebugRenderer *_target, const class Urho3D::Frustum & frustum, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddFrustum (frustum, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddPolyhedron (Urho3D::DebugRenderer *_target, const class Urho3D::Polyhedron & poly, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddPolyhedron (poly, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddSphere (Urho3D::DebugRenderer *_target, const class Urho3D::Sphere & sphere, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddSphere (sphere, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddSphereSector (Urho3D::DebugRenderer *_target, const class Urho3D::Sphere & sphere, const class Urho3D::Quaternion & rotation, float angle, bool drawLines, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddSphereSector (sphere, rotation, angle, drawLines, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddCylinder (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & position, float radius, float height, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddCylinder (position, radius, height, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddTriangleMesh (Urho3D::DebugRenderer *_target, const void * vertexData, unsigned int vertexSize, const void * indexData, unsigned int indexSize, unsigned int indexStart, unsigned int indexCount, const class Urho3D::Matrix3x4 & transform, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddTriangleMesh (vertexData, vertexSize, indexData, indexSize, indexStart, indexCount, transform, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddTriangleMesh4 (Urho3D::DebugRenderer *_target, const void * vertexData, unsigned int vertexSize, unsigned int vertexStart, const void * indexData, unsigned int indexSize, unsigned int indexStart, unsigned int indexCount, const class Urho3D::Matrix3x4 & transform, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddTriangleMesh (vertexData, vertexSize, vertexStart, indexData, indexSize, indexStart, indexCount, transform, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddCircle (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & center, const class Urho3D::Vector3 & normal, float radius, const class Urho3D::Color & color, int steps, bool depthTest)
- {
- _target->AddCircle (center, normal, radius, color, steps, depthTest);
- }
- DllExport void
- DebugRenderer_AddCross (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & center, float size, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddCross (center, size, color, depthTest);
- }
- DllExport void
- DebugRenderer_AddQuad (Urho3D::DebugRenderer *_target, const class Urho3D::Vector3 & center, float width, float height, const class Urho3D::Color & color, bool depthTest)
- {
- _target->AddQuad (center, width, height, color, depthTest);
- }
- DllExport void
- DebugRenderer_Render (Urho3D::DebugRenderer *_target)
- {
- _target->Render ();
- }
- DllExport int
- DebugRenderer_GetLineAntiAlias (Urho3D::DebugRenderer *_target)
- {
- return _target->GetLineAntiAlias ();
- }
- DllExport Interop::Matrix3x4
- DebugRenderer_GetView (Urho3D::DebugRenderer *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetView ()));
- }
- DllExport Interop::Matrix4
- DebugRenderer_GetProjection (Urho3D::DebugRenderer *_target)
- {
- return *((Interop::Matrix4 *) &(_target->GetProjection ()));
- }
- DllExport const class Urho3D::Frustum &
- DebugRenderer_GetFrustum (Urho3D::DebugRenderer *_target)
- {
- return _target->GetFrustum ();
- }
- DllExport int
- DebugRenderer_IsInside (Urho3D::DebugRenderer *_target, const class Urho3D::BoundingBox & box)
- {
- return _target->IsInside (box);
- }
- DllExport int
- DebugRenderer_HasContent (Urho3D::DebugRenderer *_target)
- {
- return _target->HasContent ();
- }
- DllExport int
- DecalSet_GetType (Urho3D::DecalSet *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- DecalSet_GetTypeName (Urho3D::DecalSet *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- DecalSet_GetTypeStatic ()
- {
- return (DecalSet::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- DecalSet_GetTypeNameStatic ()
- {
- return stringdup((DecalSet::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- DecalSet_DecalSet (Urho3D::Context * context)
- {
- return WeakPtr<DecalSet>(new DecalSet(context));
- }
- DllExport void
- DecalSet_RegisterObject (Urho3D::Context * context)
- {
- DecalSet::RegisterObject (context);
- }
- DllExport void
- DecalSet_ApplyAttributes (Urho3D::DecalSet *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- DecalSet_OnSetEnabled (Urho3D::DecalSet *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport enum Urho3D::UpdateGeometryType
- DecalSet_GetUpdateGeometryType (Urho3D::DecalSet *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport void
- DecalSet_SetMaterial (Urho3D::DecalSet *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- DecalSet_SetMaxVertices (Urho3D::DecalSet *_target, unsigned int num)
- {
- _target->SetMaxVertices (num);
- }
- DllExport void
- DecalSet_SetMaxIndices (Urho3D::DecalSet *_target, unsigned int num)
- {
- _target->SetMaxIndices (num);
- }
- DllExport void
- DecalSet_SetOptimizeBufferSize (Urho3D::DecalSet *_target, bool enable)
- {
- _target->SetOptimizeBufferSize (enable);
- }
- DllExport int
- DecalSet_AddDecal (Urho3D::DecalSet *_target, Urho3D::Drawable * target, const class Urho3D::Vector3 & worldPosition, const class Urho3D::Quaternion & worldRotation, float size, float aspectRatio, float depth, const class Urho3D::Vector2 & topLeftUV, const class Urho3D::Vector2 & bottomRightUV, float timeToLive, float normalCutoff, unsigned int subGeometry)
- {
- return _target->AddDecal (target, worldPosition, worldRotation, size, aspectRatio, depth, topLeftUV, bottomRightUV, timeToLive, normalCutoff, subGeometry);
- }
- DllExport void
- DecalSet_RemoveDecals (Urho3D::DecalSet *_target, unsigned int num)
- {
- _target->RemoveDecals (num);
- }
- DllExport void
- DecalSet_RemoveAllDecals (Urho3D::DecalSet *_target)
- {
- _target->RemoveAllDecals ();
- }
- DllExport Urho3D::Material *
- DecalSet_GetMaterial (Urho3D::DecalSet *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport unsigned int
- DecalSet_GetNumDecals (Urho3D::DecalSet *_target)
- {
- return _target->GetNumDecals ();
- }
- DllExport unsigned int
- DecalSet_GetNumVertices (Urho3D::DecalSet *_target)
- {
- return _target->GetNumVertices ();
- }
- DllExport unsigned int
- DecalSet_GetNumIndices (Urho3D::DecalSet *_target)
- {
- return _target->GetNumIndices ();
- }
- DllExport unsigned int
- DecalSet_GetMaxVertices (Urho3D::DecalSet *_target)
- {
- return _target->GetMaxVertices ();
- }
- DllExport unsigned int
- DecalSet_GetMaxIndices (Urho3D::DecalSet *_target)
- {
- return _target->GetMaxIndices ();
- }
- DllExport int
- DecalSet_GetOptimizeBufferSize (Urho3D::DecalSet *_target)
- {
- return _target->GetOptimizeBufferSize ();
- }
- DllExport Urho3D::ResourceRef
- DecalSet_GetMaterialAttr (Urho3D::DecalSet *_target)
- {
- return _target->GetMaterialAttr ();
- }
- DllExport int
- Geometry_GetType (Urho3D::Geometry *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Geometry_GetTypeName (Urho3D::Geometry *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Geometry_GetTypeStatic ()
- {
- return (Geometry::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Geometry_GetTypeNameStatic ()
- {
- return stringdup((Geometry::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Geometry_Geometry (Urho3D::Context * context)
- {
- return WeakPtr<Geometry>(new Geometry(context));
- }
- DllExport int
- Geometry_SetNumVertexBuffers (Urho3D::Geometry *_target, unsigned int num)
- {
- return _target->SetNumVertexBuffers (num);
- }
- DllExport int
- Geometry_SetVertexBuffer (Urho3D::Geometry *_target, unsigned int index, Urho3D::VertexBuffer * buffer)
- {
- return _target->SetVertexBuffer (index, buffer);
- }
- DllExport void
- Geometry_SetIndexBuffer (Urho3D::Geometry *_target, Urho3D::IndexBuffer * buffer)
- {
- _target->SetIndexBuffer (buffer);
- }
- DllExport int
- Geometry_SetDrawRange (Urho3D::Geometry *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, bool getUsedVertexRange)
- {
- return _target->SetDrawRange (type, indexStart, indexCount, getUsedVertexRange);
- }
- DllExport int
- Geometry_SetDrawRange0 (Urho3D::Geometry *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int vertexStart, unsigned int vertexCount, bool checkIllegal)
- {
- return _target->SetDrawRange (type, indexStart, indexCount, vertexStart, vertexCount, checkIllegal);
- }
- DllExport void
- Geometry_SetLodDistance (Urho3D::Geometry *_target, float distance)
- {
- _target->SetLodDistance (distance);
- }
- DllExport void
- Geometry_Draw (Urho3D::Geometry *_target, Urho3D::Graphics * graphics)
- {
- _target->Draw (graphics);
- }
- DllExport const Vector<SharedPtr<class Urho3D::VertexBuffer> > &
- Geometry_GetVertexBuffers (Urho3D::Geometry *_target)
- {
- return _target->GetVertexBuffers ();
- }
- DllExport unsigned int
- Geometry_GetNumVertexBuffers (Urho3D::Geometry *_target)
- {
- return _target->GetNumVertexBuffers ();
- }
- DllExport Urho3D::VertexBuffer *
- Geometry_GetVertexBuffer (Urho3D::Geometry *_target, unsigned int index)
- {
- return _target->GetVertexBuffer (index);
- }
- DllExport Urho3D::IndexBuffer *
- Geometry_GetIndexBuffer (Urho3D::Geometry *_target)
- {
- return _target->GetIndexBuffer ();
- }
- DllExport enum Urho3D::PrimitiveType
- Geometry_GetPrimitiveType (Urho3D::Geometry *_target)
- {
- return _target->GetPrimitiveType ();
- }
- DllExport unsigned int
- Geometry_GetIndexStart (Urho3D::Geometry *_target)
- {
- return _target->GetIndexStart ();
- }
- DllExport unsigned int
- Geometry_GetIndexCount (Urho3D::Geometry *_target)
- {
- return _target->GetIndexCount ();
- }
- DllExport unsigned int
- Geometry_GetVertexStart (Urho3D::Geometry *_target)
- {
- return _target->GetVertexStart ();
- }
- DllExport unsigned int
- Geometry_GetVertexCount (Urho3D::Geometry *_target)
- {
- return _target->GetVertexCount ();
- }
- DllExport float
- Geometry_GetLodDistance (Urho3D::Geometry *_target)
- {
- return _target->GetLodDistance ();
- }
- DllExport unsigned short
- Geometry_GetBufferHash (Urho3D::Geometry *_target)
- {
- return _target->GetBufferHash ();
- }
- DllExport float
- Geometry_GetHitDistance (Urho3D::Geometry *_target, const class Urho3D::Ray & ray, Urho3D::Vector3 * outNormal, Urho3D::Vector2 * outUV)
- {
- return _target->GetHitDistance (ray, outNormal, outUV);
- }
- DllExport int
- Geometry_IsInside (Urho3D::Geometry *_target, const class Urho3D::Ray & ray)
- {
- return _target->IsInside (ray);
- }
- DllExport int
- Geometry_IsEmpty (Urho3D::Geometry *_target)
- {
- return _target->IsEmpty ();
- }
- DllExport GPUObject*
- ShaderVariation_CastToGPUObject(Urho3D::ShaderVariation *_target)
- {
- return static_cast<GPUObject*>(_target);
- }
- DllExport void *
- ShaderVariation_ShaderVariation (Urho3D::Shader * owner, enum Urho3D::ShaderType type)
- {
- return WeakPtr<ShaderVariation>(new ShaderVariation(owner, type));
- }
- DllExport void
- ShaderVariation_Release (Urho3D::ShaderVariation *_target)
- {
- _target->Release ();
- }
- DllExport int
- ShaderVariation_Create (Urho3D::ShaderVariation *_target)
- {
- return _target->Create ();
- }
- DllExport void
- ShaderVariation_SetName (Urho3D::ShaderVariation *_target, const char * name)
- {
- _target->SetName (Urho3D::String(name));
- }
- DllExport void
- ShaderVariation_SetDefines (Urho3D::ShaderVariation *_target, const char * defines)
- {
- _target->SetDefines (Urho3D::String(defines));
- }
- DllExport Urho3D::Shader *
- ShaderVariation_GetOwner (Urho3D::ShaderVariation *_target)
- {
- return _target->GetOwner ();
- }
- DllExport enum Urho3D::ShaderType
- ShaderVariation_GetShaderType (Urho3D::ShaderVariation *_target)
- {
- return _target->GetShaderType ();
- }
- DllExport const char *
- ShaderVariation_GetName (Urho3D::ShaderVariation *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport const char *
- ShaderVariation_GetFullName (Urho3D::ShaderVariation *_target)
- {
- return stringdup((_target->GetFullName ()).CString ());
- }
- DllExport int
- ShaderVariation_HasParameter (Urho3D::ShaderVariation *_target, int param)
- {
- return _target->HasParameter (Urho3D::StringHash(param));
- }
- DllExport int
- ShaderVariation_HasTextureUnit (Urho3D::ShaderVariation *_target, enum Urho3D::TextureUnit unit)
- {
- return _target->HasTextureUnit (unit);
- }
- DllExport unsigned long long
- ShaderVariation_GetElementHash (Urho3D::ShaderVariation *_target)
- {
- return _target->GetElementHash ();
- }
- DllExport const char *
- ShaderVariation_GetDefines (Urho3D::ShaderVariation *_target)
- {
- return stringdup((_target->GetDefines ()).CString ());
- }
- DllExport const char *
- ShaderVariation_GetCompilerOutput (Urho3D::ShaderVariation *_target)
- {
- return stringdup((_target->GetCompilerOutput ()).CString ());
- }
- DllExport const unsigned int *
- ShaderVariation_GetConstantBufferSizes (Urho3D::ShaderVariation *_target)
- {
- return _target->GetConstantBufferSizes ();
- }
- DllExport const char *
- ShaderVariation_GetDefinesClipPlane (Urho3D::ShaderVariation *_target)
- {
- return stringdup((_target->GetDefinesClipPlane ()).CString ());
- }
- DllExport int
- Image_GetType (Urho3D::Image *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Image_GetTypeName (Urho3D::Image *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Image_GetTypeStatic ()
- {
- return (Image::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Image_GetTypeNameStatic ()
- {
- return stringdup((Image::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Image_Image (Urho3D::Context * context)
- {
- return WeakPtr<Image>(new Image(context));
- }
- DllExport void
- Image_RegisterObject (Urho3D::Context * context)
- {
- Image::RegisterObject (context);
- }
- DllExport int
- Image_BeginLoad_File (Urho3D::Image *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Image_BeginLoad_MemoryBuffer (Urho3D::Image *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Image_Save_File (Urho3D::Image *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Image_Save_MemoryBuffer (Urho3D::Image *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Image_SaveFile (Urho3D::Image *_target, const char * fileName)
- {
- return _target->SaveFile (Urho3D::String(fileName));
- }
- DllExport int
- Image_SetSize (Urho3D::Image *_target, int width, int height, unsigned int components)
- {
- return _target->SetSize (width, height, components);
- }
- DllExport int
- Image_SetSize0 (Urho3D::Image *_target, int width, int height, int depth, unsigned int components)
- {
- return _target->SetSize (width, height, depth, components);
- }
- DllExport void
- Image_SetData (Urho3D::Image *_target, const unsigned char * pixelData)
- {
- _target->SetData (pixelData);
- }
- DllExport void
- Image_SetPixel (Urho3D::Image *_target, int x, int y, const class Urho3D::Color & color)
- {
- _target->SetPixel (x, y, color);
- }
- DllExport void
- Image_SetPixel1 (Urho3D::Image *_target, int x, int y, int z, const class Urho3D::Color & color)
- {
- _target->SetPixel (x, y, z, color);
- }
- DllExport void
- Image_SetPixelInt (Urho3D::Image *_target, int x, int y, unsigned int uintColor)
- {
- _target->SetPixelInt (x, y, uintColor);
- }
- DllExport void
- Image_SetPixelInt2 (Urho3D::Image *_target, int x, int y, int z, unsigned int uintColor)
- {
- _target->SetPixelInt (x, y, z, uintColor);
- }
- DllExport int
- Image_LoadColorLUT_File (Urho3D::Image *_target, File * source)
- {
- return _target->LoadColorLUT (*source);
- }
- DllExport int
- Image_LoadColorLUT_MemoryBuffer (Urho3D::Image *_target, MemoryBuffer * source)
- {
- return _target->LoadColorLUT (*source);
- }
- DllExport int
- Image_FlipHorizontal (Urho3D::Image *_target)
- {
- return _target->FlipHorizontal ();
- }
- DllExport int
- Image_FlipVertical (Urho3D::Image *_target)
- {
- return _target->FlipVertical ();
- }
- DllExport int
- Image_Resize (Urho3D::Image *_target, int width, int height)
- {
- return _target->Resize (width, height);
- }
- DllExport void
- Image_Clear (Urho3D::Image *_target, const class Urho3D::Color & color)
- {
- _target->Clear (color);
- }
- DllExport void
- Image_ClearInt (Urho3D::Image *_target, unsigned int uintColor)
- {
- _target->ClearInt (uintColor);
- }
- DllExport int
- Image_SaveBMP (Urho3D::Image *_target, const char * fileName)
- {
- return _target->SaveBMP (Urho3D::String(fileName));
- }
- DllExport int
- Image_SavePNG (Urho3D::Image *_target, const char * fileName)
- {
- return _target->SavePNG (Urho3D::String(fileName));
- }
- DllExport int
- Image_SaveTGA (Urho3D::Image *_target, const char * fileName)
- {
- return _target->SaveTGA (Urho3D::String(fileName));
- }
- DllExport int
- Image_SaveJPG (Urho3D::Image *_target, const char * fileName, int quality)
- {
- return _target->SaveJPG (Urho3D::String(fileName), quality);
- }
- DllExport int
- Image_SaveDDS (Urho3D::Image *_target, const char * fileName)
- {
- return _target->SaveDDS (Urho3D::String(fileName));
- }
- DllExport int
- Image_SaveWEBP (Urho3D::Image *_target, const char * fileName, float compression)
- {
- return _target->SaveWEBP (Urho3D::String(fileName), compression);
- }
- DllExport int
- Image_IsCubemap (Urho3D::Image *_target)
- {
- return _target->IsCubemap ();
- }
- DllExport int
- Image_IsArray (Urho3D::Image *_target)
- {
- return _target->IsArray ();
- }
- DllExport int
- Image_IsSRGB (Urho3D::Image *_target)
- {
- return _target->IsSRGB ();
- }
- DllExport Interop::Color
- Image_GetPixel (Urho3D::Image *_target, int x, int y)
- {
- return *((Interop::Color *) &(_target->GetPixel (x, y)));
- }
- DllExport Interop::Color
- Image_GetPixel3 (Urho3D::Image *_target, int x, int y, int z)
- {
- return *((Interop::Color *) &(_target->GetPixel (x, y, z)));
- }
- DllExport unsigned int
- Image_GetPixelInt (Urho3D::Image *_target, int x, int y)
- {
- return _target->GetPixelInt (x, y);
- }
- DllExport unsigned int
- Image_GetPixelInt4 (Urho3D::Image *_target, int x, int y, int z)
- {
- return _target->GetPixelInt (x, y, z);
- }
- DllExport Interop::Color
- Image_GetPixelBilinear (Urho3D::Image *_target, float x, float y)
- {
- return *((Interop::Color *) &(_target->GetPixelBilinear (x, y)));
- }
- DllExport Interop::Color
- Image_GetPixelTrilinear (Urho3D::Image *_target, float x, float y, float z)
- {
- return *((Interop::Color *) &(_target->GetPixelTrilinear (x, y, z)));
- }
- DllExport int
- Image_GetWidth (Urho3D::Image *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- Image_GetHeight (Urho3D::Image *_target)
- {
- return _target->GetHeight ();
- }
- DllExport int
- Image_GetDepth (Urho3D::Image *_target)
- {
- return _target->GetDepth ();
- }
- DllExport unsigned int
- Image_GetComponents (Urho3D::Image *_target)
- {
- return _target->GetComponents ();
- }
- DllExport unsigned char *
- Image_GetData (Urho3D::Image *_target)
- {
- return _target->GetData ();
- }
- DllExport int
- Image_IsCompressed (Urho3D::Image *_target)
- {
- return _target->IsCompressed ();
- }
- DllExport enum Urho3D::CompressedFormat
- Image_GetCompressedFormat (Urho3D::Image *_target)
- {
- return _target->GetCompressedFormat ();
- }
- DllExport unsigned int
- Image_GetNumCompressedLevels (Urho3D::Image *_target)
- {
- return _target->GetNumCompressedLevels ();
- }
- DllExport Urho3D::Image *
- Image_GetNextLevel (Urho3D::Image *_target)
- {
- auto copy = _target->GetNextLevel ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::Image *
- Image_GetNextSibling (Urho3D::Image *_target)
- {
- auto copy = _target->GetNextSibling ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::Image *
- Image_ConvertToRGBA (Urho3D::Image *_target)
- {
- auto copy = _target->ConvertToRGBA ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::CompressedLevel
- Image_GetCompressedLevel (Urho3D::Image *_target, unsigned int index)
- {
- return _target->GetCompressedLevel (index);
- }
- DllExport Urho3D::Image *
- Image_GetSubimage (Urho3D::Image *_target, const class Urho3D::IntRect & rect)
- {
- return _target->GetSubimage (rect);
- }
- DllExport void
- Image_PrecalculateLevels (Urho3D::Image *_target)
- {
- _target->PrecalculateLevels ();
- }
- DllExport int
- Image_HasAlphaChannel (Urho3D::Image *_target)
- {
- return _target->HasAlphaChannel ();
- }
- DllExport int
- Image_SetSubimage (Urho3D::Image *_target, const class Urho3D::Image * image, const class Urho3D::IntRect & rect)
- {
- return _target->SetSubimage (image, rect);
- }
- DllExport void
- Image_CleanupLevels (Urho3D::Image *_target)
- {
- _target->CleanupLevels ();
- }
- DllExport int
- Graphics_GetType (Urho3D::Graphics *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Graphics_GetTypeName (Urho3D::Graphics *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Graphics_GetTypeStatic ()
- {
- return (Graphics::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Graphics_GetTypeNameStatic ()
- {
- return stringdup((Graphics::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Graphics_Graphics (Urho3D::Context * context)
- {
- return WeakPtr<Graphics>(new Graphics(context));
- }
- DllExport void
- Graphics_SetExternalWindow (Urho3D::Graphics *_target, void * window)
- {
- _target->SetExternalWindow (window);
- }
- DllExport void
- Graphics_SetWindowTitle (Urho3D::Graphics *_target, const char * windowTitle)
- {
- _target->SetWindowTitle (Urho3D::String(windowTitle));
- }
- DllExport void
- Graphics_SetWindowIcon (Urho3D::Graphics *_target, Urho3D::Image * windowIcon)
- {
- _target->SetWindowIcon (windowIcon);
- }
- DllExport void
- Graphics_SetWindowPosition (Urho3D::Graphics *_target, const class Urho3D::IntVector2 & position)
- {
- _target->SetWindowPosition (position);
- }
- DllExport void
- Graphics_SetWindowPosition0 (Urho3D::Graphics *_target, int x, int y)
- {
- _target->SetWindowPosition (x, y);
- }
- DllExport int
- Graphics_SetMode (Urho3D::Graphics *_target, int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate)
- {
- return _target->SetMode (width, height, fullscreen, borderless, resizable, highDPI, vsync, tripleBuffer, multiSample, monitor, refreshRate);
- }
- DllExport int
- Graphics_SetMode1 (Urho3D::Graphics *_target, int width, int height)
- {
- return _target->SetMode (width, height);
- }
- DllExport void
- Graphics_SetSRGB (Urho3D::Graphics *_target, bool enable)
- {
- _target->SetSRGB (enable);
- }
- DllExport void
- Graphics_SetDither (Urho3D::Graphics *_target, bool enable)
- {
- _target->SetDither (enable);
- }
- DllExport void
- Graphics_SetFlushGPU (Urho3D::Graphics *_target, bool enable)
- {
- _target->SetFlushGPU (enable);
- }
- DllExport void
- Graphics_SetOrientations (Urho3D::Graphics *_target, const char * orientations)
- {
- _target->SetOrientations (Urho3D::String(orientations));
- }
- DllExport int
- Graphics_ToggleFullscreen (Urho3D::Graphics *_target)
- {
- return _target->ToggleFullscreen ();
- }
- DllExport void
- Graphics_Close (Urho3D::Graphics *_target)
- {
- _target->Close ();
- }
- DllExport int
- Graphics_TakeScreenShot (Urho3D::Graphics *_target, Image * destImage)
- {
- return _target->TakeScreenShot (*destImage);
- }
- DllExport int
- Graphics_BeginFrame (Urho3D::Graphics *_target)
- {
- return _target->BeginFrame ();
- }
- DllExport void
- Graphics_EndFrame (Urho3D::Graphics *_target)
- {
- _target->EndFrame ();
- }
- DllExport void
- Graphics_Clear (Urho3D::Graphics *_target, unsigned int flags, const class Urho3D::Color & color, float depth, unsigned int stencil)
- {
- _target->Clear (flags, color, depth, stencil);
- }
- DllExport int
- Graphics_ResolveToTexture (Urho3D::Graphics *_target, Urho3D::Texture2D * destination, const class Urho3D::IntRect & viewport)
- {
- return _target->ResolveToTexture (destination, viewport);
- }
- DllExport int
- Graphics_ResolveToTexture2 (Urho3D::Graphics *_target, Urho3D::Texture2D * texture)
- {
- return _target->ResolveToTexture (texture);
- }
- DllExport int
- Graphics_ResolveToTexture3 (Urho3D::Graphics *_target, Urho3D::TextureCube * texture)
- {
- return _target->ResolveToTexture (texture);
- }
- DllExport void
- Graphics_Draw (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int vertexStart, unsigned int vertexCount)
- {
- _target->Draw (type, vertexStart, vertexCount);
- }
- DllExport void
- Graphics_Draw4 (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int minVertex, unsigned int vertexCount)
- {
- _target->Draw (type, indexStart, indexCount, minVertex, vertexCount);
- }
- DllExport void
- Graphics_Draw5 (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int baseVertexIndex, unsigned int minVertex, unsigned int vertexCount)
- {
- _target->Draw (type, indexStart, indexCount, baseVertexIndex, minVertex, vertexCount);
- }
- DllExport void
- Graphics_DrawInstanced (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int minVertex, unsigned int vertexCount, unsigned int instanceCount)
- {
- _target->DrawInstanced (type, indexStart, indexCount, minVertex, vertexCount, instanceCount);
- }
- DllExport void
- Graphics_DrawInstanced6 (Urho3D::Graphics *_target, enum Urho3D::PrimitiveType type, unsigned int indexStart, unsigned int indexCount, unsigned int baseVertexIndex, unsigned int minVertex, unsigned int vertexCount, unsigned int instanceCount)
- {
- _target->DrawInstanced (type, indexStart, indexCount, baseVertexIndex, minVertex, vertexCount, instanceCount);
- }
- DllExport void
- Graphics_SetVertexBuffer (Urho3D::Graphics *_target, Urho3D::VertexBuffer * buffer)
- {
- _target->SetVertexBuffer (buffer);
- }
- DllExport void
- Graphics_SetIndexBuffer (Urho3D::Graphics *_target, Urho3D::IndexBuffer * buffer)
- {
- _target->SetIndexBuffer (buffer);
- }
- DllExport void
- Graphics_SetShaders (Urho3D::Graphics *_target, Urho3D::ShaderVariation * vs, Urho3D::ShaderVariation * ps)
- {
- _target->SetShaders (vs, ps);
- }
- DllExport void
- Graphics_SetShaderParameter (Urho3D::Graphics *_target, int param, const float * data, unsigned int count)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), data, count);
- }
- DllExport void
- Graphics_SetShaderParameter7 (Urho3D::Graphics *_target, int param, float value)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), value);
- }
- DllExport void
- Graphics_SetShaderParameter8 (Urho3D::Graphics *_target, int param, int value)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), value);
- }
- DllExport void
- Graphics_SetShaderParameter9 (Urho3D::Graphics *_target, int param, bool value)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), value);
- }
- DllExport void
- Graphics_SetShaderParameter10 (Urho3D::Graphics *_target, int param, const class Urho3D::Color & color)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), color);
- }
- DllExport void
- Graphics_SetShaderParameter11 (Urho3D::Graphics *_target, int param, const class Urho3D::Vector2 & vector)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), vector);
- }
- DllExport void
- Graphics_SetShaderParameter12 (Urho3D::Graphics *_target, int param, const class Urho3D::Vector3 & vector)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), vector);
- }
- DllExport void
- Graphics_SetShaderParameter13 (Urho3D::Graphics *_target, int param, const class Urho3D::Matrix4 & matrix)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), matrix);
- }
- DllExport void
- Graphics_SetShaderParameter14 (Urho3D::Graphics *_target, int param, const class Urho3D::Vector4 & vector)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), vector);
- }
- DllExport void
- Graphics_SetShaderParameter15 (Urho3D::Graphics *_target, int param, const class Urho3D::Matrix3x4 & matrix)
- {
- _target->SetShaderParameter (Urho3D::StringHash(param), matrix);
- }
- DllExport int
- Graphics_NeedParameterUpdate (Urho3D::Graphics *_target, enum Urho3D::ShaderParameterGroup group, const void * source)
- {
- return _target->NeedParameterUpdate (group, source);
- }
- DllExport int
- Graphics_HasShaderParameter (Urho3D::Graphics *_target, int param)
- {
- return _target->HasShaderParameter (Urho3D::StringHash(param));
- }
- DllExport int
- Graphics_HasTextureUnit (Urho3D::Graphics *_target, enum Urho3D::TextureUnit unit)
- {
- return _target->HasTextureUnit (unit);
- }
- DllExport void
- Graphics_ClearParameterSource (Urho3D::Graphics *_target, enum Urho3D::ShaderParameterGroup group)
- {
- _target->ClearParameterSource (group);
- }
- DllExport void
- Graphics_ClearParameterSources (Urho3D::Graphics *_target)
- {
- _target->ClearParameterSources ();
- }
- DllExport void
- Graphics_ClearTransformSources (Urho3D::Graphics *_target)
- {
- _target->ClearTransformSources ();
- }
- DllExport void
- Graphics_SetTexture (Urho3D::Graphics *_target, unsigned int index, Urho3D::Texture * texture)
- {
- _target->SetTexture (index, texture);
- }
- DllExport void
- Graphics_SetTextureParametersDirty (Urho3D::Graphics *_target)
- {
- _target->SetTextureParametersDirty ();
- }
- DllExport void
- Graphics_SetDefaultTextureFilterMode (Urho3D::Graphics *_target, enum Urho3D::TextureFilterMode mode)
- {
- _target->SetDefaultTextureFilterMode (mode);
- }
- DllExport void
- Graphics_SetDefaultTextureAnisotropy (Urho3D::Graphics *_target, unsigned int level)
- {
- _target->SetDefaultTextureAnisotropy (level);
- }
- DllExport void
- Graphics_ResetRenderTargets (Urho3D::Graphics *_target)
- {
- _target->ResetRenderTargets ();
- }
- DllExport void
- Graphics_ResetRenderTarget (Urho3D::Graphics *_target, unsigned int index)
- {
- _target->ResetRenderTarget (index);
- }
- DllExport void
- Graphics_ResetDepthStencil (Urho3D::Graphics *_target)
- {
- _target->ResetDepthStencil ();
- }
- DllExport void
- Graphics_SetRenderTarget (Urho3D::Graphics *_target, unsigned int index, Urho3D::RenderSurface * renderTarget)
- {
- _target->SetRenderTarget (index, renderTarget);
- }
- DllExport void
- Graphics_SetRenderTarget16 (Urho3D::Graphics *_target, unsigned int index, Urho3D::Texture2D * texture)
- {
- _target->SetRenderTarget (index, texture);
- }
- DllExport void
- Graphics_SetDepthStencil (Urho3D::Graphics *_target, Urho3D::RenderSurface * depthStencil)
- {
- _target->SetDepthStencil (depthStencil);
- }
- DllExport void
- Graphics_SetDepthStencil17 (Urho3D::Graphics *_target, Urho3D::Texture2D * texture)
- {
- _target->SetDepthStencil (texture);
- }
- DllExport void
- Graphics_SetViewport (Urho3D::Graphics *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetViewport (rect);
- }
- DllExport void
- Graphics_SetBlendMode (Urho3D::Graphics *_target, enum Urho3D::BlendMode mode, bool alphaToCoverage)
- {
- _target->SetBlendMode (mode, alphaToCoverage);
- }
- DllExport void
- Graphics_SetColorWrite (Urho3D::Graphics *_target, bool enable)
- {
- _target->SetColorWrite (enable);
- }
- DllExport void
- Graphics_SetCullMode (Urho3D::Graphics *_target, enum Urho3D::CullMode mode)
- {
- _target->SetCullMode (mode);
- }
- DllExport void
- Graphics_SetDepthBias (Urho3D::Graphics *_target, float constantBias, float slopeScaledBias)
- {
- _target->SetDepthBias (constantBias, slopeScaledBias);
- }
- DllExport void
- Graphics_SetDepthTest (Urho3D::Graphics *_target, enum Urho3D::CompareMode mode)
- {
- _target->SetDepthTest (mode);
- }
- DllExport void
- Graphics_SetDepthWrite (Urho3D::Graphics *_target, bool enable)
- {
- _target->SetDepthWrite (enable);
- }
- DllExport void
- Graphics_SetFillMode (Urho3D::Graphics *_target, enum Urho3D::FillMode mode)
- {
- _target->SetFillMode (mode);
- }
- DllExport void
- Graphics_SetStereo (Urho3D::Graphics *_target, bool stereo)
- {
- _target->SetStereo (stereo);
- }
- DllExport void
- Graphics_SetLineAntiAlias (Urho3D::Graphics *_target, bool enable)
- {
- _target->SetLineAntiAlias (enable);
- }
- DllExport void
- Graphics_SetScissorTest (Urho3D::Graphics *_target, bool enable, const class Urho3D::IntRect & rect)
- {
- _target->SetScissorTest (enable, rect);
- }
- DllExport void
- Graphics_SetStencilTest (Urho3D::Graphics *_target, bool enable, enum Urho3D::CompareMode mode, enum Urho3D::StencilOp pass, enum Urho3D::StencilOp fail, enum Urho3D::StencilOp zFail, unsigned int stencilRef, unsigned int compareMask, unsigned int writeMask)
- {
- _target->SetStencilTest (enable, mode, pass, fail, zFail, stencilRef, compareMask, writeMask);
- }
- DllExport void
- Graphics_SetClipPlane (Urho3D::Graphics *_target, bool enable, const class Urho3D::Plane & clipPlane, const class Urho3D::Matrix3x4 & view, const class Urho3D::Matrix4 & projection)
- {
- _target->SetClipPlane (enable, clipPlane, view, projection);
- }
- DllExport void
- Graphics_BeginDumpShaders (Urho3D::Graphics *_target, const char * fileName)
- {
- _target->BeginDumpShaders (Urho3D::String(fileName));
- }
- DllExport void
- Graphics_EndDumpShaders (Urho3D::Graphics *_target)
- {
- _target->EndDumpShaders ();
- }
- DllExport void
- Graphics_PrecacheShaders_File (Urho3D::Graphics *_target, File * source)
- {
- _target->PrecacheShaders (*source);
- }
- DllExport void
- Graphics_PrecacheShaders_MemoryBuffer (Urho3D::Graphics *_target, MemoryBuffer * source)
- {
- _target->PrecacheShaders (*source);
- }
- DllExport void
- Graphics_SetShaderCacheDir (Urho3D::Graphics *_target, const char * path)
- {
- _target->SetShaderCacheDir (Urho3D::String(path));
- }
- DllExport int
- Graphics_IsInitialized (Urho3D::Graphics *_target)
- {
- return _target->IsInitialized ();
- }
- DllExport Urho3D::GraphicsImpl *
- Graphics_GetImpl (Urho3D::Graphics *_target)
- {
- return _target->GetImpl ();
- }
- DllExport void *
- Graphics_GetExternalWindow (Urho3D::Graphics *_target)
- {
- return _target->GetExternalWindow ();
- }
- DllExport const char *
- Graphics_GetWindowTitle (Urho3D::Graphics *_target)
- {
- return stringdup((_target->GetWindowTitle ()).CString ());
- }
- DllExport const char *
- Graphics_GetApiName (Urho3D::Graphics *_target)
- {
- return stringdup((_target->GetApiName ()).CString ());
- }
- DllExport Interop::IntVector2
- Graphics_GetWindowPosition (Urho3D::Graphics *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetWindowPosition ()));
- }
- DllExport int
- Graphics_GetWidth (Urho3D::Graphics *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- Graphics_GetHeight (Urho3D::Graphics *_target)
- {
- return _target->GetHeight ();
- }
- DllExport int
- Graphics_GetMultiSample (Urho3D::Graphics *_target)
- {
- return _target->GetMultiSample ();
- }
- DllExport Interop::IntVector2
- Graphics_GetSize (Urho3D::Graphics *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetSize ()));
- }
- DllExport int
- Graphics_GetFullscreen (Urho3D::Graphics *_target)
- {
- return _target->GetFullscreen ();
- }
- DllExport int
- Graphics_GetBorderless (Urho3D::Graphics *_target)
- {
- return _target->GetBorderless ();
- }
- DllExport int
- Graphics_GetResizable (Urho3D::Graphics *_target)
- {
- return _target->GetResizable ();
- }
- DllExport int
- Graphics_GetHighDPI (Urho3D::Graphics *_target)
- {
- return _target->GetHighDPI ();
- }
- DllExport int
- Graphics_GetVSync (Urho3D::Graphics *_target)
- {
- return _target->GetVSync ();
- }
- DllExport int
- Graphics_GetRefreshRate (Urho3D::Graphics *_target)
- {
- return _target->GetRefreshRate ();
- }
- DllExport int
- Graphics_GetMonitor (Urho3D::Graphics *_target)
- {
- return _target->GetMonitor ();
- }
- DllExport int
- Graphics_GetTripleBuffer (Urho3D::Graphics *_target)
- {
- return _target->GetTripleBuffer ();
- }
- DllExport int
- Graphics_GetSRGB (Urho3D::Graphics *_target)
- {
- return _target->GetSRGB ();
- }
- DllExport int
- Graphics_GetDither (Urho3D::Graphics *_target)
- {
- return _target->GetDither ();
- }
- DllExport int
- Graphics_GetFlushGPU (Urho3D::Graphics *_target)
- {
- return _target->GetFlushGPU ();
- }
- DllExport const char *
- Graphics_GetOrientations (Urho3D::Graphics *_target)
- {
- return stringdup((_target->GetOrientations ()).CString ());
- }
- DllExport int
- Graphics_IsDeviceLost (Urho3D::Graphics *_target)
- {
- return _target->IsDeviceLost ();
- }
- DllExport unsigned int
- Graphics_GetNumPrimitives (Urho3D::Graphics *_target)
- {
- return _target->GetNumPrimitives ();
- }
- DllExport unsigned int
- Graphics_GetNumBatches (Urho3D::Graphics *_target)
- {
- return _target->GetNumBatches ();
- }
- DllExport unsigned int
- Graphics_GetDummyColorFormat (Urho3D::Graphics *_target)
- {
- return _target->GetDummyColorFormat ();
- }
- DllExport unsigned int
- Graphics_GetShadowMapFormat (Urho3D::Graphics *_target)
- {
- return _target->GetShadowMapFormat ();
- }
- DllExport unsigned int
- Graphics_GetHiresShadowMapFormat (Urho3D::Graphics *_target)
- {
- return _target->GetHiresShadowMapFormat ();
- }
- DllExport int
- Graphics_GetInstancingSupport (Urho3D::Graphics *_target)
- {
- return _target->GetInstancingSupport ();
- }
- DllExport int
- Graphics_GetLightPrepassSupport (Urho3D::Graphics *_target)
- {
- return _target->GetLightPrepassSupport ();
- }
- DllExport int
- Graphics_GetDeferredSupport (Urho3D::Graphics *_target)
- {
- return _target->GetDeferredSupport ();
- }
- DllExport int
- Graphics_GetHardwareShadowSupport (Urho3D::Graphics *_target)
- {
- return _target->GetHardwareShadowSupport ();
- }
- DllExport int
- Graphics_GetReadableDepthSupport (Urho3D::Graphics *_target)
- {
- return _target->GetReadableDepthSupport ();
- }
- DllExport int
- Graphics_GetSRGBSupport (Urho3D::Graphics *_target)
- {
- return _target->GetSRGBSupport ();
- }
- DllExport int
- Graphics_GetSRGBWriteSupport (Urho3D::Graphics *_target)
- {
- return _target->GetSRGBWriteSupport ();
- }
- DllExport Interop::IntVector2
- Graphics_GetDesktopResolution (Urho3D::Graphics *_target, int monitor)
- {
- return *((Interop::IntVector2 *) &(_target->GetDesktopResolution (monitor)));
- }
- DllExport int
- Graphics_GetMonitorCount (Urho3D::Graphics *_target)
- {
- return _target->GetMonitorCount ();
- }
- DllExport int
- Graphics_GetCurrentMonitor (Urho3D::Graphics *_target)
- {
- return _target->GetCurrentMonitor ();
- }
- DllExport int
- Graphics_GetMaximized (Urho3D::Graphics *_target)
- {
- return _target->GetMaximized ();
- }
- DllExport Interop::Vector3
- Graphics_GetDisplayDPI (Urho3D::Graphics *_target, int monitor)
- {
- return *((Interop::Vector3 *) &(_target->GetDisplayDPI (monitor)));
- }
- DllExport unsigned int
- Graphics_GetFormat (Urho3D::Graphics *_target, enum Urho3D::CompressedFormat format)
- {
- return _target->GetFormat (format);
- }
- DllExport Urho3D::ShaderVariation *
- Graphics_GetShader (Urho3D::Graphics *_target, enum Urho3D::ShaderType type, const char * name, const char * defines)
- {
- return _target->GetShader (type, Urho3D::String(name), Urho3D::String(defines));
- }
- DllExport Urho3D::VertexBuffer *
- Graphics_GetVertexBuffer (Urho3D::Graphics *_target, unsigned int index)
- {
- return _target->GetVertexBuffer (index);
- }
- DllExport Urho3D::IndexBuffer *
- Graphics_GetIndexBuffer (Urho3D::Graphics *_target)
- {
- return _target->GetIndexBuffer ();
- }
- DllExport Urho3D::ShaderVariation *
- Graphics_GetVertexShader (Urho3D::Graphics *_target)
- {
- return _target->GetVertexShader ();
- }
- DllExport Urho3D::ShaderVariation *
- Graphics_GetPixelShader (Urho3D::Graphics *_target)
- {
- return _target->GetPixelShader ();
- }
- DllExport enum Urho3D::TextureUnit
- Graphics_GetTextureUnit (Urho3D::Graphics *_target, const char * name)
- {
- return _target->GetTextureUnit (Urho3D::String(name));
- }
- DllExport const char *
- Graphics_GetTextureUnitName (Urho3D::Graphics *_target, enum Urho3D::TextureUnit unit)
- {
- return stringdup((_target->GetTextureUnitName (unit)).CString ());
- }
- DllExport Urho3D::Texture *
- Graphics_GetTexture (Urho3D::Graphics *_target, unsigned int index)
- {
- return _target->GetTexture (index);
- }
- DllExport enum Urho3D::TextureFilterMode
- Graphics_GetDefaultTextureFilterMode (Urho3D::Graphics *_target)
- {
- return _target->GetDefaultTextureFilterMode ();
- }
- DllExport unsigned int
- Graphics_GetDefaultTextureAnisotropy (Urho3D::Graphics *_target)
- {
- return _target->GetDefaultTextureAnisotropy ();
- }
- DllExport Urho3D::RenderSurface *
- Graphics_GetRenderTarget (Urho3D::Graphics *_target, unsigned int index)
- {
- return _target->GetRenderTarget (index);
- }
- DllExport Urho3D::RenderSurface *
- Graphics_GetDepthStencil (Urho3D::Graphics *_target)
- {
- return _target->GetDepthStencil ();
- }
- DllExport Interop::IntRect
- Graphics_GetViewport (Urho3D::Graphics *_target)
- {
- return *((Interop::IntRect *) &(_target->GetViewport ()));
- }
- DllExport enum Urho3D::BlendMode
- Graphics_GetBlendMode (Urho3D::Graphics *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport int
- Graphics_GetAlphaToCoverage (Urho3D::Graphics *_target)
- {
- return _target->GetAlphaToCoverage ();
- }
- DllExport int
- Graphics_GetColorWrite (Urho3D::Graphics *_target)
- {
- return _target->GetColorWrite ();
- }
- DllExport enum Urho3D::CullMode
- Graphics_GetCullMode (Urho3D::Graphics *_target)
- {
- return _target->GetCullMode ();
- }
- DllExport float
- Graphics_GetDepthConstantBias (Urho3D::Graphics *_target)
- {
- return _target->GetDepthConstantBias ();
- }
- DllExport float
- Graphics_GetDepthSlopeScaledBias (Urho3D::Graphics *_target)
- {
- return _target->GetDepthSlopeScaledBias ();
- }
- DllExport enum Urho3D::CompareMode
- Graphics_GetDepthTest (Urho3D::Graphics *_target)
- {
- return _target->GetDepthTest ();
- }
- DllExport int
- Graphics_GetDepthWrite (Urho3D::Graphics *_target)
- {
- return _target->GetDepthWrite ();
- }
- DllExport enum Urho3D::FillMode
- Graphics_GetFillMode (Urho3D::Graphics *_target)
- {
- return _target->GetFillMode ();
- }
- DllExport int
- Graphics_GetLineAntiAlias (Urho3D::Graphics *_target)
- {
- return _target->GetLineAntiAlias ();
- }
- DllExport int
- Graphics_GetStencilTest (Urho3D::Graphics *_target)
- {
- return _target->GetStencilTest ();
- }
- DllExport int
- Graphics_GetScissorTest (Urho3D::Graphics *_target)
- {
- return _target->GetScissorTest ();
- }
- DllExport Interop::IntRect
- Graphics_GetScissorRect (Urho3D::Graphics *_target)
- {
- return *((Interop::IntRect *) &(_target->GetScissorRect ()));
- }
- DllExport enum Urho3D::CompareMode
- Graphics_GetStencilTestMode (Urho3D::Graphics *_target)
- {
- return _target->GetStencilTestMode ();
- }
- DllExport enum Urho3D::StencilOp
- Graphics_GetStencilPass (Urho3D::Graphics *_target)
- {
- return _target->GetStencilPass ();
- }
- DllExport enum Urho3D::StencilOp
- Graphics_GetStencilFail (Urho3D::Graphics *_target)
- {
- return _target->GetStencilFail ();
- }
- DllExport enum Urho3D::StencilOp
- Graphics_GetStencilZFail (Urho3D::Graphics *_target)
- {
- return _target->GetStencilZFail ();
- }
- DllExport unsigned int
- Graphics_GetStencilRef (Urho3D::Graphics *_target)
- {
- return _target->GetStencilRef ();
- }
- DllExport unsigned int
- Graphics_GetStencilCompareMask (Urho3D::Graphics *_target)
- {
- return _target->GetStencilCompareMask ();
- }
- DllExport unsigned int
- Graphics_GetStencilWriteMask (Urho3D::Graphics *_target)
- {
- return _target->GetStencilWriteMask ();
- }
- DllExport int
- Graphics_GetUseClipPlane (Urho3D::Graphics *_target)
- {
- return _target->GetUseClipPlane ();
- }
- DllExport const char *
- Graphics_GetShaderCacheDir (Urho3D::Graphics *_target)
- {
- return stringdup((_target->GetShaderCacheDir ()).CString ());
- }
- DllExport Interop::IntVector2
- Graphics_GetRenderTargetDimensions (Urho3D::Graphics *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetRenderTargetDimensions ()));
- }
- DllExport void
- Graphics_OnWindowResized (Urho3D::Graphics *_target)
- {
- _target->OnWindowResized ();
- }
- DllExport void
- Graphics_OnWindowMoved (Urho3D::Graphics *_target)
- {
- _target->OnWindowMoved ();
- }
- DllExport void
- Graphics_Maximize (Urho3D::Graphics *_target)
- {
- _target->Maximize ();
- }
- DllExport void
- Graphics_Minimize (Urho3D::Graphics *_target)
- {
- _target->Minimize ();
- }
- DllExport void
- Graphics_Raise (Urho3D::Graphics *_target)
- {
- _target->Raise ();
- }
- DllExport void
- Graphics_AddGPUObject (Urho3D::Graphics *_target, Urho3D::GPUObject * object)
- {
- _target->AddGPUObject (object);
- }
- DllExport void
- Graphics_RemoveGPUObject (Urho3D::Graphics *_target, Urho3D::GPUObject * object)
- {
- _target->RemoveGPUObject (object);
- }
- DllExport void *
- Graphics_ReserveScratchBuffer (Urho3D::Graphics *_target, unsigned int size)
- {
- return _target->ReserveScratchBuffer (size);
- }
- DllExport void
- Graphics_FreeScratchBuffer (Urho3D::Graphics *_target, void * buffer)
- {
- _target->FreeScratchBuffer (buffer);
- }
- DllExport void
- Graphics_CleanupScratchBuffers (Urho3D::Graphics *_target)
- {
- _target->CleanupScratchBuffers ();
- }
- DllExport unsigned int
- Graphics_GetAlphaFormat ()
- {
- return Graphics::GetAlphaFormat ();
- }
- DllExport unsigned int
- Graphics_GetLuminanceFormat ()
- {
- return Graphics::GetLuminanceFormat ();
- }
- DllExport unsigned int
- Graphics_GetLuminanceAlphaFormat ()
- {
- return Graphics::GetLuminanceAlphaFormat ();
- }
- DllExport unsigned int
- Graphics_GetRGBFormat ()
- {
- return Graphics::GetRGBFormat ();
- }
- DllExport unsigned int
- Graphics_GetRGBAFormat ()
- {
- return Graphics::GetRGBAFormat ();
- }
- DllExport unsigned int
- Graphics_GetRGBA16Format ()
- {
- return Graphics::GetRGBA16Format ();
- }
- DllExport unsigned int
- Graphics_GetRGBAFloat16Format ()
- {
- return Graphics::GetRGBAFloat16Format ();
- }
- DllExport unsigned int
- Graphics_GetRGBAFloat32Format ()
- {
- return Graphics::GetRGBAFloat32Format ();
- }
- DllExport unsigned int
- Graphics_GetRG16Format ()
- {
- return Graphics::GetRG16Format ();
- }
- DllExport unsigned int
- Graphics_GetRGFloat16Format ()
- {
- return Graphics::GetRGFloat16Format ();
- }
- DllExport unsigned int
- Graphics_GetRGFloat32Format ()
- {
- return Graphics::GetRGFloat32Format ();
- }
- DllExport unsigned int
- Graphics_GetFloat16Format ()
- {
- return Graphics::GetFloat16Format ();
- }
- DllExport unsigned int
- Graphics_GetFloat32Format ()
- {
- return Graphics::GetFloat32Format ();
- }
- DllExport unsigned int
- Graphics_GetLinearDepthFormat ()
- {
- return Graphics::GetLinearDepthFormat ();
- }
- DllExport unsigned int
- Graphics_GetDepthStencilFormat ()
- {
- return Graphics::GetDepthStencilFormat ();
- }
- DllExport unsigned int
- Graphics_GetReadableDepthFormat ()
- {
- return Graphics::GetReadableDepthFormat ();
- }
- DllExport unsigned int
- Graphics_GetFormat18 (const char * formatName)
- {
- return Graphics::GetFormat (Urho3D::String(formatName));
- }
- DllExport Interop::Vector2
- Graphics_GetPixelUVOffset ()
- {
- return *((Interop::Vector2 *) &(Graphics::GetPixelUVOffset ()));
- }
- DllExport unsigned int
- Graphics_GetMaxBones ()
- {
- return Graphics::GetMaxBones ();
- }
- #if defined(URHO3D_OPENGL)
- DllExport GPUObject*
- ShaderProgram_CastToGPUObject(Urho3D::ShaderProgram *_target)
- {
- return static_cast<GPUObject*>(_target);
- }
- #endif
- DllExport void *
- ShaderProgram_ShaderProgram (Urho3D::Graphics * graphics, Urho3D::ShaderVariation * vertexShader, Urho3D::ShaderVariation * pixelShader)
- {
- return WeakPtr<ShaderProgram>(new ShaderProgram(graphics, vertexShader, pixelShader));
- }
- DllExport int
- Viewport_GetType (Urho3D::Viewport *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Viewport_GetTypeName (Urho3D::Viewport *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Viewport_GetTypeStatic ()
- {
- return (Viewport::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Viewport_GetTypeNameStatic ()
- {
- return stringdup((Viewport::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Viewport_Viewport (Urho3D::Context * context)
- {
- return WeakPtr<Viewport>(new Viewport(context));
- }
- DllExport void *
- Viewport_Viewport0 (Urho3D::Context * context, Urho3D::Scene * scene, Urho3D::Camera * camera, Urho3D::RenderPath * renderPath)
- {
- return WeakPtr<Viewport>(new Viewport(context, scene, camera, renderPath));
- }
- DllExport void *
- Viewport_Viewport1 (Urho3D::Context * context, Urho3D::Scene * scene, Urho3D::Camera * camera, const class Urho3D::IntRect & rect, Urho3D::RenderPath * renderPath)
- {
- return WeakPtr<Viewport>(new Viewport(context, scene, camera, rect, renderPath));
- }
- DllExport void
- Viewport_SetScene (Urho3D::Viewport *_target, Urho3D::Scene * scene)
- {
- _target->SetScene (scene);
- }
- DllExport void
- Viewport_SetCamera (Urho3D::Viewport *_target, Urho3D::Camera * camera)
- {
- _target->SetCamera (camera);
- }
- DllExport void
- Viewport_SetRect (Urho3D::Viewport *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetRect (rect);
- }
- DllExport void
- Viewport_SetRenderPath (Urho3D::Viewport *_target, Urho3D::RenderPath * path)
- {
- _target->SetRenderPath (path);
- }
- DllExport void
- Viewport_SetStereoMode (Urho3D::Viewport *_target, bool stereo)
- {
- _target->SetStereoMode (stereo);
- }
- DllExport void
- Viewport_SetRenderPath2 (Urho3D::Viewport *_target, Urho3D::XMLFile * file)
- {
- _target->SetRenderPath (file);
- }
- DllExport void
- Viewport_SetDrawDebug (Urho3D::Viewport *_target, bool enable)
- {
- _target->SetDrawDebug (enable);
- }
- DllExport void
- Viewport_SetCullCamera (Urho3D::Viewport *_target, Urho3D::Camera * camera)
- {
- _target->SetCullCamera (camera);
- }
- DllExport Urho3D::Scene *
- Viewport_GetScene (Urho3D::Viewport *_target)
- {
- return _target->GetScene ();
- }
- DllExport Urho3D::Camera *
- Viewport_GetCamera (Urho3D::Viewport *_target)
- {
- return _target->GetCamera ();
- }
- DllExport Urho3D::View *
- Viewport_GetView (Urho3D::Viewport *_target)
- {
- return _target->GetView ();
- }
- DllExport Interop::IntRect
- Viewport_GetRect (Urho3D::Viewport *_target)
- {
- return *((Interop::IntRect *) &(_target->GetRect ()));
- }
- DllExport Urho3D::RenderPath *
- Viewport_GetRenderPath (Urho3D::Viewport *_target)
- {
- return _target->GetRenderPath ();
- }
- DllExport int
- Viewport_GetDrawDebug (Urho3D::Viewport *_target)
- {
- return _target->GetDrawDebug ();
- }
- DllExport Urho3D::Camera *
- Viewport_GetCullCamera (Urho3D::Viewport *_target)
- {
- return _target->GetCullCamera ();
- }
- DllExport Urho3D::Ray
- Viewport_GetScreenRay (Urho3D::Viewport *_target, int x, int y)
- {
- return _target->GetScreenRay (x, y);
- }
- DllExport Interop::IntVector2
- Viewport_WorldToScreenPoint (Urho3D::Viewport *_target, const class Urho3D::Vector3 & worldPos)
- {
- return *((Interop::IntVector2 *) &(_target->WorldToScreenPoint (worldPos)));
- }
- DllExport Interop::Vector3
- Viewport_ScreenToWorldPoint (Urho3D::Viewport *_target, int x, int y, float depth)
- {
- return *((Interop::Vector3 *) &(_target->ScreenToWorldPoint (x, y, depth)));
- }
- DllExport void
- Viewport_AllocateView (Urho3D::Viewport *_target)
- {
- _target->AllocateView ();
- }
- DllExport void *
- RenderSurface_RenderSurface (Urho3D::Texture * parentTexture)
- {
- return WeakPtr<RenderSurface>(new RenderSurface(parentTexture));
- }
- DllExport void
- RenderSurface_SetNumViewports (Urho3D::RenderSurface *_target, unsigned int num)
- {
- _target->SetNumViewports (num);
- }
- DllExport void
- RenderSurface_SetViewport (Urho3D::RenderSurface *_target, unsigned int index, Urho3D::Viewport * viewport)
- {
- _target->SetViewport (index, viewport);
- }
- DllExport void
- RenderSurface_SetUpdateMode (Urho3D::RenderSurface *_target, enum Urho3D::RenderSurfaceUpdateMode mode)
- {
- _target->SetUpdateMode (mode);
- }
- DllExport void
- RenderSurface_SetLinkedRenderTarget (Urho3D::RenderSurface *_target, Urho3D::RenderSurface * renderTarget)
- {
- _target->SetLinkedRenderTarget (renderTarget);
- }
- DllExport void
- RenderSurface_SetLinkedDepthStencil (Urho3D::RenderSurface *_target, Urho3D::RenderSurface * depthStencil)
- {
- _target->SetLinkedDepthStencil (depthStencil);
- }
- DllExport void
- RenderSurface_QueueUpdate (Urho3D::RenderSurface *_target)
- {
- _target->QueueUpdate ();
- }
- DllExport void
- RenderSurface_Release (Urho3D::RenderSurface *_target)
- {
- _target->Release ();
- }
- DllExport int
- RenderSurface_CreateRenderBuffer (Urho3D::RenderSurface *_target, unsigned int width, unsigned int height, unsigned int format, int multiSample)
- {
- return _target->CreateRenderBuffer (width, height, format, multiSample);
- }
- DllExport int
- RenderSurface_GetWidth (Urho3D::RenderSurface *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- RenderSurface_GetHeight (Urho3D::RenderSurface *_target)
- {
- return _target->GetHeight ();
- }
- DllExport enum Urho3D::TextureUsage
- RenderSurface_GetUsage (Urho3D::RenderSurface *_target)
- {
- return _target->GetUsage ();
- }
- DllExport int
- RenderSurface_GetMultiSample (Urho3D::RenderSurface *_target)
- {
- return _target->GetMultiSample ();
- }
- DllExport int
- RenderSurface_GetAutoResolve (Urho3D::RenderSurface *_target)
- {
- return _target->GetAutoResolve ();
- }
- DllExport unsigned int
- RenderSurface_GetNumViewports (Urho3D::RenderSurface *_target)
- {
- return _target->GetNumViewports ();
- }
- DllExport Urho3D::Viewport *
- RenderSurface_GetViewport (Urho3D::RenderSurface *_target, unsigned int index)
- {
- return _target->GetViewport (index);
- }
- DllExport enum Urho3D::RenderSurfaceUpdateMode
- RenderSurface_GetUpdateMode (Urho3D::RenderSurface *_target)
- {
- return _target->GetUpdateMode ();
- }
- DllExport Urho3D::RenderSurface *
- RenderSurface_GetLinkedRenderTarget (Urho3D::RenderSurface *_target)
- {
- return _target->GetLinkedRenderTarget ();
- }
- DllExport Urho3D::RenderSurface *
- RenderSurface_GetLinkedDepthStencil (Urho3D::RenderSurface *_target)
- {
- return _target->GetLinkedDepthStencil ();
- }
- DllExport int
- RenderSurface_IsUpdateQueued (Urho3D::RenderSurface *_target)
- {
- return _target->IsUpdateQueued ();
- }
- DllExport void
- RenderSurface_ResetUpdateQueued (Urho3D::RenderSurface *_target)
- {
- _target->ResetUpdateQueued ();
- }
- DllExport Urho3D::Texture *
- RenderSurface_GetParentTexture (Urho3D::RenderSurface *_target)
- {
- return _target->GetParentTexture ();
- }
- DllExport void *
- RenderSurface_GetSurface (Urho3D::RenderSurface *_target)
- {
- return _target->GetSurface ();
- }
- DllExport void *
- RenderSurface_GetRenderTargetView (Urho3D::RenderSurface *_target)
- {
- return _target->GetRenderTargetView ();
- }
- DllExport void *
- RenderSurface_GetReadOnlyView (Urho3D::RenderSurface *_target)
- {
- return _target->GetReadOnlyView ();
- }
- DllExport unsigned int
- RenderSurface_GetTarget (Urho3D::RenderSurface *_target)
- {
- return _target->GetTarget ();
- }
- DllExport unsigned int
- RenderSurface_GetRenderBuffer (Urho3D::RenderSurface *_target)
- {
- return _target->GetRenderBuffer ();
- }
- DllExport int
- RenderSurface_IsResolveDirty (Urho3D::RenderSurface *_target)
- {
- return _target->IsResolveDirty ();
- }
- DllExport void
- RenderSurface_SetResolveDirty (Urho3D::RenderSurface *_target, bool enable)
- {
- _target->SetResolveDirty (enable);
- }
- DllExport int
- Texture2D_GetType (Urho3D::Texture2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Texture2D_GetTypeName (Urho3D::Texture2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Texture2D_GetTypeStatic ()
- {
- return (Texture2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Texture2D_GetTypeNameStatic ()
- {
- return stringdup((Texture2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Texture2D_Texture2D (Urho3D::Context * context)
- {
- return WeakPtr<Texture2D>(new Texture2D(context));
- }
- DllExport void
- Texture2D_RegisterObject (Urho3D::Context * context)
- {
- Texture2D::RegisterObject (context);
- }
- DllExport int
- Texture2D_BeginLoad_File (Urho3D::Texture2D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Texture2D_BeginLoad_MemoryBuffer (Urho3D::Texture2D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Texture2D_EndLoad (Urho3D::Texture2D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport void
- Texture2D_Release (Urho3D::Texture2D *_target)
- {
- _target->Release ();
- }
- DllExport void
- Texture2D_SetCustomTarget (Urho3D::Texture2D *_target, unsigned int target)
- {
- _target->SetCustomTarget (target);
- }
- DllExport int
- Texture2D_SetSize (Urho3D::Texture2D *_target, int width, int height, unsigned int format, enum Urho3D::TextureUsage usage, int multiSample, bool autoResolve)
- {
- return _target->SetSize (width, height, format, usage, multiSample, autoResolve);
- }
- DllExport int
- Texture2D_SetData (Urho3D::Texture2D *_target, unsigned int level, int x, int y, int width, int height, const void * data)
- {
- return _target->SetData (level, x, y, width, height, data);
- }
- DllExport int
- Texture2D_SetData0 (Urho3D::Texture2D *_target, Urho3D::Image * image, bool useAlpha)
- {
- return _target->SetData (image, useAlpha);
- }
- DllExport int
- Texture2D_GetData (Urho3D::Texture2D *_target, unsigned int level, void * dest)
- {
- return _target->GetData (level, dest);
- }
- DllExport int
- Texture2D_GetImage (Urho3D::Texture2D *_target, Image * image)
- {
- return _target->GetImage (*image);
- }
- DllExport Urho3D::Image *
- Texture2D_GetImage1 (Urho3D::Texture2D *_target)
- {
- auto copy = _target->GetImage ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::RenderSurface *
- Texture2D_GetRenderSurface (Urho3D::Texture2D *_target)
- {
- return _target->GetRenderSurface ();
- }
- DllExport GPUObject*
- IndexBuffer_CastToGPUObject(Urho3D::IndexBuffer *_target)
- {
- return static_cast<GPUObject*>(_target);
- }
- DllExport int
- IndexBuffer_GetType (Urho3D::IndexBuffer *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- IndexBuffer_GetTypeName (Urho3D::IndexBuffer *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- IndexBuffer_GetTypeStatic ()
- {
- return (IndexBuffer::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- IndexBuffer_GetTypeNameStatic ()
- {
- return stringdup((IndexBuffer::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- IndexBuffer_IndexBuffer (Urho3D::Context * context, bool forceHeadless)
- {
- return WeakPtr<IndexBuffer>(new IndexBuffer(context, forceHeadless));
- }
- DllExport void
- IndexBuffer_OnDeviceLost (Urho3D::IndexBuffer *_target)
- {
- _target->OnDeviceLost ();
- }
- DllExport void
- IndexBuffer_Release (Urho3D::IndexBuffer *_target)
- {
- _target->Release ();
- }
- DllExport void
- IndexBuffer_SetShadowed (Urho3D::IndexBuffer *_target, bool enable)
- {
- _target->SetShadowed (enable);
- }
- DllExport int
- IndexBuffer_SetSize (Urho3D::IndexBuffer *_target, unsigned int indexCount, bool largeIndices, bool dynamic)
- {
- return _target->SetSize (indexCount, largeIndices, dynamic);
- }
- DllExport int
- IndexBuffer_SetData (Urho3D::IndexBuffer *_target, const void * data)
- {
- return _target->SetData (data);
- }
- DllExport int
- IndexBuffer_SetDataRange (Urho3D::IndexBuffer *_target, const void * data, unsigned int start, unsigned int count, bool discard)
- {
- return _target->SetDataRange (data, start, count, discard);
- }
- DllExport void *
- IndexBuffer_Lock (Urho3D::IndexBuffer *_target, unsigned int start, unsigned int count, bool discard)
- {
- return _target->Lock (start, count, discard);
- }
- DllExport void
- IndexBuffer_Unlock (Urho3D::IndexBuffer *_target)
- {
- _target->Unlock ();
- }
- DllExport int
- IndexBuffer_IsShadowed (Urho3D::IndexBuffer *_target)
- {
- return _target->IsShadowed ();
- }
- DllExport int
- IndexBuffer_IsDynamic (Urho3D::IndexBuffer *_target)
- {
- return _target->IsDynamic ();
- }
- DllExport int
- IndexBuffer_IsLocked (Urho3D::IndexBuffer *_target)
- {
- return _target->IsLocked ();
- }
- DllExport unsigned int
- IndexBuffer_GetIndexCount (Urho3D::IndexBuffer *_target)
- {
- return _target->GetIndexCount ();
- }
- DllExport unsigned int
- IndexBuffer_GetIndexSize (Urho3D::IndexBuffer *_target)
- {
- return _target->GetIndexSize ();
- }
- DllExport unsigned char *
- IndexBuffer_GetShadowData (Urho3D::IndexBuffer *_target)
- {
- return _target->GetShadowData ();
- }
- DllExport int
- OcclusionBuffer_GetType (Urho3D::OcclusionBuffer *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- OcclusionBuffer_GetTypeName (Urho3D::OcclusionBuffer *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- OcclusionBuffer_GetTypeStatic ()
- {
- return (OcclusionBuffer::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- OcclusionBuffer_GetTypeNameStatic ()
- {
- return stringdup((OcclusionBuffer::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- OcclusionBuffer_OcclusionBuffer (Urho3D::Context * context)
- {
- return WeakPtr<OcclusionBuffer>(new OcclusionBuffer(context));
- }
- DllExport int
- OcclusionBuffer_SetSize (Urho3D::OcclusionBuffer *_target, int width, int height, bool threaded)
- {
- return _target->SetSize (width, height, threaded);
- }
- DllExport void
- OcclusionBuffer_SetView (Urho3D::OcclusionBuffer *_target, Urho3D::Camera * camera)
- {
- _target->SetView (camera);
- }
- DllExport void
- OcclusionBuffer_SetMaxTriangles (Urho3D::OcclusionBuffer *_target, unsigned int triangles)
- {
- _target->SetMaxTriangles (triangles);
- }
- DllExport void
- OcclusionBuffer_SetCullMode (Urho3D::OcclusionBuffer *_target, enum Urho3D::CullMode mode)
- {
- _target->SetCullMode (mode);
- }
- DllExport void
- OcclusionBuffer_Reset (Urho3D::OcclusionBuffer *_target)
- {
- _target->Reset ();
- }
- DllExport void
- OcclusionBuffer_Clear (Urho3D::OcclusionBuffer *_target)
- {
- _target->Clear ();
- }
- DllExport int
- OcclusionBuffer_AddTriangles (Urho3D::OcclusionBuffer *_target, const class Urho3D::Matrix3x4 & model, const void * vertexData, unsigned int vertexSize, unsigned int vertexStart, unsigned int vertexCount)
- {
- return _target->AddTriangles (model, vertexData, vertexSize, vertexStart, vertexCount);
- }
- DllExport int
- OcclusionBuffer_AddTriangles0 (Urho3D::OcclusionBuffer *_target, const class Urho3D::Matrix3x4 & model, const void * vertexData, unsigned int vertexSize, const void * indexData, unsigned int indexSize, unsigned int indexStart, unsigned int indexCount)
- {
- return _target->AddTriangles (model, vertexData, vertexSize, indexData, indexSize, indexStart, indexCount);
- }
- DllExport void
- OcclusionBuffer_DrawTriangles (Urho3D::OcclusionBuffer *_target)
- {
- _target->DrawTriangles ();
- }
- DllExport void
- OcclusionBuffer_BuildDepthHierarchy (Urho3D::OcclusionBuffer *_target)
- {
- _target->BuildDepthHierarchy ();
- }
- DllExport void
- OcclusionBuffer_ResetUseTimer (Urho3D::OcclusionBuffer *_target)
- {
- _target->ResetUseTimer ();
- }
- DllExport int *
- OcclusionBuffer_GetBuffer (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetBuffer ();
- }
- DllExport Interop::Matrix3x4
- OcclusionBuffer_GetView (Urho3D::OcclusionBuffer *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetView ()));
- }
- DllExport Interop::Matrix4
- OcclusionBuffer_GetProjection (Urho3D::OcclusionBuffer *_target)
- {
- return *((Interop::Matrix4 *) &(_target->GetProjection ()));
- }
- DllExport int
- OcclusionBuffer_GetWidth (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- OcclusionBuffer_GetHeight (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetHeight ();
- }
- DllExport unsigned int
- OcclusionBuffer_GetNumTriangles (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetNumTriangles ();
- }
- DllExport unsigned int
- OcclusionBuffer_GetMaxTriangles (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetMaxTriangles ();
- }
- DllExport enum Urho3D::CullMode
- OcclusionBuffer_GetCullMode (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetCullMode ();
- }
- DllExport int
- OcclusionBuffer_IsThreaded (Urho3D::OcclusionBuffer *_target)
- {
- return _target->IsThreaded ();
- }
- DllExport int
- OcclusionBuffer_IsVisible (Urho3D::OcclusionBuffer *_target, const class Urho3D::BoundingBox & worldSpaceBox)
- {
- return _target->IsVisible (worldSpaceBox);
- }
- DllExport unsigned int
- OcclusionBuffer_GetUseTimer (Urho3D::OcclusionBuffer *_target)
- {
- return _target->GetUseTimer ();
- }
- DllExport int
- Octree_GetType (Urho3D::Octree *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Octree_GetTypeName (Urho3D::Octree *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Octree_GetTypeStatic ()
- {
- return (Octree::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Octree_GetTypeNameStatic ()
- {
- return stringdup((Octree::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Octree_Octree (Urho3D::Context * context)
- {
- return WeakPtr<Octree>(new Octree(context));
- }
- DllExport void
- Octree_RegisterObject (Urho3D::Context * context)
- {
- Octree::RegisterObject (context);
- }
- DllExport void
- Octree_DrawDebugGeometry (Urho3D::Octree *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Octree_SetSize (Urho3D::Octree *_target, const class Urho3D::BoundingBox & box, unsigned int numLevels)
- {
- _target->SetSize (box, numLevels);
- }
- DllExport void
- Octree_AddManualDrawable (Urho3D::Octree *_target, Urho3D::Drawable * drawable)
- {
- _target->AddManualDrawable (drawable);
- }
- DllExport void
- Octree_RemoveManualDrawable (Urho3D::Octree *_target, Urho3D::Drawable * drawable)
- {
- _target->RemoveManualDrawable (drawable);
- }
- DllExport unsigned int
- Octree_GetNumLevels (Urho3D::Octree *_target)
- {
- return _target->GetNumLevels ();
- }
- DllExport void
- Octree_QueueUpdate (Urho3D::Octree *_target, Urho3D::Drawable * drawable)
- {
- _target->QueueUpdate (drawable);
- }
- DllExport void
- Octree_CancelUpdate (Urho3D::Octree *_target, Urho3D::Drawable * drawable)
- {
- _target->CancelUpdate (drawable);
- }
- DllExport void
- Octree_DrawDebugGeometry0 (Urho3D::Octree *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport int
- ParticleEffect_GetType (Urho3D::ParticleEffect *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ParticleEffect_GetTypeName (Urho3D::ParticleEffect *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ParticleEffect_GetTypeStatic ()
- {
- return (ParticleEffect::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ParticleEffect_GetTypeNameStatic ()
- {
- return stringdup((ParticleEffect::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ParticleEffect_ParticleEffect (Urho3D::Context * context)
- {
- return WeakPtr<ParticleEffect>(new ParticleEffect(context));
- }
- DllExport void
- ParticleEffect_RegisterObject (Urho3D::Context * context)
- {
- ParticleEffect::RegisterObject (context);
- }
- DllExport int
- ParticleEffect_BeginLoad_File (Urho3D::ParticleEffect *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ParticleEffect_BeginLoad_MemoryBuffer (Urho3D::ParticleEffect *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ParticleEffect_EndLoad (Urho3D::ParticleEffect *_target)
- {
- return _target->EndLoad ();
- }
- DllExport int
- ParticleEffect_Save_File (Urho3D::ParticleEffect *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ParticleEffect_Save_MemoryBuffer (Urho3D::ParticleEffect *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ParticleEffect_Save0 (Urho3D::ParticleEffect *_target, Urho3D::XMLElement & dest)
- {
- return _target->Save (dest);
- }
- DllExport int
- ParticleEffect_Load (Urho3D::ParticleEffect *_target, const class Urho3D::XMLElement & source)
- {
- return _target->Load (source);
- }
- DllExport void
- ParticleEffect_SetMaterial (Urho3D::ParticleEffect *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- ParticleEffect_SetNumParticles (Urho3D::ParticleEffect *_target, unsigned int num)
- {
- _target->SetNumParticles (num);
- }
- DllExport void
- ParticleEffect_SetUpdateInvisible (Urho3D::ParticleEffect *_target, bool enable)
- {
- _target->SetUpdateInvisible (enable);
- }
- DllExport void
- ParticleEffect_SetRelative (Urho3D::ParticleEffect *_target, bool enable)
- {
- _target->SetRelative (enable);
- }
- DllExport void
- ParticleEffect_SetScaled (Urho3D::ParticleEffect *_target, bool enable)
- {
- _target->SetScaled (enable);
- }
- DllExport void
- ParticleEffect_SetSorted (Urho3D::ParticleEffect *_target, bool enable)
- {
- _target->SetSorted (enable);
- }
- DllExport void
- ParticleEffect_SetFixedScreenSize (Urho3D::ParticleEffect *_target, bool enable)
- {
- _target->SetFixedScreenSize (enable);
- }
- DllExport void
- ParticleEffect_SetAnimationLodBias (Urho3D::ParticleEffect *_target, float lodBias)
- {
- _target->SetAnimationLodBias (lodBias);
- }
- DllExport void
- ParticleEffect_SetEmitterType (Urho3D::ParticleEffect *_target, enum Urho3D::EmitterType type)
- {
- _target->SetEmitterType (type);
- }
- DllExport void
- ParticleEffect_SetEmitterSize (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & size)
- {
- _target->SetEmitterSize (size);
- }
- DllExport void
- ParticleEffect_SetMinDirection (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & direction)
- {
- _target->SetMinDirection (direction);
- }
- DllExport void
- ParticleEffect_SetMaxDirection (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & direction)
- {
- _target->SetMaxDirection (direction);
- }
- DllExport void
- ParticleEffect_SetConstantForce (Urho3D::ParticleEffect *_target, const class Urho3D::Vector3 & force)
- {
- _target->SetConstantForce (force);
- }
- DllExport void
- ParticleEffect_SetDampingForce (Urho3D::ParticleEffect *_target, float force)
- {
- _target->SetDampingForce (force);
- }
- DllExport void
- ParticleEffect_SetActiveTime (Urho3D::ParticleEffect *_target, float time)
- {
- _target->SetActiveTime (time);
- }
- DllExport void
- ParticleEffect_SetInactiveTime (Urho3D::ParticleEffect *_target, float time)
- {
- _target->SetInactiveTime (time);
- }
- DllExport void
- ParticleEffect_SetMinEmissionRate (Urho3D::ParticleEffect *_target, float rate)
- {
- _target->SetMinEmissionRate (rate);
- }
- DllExport void
- ParticleEffect_SetMaxEmissionRate (Urho3D::ParticleEffect *_target, float rate)
- {
- _target->SetMaxEmissionRate (rate);
- }
- DllExport void
- ParticleEffect_SetMinParticleSize (Urho3D::ParticleEffect *_target, const class Urho3D::Vector2 & size)
- {
- _target->SetMinParticleSize (size);
- }
- DllExport void
- ParticleEffect_SetMaxParticleSize (Urho3D::ParticleEffect *_target, const class Urho3D::Vector2 & size)
- {
- _target->SetMaxParticleSize (size);
- }
- DllExport void
- ParticleEffect_SetMinTimeToLive (Urho3D::ParticleEffect *_target, float time)
- {
- _target->SetMinTimeToLive (time);
- }
- DllExport void
- ParticleEffect_SetMaxTimeToLive (Urho3D::ParticleEffect *_target, float time)
- {
- _target->SetMaxTimeToLive (time);
- }
- DllExport void
- ParticleEffect_SetMinVelocity (Urho3D::ParticleEffect *_target, float velocity)
- {
- _target->SetMinVelocity (velocity);
- }
- DllExport void
- ParticleEffect_SetMaxVelocity (Urho3D::ParticleEffect *_target, float velocity)
- {
- _target->SetMaxVelocity (velocity);
- }
- DllExport void
- ParticleEffect_SetMinRotation (Urho3D::ParticleEffect *_target, float rotation)
- {
- _target->SetMinRotation (rotation);
- }
- DllExport void
- ParticleEffect_SetMaxRotation (Urho3D::ParticleEffect *_target, float rotation)
- {
- _target->SetMaxRotation (rotation);
- }
- DllExport void
- ParticleEffect_SetMinRotationSpeed (Urho3D::ParticleEffect *_target, float speed)
- {
- _target->SetMinRotationSpeed (speed);
- }
- DllExport void
- ParticleEffect_SetMaxRotationSpeed (Urho3D::ParticleEffect *_target, float speed)
- {
- _target->SetMaxRotationSpeed (speed);
- }
- DllExport void
- ParticleEffect_SetSizeAdd (Urho3D::ParticleEffect *_target, float sizeAdd)
- {
- _target->SetSizeAdd (sizeAdd);
- }
- DllExport void
- ParticleEffect_SetSizeMul (Urho3D::ParticleEffect *_target, float sizeMul)
- {
- _target->SetSizeMul (sizeMul);
- }
- DllExport void
- ParticleEffect_SetFaceCameraMode (Urho3D::ParticleEffect *_target, enum Urho3D::FaceCameraMode mode)
- {
- _target->SetFaceCameraMode (mode);
- }
- DllExport void
- ParticleEffect_AddColorTime (Urho3D::ParticleEffect *_target, const class Urho3D::Color & color, float time)
- {
- _target->AddColorTime (color, time);
- }
- DllExport void
- ParticleEffect_RemoveColorFrame (Urho3D::ParticleEffect *_target, unsigned int index)
- {
- _target->RemoveColorFrame (index);
- }
- DllExport void
- ParticleEffect_SetNumColorFrames (Urho3D::ParticleEffect *_target, unsigned int number)
- {
- _target->SetNumColorFrames (number);
- }
- DllExport void
- ParticleEffect_SortColorFrames (Urho3D::ParticleEffect *_target)
- {
- _target->SortColorFrames ();
- }
- DllExport void
- ParticleEffect_RemoveTextureFrame (Urho3D::ParticleEffect *_target, unsigned int index)
- {
- _target->RemoveTextureFrame (index);
- }
- DllExport void
- ParticleEffect_SetNumTextureFrames (Urho3D::ParticleEffect *_target, unsigned int number)
- {
- _target->SetNumTextureFrames (number);
- }
- DllExport void
- ParticleEffect_SortTextureFrames (Urho3D::ParticleEffect *_target)
- {
- _target->SortTextureFrames ();
- }
- DllExport Urho3D::ParticleEffect *
- ParticleEffect_Clone (Urho3D::ParticleEffect *_target, const char * cloneName)
- {
- auto copy = _target->Clone (Urho3D::String(cloneName));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::Material *
- ParticleEffect_GetMaterial (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport unsigned int
- ParticleEffect_GetNumParticles (Urho3D::ParticleEffect *_target)
- {
- return _target->GetNumParticles ();
- }
- DllExport int
- ParticleEffect_GetUpdateInvisible (Urho3D::ParticleEffect *_target)
- {
- return _target->GetUpdateInvisible ();
- }
- DllExport int
- ParticleEffect_IsRelative (Urho3D::ParticleEffect *_target)
- {
- return _target->IsRelative ();
- }
- DllExport int
- ParticleEffect_IsScaled (Urho3D::ParticleEffect *_target)
- {
- return _target->IsScaled ();
- }
- DllExport int
- ParticleEffect_IsSorted (Urho3D::ParticleEffect *_target)
- {
- return _target->IsSorted ();
- }
- DllExport int
- ParticleEffect_IsFixedScreenSize (Urho3D::ParticleEffect *_target)
- {
- return _target->IsFixedScreenSize ();
- }
- DllExport float
- ParticleEffect_GetAnimationLodBias (Urho3D::ParticleEffect *_target)
- {
- return _target->GetAnimationLodBias ();
- }
- DllExport enum Urho3D::EmitterType
- ParticleEffect_GetEmitterType (Urho3D::ParticleEffect *_target)
- {
- return _target->GetEmitterType ();
- }
- DllExport Interop::Vector3
- ParticleEffect_GetEmitterSize (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetEmitterSize ()));
- }
- DllExport Interop::Vector3
- ParticleEffect_GetMinDirection (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetMinDirection ()));
- }
- DllExport Interop::Vector3
- ParticleEffect_GetMaxDirection (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetMaxDirection ()));
- }
- DllExport Interop::Vector3
- ParticleEffect_GetConstantForce (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetConstantForce ()));
- }
- DllExport float
- ParticleEffect_GetDampingForce (Urho3D::ParticleEffect *_target)
- {
- return _target->GetDampingForce ();
- }
- DllExport float
- ParticleEffect_GetActiveTime (Urho3D::ParticleEffect *_target)
- {
- return _target->GetActiveTime ();
- }
- DllExport float
- ParticleEffect_GetInactiveTime (Urho3D::ParticleEffect *_target)
- {
- return _target->GetInactiveTime ();
- }
- DllExport float
- ParticleEffect_GetMinEmissionRate (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMinEmissionRate ();
- }
- DllExport float
- ParticleEffect_GetMaxEmissionRate (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMaxEmissionRate ();
- }
- DllExport Interop::Vector2
- ParticleEffect_GetMinParticleSize (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetMinParticleSize ()));
- }
- DllExport Interop::Vector2
- ParticleEffect_GetMaxParticleSize (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetMaxParticleSize ()));
- }
- DllExport float
- ParticleEffect_GetMinTimeToLive (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMinTimeToLive ();
- }
- DllExport float
- ParticleEffect_GetMaxTimeToLive (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMaxTimeToLive ();
- }
- DllExport float
- ParticleEffect_GetMinVelocity (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMinVelocity ();
- }
- DllExport float
- ParticleEffect_GetMaxVelocity (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMaxVelocity ();
- }
- DllExport float
- ParticleEffect_GetMinRotation (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMinRotation ();
- }
- DllExport float
- ParticleEffect_GetMaxRotation (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMaxRotation ();
- }
- DllExport float
- ParticleEffect_GetMinRotationSpeed (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMinRotationSpeed ();
- }
- DllExport float
- ParticleEffect_GetMaxRotationSpeed (Urho3D::ParticleEffect *_target)
- {
- return _target->GetMaxRotationSpeed ();
- }
- DllExport float
- ParticleEffect_GetSizeAdd (Urho3D::ParticleEffect *_target)
- {
- return _target->GetSizeAdd ();
- }
- DllExport float
- ParticleEffect_GetSizeMul (Urho3D::ParticleEffect *_target)
- {
- return _target->GetSizeMul ();
- }
- DllExport unsigned int
- ParticleEffect_GetNumColorFrames (Urho3D::ParticleEffect *_target)
- {
- return _target->GetNumColorFrames ();
- }
- DllExport const struct Urho3D::ColorFrame *
- ParticleEffect_GetColorFrame (Urho3D::ParticleEffect *_target, unsigned int index)
- {
- return _target->GetColorFrame (index);
- }
- DllExport unsigned int
- ParticleEffect_GetNumTextureFrames (Urho3D::ParticleEffect *_target)
- {
- return _target->GetNumTextureFrames ();
- }
- DllExport const struct Urho3D::TextureFrame *
- ParticleEffect_GetTextureFrame (Urho3D::ParticleEffect *_target, unsigned int index)
- {
- return _target->GetTextureFrame (index);
- }
- DllExport enum Urho3D::FaceCameraMode
- ParticleEffect_GetFaceCameraMode (Urho3D::ParticleEffect *_target)
- {
- return _target->GetFaceCameraMode ();
- }
- DllExport Interop::Vector3
- ParticleEffect_GetRandomDirection (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetRandomDirection ()));
- }
- DllExport Interop::Vector2
- ParticleEffect_GetRandomSize (Urho3D::ParticleEffect *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetRandomSize ()));
- }
- DllExport float
- ParticleEffect_GetRandomVelocity (Urho3D::ParticleEffect *_target)
- {
- return _target->GetRandomVelocity ();
- }
- DllExport float
- ParticleEffect_GetRandomTimeToLive (Urho3D::ParticleEffect *_target)
- {
- return _target->GetRandomTimeToLive ();
- }
- DllExport float
- ParticleEffect_GetRandomRotationSpeed (Urho3D::ParticleEffect *_target)
- {
- return _target->GetRandomRotationSpeed ();
- }
- DllExport float
- ParticleEffect_GetRandomRotation (Urho3D::ParticleEffect *_target)
- {
- return _target->GetRandomRotation ();
- }
- DllExport int
- ParticleEmitter_GetType (Urho3D::ParticleEmitter *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ParticleEmitter_GetTypeName (Urho3D::ParticleEmitter *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ParticleEmitter_GetTypeStatic ()
- {
- return (ParticleEmitter::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ParticleEmitter_GetTypeNameStatic ()
- {
- return stringdup((ParticleEmitter::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ParticleEmitter_ParticleEmitter (Urho3D::Context * context)
- {
- return WeakPtr<ParticleEmitter>(new ParticleEmitter(context));
- }
- DllExport void
- ParticleEmitter_RegisterObject (Urho3D::Context * context)
- {
- ParticleEmitter::RegisterObject (context);
- }
- DllExport void
- ParticleEmitter_OnSetEnabled (Urho3D::ParticleEmitter *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- ParticleEmitter_SetEffect (Urho3D::ParticleEmitter *_target, Urho3D::ParticleEffect * effect)
- {
- _target->SetEffect (effect);
- }
- DllExport void
- ParticleEmitter_SetNumParticles (Urho3D::ParticleEmitter *_target, unsigned int num)
- {
- _target->SetNumParticles (num);
- }
- DllExport void
- ParticleEmitter_SetEmitting (Urho3D::ParticleEmitter *_target, bool enable)
- {
- _target->SetEmitting (enable);
- }
- DllExport void
- ParticleEmitter_SetSerializeParticles (Urho3D::ParticleEmitter *_target, bool enable)
- {
- _target->SetSerializeParticles (enable);
- }
- DllExport void
- ParticleEmitter_SetAutoRemoveMode (Urho3D::ParticleEmitter *_target, enum Urho3D::AutoRemoveMode mode)
- {
- _target->SetAutoRemoveMode (mode);
- }
- DllExport void
- ParticleEmitter_ResetEmissionTimer (Urho3D::ParticleEmitter *_target)
- {
- _target->ResetEmissionTimer ();
- }
- DllExport void
- ParticleEmitter_RemoveAllParticles (Urho3D::ParticleEmitter *_target)
- {
- _target->RemoveAllParticles ();
- }
- DllExport void
- ParticleEmitter_Reset (Urho3D::ParticleEmitter *_target)
- {
- _target->Reset ();
- }
- DllExport void
- ParticleEmitter_ApplyEffect (Urho3D::ParticleEmitter *_target)
- {
- _target->ApplyEffect ();
- }
- DllExport Urho3D::ParticleEffect *
- ParticleEmitter_GetEffect (Urho3D::ParticleEmitter *_target)
- {
- return _target->GetEffect ();
- }
- DllExport unsigned int
- ParticleEmitter_GetNumParticles (Urho3D::ParticleEmitter *_target)
- {
- return _target->GetNumParticles ();
- }
- DllExport int
- ParticleEmitter_IsEmitting (Urho3D::ParticleEmitter *_target)
- {
- return _target->IsEmitting ();
- }
- DllExport int
- ParticleEmitter_GetSerializeParticles (Urho3D::ParticleEmitter *_target)
- {
- return _target->GetSerializeParticles ();
- }
- DllExport enum Urho3D::AutoRemoveMode
- ParticleEmitter_GetAutoRemoveMode (Urho3D::ParticleEmitter *_target)
- {
- return _target->GetAutoRemoveMode ();
- }
- DllExport Urho3D::ResourceRef
- ParticleEmitter_GetEffectAttr (Urho3D::ParticleEmitter *_target)
- {
- return _target->GetEffectAttr ();
- }
- DllExport void *
- RenderPath_RenderPath ()
- {
- return WeakPtr<RenderPath>(new RenderPath());
- }
- DllExport Urho3D::RenderPath *
- RenderPath_Clone (Urho3D::RenderPath *_target)
- {
- auto copy = _target->Clone ();
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport int
- RenderPath_Load (Urho3D::RenderPath *_target, Urho3D::XMLFile * file)
- {
- return _target->Load (file);
- }
- DllExport int
- RenderPath_Append (Urho3D::RenderPath *_target, Urho3D::XMLFile * file)
- {
- return _target->Append (file);
- }
- DllExport void
- RenderPath_SetEnabled (Urho3D::RenderPath *_target, const char * tag, bool active)
- {
- _target->SetEnabled (Urho3D::String(tag), active);
- }
- DllExport int
- RenderPath_IsEnabled (Urho3D::RenderPath *_target, const char * tag)
- {
- return _target->IsEnabled (Urho3D::String(tag));
- }
- DllExport int
- RenderPath_IsAdded (Urho3D::RenderPath *_target, const char * tag)
- {
- return _target->IsAdded (Urho3D::String(tag));
- }
- DllExport void
- RenderPath_ToggleEnabled (Urho3D::RenderPath *_target, const char * tag)
- {
- _target->ToggleEnabled (Urho3D::String(tag));
- }
- DllExport void
- RenderPath_RemoveRenderTarget (Urho3D::RenderPath *_target, unsigned int index)
- {
- _target->RemoveRenderTarget (index);
- }
- DllExport void
- RenderPath_RemoveRenderTarget0 (Urho3D::RenderPath *_target, const char * name)
- {
- _target->RemoveRenderTarget (Urho3D::String(name));
- }
- DllExport void
- RenderPath_RemoveRenderTargets (Urho3D::RenderPath *_target, const char * tag)
- {
- _target->RemoveRenderTargets (Urho3D::String(tag));
- }
- DllExport void
- RenderPath_SetCommand (Urho3D::RenderPath *_target, unsigned int index, const struct Urho3D::RenderPathCommand & command)
- {
- _target->SetCommand (index, command);
- }
- DllExport void
- RenderPath_AddCommand (Urho3D::RenderPath *_target, const struct Urho3D::RenderPathCommand & command)
- {
- _target->AddCommand (command);
- }
- DllExport void
- RenderPath_InsertCommand (Urho3D::RenderPath *_target, unsigned int index, const struct Urho3D::RenderPathCommand & command)
- {
- _target->InsertCommand (index, command);
- }
- DllExport void
- RenderPath_RemoveCommand (Urho3D::RenderPath *_target, unsigned int index)
- {
- _target->RemoveCommand (index);
- }
- DllExport void
- RenderPath_RemoveCommands (Urho3D::RenderPath *_target, const char * tag)
- {
- _target->RemoveCommands (Urho3D::String(tag));
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- RenderPath_SetShaderParameter_0 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Vector3 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_1 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::IntRect & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_2 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Color & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_3 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Vector2 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_4 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Vector4 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_5 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::IntVector2 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_6 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Quaternion & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_7 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Matrix4 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_8 (Urho3D::RenderPath *_target, const char * name, const class Urho3D::Matrix3x4 & value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_9 (Urho3D::RenderPath *_target, const char * name, int value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_10 (Urho3D::RenderPath *_target, const char * name, float value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- DllExport void
- RenderPath_SetShaderParameter_11 (Urho3D::RenderPath *_target, const char * name, const char * value)
- {
- _target->SetShaderParameter (Urho3D::String(name), Urho3D::String(value));
- }
- DllExport void
- RenderPath_SetShaderParameter_12 (Urho3D::RenderPath *_target, const char * name, bool value)
- {
- _target->SetShaderParameter (Urho3D::String(name), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport unsigned int
- RenderPath_GetNumRenderTargets (Urho3D::RenderPath *_target)
- {
- return _target->GetNumRenderTargets ();
- }
- DllExport unsigned int
- RenderPath_GetNumCommands (Urho3D::RenderPath *_target)
- {
- return _target->GetNumCommands ();
- }
- DllExport Urho3D::RenderPathCommand *
- RenderPath_GetCommand (Urho3D::RenderPath *_target, unsigned int index)
- {
- return _target->GetCommand (index);
- }
- // Urho3D::Variant overloads begin:
- DllExport Interop::Vector3
- RenderPath_GetShaderParameter_0 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Vector3 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector3()));
- }
- DllExport Interop::IntRect
- RenderPath_GetShaderParameter_1 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::IntRect *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntRect()));
- }
- DllExport Interop::Color
- RenderPath_GetShaderParameter_2 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Color *) &(_target->GetShaderParameter (Urho3D::String(name)).GetColor()));
- }
- DllExport Interop::Vector2
- RenderPath_GetShaderParameter_3 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Vector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector2()));
- }
- DllExport Interop::Vector4
- RenderPath_GetShaderParameter_4 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Vector4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetVector4()));
- }
- DllExport Interop::IntVector2
- RenderPath_GetShaderParameter_5 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::IntVector2 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetIntVector2()));
- }
- DllExport Interop::Quaternion
- RenderPath_GetShaderParameter_6 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Quaternion *) &(_target->GetShaderParameter (Urho3D::String(name)).GetQuaternion()));
- }
- DllExport Interop::Matrix4
- RenderPath_GetShaderParameter_7 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Matrix4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix4()));
- }
- DllExport Interop::Matrix3x4
- RenderPath_GetShaderParameter_8 (Urho3D::RenderPath *_target, const char * name)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetShaderParameter (Urho3D::String(name)).GetMatrix3x4()));
- }
- DllExport int
- RenderPath_GetShaderParameter_9 (Urho3D::RenderPath *_target, const char * name)
- {
- return (_target->GetShaderParameter (Urho3D::String(name)).GetInt());
- }
- DllExport float
- RenderPath_GetShaderParameter_10 (Urho3D::RenderPath *_target, const char * name)
- {
- return (_target->GetShaderParameter (Urho3D::String(name)).GetFloat());
- }
- DllExport const char *
- RenderPath_GetShaderParameter_11 (Urho3D::RenderPath *_target, const char * name)
- {
- return stringdup(_target->GetShaderParameter (Urho3D::String(name)).GetString().CString());
- }
- DllExport bool
- RenderPath_GetShaderParameter_12 (Urho3D::RenderPath *_target, const char * name)
- {
- return (_target->GetShaderParameter (Urho3D::String(name)).GetBool());
- }
- // Urho3D::Variant overloads end.
- DllExport int
- Renderer_GetType (Urho3D::Renderer *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Renderer_GetTypeName (Urho3D::Renderer *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Renderer_GetTypeStatic ()
- {
- return (Renderer::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Renderer_GetTypeNameStatic ()
- {
- return stringdup((Renderer::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Renderer_Renderer (Urho3D::Context * context)
- {
- return WeakPtr<Renderer>(new Renderer(context));
- }
- DllExport void
- Renderer_SetNumViewports (Urho3D::Renderer *_target, unsigned int num)
- {
- _target->SetNumViewports (num);
- }
- DllExport void
- Renderer_SetViewport (Urho3D::Renderer *_target, unsigned int index, Urho3D::Viewport * viewport)
- {
- _target->SetViewport (index, viewport);
- }
- DllExport void
- Renderer_SetDefaultRenderPath (Urho3D::Renderer *_target, Urho3D::RenderPath * renderPath)
- {
- _target->SetDefaultRenderPath (renderPath);
- }
- DllExport void
- Renderer_SetDefaultRenderPath0 (Urho3D::Renderer *_target, Urho3D::XMLFile * file)
- {
- _target->SetDefaultRenderPath (file);
- }
- DllExport void
- Renderer_SetDefaultTechnique (Urho3D::Renderer *_target, Urho3D::Technique * tech)
- {
- _target->SetDefaultTechnique (tech);
- }
- DllExport void
- Renderer_SetHDRRendering (Urho3D::Renderer *_target, bool enable)
- {
- _target->SetHDRRendering (enable);
- }
- DllExport void
- Renderer_SetSpecularLighting (Urho3D::Renderer *_target, bool enable)
- {
- _target->SetSpecularLighting (enable);
- }
- DllExport void
- Renderer_SetTextureAnisotropy (Urho3D::Renderer *_target, int level)
- {
- _target->SetTextureAnisotropy (level);
- }
- DllExport void
- Renderer_SetTextureFilterMode (Urho3D::Renderer *_target, enum Urho3D::TextureFilterMode mode)
- {
- _target->SetTextureFilterMode (mode);
- }
- DllExport void
- Renderer_SetTextureQuality (Urho3D::Renderer *_target, int quality)
- {
- _target->SetTextureQuality (quality);
- }
- DllExport void
- Renderer_SetMaterialQuality (Urho3D::Renderer *_target, int quality)
- {
- _target->SetMaterialQuality (quality);
- }
- DllExport void
- Renderer_SetDrawShadows (Urho3D::Renderer *_target, bool enable)
- {
- _target->SetDrawShadows (enable);
- }
- DllExport void
- Renderer_SetShadowMapSize (Urho3D::Renderer *_target, int size)
- {
- _target->SetShadowMapSize (size);
- }
- DllExport void
- Renderer_SetShadowQuality (Urho3D::Renderer *_target, enum Urho3D::ShadowQuality quality)
- {
- _target->SetShadowQuality (quality);
- }
- DllExport void
- Renderer_SetShadowSoftness (Urho3D::Renderer *_target, float shadowSoftness)
- {
- _target->SetShadowSoftness (shadowSoftness);
- }
- DllExport void
- Renderer_SetVSMShadowParameters (Urho3D::Renderer *_target, float minVariance, float lightBleedingReduction)
- {
- _target->SetVSMShadowParameters (minVariance, lightBleedingReduction);
- }
- DllExport void
- Renderer_SetVSMMultiSample (Urho3D::Renderer *_target, int multiSample)
- {
- _target->SetVSMMultiSample (multiSample);
- }
- DllExport void
- Renderer_SetReuseShadowMaps (Urho3D::Renderer *_target, bool enable)
- {
- _target->SetReuseShadowMaps (enable);
- }
- DllExport void
- Renderer_SetMaxShadowMaps (Urho3D::Renderer *_target, int shadowMaps)
- {
- _target->SetMaxShadowMaps (shadowMaps);
- }
- DllExport void
- Renderer_SetDynamicInstancing (Urho3D::Renderer *_target, bool enable)
- {
- _target->SetDynamicInstancing (enable);
- }
- DllExport void
- Renderer_SetNumExtraInstancingBufferElements (Urho3D::Renderer *_target, int elements)
- {
- _target->SetNumExtraInstancingBufferElements (elements);
- }
- DllExport void
- Renderer_SetMinInstances (Urho3D::Renderer *_target, int instances)
- {
- _target->SetMinInstances (instances);
- }
- DllExport void
- Renderer_SetMaxSortedInstances (Urho3D::Renderer *_target, int instances)
- {
- _target->SetMaxSortedInstances (instances);
- }
- DllExport void
- Renderer_SetMaxOccluderTriangles (Urho3D::Renderer *_target, int triangles)
- {
- _target->SetMaxOccluderTriangles (triangles);
- }
- DllExport void
- Renderer_SetOcclusionBufferSize (Urho3D::Renderer *_target, int size)
- {
- _target->SetOcclusionBufferSize (size);
- }
- DllExport void
- Renderer_SetOccluderSizeThreshold (Urho3D::Renderer *_target, float screenSize)
- {
- _target->SetOccluderSizeThreshold (screenSize);
- }
- DllExport void
- Renderer_SetThreadedOcclusion (Urho3D::Renderer *_target, bool enable)
- {
- _target->SetThreadedOcclusion (enable);
- }
- DllExport void
- Renderer_SetMobileShadowBiasMul (Urho3D::Renderer *_target, float mul)
- {
- _target->SetMobileShadowBiasMul (mul);
- }
- DllExport void
- Renderer_SetMobileShadowBiasAdd (Urho3D::Renderer *_target, float add)
- {
- _target->SetMobileShadowBiasAdd (add);
- }
- DllExport void
- Renderer_SetMobileNormalOffsetMul (Urho3D::Renderer *_target, float mul)
- {
- _target->SetMobileNormalOffsetMul (mul);
- }
- DllExport void
- Renderer_ReloadShaders (Urho3D::Renderer *_target)
- {
- _target->ReloadShaders ();
- }
- DllExport void
- Renderer_ApplyShadowMapFilter (Urho3D::Renderer *_target, Urho3D::View * view, Urho3D::Texture2D * shadowMap, float blurScale)
- {
- _target->ApplyShadowMapFilter (view, shadowMap, blurScale);
- }
- DllExport unsigned int
- Renderer_GetNumViewports (Urho3D::Renderer *_target)
- {
- return _target->GetNumViewports ();
- }
- DllExport Urho3D::Viewport *
- Renderer_GetViewport (Urho3D::Renderer *_target, unsigned int index)
- {
- return _target->GetViewport (index);
- }
- DllExport Urho3D::Viewport *
- Renderer_GetViewportForScene (Urho3D::Renderer *_target, Urho3D::Scene * scene, unsigned int index)
- {
- return _target->GetViewportForScene (scene, index);
- }
- DllExport Urho3D::RenderPath *
- Renderer_GetDefaultRenderPath (Urho3D::Renderer *_target)
- {
- return _target->GetDefaultRenderPath ();
- }
- DllExport Urho3D::Technique *
- Renderer_GetDefaultTechnique (Urho3D::Renderer *_target)
- {
- return _target->GetDefaultTechnique ();
- }
- DllExport int
- Renderer_GetHDRRendering (Urho3D::Renderer *_target)
- {
- return _target->GetHDRRendering ();
- }
- DllExport int
- Renderer_GetSpecularLighting (Urho3D::Renderer *_target)
- {
- return _target->GetSpecularLighting ();
- }
- DllExport int
- Renderer_GetDrawShadows (Urho3D::Renderer *_target)
- {
- return _target->GetDrawShadows ();
- }
- DllExport int
- Renderer_GetTextureAnisotropy (Urho3D::Renderer *_target)
- {
- return _target->GetTextureAnisotropy ();
- }
- DllExport enum Urho3D::TextureFilterMode
- Renderer_GetTextureFilterMode (Urho3D::Renderer *_target)
- {
- return _target->GetTextureFilterMode ();
- }
- DllExport int
- Renderer_GetTextureQuality (Urho3D::Renderer *_target)
- {
- return _target->GetTextureQuality ();
- }
- DllExport int
- Renderer_GetMaterialQuality (Urho3D::Renderer *_target)
- {
- return _target->GetMaterialQuality ();
- }
- DllExport int
- Renderer_GetShadowMapSize (Urho3D::Renderer *_target)
- {
- return _target->GetShadowMapSize ();
- }
- DllExport enum Urho3D::ShadowQuality
- Renderer_GetShadowQuality (Urho3D::Renderer *_target)
- {
- return _target->GetShadowQuality ();
- }
- DllExport float
- Renderer_GetShadowSoftness (Urho3D::Renderer *_target)
- {
- return _target->GetShadowSoftness ();
- }
- DllExport Interop::Vector2
- Renderer_GetVSMShadowParameters (Urho3D::Renderer *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetVSMShadowParameters ()));
- }
- DllExport int
- Renderer_GetVSMMultiSample (Urho3D::Renderer *_target)
- {
- return _target->GetVSMMultiSample ();
- }
- DllExport int
- Renderer_GetReuseShadowMaps (Urho3D::Renderer *_target)
- {
- return _target->GetReuseShadowMaps ();
- }
- DllExport int
- Renderer_GetMaxShadowMaps (Urho3D::Renderer *_target)
- {
- return _target->GetMaxShadowMaps ();
- }
- DllExport int
- Renderer_GetDynamicInstancing (Urho3D::Renderer *_target)
- {
- return _target->GetDynamicInstancing ();
- }
- DllExport int
- Renderer_GetNumExtraInstancingBufferElements (Urho3D::Renderer *_target)
- {
- return _target->GetNumExtraInstancingBufferElements ();
- }
- DllExport int
- Renderer_GetMinInstances (Urho3D::Renderer *_target)
- {
- return _target->GetMinInstances ();
- }
- DllExport int
- Renderer_GetMaxSortedInstances (Urho3D::Renderer *_target)
- {
- return _target->GetMaxSortedInstances ();
- }
- DllExport int
- Renderer_GetMaxOccluderTriangles (Urho3D::Renderer *_target)
- {
- return _target->GetMaxOccluderTriangles ();
- }
- DllExport int
- Renderer_GetOcclusionBufferSize (Urho3D::Renderer *_target)
- {
- return _target->GetOcclusionBufferSize ();
- }
- DllExport float
- Renderer_GetOccluderSizeThreshold (Urho3D::Renderer *_target)
- {
- return _target->GetOccluderSizeThreshold ();
- }
- DllExport int
- Renderer_GetThreadedOcclusion (Urho3D::Renderer *_target)
- {
- return _target->GetThreadedOcclusion ();
- }
- DllExport float
- Renderer_GetMobileShadowBiasMul (Urho3D::Renderer *_target)
- {
- return _target->GetMobileShadowBiasMul ();
- }
- DllExport float
- Renderer_GetMobileShadowBiasAdd (Urho3D::Renderer *_target)
- {
- return _target->GetMobileShadowBiasAdd ();
- }
- DllExport float
- Renderer_GetMobileNormalOffsetMul (Urho3D::Renderer *_target)
- {
- return _target->GetMobileNormalOffsetMul ();
- }
- DllExport unsigned int
- Renderer_GetNumViews (Urho3D::Renderer *_target)
- {
- return _target->GetNumViews ();
- }
- DllExport unsigned int
- Renderer_GetNumPrimitives (Urho3D::Renderer *_target)
- {
- return _target->GetNumPrimitives ();
- }
- DllExport unsigned int
- Renderer_GetNumBatches (Urho3D::Renderer *_target)
- {
- return _target->GetNumBatches ();
- }
- DllExport unsigned int
- Renderer_GetNumGeometries (Urho3D::Renderer *_target, bool allViews)
- {
- return _target->GetNumGeometries (allViews);
- }
- DllExport unsigned int
- Renderer_GetNumLights (Urho3D::Renderer *_target, bool allViews)
- {
- return _target->GetNumLights (allViews);
- }
- DllExport unsigned int
- Renderer_GetNumShadowMaps (Urho3D::Renderer *_target, bool allViews)
- {
- return _target->GetNumShadowMaps (allViews);
- }
- DllExport unsigned int
- Renderer_GetNumOccluders (Urho3D::Renderer *_target, bool allViews)
- {
- return _target->GetNumOccluders (allViews);
- }
- DllExport Urho3D::Zone *
- Renderer_GetDefaultZone (Urho3D::Renderer *_target)
- {
- return _target->GetDefaultZone ();
- }
- DllExport Urho3D::Material *
- Renderer_GetDefaultMaterial (Urho3D::Renderer *_target)
- {
- return _target->GetDefaultMaterial ();
- }
- DllExport Urho3D::Texture2D *
- Renderer_GetDefaultLightRamp (Urho3D::Renderer *_target)
- {
- return _target->GetDefaultLightRamp ();
- }
- DllExport Urho3D::Texture2D *
- Renderer_GetDefaultLightSpot (Urho3D::Renderer *_target)
- {
- return _target->GetDefaultLightSpot ();
- }
- DllExport Urho3D::TextureCube *
- Renderer_GetFaceSelectCubeMap (Urho3D::Renderer *_target)
- {
- return _target->GetFaceSelectCubeMap ();
- }
- DllExport Urho3D::TextureCube *
- Renderer_GetIndirectionCubeMap (Urho3D::Renderer *_target)
- {
- return _target->GetIndirectionCubeMap ();
- }
- DllExport Urho3D::VertexBuffer *
- Renderer_GetInstancingBuffer (Urho3D::Renderer *_target)
- {
- return _target->GetInstancingBuffer ();
- }
- DllExport void
- Renderer_Update (Urho3D::Renderer *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- Renderer_Render (Urho3D::Renderer *_target)
- {
- _target->Render ();
- }
- DllExport void
- Renderer_DrawDebugGeometry (Urho3D::Renderer *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport void
- Renderer_QueueRenderSurface (Urho3D::Renderer *_target, Urho3D::RenderSurface * renderTarget)
- {
- _target->QueueRenderSurface (renderTarget);
- }
- DllExport void
- Renderer_QueueViewport (Urho3D::Renderer *_target, Urho3D::RenderSurface * renderTarget, Urho3D::Viewport * viewport)
- {
- _target->QueueViewport (renderTarget, viewport);
- }
- DllExport Urho3D::Geometry *
- Renderer_GetLightGeometry (Urho3D::Renderer *_target, Urho3D::Light * light)
- {
- return _target->GetLightGeometry (light);
- }
- DllExport Urho3D::Geometry *
- Renderer_GetQuadGeometry (Urho3D::Renderer *_target)
- {
- return _target->GetQuadGeometry ();
- }
- DllExport Urho3D::Texture2D *
- Renderer_GetShadowMap (Urho3D::Renderer *_target, Urho3D::Light * light, Urho3D::Camera * camera, unsigned int viewWidth, unsigned int viewHeight)
- {
- return _target->GetShadowMap (light, camera, viewWidth, viewHeight);
- }
- DllExport Urho3D::Texture *
- Renderer_GetScreenBuffer (Urho3D::Renderer *_target, int width, int height, unsigned int format, int multiSample, bool autoResolve, bool cubemap, bool filtered, bool srgb, unsigned int persistentKey)
- {
- return _target->GetScreenBuffer (width, height, format, multiSample, autoResolve, cubemap, filtered, srgb, persistentKey);
- }
- DllExport Urho3D::RenderSurface *
- Renderer_GetDepthStencil (Urho3D::Renderer *_target, int width, int height, int multiSample, bool autoResolve)
- {
- return _target->GetDepthStencil (width, height, multiSample, autoResolve);
- }
- DllExport Urho3D::OcclusionBuffer *
- Renderer_GetOcclusionBuffer (Urho3D::Renderer *_target, Urho3D::Camera * camera)
- {
- return _target->GetOcclusionBuffer (camera);
- }
- DllExport Urho3D::Camera *
- Renderer_GetShadowCamera (Urho3D::Renderer *_target)
- {
- return _target->GetShadowCamera ();
- }
- DllExport void
- Renderer_StorePreparedView (Urho3D::Renderer *_target, Urho3D::View * view, Urho3D::Camera * cullCamera)
- {
- _target->StorePreparedView (view, cullCamera);
- }
- DllExport Urho3D::View *
- Renderer_GetPreparedView (Urho3D::Renderer *_target, Urho3D::Camera * cullCamera)
- {
- return _target->GetPreparedView (cullCamera);
- }
- DllExport void
- Renderer_SetCullMode (Urho3D::Renderer *_target, enum Urho3D::CullMode mode, Urho3D::Camera * camera)
- {
- _target->SetCullMode (mode, camera);
- }
- DllExport int
- Renderer_ResizeInstancingBuffer (Urho3D::Renderer *_target, unsigned int numInstances)
- {
- return _target->ResizeInstancingBuffer (numInstances);
- }
- DllExport void
- Renderer_OptimizeLightByScissor (Urho3D::Renderer *_target, Urho3D::Light * light, Urho3D::Camera * camera)
- {
- _target->OptimizeLightByScissor (light, camera);
- }
- DllExport void
- Renderer_OptimizeLightByStencil (Urho3D::Renderer *_target, Urho3D::Light * light, Urho3D::Camera * camera)
- {
- _target->OptimizeLightByStencil (light, camera);
- }
- DllExport Urho3D::View *
- Renderer_GetActualView (Urho3D::View * view)
- {
- return Renderer::GetActualView (view);
- }
- DllExport int
- Shader_GetType (Urho3D::Shader *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Shader_GetTypeName (Urho3D::Shader *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Shader_GetTypeStatic ()
- {
- return (Shader::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Shader_GetTypeNameStatic ()
- {
- return stringdup((Shader::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Shader_Shader (Urho3D::Context * context)
- {
- return WeakPtr<Shader>(new Shader(context));
- }
- DllExport void
- Shader_RegisterObject (Urho3D::Context * context)
- {
- Shader::RegisterObject (context);
- }
- DllExport int
- Shader_BeginLoad_File (Urho3D::Shader *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Shader_BeginLoad_MemoryBuffer (Urho3D::Shader *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Shader_EndLoad (Urho3D::Shader *_target)
- {
- return _target->EndLoad ();
- }
- DllExport Urho3D::ShaderVariation *
- Shader_GetVariation (Urho3D::Shader *_target, enum Urho3D::ShaderType type, const char * defines)
- {
- return _target->GetVariation (type, Urho3D::String(defines));
- }
- DllExport const char *
- Shader_GetSourceCode (Urho3D::Shader *_target, enum Urho3D::ShaderType type)
- {
- return stringdup((_target->GetSourceCode (type)).CString ());
- }
- DllExport unsigned int
- Shader_GetTimeStamp (Urho3D::Shader *_target)
- {
- return _target->GetTimeStamp ();
- }
- DllExport int
- RibbonTrail_GetType (Urho3D::RibbonTrail *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- RibbonTrail_GetTypeName (Urho3D::RibbonTrail *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- RibbonTrail_GetTypeStatic ()
- {
- return (RibbonTrail::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- RibbonTrail_GetTypeNameStatic ()
- {
- return stringdup((RibbonTrail::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- RibbonTrail_RibbonTrail (Urho3D::Context * context)
- {
- return WeakPtr<RibbonTrail>(new RibbonTrail(context));
- }
- DllExport void
- RibbonTrail_RegisterObject (Urho3D::Context * context)
- {
- RibbonTrail::RegisterObject (context);
- }
- DllExport void
- RibbonTrail_OnSetEnabled (Urho3D::RibbonTrail *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport enum Urho3D::UpdateGeometryType
- RibbonTrail_GetUpdateGeometryType (Urho3D::RibbonTrail *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport void
- RibbonTrail_SetMaterial (Urho3D::RibbonTrail *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- RibbonTrail_SetVertexDistance (Urho3D::RibbonTrail *_target, float length)
- {
- _target->SetVertexDistance (length);
- }
- DllExport void
- RibbonTrail_SetWidth (Urho3D::RibbonTrail *_target, float width)
- {
- _target->SetWidth (width);
- }
- DllExport void
- RibbonTrail_SetStartColor (Urho3D::RibbonTrail *_target, const class Urho3D::Color & color)
- {
- _target->SetStartColor (color);
- }
- DllExport void
- RibbonTrail_SetEndColor (Urho3D::RibbonTrail *_target, const class Urho3D::Color & color)
- {
- _target->SetEndColor (color);
- }
- DllExport void
- RibbonTrail_SetStartScale (Urho3D::RibbonTrail *_target, float startScale)
- {
- _target->SetStartScale (startScale);
- }
- DllExport void
- RibbonTrail_SetEndScale (Urho3D::RibbonTrail *_target, float endScale)
- {
- _target->SetEndScale (endScale);
- }
- DllExport void
- RibbonTrail_SetTrailType (Urho3D::RibbonTrail *_target, enum Urho3D::TrailType type)
- {
- _target->SetTrailType (type);
- }
- DllExport void
- RibbonTrail_SetSorted (Urho3D::RibbonTrail *_target, bool enable)
- {
- _target->SetSorted (enable);
- }
- DllExport void
- RibbonTrail_SetLifetime (Urho3D::RibbonTrail *_target, float time)
- {
- _target->SetLifetime (time);
- }
- DllExport void
- RibbonTrail_SetEmitting (Urho3D::RibbonTrail *_target, bool emitting)
- {
- _target->SetEmitting (emitting);
- }
- DllExport void
- RibbonTrail_SetUpdateInvisible (Urho3D::RibbonTrail *_target, bool enable)
- {
- _target->SetUpdateInvisible (enable);
- }
- DllExport void
- RibbonTrail_SetTailColumn (Urho3D::RibbonTrail *_target, unsigned int tailColumn)
- {
- _target->SetTailColumn (tailColumn);
- }
- DllExport void
- RibbonTrail_SetAnimationLodBias (Urho3D::RibbonTrail *_target, float bias)
- {
- _target->SetAnimationLodBias (bias);
- }
- DllExport void
- RibbonTrail_Commit (Urho3D::RibbonTrail *_target)
- {
- _target->Commit ();
- }
- DllExport Urho3D::Material *
- RibbonTrail_GetMaterial (Urho3D::RibbonTrail *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport Urho3D::ResourceRef
- RibbonTrail_GetMaterialAttr (Urho3D::RibbonTrail *_target)
- {
- return _target->GetMaterialAttr ();
- }
- DllExport float
- RibbonTrail_GetVertexDistance (Urho3D::RibbonTrail *_target)
- {
- return _target->GetVertexDistance ();
- }
- DllExport float
- RibbonTrail_GetWidth (Urho3D::RibbonTrail *_target)
- {
- return _target->GetWidth ();
- }
- DllExport Interop::Color
- RibbonTrail_GetStartColor (Urho3D::RibbonTrail *_target)
- {
- return *((Interop::Color *) &(_target->GetStartColor ()));
- }
- DllExport Interop::Color
- RibbonTrail_GetEndColor (Urho3D::RibbonTrail *_target)
- {
- return *((Interop::Color *) &(_target->GetEndColor ()));
- }
- DllExport float
- RibbonTrail_GetStartScale (Urho3D::RibbonTrail *_target)
- {
- return _target->GetStartScale ();
- }
- DllExport float
- RibbonTrail_GetEndScale (Urho3D::RibbonTrail *_target)
- {
- return _target->GetEndScale ();
- }
- DllExport int
- RibbonTrail_IsSorted (Urho3D::RibbonTrail *_target)
- {
- return _target->IsSorted ();
- }
- DllExport float
- RibbonTrail_GetLifetime (Urho3D::RibbonTrail *_target)
- {
- return _target->GetLifetime ();
- }
- DllExport float
- RibbonTrail_GetAnimationLodBias (Urho3D::RibbonTrail *_target)
- {
- return _target->GetAnimationLodBias ();
- }
- DllExport enum Urho3D::TrailType
- RibbonTrail_GetTrailType (Urho3D::RibbonTrail *_target)
- {
- return _target->GetTrailType ();
- }
- DllExport unsigned int
- RibbonTrail_GetTailColumn (Urho3D::RibbonTrail *_target)
- {
- return _target->GetTailColumn ();
- }
- DllExport int
- RibbonTrail_IsEmitting (Urho3D::RibbonTrail *_target)
- {
- return _target->IsEmitting ();
- }
- DllExport int
- RibbonTrail_GetUpdateInvisible (Urho3D::RibbonTrail *_target)
- {
- return _target->GetUpdateInvisible ();
- }
- DllExport void *
- XmlElement_XMLElement ()
- {
- return new XMLElement();
- }
- DllExport void *
- XmlElement_XMLElement0 (const class Urho3D::XMLElement & rhs)
- {
- return new XMLElement(rhs);
- }
- DllExport Urho3D::XMLElement *
- XmlElement_CreateChild (Urho3D::XMLElement *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->CreateChild (Urho3D::String(name)));
- }
- DllExport Urho3D::XMLElement *
- XmlElement_GetOrCreateChild (Urho3D::XMLElement *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->GetOrCreateChild (Urho3D::String(name)));
- }
- DllExport int
- XmlElement_AppendChild (Urho3D::XMLElement *_target, Urho3D::XMLElement element, bool asCopy)
- {
- return _target->AppendChild (element, asCopy);
- }
- DllExport int
- XmlElement_Remove (Urho3D::XMLElement *_target)
- {
- return _target->Remove ();
- }
- DllExport int
- XmlElement_RemoveChild (Urho3D::XMLElement *_target, const class Urho3D::XMLElement & element)
- {
- return _target->RemoveChild (element);
- }
- DllExport int
- XmlElement_RemoveChild1 (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->RemoveChild (Urho3D::String(name));
- }
- DllExport int
- XmlElement_RemoveChildren (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->RemoveChildren (Urho3D::String(name));
- }
- DllExport int
- XmlElement_RemoveAttribute (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->RemoveAttribute (Urho3D::String(name));
- }
- DllExport int
- XmlElement_SetValue (Urho3D::XMLElement *_target, const char * value)
- {
- return _target->SetValue (Urho3D::String(value));
- }
- DllExport int
- XmlElement_SetAttribute (Urho3D::XMLElement *_target, const char * name, const char * value)
- {
- return _target->SetAttribute (Urho3D::String(name), Urho3D::String(value));
- }
- DllExport int
- XmlElement_SetAttribute2 (Urho3D::XMLElement *_target, const char * value)
- {
- return _target->SetAttribute (Urho3D::String(value));
- }
- DllExport int
- XmlElement_SetBool (Urho3D::XMLElement *_target, const char * name, bool value)
- {
- return _target->SetBool (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetBoundingBox (Urho3D::XMLElement *_target, const class Urho3D::BoundingBox & value)
- {
- return _target->SetBoundingBox (value);
- }
- DllExport int
- XmlElement_SetBuffer (Urho3D::XMLElement *_target, const char * name, const void * data, unsigned int size)
- {
- return _target->SetBuffer (Urho3D::String(name), data, size);
- }
- DllExport int
- XmlElement_SetColor (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Color & value)
- {
- return _target->SetColor (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetFloat (Urho3D::XMLElement *_target, const char * name, float value)
- {
- return _target->SetFloat (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetDouble (Urho3D::XMLElement *_target, const char * name, double value)
- {
- return _target->SetDouble (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetUInt (Urho3D::XMLElement *_target, const char * name, unsigned int value)
- {
- return _target->SetUInt (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetInt (Urho3D::XMLElement *_target, const char * name, int value)
- {
- return _target->SetInt (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetUInt64 (Urho3D::XMLElement *_target, const char * name, unsigned long long value)
- {
- return _target->SetUInt64 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetInt64 (Urho3D::XMLElement *_target, const char * name, long long value)
- {
- return _target->SetInt64 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetIntRect (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntRect & value)
- {
- return _target->SetIntRect (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetIntVector2 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntVector2 & value)
- {
- return _target->SetIntVector2 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetQuaternion (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Quaternion & value)
- {
- return _target->SetQuaternion (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetString (Urho3D::XMLElement *_target, const char * name, const char * value)
- {
- return _target->SetString (Urho3D::String(name), Urho3D::String(value));
- }
- // Urho3D::Variant overloads begin:
- DllExport int
- XmlElement_SetVariant_0 (Urho3D::XMLElement *_target, const class Urho3D::Vector3 & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_1 (Urho3D::XMLElement *_target, const class Urho3D::IntRect & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_2 (Urho3D::XMLElement *_target, const class Urho3D::Color & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_3 (Urho3D::XMLElement *_target, const class Urho3D::Vector2 & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_4 (Urho3D::XMLElement *_target, const class Urho3D::Vector4 & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_5 (Urho3D::XMLElement *_target, const class Urho3D::IntVector2 & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_6 (Urho3D::XMLElement *_target, const class Urho3D::Quaternion & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_7 (Urho3D::XMLElement *_target, const class Urho3D::Matrix4 & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_8 (Urho3D::XMLElement *_target, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_9 (Urho3D::XMLElement *_target, int value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_10 (Urho3D::XMLElement *_target, float value)
- {
- return _target->SetVariant ((value));
- }
- DllExport int
- XmlElement_SetVariant_11 (Urho3D::XMLElement *_target, const char * value)
- {
- return _target->SetVariant (Urho3D::String(value));
- }
- DllExport int
- XmlElement_SetVariant_12 (Urho3D::XMLElement *_target, bool value)
- {
- return _target->SetVariant ((value));
- }
- // Urho3D::Variant overloads end.
- // Urho3D::Variant overloads begin:
- DllExport int
- XmlElement_SetVariantValue_0 (Urho3D::XMLElement *_target, const class Urho3D::Vector3 & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_1 (Urho3D::XMLElement *_target, const class Urho3D::IntRect & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_2 (Urho3D::XMLElement *_target, const class Urho3D::Color & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_3 (Urho3D::XMLElement *_target, const class Urho3D::Vector2 & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_4 (Urho3D::XMLElement *_target, const class Urho3D::Vector4 & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_5 (Urho3D::XMLElement *_target, const class Urho3D::IntVector2 & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_6 (Urho3D::XMLElement *_target, const class Urho3D::Quaternion & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_7 (Urho3D::XMLElement *_target, const class Urho3D::Matrix4 & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_8 (Urho3D::XMLElement *_target, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_9 (Urho3D::XMLElement *_target, int value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_10 (Urho3D::XMLElement *_target, float value)
- {
- return _target->SetVariantValue ((value));
- }
- DllExport int
- XmlElement_SetVariantValue_11 (Urho3D::XMLElement *_target, const char * value)
- {
- return _target->SetVariantValue (Urho3D::String(value));
- }
- DllExport int
- XmlElement_SetVariantValue_12 (Urho3D::XMLElement *_target, bool value)
- {
- return _target->SetVariantValue ((value));
- }
- // Urho3D::Variant overloads end.
- DllExport int
- XmlElement_SetVector2 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector2 & value)
- {
- return _target->SetVector2 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetVector3 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector3 & value)
- {
- return _target->SetVector3 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetVector4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector4 & value)
- {
- return _target->SetVector4 (Urho3D::String(name), value);
- }
- // Urho3D::Variant overloads begin:
- DllExport int
- XmlElement_SetVectorVariant_0 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector3 & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_1 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntRect & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_2 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Color & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_3 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector2 & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Vector4 & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_5 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::IntVector2 & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_6 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Quaternion & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_7 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix4 & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_8 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_9 (Urho3D::XMLElement *_target, const char * name, int value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_10 (Urho3D::XMLElement *_target, const char * name, float value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- DllExport int
- XmlElement_SetVectorVariant_11 (Urho3D::XMLElement *_target, const char * name, const char * value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), Urho3D::String(value));
- }
- DllExport int
- XmlElement_SetVectorVariant_12 (Urho3D::XMLElement *_target, const char * name, bool value)
- {
- return _target->SetVectorVariant (Urho3D::String(name), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport int
- XmlElement_SetMatrix3x4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetMatrix3x4 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_SetMatrix4 (Urho3D::XMLElement *_target, const char * name, const class Urho3D::Matrix4 & value)
- {
- return _target->SetMatrix4 (Urho3D::String(name), value);
- }
- DllExport int
- XmlElement_IsNull (Urho3D::XMLElement *_target)
- {
- return _target->IsNull ();
- }
- DllExport int
- XmlElement_NotNull (Urho3D::XMLElement *_target)
- {
- return _target->NotNull ();
- }
- DllExport const char *
- XmlElement_GetName (Urho3D::XMLElement *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport int
- XmlElement_HasChild (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->HasChild (Urho3D::String(name));
- }
- DllExport Urho3D::XMLElement *
- XmlElement_GetChild (Urho3D::XMLElement *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->GetChild (Urho3D::String(name)));
- }
- DllExport Urho3D::XMLElement *
- XmlElement_GetNext (Urho3D::XMLElement *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->GetNext (Urho3D::String(name)));
- }
- DllExport Urho3D::XMLElement *
- XmlElement_GetParent (Urho3D::XMLElement *_target)
- {
- return new Urho3D::XMLElement (_target->GetParent ());
- }
- DllExport unsigned int
- XmlElement_GetNumAttributes (Urho3D::XMLElement *_target)
- {
- return _target->GetNumAttributes ();
- }
- DllExport int
- XmlElement_HasAttribute (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->HasAttribute (Urho3D::String(name));
- }
- DllExport const char *
- XmlElement_GetValue (Urho3D::XMLElement *_target)
- {
- return stringdup((_target->GetValue ()).CString ());
- }
- DllExport const char *
- XmlElement_GetAttribute (Urho3D::XMLElement *_target, const char * name)
- {
- return stringdup((_target->GetAttribute (Urho3D::String(name))).CString ());
- }
- DllExport const char *
- XmlElement_GetAttributeLower (Urho3D::XMLElement *_target, const char * name)
- {
- return stringdup((_target->GetAttributeLower (Urho3D::String(name))).CString ());
- }
- DllExport const char *
- XmlElement_GetAttributeUpper (Urho3D::XMLElement *_target, const char * name)
- {
- return stringdup((_target->GetAttributeUpper (Urho3D::String(name))).CString ());
- }
- DllExport int
- XmlElement_GetBool (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetBool (Urho3D::String(name));
- }
- DllExport int
- XmlElement_GetBuffer (Urho3D::XMLElement *_target, const char * name, void * dest, unsigned int size)
- {
- return _target->GetBuffer (Urho3D::String(name), dest, size);
- }
- DllExport Interop::BoundingBox
- XmlElement_GetBoundingBox (Urho3D::XMLElement *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetBoundingBox ()));
- }
- DllExport Interop::Color
- XmlElement_GetColor (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Color *) &(_target->GetColor (Urho3D::String(name))));
- }
- DllExport float
- XmlElement_GetFloat (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetFloat (Urho3D::String(name));
- }
- DllExport double
- XmlElement_GetDouble (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetDouble (Urho3D::String(name));
- }
- DllExport unsigned int
- XmlElement_GetUInt (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetUInt (Urho3D::String(name));
- }
- DllExport int
- XmlElement_GetInt (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetInt (Urho3D::String(name));
- }
- DllExport unsigned long long
- XmlElement_GetUInt64 (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetUInt64 (Urho3D::String(name));
- }
- DllExport long long
- XmlElement_GetInt64 (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetInt64 (Urho3D::String(name));
- }
- DllExport Interop::IntRect
- XmlElement_GetIntRect (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::IntRect *) &(_target->GetIntRect (Urho3D::String(name))));
- }
- DllExport Interop::IntVector2
- XmlElement_GetIntVector2 (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::IntVector2 *) &(_target->GetIntVector2 (Urho3D::String(name))));
- }
- DllExport Urho3D::IntVector3
- XmlElement_GetIntVector3 (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetIntVector3 (Urho3D::String(name));
- }
- DllExport Urho3D::Rect
- XmlElement_GetRect (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetRect (Urho3D::String(name));
- }
- DllExport Interop::Quaternion
- XmlElement_GetQuaternion (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Quaternion *) &(_target->GetQuaternion (Urho3D::String(name))));
- }
- DllExport Urho3D::Variant
- XmlElement_GetVariant (Urho3D::XMLElement *_target)
- {
- return _target->GetVariant ();
- }
- DllExport Urho3D::Variant
- XmlElement_GetVariantValue (Urho3D::XMLElement *_target, enum Urho3D::VariantType type)
- {
- return _target->GetVariantValue (type);
- }
- DllExport Urho3D::ResourceRef
- XmlElement_GetResourceRef (Urho3D::XMLElement *_target)
- {
- return _target->GetResourceRef ();
- }
- DllExport Urho3D::ResourceRefList
- XmlElement_GetResourceRefList (Urho3D::XMLElement *_target)
- {
- return _target->GetResourceRefList ();
- }
- DllExport Interop::Vector2
- XmlElement_GetVector2 (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Vector2 *) &(_target->GetVector2 (Urho3D::String(name))));
- }
- DllExport Interop::Vector3
- XmlElement_GetVector3 (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Vector3 *) &(_target->GetVector3 (Urho3D::String(name))));
- }
- DllExport Interop::Vector4
- XmlElement_GetVector4 (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Vector4 *) &(_target->GetVector4 (Urho3D::String(name))));
- }
- DllExport Interop::Vector4
- XmlElement_GetVector (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Vector4 *) &(_target->GetVector (Urho3D::String(name))));
- }
- DllExport Urho3D::Variant
- XmlElement_GetVectorVariant (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetVectorVariant (Urho3D::String(name));
- }
- DllExport Urho3D::Matrix3
- XmlElement_GetMatrix3 (Urho3D::XMLElement *_target, const char * name)
- {
- return _target->GetMatrix3 (Urho3D::String(name));
- }
- DllExport Interop::Matrix3x4
- XmlElement_GetMatrix3x4 (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetMatrix3x4 (Urho3D::String(name))));
- }
- DllExport Interop::Matrix4
- XmlElement_GetMatrix4 (Urho3D::XMLElement *_target, const char * name)
- {
- return *((Interop::Matrix4 *) &(_target->GetMatrix4 (Urho3D::String(name))));
- }
- DllExport Urho3D::XMLFile *
- XmlElement_GetFile (Urho3D::XMLElement *_target)
- {
- return _target->GetFile ();
- }
- DllExport const class Urho3D::XPathResultSet *
- XmlElement_GetXPathResultSet (Urho3D::XMLElement *_target)
- {
- return _target->GetXPathResultSet ();
- }
- DllExport unsigned int
- XmlElement_GetXPathResultIndex (Urho3D::XMLElement *_target)
- {
- return _target->GetXPathResultIndex ();
- }
- DllExport Urho3D::XMLElement *
- XmlElement_NextResult (Urho3D::XMLElement *_target)
- {
- return new Urho3D::XMLElement (_target->NextResult ());
- }
- DllExport int
- XmlFile_GetType (Urho3D::XMLFile *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- XmlFile_GetTypeName (Urho3D::XMLFile *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- XmlFile_GetTypeStatic ()
- {
- return (XMLFile::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- XmlFile_GetTypeNameStatic ()
- {
- return stringdup((XMLFile::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- XmlFile_XMLFile (Urho3D::Context * context)
- {
- return WeakPtr<XMLFile>(new XMLFile(context));
- }
- DllExport void
- XmlFile_RegisterObject (Urho3D::Context * context)
- {
- XMLFile::RegisterObject (context);
- }
- DllExport int
- XmlFile_BeginLoad_File (Urho3D::XMLFile *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- XmlFile_BeginLoad_MemoryBuffer (Urho3D::XMLFile *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- XmlFile_Save_File (Urho3D::XMLFile *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- XmlFile_Save_MemoryBuffer (Urho3D::XMLFile *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- XmlFile_Save0_File (Urho3D::XMLFile *_target, File * dest, const char * indentation)
- {
- return _target->Save (*dest, Urho3D::String(indentation));
- }
- DllExport int
- XmlFile_Save0_MemoryBuffer (Urho3D::XMLFile *_target, MemoryBuffer * dest, const char * indentation)
- {
- return _target->Save (*dest, Urho3D::String(indentation));
- }
- DllExport int
- XmlFile_FromString (Urho3D::XMLFile *_target, const char * source)
- {
- return _target->FromString (Urho3D::String(source));
- }
- DllExport Urho3D::XMLElement *
- XmlFile_CreateRoot (Urho3D::XMLFile *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->CreateRoot (Urho3D::String(name)));
- }
- DllExport Urho3D::XMLElement *
- XmlFile_GetOrCreateRoot (Urho3D::XMLFile *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->GetOrCreateRoot (Urho3D::String(name)));
- }
- DllExport Urho3D::XMLElement *
- XmlFile_GetRoot (Urho3D::XMLFile *_target, const char * name)
- {
- return new Urho3D::XMLElement (_target->GetRoot (Urho3D::String(name)));
- }
- DllExport const char *
- XmlFile_ToString (Urho3D::XMLFile *_target, const char * indentation)
- {
- return stringdup((_target->ToString (Urho3D::String(indentation))).CString ());
- }
- DllExport void
- XmlFile_Patch (Urho3D::XMLFile *_target, Urho3D::XMLFile * patchFile)
- {
- _target->Patch (patchFile);
- }
- DllExport void
- XmlFile_Patch1 (Urho3D::XMLFile *_target, Urho3D::XMLElement patchElement)
- {
- _target->Patch (patchElement);
- }
- DllExport int
- ShaderPrecache_GetType (Urho3D::ShaderPrecache *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ShaderPrecache_GetTypeName (Urho3D::ShaderPrecache *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ShaderPrecache_GetTypeStatic ()
- {
- return (ShaderPrecache::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ShaderPrecache_GetTypeNameStatic ()
- {
- return stringdup((ShaderPrecache::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ShaderPrecache_ShaderPrecache (Urho3D::Context * context, const char * fileName)
- {
- return WeakPtr<ShaderPrecache>(new ShaderPrecache(context, Urho3D::String(fileName)));
- }
- DllExport void
- ShaderPrecache_StoreShaders (Urho3D::ShaderPrecache *_target, Urho3D::ShaderVariation * vs, Urho3D::ShaderVariation * ps)
- {
- _target->StoreShaders (vs, ps);
- }
- DllExport void
- ShaderPrecache_LoadShaders_File (Urho3D::Graphics * graphics, File * source)
- {
- ShaderPrecache::LoadShaders (graphics, *source);
- }
- DllExport void
- ShaderPrecache_LoadShaders_MemoryBuffer (Urho3D::Graphics * graphics, MemoryBuffer * source)
- {
- ShaderPrecache::LoadShaders (graphics, *source);
- }
- DllExport int
- Skybox_GetType (Urho3D::Skybox *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Skybox_GetTypeName (Urho3D::Skybox *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Skybox_GetTypeStatic ()
- {
- return (Skybox::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Skybox_GetTypeNameStatic ()
- {
- return stringdup((Skybox::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Skybox_Skybox (Urho3D::Context * context)
- {
- return WeakPtr<Skybox>(new Skybox(context));
- }
- DllExport void
- Skybox_RegisterObject (Urho3D::Context * context)
- {
- Skybox::RegisterObject (context);
- }
- DllExport int
- StaticModelGroup_GetType (Urho3D::StaticModelGroup *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- StaticModelGroup_GetTypeName (Urho3D::StaticModelGroup *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- StaticModelGroup_GetTypeStatic ()
- {
- return (StaticModelGroup::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- StaticModelGroup_GetTypeNameStatic ()
- {
- return stringdup((StaticModelGroup::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- StaticModelGroup_StaticModelGroup (Urho3D::Context * context)
- {
- return WeakPtr<StaticModelGroup>(new StaticModelGroup(context));
- }
- DllExport void
- StaticModelGroup_RegisterObject (Urho3D::Context * context)
- {
- StaticModelGroup::RegisterObject (context);
- }
- DllExport void
- StaticModelGroup_ApplyAttributes (Urho3D::StaticModelGroup *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport unsigned int
- StaticModelGroup_GetNumOccluderTriangles (Urho3D::StaticModelGroup *_target)
- {
- return _target->GetNumOccluderTriangles ();
- }
- DllExport int
- StaticModelGroup_DrawOcclusion (Urho3D::StaticModelGroup *_target, Urho3D::OcclusionBuffer * buffer)
- {
- return _target->DrawOcclusion (buffer);
- }
- DllExport void
- StaticModelGroup_AddInstanceNode (Urho3D::StaticModelGroup *_target, Urho3D::Node * node)
- {
- _target->AddInstanceNode (node);
- }
- DllExport void
- StaticModelGroup_RemoveInstanceNode (Urho3D::StaticModelGroup *_target, Urho3D::Node * node)
- {
- _target->RemoveInstanceNode (node);
- }
- DllExport void
- StaticModelGroup_RemoveAllInstanceNodes (Urho3D::StaticModelGroup *_target)
- {
- _target->RemoveAllInstanceNodes ();
- }
- DllExport unsigned int
- StaticModelGroup_GetNumInstanceNodes (Urho3D::StaticModelGroup *_target)
- {
- return _target->GetNumInstanceNodes ();
- }
- DllExport Urho3D::Node *
- StaticModelGroup_GetInstanceNode (Urho3D::StaticModelGroup *_target, unsigned int index)
- {
- return _target->GetInstanceNode (index);
- }
- DllExport void *
- Pass_Pass (const char * passName)
- {
- return WeakPtr<Pass>(new Pass(Urho3D::String(passName)));
- }
- DllExport void
- Pass_SetBlendMode (Urho3D::Pass *_target, enum Urho3D::BlendMode mode)
- {
- _target->SetBlendMode (mode);
- }
- DllExport void
- Pass_SetCullMode (Urho3D::Pass *_target, enum Urho3D::CullMode mode)
- {
- _target->SetCullMode (mode);
- }
- DllExport void
- Pass_SetDepthTestMode (Urho3D::Pass *_target, enum Urho3D::CompareMode mode)
- {
- _target->SetDepthTestMode (mode);
- }
- DllExport void
- Pass_SetLightingMode (Urho3D::Pass *_target, enum Urho3D::PassLightingMode mode)
- {
- _target->SetLightingMode (mode);
- }
- DllExport void
- Pass_SetDepthWrite (Urho3D::Pass *_target, bool enable)
- {
- _target->SetDepthWrite (enable);
- }
- DllExport void
- Pass_SetAlphaToCoverage (Urho3D::Pass *_target, bool enable)
- {
- _target->SetAlphaToCoverage (enable);
- }
- DllExport void
- Pass_SetIsDesktop (Urho3D::Pass *_target, bool enable)
- {
- _target->SetIsDesktop (enable);
- }
- DllExport void
- Pass_SetVertexShader (Urho3D::Pass *_target, const char * name)
- {
- _target->SetVertexShader (Urho3D::String(name));
- }
- DllExport void
- Pass_SetPixelShader (Urho3D::Pass *_target, const char * name)
- {
- _target->SetPixelShader (Urho3D::String(name));
- }
- DllExport void
- Pass_SetVertexShaderDefines (Urho3D::Pass *_target, const char * defines)
- {
- _target->SetVertexShaderDefines (Urho3D::String(defines));
- }
- DllExport void
- Pass_SetPixelShaderDefines (Urho3D::Pass *_target, const char * defines)
- {
- _target->SetPixelShaderDefines (Urho3D::String(defines));
- }
- DllExport void
- Pass_SetVertexShaderDefineExcludes (Urho3D::Pass *_target, const char * excludes)
- {
- _target->SetVertexShaderDefineExcludes (Urho3D::String(excludes));
- }
- DllExport void
- Pass_SetPixelShaderDefineExcludes (Urho3D::Pass *_target, const char * excludes)
- {
- _target->SetPixelShaderDefineExcludes (Urho3D::String(excludes));
- }
- DllExport void
- Pass_ReleaseShaders (Urho3D::Pass *_target)
- {
- _target->ReleaseShaders ();
- }
- DllExport void
- Pass_MarkShadersLoaded (Urho3D::Pass *_target, unsigned int frameNumber)
- {
- _target->MarkShadersLoaded (frameNumber);
- }
- DllExport const char *
- Pass_GetName (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport unsigned int
- Pass_GetIndex (Urho3D::Pass *_target)
- {
- return _target->GetIndex ();
- }
- DllExport enum Urho3D::BlendMode
- Pass_GetBlendMode (Urho3D::Pass *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport enum Urho3D::CullMode
- Pass_GetCullMode (Urho3D::Pass *_target)
- {
- return _target->GetCullMode ();
- }
- DllExport enum Urho3D::CompareMode
- Pass_GetDepthTestMode (Urho3D::Pass *_target)
- {
- return _target->GetDepthTestMode ();
- }
- DllExport enum Urho3D::PassLightingMode
- Pass_GetLightingMode (Urho3D::Pass *_target)
- {
- return _target->GetLightingMode ();
- }
- DllExport unsigned int
- Pass_GetShadersLoadedFrameNumber (Urho3D::Pass *_target)
- {
- return _target->GetShadersLoadedFrameNumber ();
- }
- DllExport int
- Pass_GetDepthWrite (Urho3D::Pass *_target)
- {
- return _target->GetDepthWrite ();
- }
- DllExport int
- Pass_GetAlphaToCoverage (Urho3D::Pass *_target)
- {
- return _target->GetAlphaToCoverage ();
- }
- DllExport int
- Pass_IsDesktop (Urho3D::Pass *_target)
- {
- return _target->IsDesktop ();
- }
- DllExport const char *
- Pass_GetVertexShader (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetVertexShader ()).CString ());
- }
- DllExport const char *
- Pass_GetPixelShader (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetPixelShader ()).CString ());
- }
- DllExport const char *
- Pass_GetVertexShaderDefines (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetVertexShaderDefines ()).CString ());
- }
- DllExport const char *
- Pass_GetPixelShaderDefines (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetPixelShaderDefines ()).CString ());
- }
- DllExport const char *
- Pass_GetVertexShaderDefineExcludes (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetVertexShaderDefineExcludes ()).CString ());
- }
- DllExport const char *
- Pass_GetPixelShaderDefineExcludes (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetPixelShaderDefineExcludes ()).CString ());
- }
- DllExport const char *
- Pass_GetEffectiveVertexShaderDefines (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetEffectiveVertexShaderDefines ()).CString ());
- }
- DllExport const char *
- Pass_GetEffectivePixelShaderDefines (Urho3D::Pass *_target)
- {
- return stringdup((_target->GetEffectivePixelShaderDefines ()).CString ());
- }
- DllExport int
- Technique_GetType (Urho3D::Technique *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Technique_GetTypeName (Urho3D::Technique *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Technique_GetTypeStatic ()
- {
- return (Technique::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Technique_GetTypeNameStatic ()
- {
- return stringdup((Technique::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Technique_Technique (Urho3D::Context * context)
- {
- return WeakPtr<Technique>(new Technique(context));
- }
- DllExport void
- Technique_RegisterObject (Urho3D::Context * context)
- {
- Technique::RegisterObject (context);
- }
- DllExport int
- Technique_BeginLoad_File (Urho3D::Technique *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Technique_BeginLoad_MemoryBuffer (Urho3D::Technique *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport void
- Technique_SetIsDesktop (Urho3D::Technique *_target, bool enable)
- {
- _target->SetIsDesktop (enable);
- }
- DllExport Urho3D::Pass *
- Technique_CreatePass (Urho3D::Technique *_target, const char * passName)
- {
- return _target->CreatePass (Urho3D::String(passName));
- }
- DllExport void
- Technique_RemovePass (Urho3D::Technique *_target, const char * passName)
- {
- _target->RemovePass (Urho3D::String(passName));
- }
- DllExport void
- Technique_ReleaseShaders (Urho3D::Technique *_target)
- {
- _target->ReleaseShaders ();
- }
- DllExport Urho3D::Technique *
- Technique_Clone (Urho3D::Technique *_target, const char * cloneName)
- {
- auto copy = _target->Clone (Urho3D::String(cloneName));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport int
- Technique_IsDesktop (Urho3D::Technique *_target)
- {
- return _target->IsDesktop ();
- }
- DllExport int
- Technique_IsSupported (Urho3D::Technique *_target)
- {
- return _target->IsSupported ();
- }
- DllExport int
- Technique_HasPass (Urho3D::Technique *_target, unsigned int passIndex)
- {
- return _target->HasPass (passIndex);
- }
- DllExport int
- Technique_HasPass0 (Urho3D::Technique *_target, const char * passName)
- {
- return _target->HasPass (Urho3D::String(passName));
- }
- DllExport Urho3D::Pass *
- Technique_GetPass (Urho3D::Technique *_target, unsigned int passIndex)
- {
- return _target->GetPass (passIndex);
- }
- DllExport Urho3D::Pass *
- Technique_GetPass1 (Urho3D::Technique *_target, const char * passName)
- {
- return _target->GetPass (Urho3D::String(passName));
- }
- DllExport Urho3D::Pass *
- Technique_GetSupportedPass (Urho3D::Technique *_target, unsigned int passIndex)
- {
- return _target->GetSupportedPass (passIndex);
- }
- DllExport Urho3D::Pass *
- Technique_GetSupportedPass2 (Urho3D::Technique *_target, const char * passName)
- {
- return _target->GetSupportedPass (Urho3D::String(passName));
- }
- DllExport unsigned int
- Technique_GetNumPasses (Urho3D::Technique *_target)
- {
- return _target->GetNumPasses ();
- }
- DllExport Urho3D::Technique *
- Technique_CloneWithDefines (Urho3D::Technique *_target, const char * vsDefines, const char * psDefines)
- {
- auto copy = _target->CloneWithDefines (Urho3D::String(vsDefines), Urho3D::String(psDefines));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport unsigned int
- Technique_GetPassIndex (const char * passName)
- {
- return Technique::GetPassIndex (Urho3D::String(passName));
- }
- DllExport int
- Terrain_GetType (Urho3D::Terrain *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Terrain_GetTypeName (Urho3D::Terrain *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Terrain_GetTypeStatic ()
- {
- return (Terrain::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Terrain_GetTypeNameStatic ()
- {
- return stringdup((Terrain::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Terrain_Terrain (Urho3D::Context * context)
- {
- return WeakPtr<Terrain>(new Terrain(context));
- }
- DllExport void
- Terrain_RegisterObject (Urho3D::Context * context)
- {
- Terrain::RegisterObject (context);
- }
- DllExport void
- Terrain_ApplyAttributes (Urho3D::Terrain *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- Terrain_OnSetEnabled (Urho3D::Terrain *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- Terrain_SetPatchSize (Urho3D::Terrain *_target, int size)
- {
- _target->SetPatchSize (size);
- }
- DllExport void
- Terrain_SetSpacing (Urho3D::Terrain *_target, const class Urho3D::Vector3 & spacing)
- {
- _target->SetSpacing (spacing);
- }
- DllExport void
- Terrain_SetMaxLodLevels (Urho3D::Terrain *_target, unsigned int levels)
- {
- _target->SetMaxLodLevels (levels);
- }
- DllExport void
- Terrain_SetOcclusionLodLevel (Urho3D::Terrain *_target, unsigned int level)
- {
- _target->SetOcclusionLodLevel (level);
- }
- DllExport void
- Terrain_SetSmoothing (Urho3D::Terrain *_target, bool enable)
- {
- _target->SetSmoothing (enable);
- }
- DllExport int
- Terrain_SetHeightMap (Urho3D::Terrain *_target, Urho3D::Image * image)
- {
- return _target->SetHeightMap (image);
- }
- DllExport void
- Terrain_SetMaterial (Urho3D::Terrain *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- Terrain_SetNorthNeighbor (Urho3D::Terrain *_target, Urho3D::Terrain * north)
- {
- _target->SetNorthNeighbor (north);
- }
- DllExport void
- Terrain_SetSouthNeighbor (Urho3D::Terrain *_target, Urho3D::Terrain * south)
- {
- _target->SetSouthNeighbor (south);
- }
- DllExport void
- Terrain_SetWestNeighbor (Urho3D::Terrain *_target, Urho3D::Terrain * west)
- {
- _target->SetWestNeighbor (west);
- }
- DllExport void
- Terrain_SetEastNeighbor (Urho3D::Terrain *_target, Urho3D::Terrain * east)
- {
- _target->SetEastNeighbor (east);
- }
- DllExport void
- Terrain_SetNeighbors (Urho3D::Terrain *_target, Urho3D::Terrain * north, Urho3D::Terrain * south, Urho3D::Terrain * west, Urho3D::Terrain * east)
- {
- _target->SetNeighbors (north, south, west, east);
- }
- DllExport void
- Terrain_SetDrawDistance (Urho3D::Terrain *_target, float distance)
- {
- _target->SetDrawDistance (distance);
- }
- DllExport void
- Terrain_SetShadowDistance (Urho3D::Terrain *_target, float distance)
- {
- _target->SetShadowDistance (distance);
- }
- DllExport void
- Terrain_SetLodBias (Urho3D::Terrain *_target, float bias)
- {
- _target->SetLodBias (bias);
- }
- DllExport void
- Terrain_SetViewMask (Urho3D::Terrain *_target, unsigned int mask)
- {
- _target->SetViewMask (mask);
- }
- DllExport void
- Terrain_SetLightMask (Urho3D::Terrain *_target, unsigned int mask)
- {
- _target->SetLightMask (mask);
- }
- DllExport void
- Terrain_SetShadowMask (Urho3D::Terrain *_target, unsigned int mask)
- {
- _target->SetShadowMask (mask);
- }
- DllExport void
- Terrain_SetZoneMask (Urho3D::Terrain *_target, unsigned int mask)
- {
- _target->SetZoneMask (mask);
- }
- DllExport void
- Terrain_SetMaxLights (Urho3D::Terrain *_target, unsigned int num)
- {
- _target->SetMaxLights (num);
- }
- DllExport void
- Terrain_SetCastShadows (Urho3D::Terrain *_target, bool enable)
- {
- _target->SetCastShadows (enable);
- }
- DllExport void
- Terrain_SetOccluder (Urho3D::Terrain *_target, bool enable)
- {
- _target->SetOccluder (enable);
- }
- DllExport void
- Terrain_SetOccludee (Urho3D::Terrain *_target, bool enable)
- {
- _target->SetOccludee (enable);
- }
- DllExport void
- Terrain_ApplyHeightMap (Urho3D::Terrain *_target)
- {
- _target->ApplyHeightMap ();
- }
- DllExport int
- Terrain_GetPatchSize (Urho3D::Terrain *_target)
- {
- return _target->GetPatchSize ();
- }
- DllExport Interop::Vector3
- Terrain_GetSpacing (Urho3D::Terrain *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetSpacing ()));
- }
- DllExport Interop::IntVector2
- Terrain_GetNumVertices (Urho3D::Terrain *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetNumVertices ()));
- }
- DllExport Interop::IntVector2
- Terrain_GetNumPatches (Urho3D::Terrain *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetNumPatches ()));
- }
- DllExport unsigned int
- Terrain_GetMaxLodLevels (Urho3D::Terrain *_target)
- {
- return _target->GetMaxLodLevels ();
- }
- DllExport unsigned int
- Terrain_GetOcclusionLodLevel (Urho3D::Terrain *_target)
- {
- return _target->GetOcclusionLodLevel ();
- }
- DllExport int
- Terrain_GetSmoothing (Urho3D::Terrain *_target)
- {
- return _target->GetSmoothing ();
- }
- DllExport Urho3D::Image *
- Terrain_GetHeightMap (Urho3D::Terrain *_target)
- {
- return _target->GetHeightMap ();
- }
- DllExport Urho3D::Material *
- Terrain_GetMaterial (Urho3D::Terrain *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport Urho3D::TerrainPatch *
- Terrain_GetPatch (Urho3D::Terrain *_target, unsigned int index)
- {
- return _target->GetPatch (index);
- }
- DllExport Urho3D::TerrainPatch *
- Terrain_GetPatch0 (Urho3D::Terrain *_target, int x, int z)
- {
- return _target->GetPatch (x, z);
- }
- DllExport Urho3D::TerrainPatch *
- Terrain_GetNeighborPatch (Urho3D::Terrain *_target, int x, int z)
- {
- return _target->GetNeighborPatch (x, z);
- }
- DllExport float
- Terrain_GetHeight (Urho3D::Terrain *_target, const class Urho3D::Vector3 & worldPosition)
- {
- return _target->GetHeight (worldPosition);
- }
- DllExport Interop::Vector3
- Terrain_GetNormal (Urho3D::Terrain *_target, const class Urho3D::Vector3 & worldPosition)
- {
- return *((Interop::Vector3 *) &(_target->GetNormal (worldPosition)));
- }
- DllExport Interop::IntVector2
- Terrain_WorldToHeightMap (Urho3D::Terrain *_target, const class Urho3D::Vector3 & worldPosition)
- {
- return *((Interop::IntVector2 *) &(_target->WorldToHeightMap (worldPosition)));
- }
- DllExport Interop::Vector3
- Terrain_HeightMapToWorld (Urho3D::Terrain *_target, const class Urho3D::IntVector2 & pixelPosition)
- {
- return *((Interop::Vector3 *) &(_target->HeightMapToWorld (pixelPosition)));
- }
- DllExport Urho3D::Terrain *
- Terrain_GetNorthNeighbor (Urho3D::Terrain *_target)
- {
- return _target->GetNorthNeighbor ();
- }
- DllExport Urho3D::Terrain *
- Terrain_GetSouthNeighbor (Urho3D::Terrain *_target)
- {
- return _target->GetSouthNeighbor ();
- }
- DllExport Urho3D::Terrain *
- Terrain_GetWestNeighbor (Urho3D::Terrain *_target)
- {
- return _target->GetWestNeighbor ();
- }
- DllExport Urho3D::Terrain *
- Terrain_GetEastNeighbor (Urho3D::Terrain *_target)
- {
- return _target->GetEastNeighbor ();
- }
- DllExport float
- Terrain_GetDrawDistance (Urho3D::Terrain *_target)
- {
- return _target->GetDrawDistance ();
- }
- DllExport float
- Terrain_GetShadowDistance (Urho3D::Terrain *_target)
- {
- return _target->GetShadowDistance ();
- }
- DllExport float
- Terrain_GetLodBias (Urho3D::Terrain *_target)
- {
- return _target->GetLodBias ();
- }
- DllExport unsigned int
- Terrain_GetViewMask (Urho3D::Terrain *_target)
- {
- return _target->GetViewMask ();
- }
- DllExport unsigned int
- Terrain_GetLightMask (Urho3D::Terrain *_target)
- {
- return _target->GetLightMask ();
- }
- DllExport unsigned int
- Terrain_GetShadowMask (Urho3D::Terrain *_target)
- {
- return _target->GetShadowMask ();
- }
- DllExport unsigned int
- Terrain_GetZoneMask (Urho3D::Terrain *_target)
- {
- return _target->GetZoneMask ();
- }
- DllExport unsigned int
- Terrain_GetMaxLights (Urho3D::Terrain *_target)
- {
- return _target->GetMaxLights ();
- }
- DllExport int
- Terrain_IsVisible (Urho3D::Terrain *_target)
- {
- return _target->IsVisible ();
- }
- DllExport int
- Terrain_GetCastShadows (Urho3D::Terrain *_target)
- {
- return _target->GetCastShadows ();
- }
- DllExport int
- Terrain_IsOccluder (Urho3D::Terrain *_target)
- {
- return _target->IsOccluder ();
- }
- DllExport int
- Terrain_IsOccludee (Urho3D::Terrain *_target)
- {
- return _target->IsOccludee ();
- }
- DllExport void
- Terrain_CreatePatchGeometry (Urho3D::Terrain *_target, Urho3D::TerrainPatch * patch)
- {
- _target->CreatePatchGeometry (patch);
- }
- DllExport void
- Terrain_UpdatePatchLod (Urho3D::Terrain *_target, Urho3D::TerrainPatch * patch)
- {
- _target->UpdatePatchLod (patch);
- }
- DllExport void
- Terrain_SetPatchSizeAttr (Urho3D::Terrain *_target, int value)
- {
- _target->SetPatchSizeAttr (value);
- }
- DllExport void
- Terrain_SetMaxLodLevelsAttr (Urho3D::Terrain *_target, unsigned int value)
- {
- _target->SetMaxLodLevelsAttr (value);
- }
- DllExport void
- Terrain_SetOcclusionLodLevelAttr (Urho3D::Terrain *_target, unsigned int value)
- {
- _target->SetOcclusionLodLevelAttr (value);
- }
- DllExport Urho3D::ResourceRef
- Terrain_GetHeightMapAttr (Urho3D::Terrain *_target)
- {
- return _target->GetHeightMapAttr ();
- }
- DllExport Urho3D::ResourceRef
- Terrain_GetMaterialAttr (Urho3D::Terrain *_target)
- {
- return _target->GetMaterialAttr ();
- }
- DllExport int
- TerrainPatch_GetType (Urho3D::TerrainPatch *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- TerrainPatch_GetTypeName (Urho3D::TerrainPatch *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- TerrainPatch_GetTypeStatic ()
- {
- return (TerrainPatch::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- TerrainPatch_GetTypeNameStatic ()
- {
- return stringdup((TerrainPatch::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- TerrainPatch_TerrainPatch (Urho3D::Context * context)
- {
- return WeakPtr<TerrainPatch>(new TerrainPatch(context));
- }
- DllExport void
- TerrainPatch_RegisterObject (Urho3D::Context * context)
- {
- TerrainPatch::RegisterObject (context);
- }
- DllExport enum Urho3D::UpdateGeometryType
- TerrainPatch_GetUpdateGeometryType (Urho3D::TerrainPatch *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport Urho3D::Geometry *
- TerrainPatch_GetLodGeometry (Urho3D::TerrainPatch *_target, unsigned int batchIndex, unsigned int level)
- {
- return _target->GetLodGeometry (batchIndex, level);
- }
- DllExport unsigned int
- TerrainPatch_GetNumOccluderTriangles (Urho3D::TerrainPatch *_target)
- {
- return _target->GetNumOccluderTriangles ();
- }
- DllExport int
- TerrainPatch_DrawOcclusion (Urho3D::TerrainPatch *_target, Urho3D::OcclusionBuffer * buffer)
- {
- return _target->DrawOcclusion (buffer);
- }
- DllExport void
- TerrainPatch_DrawDebugGeometry (Urho3D::TerrainPatch *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- TerrainPatch_SetOwner (Urho3D::TerrainPatch *_target, Urho3D::Terrain * terrain)
- {
- _target->SetOwner (terrain);
- }
- DllExport void
- TerrainPatch_SetNeighbors (Urho3D::TerrainPatch *_target, Urho3D::TerrainPatch * north, Urho3D::TerrainPatch * south, Urho3D::TerrainPatch * west, Urho3D::TerrainPatch * east)
- {
- _target->SetNeighbors (north, south, west, east);
- }
- DllExport void
- TerrainPatch_SetMaterial (Urho3D::TerrainPatch *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- TerrainPatch_SetBoundingBox (Urho3D::TerrainPatch *_target, const class Urho3D::BoundingBox & box)
- {
- _target->SetBoundingBox (box);
- }
- DllExport void
- TerrainPatch_SetCoordinates (Urho3D::TerrainPatch *_target, const class Urho3D::IntVector2 & coordinates)
- {
- _target->SetCoordinates (coordinates);
- }
- DllExport void
- TerrainPatch_ResetLod (Urho3D::TerrainPatch *_target)
- {
- _target->ResetLod ();
- }
- DllExport Urho3D::Geometry *
- TerrainPatch_GetGeometry (Urho3D::TerrainPatch *_target)
- {
- return _target->GetGeometry ();
- }
- DllExport Urho3D::Geometry *
- TerrainPatch_GetMaxLodGeometry (Urho3D::TerrainPatch *_target)
- {
- return _target->GetMaxLodGeometry ();
- }
- DllExport Urho3D::Geometry *
- TerrainPatch_GetOcclusionGeometry (Urho3D::TerrainPatch *_target)
- {
- return _target->GetOcclusionGeometry ();
- }
- DllExport Urho3D::VertexBuffer *
- TerrainPatch_GetVertexBuffer (Urho3D::TerrainPatch *_target)
- {
- return _target->GetVertexBuffer ();
- }
- DllExport Urho3D::Terrain *
- TerrainPatch_GetOwner (Urho3D::TerrainPatch *_target)
- {
- return _target->GetOwner ();
- }
- DllExport Urho3D::TerrainPatch *
- TerrainPatch_GetNorthPatch (Urho3D::TerrainPatch *_target)
- {
- return _target->GetNorthPatch ();
- }
- DllExport Urho3D::TerrainPatch *
- TerrainPatch_GetSouthPatch (Urho3D::TerrainPatch *_target)
- {
- return _target->GetSouthPatch ();
- }
- DllExport Urho3D::TerrainPatch *
- TerrainPatch_GetWestPatch (Urho3D::TerrainPatch *_target)
- {
- return _target->GetWestPatch ();
- }
- DllExport Urho3D::TerrainPatch *
- TerrainPatch_GetEastPatch (Urho3D::TerrainPatch *_target)
- {
- return _target->GetEastPatch ();
- }
- DllExport Interop::IntVector2
- TerrainPatch_GetCoordinates (Urho3D::TerrainPatch *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetCoordinates ()));
- }
- DllExport unsigned int
- TerrainPatch_GetLodLevel (Urho3D::TerrainPatch *_target)
- {
- return _target->GetLodLevel ();
- }
- DllExport int
- Texture2DArray_GetType (Urho3D::Texture2DArray *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Texture2DArray_GetTypeName (Urho3D::Texture2DArray *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Texture2DArray_GetTypeStatic ()
- {
- return (Texture2DArray::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Texture2DArray_GetTypeNameStatic ()
- {
- return stringdup((Texture2DArray::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Texture2DArray_Texture2DArray (Urho3D::Context * context)
- {
- return WeakPtr<Texture2DArray>(new Texture2DArray(context));
- }
- DllExport void
- Texture2DArray_RegisterObject (Urho3D::Context * context)
- {
- Texture2DArray::RegisterObject (context);
- }
- DllExport int
- Texture2DArray_BeginLoad_File (Urho3D::Texture2DArray *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Texture2DArray_BeginLoad_MemoryBuffer (Urho3D::Texture2DArray *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Texture2DArray_EndLoad (Urho3D::Texture2DArray *_target)
- {
- return _target->EndLoad ();
- }
- DllExport void
- Texture2DArray_OnDeviceLost (Urho3D::Texture2DArray *_target)
- {
- _target->OnDeviceLost ();
- }
- DllExport void
- Texture2DArray_OnDeviceReset (Urho3D::Texture2DArray *_target)
- {
- _target->OnDeviceReset ();
- }
- DllExport void
- Texture2DArray_Release (Urho3D::Texture2DArray *_target)
- {
- _target->Release ();
- }
- DllExport void
- Texture2DArray_SetLayers (Urho3D::Texture2DArray *_target, unsigned int layers)
- {
- _target->SetLayers (layers);
- }
- DllExport int
- Texture2DArray_SetSize (Urho3D::Texture2DArray *_target, unsigned int layers, int width, int height, unsigned int format, enum Urho3D::TextureUsage usage)
- {
- return _target->SetSize (layers, width, height, format, usage);
- }
- DllExport int
- Texture2DArray_SetData (Urho3D::Texture2DArray *_target, unsigned int layer, unsigned int level, int x, int y, int width, int height, const void * data)
- {
- return _target->SetData (layer, level, x, y, width, height, data);
- }
- DllExport int
- Texture2DArray_SetData0_File (Urho3D::Texture2DArray *_target, unsigned int layer, File * source)
- {
- return _target->SetData (layer, *source);
- }
- DllExport int
- Texture2DArray_SetData0_MemoryBuffer (Urho3D::Texture2DArray *_target, unsigned int layer, MemoryBuffer * source)
- {
- return _target->SetData (layer, *source);
- }
- DllExport int
- Texture2DArray_SetData1 (Urho3D::Texture2DArray *_target, unsigned int layer, Urho3D::Image * image, bool useAlpha)
- {
- return _target->SetData (layer, image, useAlpha);
- }
- DllExport unsigned int
- Texture2DArray_GetLayers (Urho3D::Texture2DArray *_target)
- {
- return _target->GetLayers ();
- }
- DllExport int
- Texture2DArray_GetData (Urho3D::Texture2DArray *_target, unsigned int layer, unsigned int level, void * dest)
- {
- return _target->GetData (layer, level, dest);
- }
- DllExport Urho3D::RenderSurface *
- Texture2DArray_GetRenderSurface (Urho3D::Texture2DArray *_target)
- {
- return _target->GetRenderSurface ();
- }
- DllExport int
- Texture3D_GetType (Urho3D::Texture3D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Texture3D_GetTypeName (Urho3D::Texture3D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Texture3D_GetTypeStatic ()
- {
- return (Texture3D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Texture3D_GetTypeNameStatic ()
- {
- return stringdup((Texture3D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Texture3D_Texture3D (Urho3D::Context * context)
- {
- return WeakPtr<Texture3D>(new Texture3D(context));
- }
- DllExport void
- Texture3D_RegisterObject (Urho3D::Context * context)
- {
- Texture3D::RegisterObject (context);
- }
- DllExport int
- Texture3D_BeginLoad_File (Urho3D::Texture3D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Texture3D_BeginLoad_MemoryBuffer (Urho3D::Texture3D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Texture3D_EndLoad (Urho3D::Texture3D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport void
- Texture3D_Release (Urho3D::Texture3D *_target)
- {
- _target->Release ();
- }
- DllExport int
- Texture3D_SetSize (Urho3D::Texture3D *_target, int width, int height, int depth, unsigned int format, enum Urho3D::TextureUsage usage)
- {
- return _target->SetSize (width, height, depth, format, usage);
- }
- DllExport int
- Texture3D_SetData (Urho3D::Texture3D *_target, unsigned int level, int x, int y, int z, int width, int height, int depth, const void * data)
- {
- return _target->SetData (level, x, y, z, width, height, depth, data);
- }
- DllExport int
- Texture3D_SetData0 (Urho3D::Texture3D *_target, Urho3D::Image * image, bool useAlpha)
- {
- return _target->SetData (image, useAlpha);
- }
- DllExport int
- Texture3D_GetData (Urho3D::Texture3D *_target, unsigned int level, void * dest)
- {
- return _target->GetData (level, dest);
- }
- DllExport int
- TextureCube_GetType (Urho3D::TextureCube *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- TextureCube_GetTypeName (Urho3D::TextureCube *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- TextureCube_GetTypeStatic ()
- {
- return (TextureCube::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- TextureCube_GetTypeNameStatic ()
- {
- return stringdup((TextureCube::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- TextureCube_TextureCube (Urho3D::Context * context)
- {
- return WeakPtr<TextureCube>(new TextureCube(context));
- }
- DllExport void
- TextureCube_RegisterObject (Urho3D::Context * context)
- {
- TextureCube::RegisterObject (context);
- }
- DllExport int
- TextureCube_BeginLoad_File (Urho3D::TextureCube *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- TextureCube_BeginLoad_MemoryBuffer (Urho3D::TextureCube *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- TextureCube_EndLoad (Urho3D::TextureCube *_target)
- {
- return _target->EndLoad ();
- }
- DllExport void
- TextureCube_Release (Urho3D::TextureCube *_target)
- {
- _target->Release ();
- }
- DllExport int
- TextureCube_SetSize (Urho3D::TextureCube *_target, int size, unsigned int format, enum Urho3D::TextureUsage usage, int multiSample)
- {
- return _target->SetSize (size, format, usage, multiSample);
- }
- DllExport int
- TextureCube_SetData (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, unsigned int level, int x, int y, int width, int height, const void * data)
- {
- return _target->SetData (face, level, x, y, width, height, data);
- }
- DllExport int
- TextureCube_SetData0_File (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, File * source)
- {
- return _target->SetData (face, *source);
- }
- DllExport int
- TextureCube_SetData0_MemoryBuffer (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, MemoryBuffer * source)
- {
- return _target->SetData (face, *source);
- }
- DllExport int
- TextureCube_SetData1 (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, Urho3D::Image * image, bool useAlpha)
- {
- return _target->SetData (face, image, useAlpha);
- }
- DllExport int
- TextureCube_GetData (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face, unsigned int level, void * dest)
- {
- return _target->GetData (face, level, dest);
- }
- DllExport Urho3D::Image *
- TextureCube_GetImage (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face)
- {
- auto copy = _target->GetImage (face);
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::RenderSurface *
- TextureCube_GetRenderSurface (Urho3D::TextureCube *_target, enum Urho3D::CubeMapFace face)
- {
- return _target->GetRenderSurface (face);
- }
- DllExport GPUObject*
- VertexBuffer_CastToGPUObject(Urho3D::VertexBuffer *_target)
- {
- return static_cast<GPUObject*>(_target);
- }
- DllExport int
- VertexBuffer_GetType (Urho3D::VertexBuffer *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- VertexBuffer_GetTypeName (Urho3D::VertexBuffer *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- VertexBuffer_GetTypeStatic ()
- {
- return (VertexBuffer::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- VertexBuffer_GetTypeNameStatic ()
- {
- return stringdup((VertexBuffer::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- VertexBuffer_VertexBuffer (Urho3D::Context * context, bool forceHeadless)
- {
- return WeakPtr<VertexBuffer>(new VertexBuffer(context, forceHeadless));
- }
- DllExport void
- VertexBuffer_OnDeviceLost (Urho3D::VertexBuffer *_target)
- {
- _target->OnDeviceLost ();
- }
- DllExport void
- VertexBuffer_Release (Urho3D::VertexBuffer *_target)
- {
- _target->Release ();
- }
- DllExport void
- VertexBuffer_SetShadowed (Urho3D::VertexBuffer *_target, bool enable)
- {
- _target->SetShadowed (enable);
- }
- DllExport int
- VertexBuffer_SetSize (Urho3D::VertexBuffer *_target, unsigned int vertexCount, unsigned int elementMask, bool dynamic)
- {
- return _target->SetSize (vertexCount, elementMask, dynamic);
- }
- DllExport int
- VertexBuffer_SetData (Urho3D::VertexBuffer *_target, const void * data)
- {
- return _target->SetData (data);
- }
- DllExport int
- VertexBuffer_SetDataRange (Urho3D::VertexBuffer *_target, const void * data, unsigned int start, unsigned int count, bool discard)
- {
- return _target->SetDataRange (data, start, count, discard);
- }
- DllExport void *
- VertexBuffer_Lock (Urho3D::VertexBuffer *_target, unsigned int start, unsigned int count, bool discard)
- {
- return _target->Lock (start, count, discard);
- }
- DllExport void
- VertexBuffer_Unlock (Urho3D::VertexBuffer *_target)
- {
- _target->Unlock ();
- }
- DllExport int
- VertexBuffer_IsShadowed (Urho3D::VertexBuffer *_target)
- {
- return _target->IsShadowed ();
- }
- DllExport int
- VertexBuffer_IsDynamic (Urho3D::VertexBuffer *_target)
- {
- return _target->IsDynamic ();
- }
- DllExport int
- VertexBuffer_IsLocked (Urho3D::VertexBuffer *_target)
- {
- return _target->IsLocked ();
- }
- DllExport unsigned int
- VertexBuffer_GetVertexCount (Urho3D::VertexBuffer *_target)
- {
- return _target->GetVertexCount ();
- }
- DllExport unsigned int
- VertexBuffer_GetVertexSize (Urho3D::VertexBuffer *_target)
- {
- return _target->GetVertexSize ();
- }
- DllExport const struct Urho3D::VertexElement *
- VertexBuffer_GetElement (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementSemantic semantic, unsigned char index)
- {
- return _target->GetElement (semantic, index);
- }
- DllExport const struct Urho3D::VertexElement *
- VertexBuffer_GetElement0 (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementType type, enum Urho3D::VertexElementSemantic semantic, unsigned char index)
- {
- return _target->GetElement (type, semantic, index);
- }
- DllExport int
- VertexBuffer_HasElement (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementSemantic semantic, unsigned char index)
- {
- return _target->HasElement (semantic, index);
- }
- DllExport int
- VertexBuffer_HasElement1 (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementType type, enum Urho3D::VertexElementSemantic semantic, unsigned char index)
- {
- return _target->HasElement (type, semantic, index);
- }
- DllExport unsigned int
- VertexBuffer_GetElementOffset (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementSemantic semantic, unsigned char index)
- {
- return _target->GetElementOffset (semantic, index);
- }
- DllExport unsigned int
- VertexBuffer_GetElementOffset2 (Urho3D::VertexBuffer *_target, enum Urho3D::VertexElementType type, enum Urho3D::VertexElementSemantic semantic, unsigned char index)
- {
- return _target->GetElementOffset (type, semantic, index);
- }
- DllExport unsigned int
- VertexBuffer_GetElementMask (Urho3D::VertexBuffer *_target)
- {
- return _target->GetElementMask ();
- }
- DllExport unsigned char *
- VertexBuffer_GetShadowData (Urho3D::VertexBuffer *_target)
- {
- return _target->GetShadowData ();
- }
- DllExport unsigned long long
- VertexBuffer_GetBufferHash (Urho3D::VertexBuffer *_target, unsigned int streamIndex)
- {
- return _target->GetBufferHash (streamIndex);
- }
- DllExport unsigned int
- VertexBuffer_GetVertexSize3 (unsigned int elementMask)
- {
- return VertexBuffer::GetVertexSize (elementMask);
- }
- DllExport int
- Zone_GetType (Urho3D::Zone *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Zone_GetTypeName (Urho3D::Zone *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Zone_GetTypeStatic ()
- {
- return (Zone::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Zone_GetTypeNameStatic ()
- {
- return stringdup((Zone::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Zone_Zone (Urho3D::Context * context)
- {
- return WeakPtr<Zone>(new Zone(context));
- }
- DllExport void
- Zone_RegisterObject (Urho3D::Context * context)
- {
- Zone::RegisterObject (context);
- }
- DllExport void
- Zone_DrawDebugGeometry (Urho3D::Zone *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Zone_SetBoundingBox (Urho3D::Zone *_target, const class Urho3D::BoundingBox & box)
- {
- _target->SetBoundingBox (box);
- }
- DllExport void
- Zone_SetAmbientColor (Urho3D::Zone *_target, const class Urho3D::Color & color)
- {
- _target->SetAmbientColor (color);
- }
- DllExport void
- Zone_SetFogColor (Urho3D::Zone *_target, const class Urho3D::Color & color)
- {
- _target->SetFogColor (color);
- }
- DllExport void
- Zone_SetFogStart (Urho3D::Zone *_target, float start)
- {
- _target->SetFogStart (start);
- }
- DllExport void
- Zone_SetFogEnd (Urho3D::Zone *_target, float end)
- {
- _target->SetFogEnd (end);
- }
- DllExport void
- Zone_SetFogHeight (Urho3D::Zone *_target, float height)
- {
- _target->SetFogHeight (height);
- }
- DllExport void
- Zone_SetFogHeightScale (Urho3D::Zone *_target, float scale)
- {
- _target->SetFogHeightScale (scale);
- }
- DllExport void
- Zone_SetPriority (Urho3D::Zone *_target, int priority)
- {
- _target->SetPriority (priority);
- }
- DllExport void
- Zone_SetHeightFog (Urho3D::Zone *_target, bool enable)
- {
- _target->SetHeightFog (enable);
- }
- DllExport void
- Zone_SetOverride (Urho3D::Zone *_target, bool enable)
- {
- _target->SetOverride (enable);
- }
- DllExport void
- Zone_SetAmbientGradient (Urho3D::Zone *_target, bool enable)
- {
- _target->SetAmbientGradient (enable);
- }
- DllExport void
- Zone_SetZoneTexture (Urho3D::Zone *_target, Urho3D::Texture * texture)
- {
- _target->SetZoneTexture (texture);
- }
- DllExport Interop::Matrix3x4
- Zone_GetInverseWorldTransform (Urho3D::Zone *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetInverseWorldTransform ()));
- }
- DllExport Interop::Color
- Zone_GetAmbientColor (Urho3D::Zone *_target)
- {
- return *((Interop::Color *) &(_target->GetAmbientColor ()));
- }
- DllExport Interop::Color
- Zone_GetAmbientStartColor (Urho3D::Zone *_target)
- {
- return *((Interop::Color *) &(_target->GetAmbientStartColor ()));
- }
- DllExport Interop::Color
- Zone_GetAmbientEndColor (Urho3D::Zone *_target)
- {
- return *((Interop::Color *) &(_target->GetAmbientEndColor ()));
- }
- DllExport Interop::Color
- Zone_GetFogColor (Urho3D::Zone *_target)
- {
- return *((Interop::Color *) &(_target->GetFogColor ()));
- }
- DllExport float
- Zone_GetFogStart (Urho3D::Zone *_target)
- {
- return _target->GetFogStart ();
- }
- DllExport float
- Zone_GetFogEnd (Urho3D::Zone *_target)
- {
- return _target->GetFogEnd ();
- }
- DllExport float
- Zone_GetFogHeight (Urho3D::Zone *_target)
- {
- return _target->GetFogHeight ();
- }
- DllExport float
- Zone_GetFogHeightScale (Urho3D::Zone *_target)
- {
- return _target->GetFogHeightScale ();
- }
- DllExport int
- Zone_GetPriority (Urho3D::Zone *_target)
- {
- return _target->GetPriority ();
- }
- DllExport int
- Zone_GetHeightFog (Urho3D::Zone *_target)
- {
- return _target->GetHeightFog ();
- }
- DllExport int
- Zone_GetOverride (Urho3D::Zone *_target)
- {
- return _target->GetOverride ();
- }
- DllExport int
- Zone_GetAmbientGradient (Urho3D::Zone *_target)
- {
- return _target->GetAmbientGradient ();
- }
- DllExport Urho3D::Texture *
- Zone_GetZoneTexture (Urho3D::Zone *_target)
- {
- return _target->GetZoneTexture ();
- }
- DllExport int
- Zone_IsInside (Urho3D::Zone *_target, const class Urho3D::Vector3 & point)
- {
- return _target->IsInside (point);
- }
- DllExport Urho3D::ResourceRef
- Zone_GetZoneTextureAttr (Urho3D::Zone *_target)
- {
- return _target->GetZoneTextureAttr ();
- }
- DllExport void *
- Polyhedron_Polyhedron ()
- {
- return new Polyhedron();
- }
- DllExport void *
- Polyhedron_Polyhedron0 (const class Urho3D::Polyhedron & polyhedron)
- {
- return new Polyhedron(polyhedron);
- }
- DllExport void *
- Polyhedron_Polyhedron1 (const class Urho3D::BoundingBox & box)
- {
- return new Polyhedron(box);
- }
- DllExport void *
- Polyhedron_Polyhedron2 (const class Urho3D::Frustum & frustum)
- {
- return new Polyhedron(frustum);
- }
- DllExport void
- Polyhedron_Define (Urho3D::Polyhedron *_target, const class Urho3D::BoundingBox & box)
- {
- _target->Define (box);
- }
- DllExport void
- Polyhedron_Define3 (Urho3D::Polyhedron *_target, const class Urho3D::Frustum & frustum)
- {
- _target->Define (frustum);
- }
- DllExport void
- Polyhedron_AddFace (Urho3D::Polyhedron *_target, const class Urho3D::Vector3 & v0, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2)
- {
- _target->AddFace (v0, v1, v2);
- }
- DllExport void
- Polyhedron_AddFace4 (Urho3D::Polyhedron *_target, const class Urho3D::Vector3 & v0, const class Urho3D::Vector3 & v1, const class Urho3D::Vector3 & v2, const class Urho3D::Vector3 & v3)
- {
- _target->AddFace (v0, v1, v2, v3);
- }
- DllExport void
- Polyhedron_Clip (Urho3D::Polyhedron *_target, const class Urho3D::Plane & plane)
- {
- _target->Clip (plane);
- }
- DllExport void
- Polyhedron_Clip5 (Urho3D::Polyhedron *_target, const class Urho3D::BoundingBox & box)
- {
- _target->Clip (box);
- }
- DllExport void
- Polyhedron_Clip6 (Urho3D::Polyhedron *_target, const class Urho3D::Frustum & box)
- {
- _target->Clip (box);
- }
- DllExport void
- Polyhedron_Clear (Urho3D::Polyhedron *_target)
- {
- _target->Clear ();
- }
- DllExport void
- Polyhedron_Transform (Urho3D::Polyhedron *_target, const class Urho3D::Matrix3x4 & transform)
- {
- _target->Transform (transform);
- }
- DllExport Urho3D::Polyhedron *
- Polyhedron_Transformed (Urho3D::Polyhedron *_target, const class Urho3D::Matrix3x4 & transform)
- {
- return new Urho3D::Polyhedron (_target->Transformed (transform));
- }
- DllExport int
- Polyhedron_Empty (Urho3D::Polyhedron *_target)
- {
- return _target->Empty ();
- }
- DllExport int
- View_GetType (Urho3D::View *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- View_GetTypeName (Urho3D::View *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- View_GetTypeStatic ()
- {
- return (View::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- View_GetTypeNameStatic ()
- {
- return stringdup((View::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- View_View (Urho3D::Context * context)
- {
- return WeakPtr<View>(new View(context));
- }
- DllExport int
- View_Define (Urho3D::View *_target, Urho3D::RenderSurface * renderTarget, Urho3D::Viewport * viewport)
- {
- return _target->Define (renderTarget, viewport);
- }
- DllExport void
- View_Render (Urho3D::View *_target)
- {
- _target->Render ();
- }
- DllExport Urho3D::Graphics *
- View_GetGraphics (Urho3D::View *_target)
- {
- return _target->GetGraphics ();
- }
- DllExport Urho3D::Renderer *
- View_GetRenderer (Urho3D::View *_target)
- {
- return _target->GetRenderer ();
- }
- DllExport Urho3D::Scene *
- View_GetScene (Urho3D::View *_target)
- {
- return _target->GetScene ();
- }
- DllExport Urho3D::Octree *
- View_GetOctree (Urho3D::View *_target)
- {
- return _target->GetOctree ();
- }
- DllExport Urho3D::Camera *
- View_GetCamera (Urho3D::View *_target)
- {
- return _target->GetCamera ();
- }
- DllExport Urho3D::Camera *
- View_GetCullCamera (Urho3D::View *_target)
- {
- return _target->GetCullCamera ();
- }
- DllExport Urho3D::RenderSurface *
- View_GetRenderTarget (Urho3D::View *_target)
- {
- return _target->GetRenderTarget ();
- }
- DllExport int
- View_GetDrawDebug (Urho3D::View *_target)
- {
- return _target->GetDrawDebug ();
- }
- DllExport Interop::IntRect
- View_GetViewRect (Urho3D::View *_target)
- {
- return *((Interop::IntRect *) &(_target->GetViewRect ()));
- }
- DllExport Interop::IntVector2
- View_GetViewSize (Urho3D::View *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetViewSize ()));
- }
- DllExport Urho3D::OcclusionBuffer *
- View_GetOcclusionBuffer (Urho3D::View *_target)
- {
- return _target->GetOcclusionBuffer ();
- }
- DllExport unsigned int
- View_GetNumActiveOccluders (Urho3D::View *_target)
- {
- return _target->GetNumActiveOccluders ();
- }
- DllExport Urho3D::View *
- View_GetSourceView (Urho3D::View *_target)
- {
- return _target->GetSourceView ();
- }
- DllExport void
- View_SetGlobalShaderParameters (Urho3D::View *_target)
- {
- _target->SetGlobalShaderParameters ();
- }
- DllExport void
- View_SetCameraShaderParameters (Urho3D::View *_target, Urho3D::Camera * camera)
- {
- _target->SetCameraShaderParameters (camera);
- }
- DllExport void
- View_SetCommandShaderParameters (Urho3D::View *_target, const struct Urho3D::RenderPathCommand & command)
- {
- _target->SetCommandShaderParameters (command);
- }
- DllExport void
- View_SetGBufferShaderParameters (Urho3D::View *_target, const class Urho3D::IntVector2 & texSize, const class Urho3D::IntRect & viewRect)
- {
- _target->SetGBufferShaderParameters (texSize, viewRect);
- }
- DllExport void
- View_SetStereoMode (Urho3D::View *_target, bool stereo)
- {
- _target->SetStereoMode (stereo);
- }
- DllExport void
- View_DrawFullscreenQuad (Urho3D::View *_target, bool setIdentityProjection)
- {
- _target->DrawFullscreenQuad (setIdentityProjection);
- }
- DllExport Urho3D::Texture *
- View_FindNamedTexture (Urho3D::View *_target, const char * name, bool isRenderTarget, bool isVolumeMap)
- {
- return _target->FindNamedTexture (Urho3D::String(name), isRenderTarget, isVolumeMap);
- }
- DllExport int
- File_GetType (Urho3D::File *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- File_GetTypeName (Urho3D::File *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- File_GetTypeStatic ()
- {
- return (File::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- File_GetTypeNameStatic ()
- {
- return stringdup((File::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- File_File (Urho3D::Context * context)
- {
- return WeakPtr<File>(new File(context));
- }
- DllExport void *
- File_File0 (Urho3D::Context * context, const char * fileName, enum Urho3D::FileMode mode)
- {
- return WeakPtr<File>(new File(context, Urho3D::String(fileName), mode));
- }
- DllExport void *
- File_File1 (Urho3D::Context * context, Urho3D::PackageFile * package, const char * fileName)
- {
- return WeakPtr<File>(new File(context, package, Urho3D::String(fileName)));
- }
- DllExport unsigned int
- File_Read (Urho3D::File *_target, void * dest, unsigned int size)
- {
- return _target->Read (dest, size);
- }
- DllExport unsigned int
- File_Seek (Urho3D::File *_target, unsigned int position)
- {
- return _target->Seek (position);
- }
- DllExport unsigned int
- File_Write (Urho3D::File *_target, const void * data, unsigned int size)
- {
- return _target->Write (data, size);
- }
- DllExport const char *
- File_GetName (Urho3D::File *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport unsigned int
- File_GetChecksum (Urho3D::File *_target)
- {
- return _target->GetChecksum ();
- }
- DllExport int
- File_Open (Urho3D::File *_target, const char * fileName, enum Urho3D::FileMode mode)
- {
- return _target->Open (Urho3D::String(fileName), mode);
- }
- DllExport int
- File_Open2 (Urho3D::File *_target, Urho3D::PackageFile * package, const char * fileName)
- {
- return _target->Open (package, Urho3D::String(fileName));
- }
- DllExport void
- File_Close (Urho3D::File *_target)
- {
- _target->Close ();
- }
- DllExport void
- File_Flush (Urho3D::File *_target)
- {
- _target->Flush ();
- }
- DllExport void
- File_SetName (Urho3D::File *_target, const char * name)
- {
- _target->SetName (Urho3D::String(name));
- }
- DllExport enum Urho3D::FileMode
- File_GetMode (Urho3D::File *_target)
- {
- return _target->GetMode ();
- }
- DllExport int
- File_IsOpen (Urho3D::File *_target)
- {
- return _target->IsOpen ();
- }
- DllExport void *
- File_GetHandle (Urho3D::File *_target)
- {
- return _target->GetHandle ();
- }
- DllExport int
- File_IsPackaged (Urho3D::File *_target)
- {
- return _target->IsPackaged ();
- }
- DllExport int
- FileSystem_GetType (Urho3D::FileSystem *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- FileSystem_GetTypeName (Urho3D::FileSystem *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- FileSystem_GetTypeStatic ()
- {
- return (FileSystem::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- FileSystem_GetTypeNameStatic ()
- {
- return stringdup((FileSystem::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- FileSystem_FileSystem (Urho3D::Context * context)
- {
- return WeakPtr<FileSystem>(new FileSystem(context));
- }
- DllExport int
- FileSystem_SetCurrentDir (Urho3D::FileSystem *_target, const char * pathName)
- {
- return _target->SetCurrentDir (Urho3D::String(pathName));
- }
- DllExport int
- FileSystem_CreateDir (Urho3D::FileSystem *_target, const char * pathName)
- {
- return _target->CreateDir (Urho3D::String(pathName));
- }
- DllExport void
- FileSystem_SetExecuteConsoleCommands (Urho3D::FileSystem *_target, bool enable)
- {
- _target->SetExecuteConsoleCommands (enable);
- }
- DllExport int
- FileSystem_SystemCommand (Urho3D::FileSystem *_target, const char * commandLine, bool redirectStdOutToLog)
- {
- return _target->SystemCommand (Urho3D::String(commandLine), redirectStdOutToLog);
- }
- DllExport unsigned int
- FileSystem_SystemCommandAsync (Urho3D::FileSystem *_target, const char * commandLine)
- {
- return _target->SystemCommandAsync (Urho3D::String(commandLine));
- }
- DllExport int
- FileSystem_SystemOpen (Urho3D::FileSystem *_target, const char * fileName, const char * mode)
- {
- return _target->SystemOpen (Urho3D::String(fileName), Urho3D::String(mode));
- }
- DllExport int
- FileSystem_Copy (Urho3D::FileSystem *_target, const char * srcFileName, const char * destFileName)
- {
- return _target->Copy (Urho3D::String(srcFileName), Urho3D::String(destFileName));
- }
- DllExport int
- FileSystem_Rename (Urho3D::FileSystem *_target, const char * srcFileName, const char * destFileName)
- {
- return _target->Rename (Urho3D::String(srcFileName), Urho3D::String(destFileName));
- }
- DllExport int
- FileSystem_Delete (Urho3D::FileSystem *_target, const char * fileName)
- {
- return _target->Delete (Urho3D::String(fileName));
- }
- DllExport void
- FileSystem_RegisterPath (Urho3D::FileSystem *_target, const char * pathName)
- {
- _target->RegisterPath (Urho3D::String(pathName));
- }
- DllExport int
- FileSystem_SetLastModifiedTime (Urho3D::FileSystem *_target, const char * fileName, unsigned int newTime)
- {
- return _target->SetLastModifiedTime (Urho3D::String(fileName), newTime);
- }
- DllExport const char *
- FileSystem_GetCurrentDir (Urho3D::FileSystem *_target)
- {
- return stringdup((_target->GetCurrentDir ()).CString ());
- }
- DllExport int
- FileSystem_GetExecuteConsoleCommands (Urho3D::FileSystem *_target)
- {
- return _target->GetExecuteConsoleCommands ();
- }
- DllExport int
- FileSystem_HasRegisteredPaths (Urho3D::FileSystem *_target)
- {
- return _target->HasRegisteredPaths ();
- }
- DllExport int
- FileSystem_CheckAccess (Urho3D::FileSystem *_target, const char * pathName)
- {
- return _target->CheckAccess (Urho3D::String(pathName));
- }
- DllExport unsigned int
- FileSystem_GetLastModifiedTime (Urho3D::FileSystem *_target, const char * fileName)
- {
- return _target->GetLastModifiedTime (Urho3D::String(fileName));
- }
- DllExport int
- FileSystem_FileExists (Urho3D::FileSystem *_target, const char * fileName)
- {
- return _target->FileExists (Urho3D::String(fileName));
- }
- DllExport int
- FileSystem_DirExists (Urho3D::FileSystem *_target, const char * pathName)
- {
- return _target->DirExists (Urho3D::String(pathName));
- }
- DllExport const char *
- FileSystem_GetProgramDir (Urho3D::FileSystem *_target)
- {
- return stringdup((_target->GetProgramDir ()).CString ());
- }
- DllExport const char *
- FileSystem_GetUserDocumentsDir (Urho3D::FileSystem *_target)
- {
- return stringdup((_target->GetUserDocumentsDir ()).CString ());
- }
- DllExport const char *
- FileSystem_GetAppPreferencesDir (Urho3D::FileSystem *_target, const char * org, const char * app)
- {
- return stringdup((_target->GetAppPreferencesDir (Urho3D::String(org), Urho3D::String(app))).CString ());
- }
- DllExport const char *
- FileSystem_GetTemporaryDir (Urho3D::FileSystem *_target)
- {
- return stringdup((_target->GetTemporaryDir ()).CString ());
- }
- DllExport int
- FileWatcher_GetType (Urho3D::FileWatcher *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- FileWatcher_GetTypeName (Urho3D::FileWatcher *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- FileWatcher_GetTypeStatic ()
- {
- return (FileWatcher::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- FileWatcher_GetTypeNameStatic ()
- {
- return stringdup((FileWatcher::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- FileWatcher_FileWatcher (Urho3D::Context * context)
- {
- return WeakPtr<FileWatcher>(new FileWatcher(context));
- }
- DllExport void
- FileWatcher_ThreadFunction (Urho3D::FileWatcher *_target)
- {
- _target->ThreadFunction ();
- }
- DllExport int
- FileWatcher_StartWatching (Urho3D::FileWatcher *_target, const char * pathName, bool watchSubDirs)
- {
- return _target->StartWatching (Urho3D::String(pathName), watchSubDirs);
- }
- DllExport void
- FileWatcher_StopWatching (Urho3D::FileWatcher *_target)
- {
- _target->StopWatching ();
- }
- DllExport void
- FileWatcher_SetDelay (Urho3D::FileWatcher *_target, float interval)
- {
- _target->SetDelay (interval);
- }
- DllExport void
- FileWatcher_AddChange (Urho3D::FileWatcher *_target, const char * fileName)
- {
- _target->AddChange (Urho3D::String(fileName));
- }
- DllExport const char *
- FileWatcher_GetPath (Urho3D::FileWatcher *_target)
- {
- return stringdup((_target->GetPath ()).CString ());
- }
- DllExport float
- FileWatcher_GetDelay (Urho3D::FileWatcher *_target)
- {
- return _target->GetDelay ();
- }
- DllExport int
- Log_GetType (Urho3D::Log *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Log_GetTypeName (Urho3D::Log *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Log_GetTypeStatic ()
- {
- return (Log::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Log_GetTypeNameStatic ()
- {
- return stringdup((Log::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Log_Log (Urho3D::Context * context)
- {
- return WeakPtr<Log>(new Log(context));
- }
- DllExport void
- Log_Open (Urho3D::Log *_target, const char * fileName)
- {
- _target->Open (Urho3D::String(fileName));
- }
- DllExport void
- Log_Close (Urho3D::Log *_target)
- {
- _target->Close ();
- }
- DllExport void
- Log_SetLevel (Urho3D::Log *_target, int level)
- {
- _target->SetLevel (level);
- }
- DllExport void
- Log_SetTimeStamp (Urho3D::Log *_target, bool enable)
- {
- _target->SetTimeStamp (enable);
- }
- DllExport void
- Log_SetQuiet (Urho3D::Log *_target, bool quiet)
- {
- _target->SetQuiet (quiet);
- }
- DllExport int
- Log_GetLevel (Urho3D::Log *_target)
- {
- return _target->GetLevel ();
- }
- DllExport int
- Log_GetTimeStamp (Urho3D::Log *_target)
- {
- return _target->GetTimeStamp ();
- }
- DllExport const char *
- Log_GetLastMessage (Urho3D::Log *_target)
- {
- return stringdup((_target->GetLastMessage ()).CString ());
- }
- DllExport int
- Log_IsQuiet (Urho3D::Log *_target)
- {
- return _target->IsQuiet ();
- }
- DllExport void
- Log_Write (int level, const char * message)
- {
- Log::Write (level, Urho3D::String(message));
- }
- DllExport void
- Log_WriteRaw (const char * message, bool error)
- {
- Log::WriteRaw (Urho3D::String(message), error);
- }
- DllExport int
- PackageFile_GetType (Urho3D::PackageFile *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- PackageFile_GetTypeName (Urho3D::PackageFile *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- PackageFile_GetTypeStatic ()
- {
- return (PackageFile::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- PackageFile_GetTypeNameStatic ()
- {
- return stringdup((PackageFile::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- PackageFile_PackageFile (Urho3D::Context * context)
- {
- return WeakPtr<PackageFile>(new PackageFile(context));
- }
- DllExport void *
- PackageFile_PackageFile0 (Urho3D::Context * context, const char * fileName, unsigned int startOffset)
- {
- return WeakPtr<PackageFile>(new PackageFile(context, Urho3D::String(fileName), startOffset));
- }
- DllExport int
- PackageFile_Open (Urho3D::PackageFile *_target, const char * fileName, unsigned int startOffset)
- {
- return _target->Open (Urho3D::String(fileName), startOffset);
- }
- DllExport int
- PackageFile_Exists (Urho3D::PackageFile *_target, const char * fileName)
- {
- return _target->Exists (Urho3D::String(fileName));
- }
- DllExport const struct Urho3D::PackageEntry *
- PackageFile_GetEntry (Urho3D::PackageFile *_target, const char * fileName)
- {
- return _target->GetEntry (Urho3D::String(fileName));
- }
- DllExport const char *
- PackageFile_GetName (Urho3D::PackageFile *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport int
- PackageFile_GetNameHash (Urho3D::PackageFile *_target)
- {
- return (_target->GetNameHash ()).Value ();
- }
- DllExport unsigned int
- PackageFile_GetNumFiles (Urho3D::PackageFile *_target)
- {
- return _target->GetNumFiles ();
- }
- DllExport unsigned int
- PackageFile_GetTotalSize (Urho3D::PackageFile *_target)
- {
- return _target->GetTotalSize ();
- }
- DllExport unsigned int
- PackageFile_GetTotalDataSize (Urho3D::PackageFile *_target)
- {
- return _target->GetTotalDataSize ();
- }
- DllExport unsigned int
- PackageFile_GetChecksum (Urho3D::PackageFile *_target)
- {
- return _target->GetChecksum ();
- }
- DllExport int
- PackageFile_IsCompressed (Urho3D::PackageFile *_target)
- {
- return _target->IsCompressed ();
- }
- DllExport void *
- UIBatch_UIBatch ()
- {
- return new UIBatch();
- }
- DllExport void
- UIBatch_SetColor (Urho3D::UIBatch *_target, const class Urho3D::Color & color, bool overrideAlpha)
- {
- _target->SetColor (color, overrideAlpha);
- }
- DllExport void
- UIBatch_SetDefaultColor (Urho3D::UIBatch *_target)
- {
- _target->SetDefaultColor ();
- }
- DllExport void
- UIBatch_AddQuad (Urho3D::UIBatch *_target, float x, float y, float width, float height, int texOffsetX, int texOffsetY, int texWidth, int texHeight)
- {
- _target->AddQuad (x, y, width, height, texOffsetX, texOffsetY, texWidth, texHeight);
- }
- DllExport void
- UIBatch_AddQuad0 (Urho3D::UIBatch *_target, const class Urho3D::Matrix3x4 & transform, int x, int y, int width, int height, int texOffsetX, int texOffsetY, int texWidth, int texHeight)
- {
- _target->AddQuad (transform, x, y, width, height, texOffsetX, texOffsetY, texWidth, texHeight);
- }
- DllExport void
- UIBatch_AddQuad1 (Urho3D::UIBatch *_target, int x, int y, int width, int height, int texOffsetX, int texOffsetY, int texWidth, int texHeight, bool tiled)
- {
- _target->AddQuad (x, y, width, height, texOffsetX, texOffsetY, texWidth, texHeight, tiled);
- }
- DllExport void
- UIBatch_AddQuad2 (Urho3D::UIBatch *_target, const class Urho3D::Matrix3x4 & transform, const class Urho3D::IntVector2 & a, const class Urho3D::IntVector2 & b, const class Urho3D::IntVector2 & c, const class Urho3D::IntVector2 & d, const class Urho3D::IntVector2 & texA, const class Urho3D::IntVector2 & texB, const class Urho3D::IntVector2 & texC, const class Urho3D::IntVector2 & texD)
- {
- _target->AddQuad (transform, a, b, c, d, texA, texB, texC, texD);
- }
- DllExport void
- UIBatch_AddQuad3 (Urho3D::UIBatch *_target, const class Urho3D::Matrix3x4 & transform, const class Urho3D::IntVector2 & a, const class Urho3D::IntVector2 & b, const class Urho3D::IntVector2 & c, const class Urho3D::IntVector2 & d, const class Urho3D::IntVector2 & texA, const class Urho3D::IntVector2 & texB, const class Urho3D::IntVector2 & texC, const class Urho3D::IntVector2 & texD, const class Urho3D::Color & colA, const class Urho3D::Color & colB, const class Urho3D::Color & colC, const class Urho3D::Color & colD)
- {
- _target->AddQuad (transform, a, b, c, d, texA, texB, texC, texD, colA, colB, colC, colD);
- }
- DllExport unsigned int
- UIBatch_GetInterpolatedColor (Urho3D::UIBatch *_target, float x, float y)
- {
- return _target->GetInterpolatedColor (x, y);
- }
- DllExport int
- UIElement_GetType (Urho3D::UIElement *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- UIElement_GetTypeName (Urho3D::UIElement *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- UIElement_GetTypeStatic ()
- {
- return (UIElement::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- UIElement_GetTypeNameStatic ()
- {
- return stringdup((UIElement::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- UIElement_UIElement (Urho3D::Context * context)
- {
- return WeakPtr<UIElement>(new UIElement(context));
- }
- DllExport void
- UIElement_RegisterObject (Urho3D::Context * context)
- {
- UIElement::RegisterObject (context);
- }
- DllExport void
- UIElement_ApplyAttributes (Urho3D::UIElement *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport int
- UIElement_LoadXML (Urho3D::UIElement *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport int
- UIElement_LoadXML0 (Urho3D::UIElement *_target, const class Urho3D::XMLElement & source, Urho3D::XMLFile * styleFile, bool setInstanceDefault)
- {
- return _target->LoadXML (source, styleFile, setInstanceDefault);
- }
- DllExport Urho3D::UIElement *
- UIElement_LoadChildXML (Urho3D::UIElement *_target, const class Urho3D::XMLElement & childElem, Urho3D::XMLFile * styleFile, bool setInstanceDefault)
- {
- return _target->LoadChildXML (childElem, styleFile, setInstanceDefault);
- }
- DllExport int
- UIElement_SaveXML (Urho3D::UIElement *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- UIElement_Update (Urho3D::UIElement *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport int
- UIElement_IsWithinScissor (Urho3D::UIElement *_target, const class Urho3D::IntRect & currentScissor)
- {
- return _target->IsWithinScissor (currentScissor);
- }
- DllExport Interop::IntVector2
- UIElement_GetScreenPosition (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetScreenPosition ()));
- }
- DllExport void
- UIElement_OnHover (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnHover (position, screenPosition, buttons, qualifiers, cursor);
- }
- DllExport void
- UIElement_OnClickBegin (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- UIElement_OnClickEnd (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor, Urho3D::UIElement * beginElement)
- {
- _target->OnClickEnd (position, screenPosition, button, buttons, qualifiers, cursor, beginElement);
- }
- DllExport void
- UIElement_OnDoubleClick (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnDoubleClick (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- UIElement_OnWheel (Urho3D::UIElement *_target, int delta, int buttons, int qualifiers)
- {
- _target->OnWheel (delta, buttons, qualifiers);
- }
- DllExport void
- UIElement_OnKey (Urho3D::UIElement *_target, int key, int buttons, int qualifiers)
- {
- _target->OnKey (key, buttons, qualifiers);
- }
- DllExport void
- UIElement_OnTextInput (Urho3D::UIElement *_target, const char * text)
- {
- _target->OnTextInput (Urho3D::String(text));
- }
- DllExport void
- UIElement_OnResize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport void
- UIElement_OnPositionSet (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & newPosition)
- {
- _target->OnPositionSet (newPosition);
- }
- DllExport void
- UIElement_OnSetEditable (Urho3D::UIElement *_target)
- {
- _target->OnSetEditable ();
- }
- DllExport void
- UIElement_OnIndentSet (Urho3D::UIElement *_target)
- {
- _target->OnIndentSet ();
- }
- DllExport Interop::IntVector2
- UIElement_ScreenToElement (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & screenPosition)
- {
- return *((Interop::IntVector2 *) &(_target->ScreenToElement (screenPosition)));
- }
- DllExport Interop::IntVector2
- UIElement_ElementToScreen (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position)
- {
- return *((Interop::IntVector2 *) &(_target->ElementToScreen (position)));
- }
- DllExport int
- UIElement_IsWheelHandler (Urho3D::UIElement *_target)
- {
- return _target->IsWheelHandler ();
- }
- DllExport int
- UIElement_LoadXML1_File (Urho3D::UIElement *_target, File * source)
- {
- return _target->LoadXML (*source);
- }
- DllExport int
- UIElement_LoadXML1_MemoryBuffer (Urho3D::UIElement *_target, MemoryBuffer * source)
- {
- return _target->LoadXML (*source);
- }
- DllExport int
- UIElement_SaveXML2_File (Urho3D::UIElement *_target, File * dest, const char * indentation)
- {
- return _target->SaveXML (*dest, Urho3D::String(indentation));
- }
- DllExport int
- UIElement_SaveXML2_MemoryBuffer (Urho3D::UIElement *_target, MemoryBuffer * dest, const char * indentation)
- {
- return _target->SaveXML (*dest, Urho3D::String(indentation));
- }
- DllExport int
- UIElement_FilterAttributes (Urho3D::UIElement *_target, Urho3D::XMLElement & dest)
- {
- return _target->FilterAttributes (dest);
- }
- DllExport void
- UIElement_SetName (Urho3D::UIElement *_target, const char * name)
- {
- _target->SetName (Urho3D::String(name));
- }
- DllExport void
- UIElement_SetPosition (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- UIElement_SetPosition3 (Urho3D::UIElement *_target, int x, int y)
- {
- _target->SetPosition (x, y);
- }
- DllExport void
- UIElement_SetSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & size)
- {
- _target->SetSize (size);
- }
- DllExport void
- UIElement_SetSize4 (Urho3D::UIElement *_target, int width, int height)
- {
- _target->SetSize (width, height);
- }
- DllExport void
- UIElement_SetWidth (Urho3D::UIElement *_target, int width)
- {
- _target->SetWidth (width);
- }
- DllExport void
- UIElement_SetHeight (Urho3D::UIElement *_target, int height)
- {
- _target->SetHeight (height);
- }
- DllExport void
- UIElement_SetMinSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & minSize)
- {
- _target->SetMinSize (minSize);
- }
- DllExport void
- UIElement_SetMinSize5 (Urho3D::UIElement *_target, int width, int height)
- {
- _target->SetMinSize (width, height);
- }
- DllExport void
- UIElement_SetMinWidth (Urho3D::UIElement *_target, int width)
- {
- _target->SetMinWidth (width);
- }
- DllExport void
- UIElement_SetMinHeight (Urho3D::UIElement *_target, int height)
- {
- _target->SetMinHeight (height);
- }
- DllExport void
- UIElement_SetMaxSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & maxSize)
- {
- _target->SetMaxSize (maxSize);
- }
- DllExport void
- UIElement_SetMaxSize6 (Urho3D::UIElement *_target, int width, int height)
- {
- _target->SetMaxSize (width, height);
- }
- DllExport void
- UIElement_SetMaxWidth (Urho3D::UIElement *_target, int width)
- {
- _target->SetMaxWidth (width);
- }
- DllExport void
- UIElement_SetMaxHeight (Urho3D::UIElement *_target, int height)
- {
- _target->SetMaxHeight (height);
- }
- DllExport void
- UIElement_SetFixedSize (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & size)
- {
- _target->SetFixedSize (size);
- }
- DllExport void
- UIElement_SetFixedSize7 (Urho3D::UIElement *_target, int width, int height)
- {
- _target->SetFixedSize (width, height);
- }
- DllExport void
- UIElement_SetFixedWidth (Urho3D::UIElement *_target, int width)
- {
- _target->SetFixedWidth (width);
- }
- DllExport void
- UIElement_SetFixedHeight (Urho3D::UIElement *_target, int height)
- {
- _target->SetFixedHeight (height);
- }
- DllExport void
- UIElement_SetAlignment (Urho3D::UIElement *_target, enum Urho3D::HorizontalAlignment hAlign, enum Urho3D::VerticalAlignment vAlign)
- {
- _target->SetAlignment (hAlign, vAlign);
- }
- DllExport void
- UIElement_SetHorizontalAlignment (Urho3D::UIElement *_target, enum Urho3D::HorizontalAlignment align)
- {
- _target->SetHorizontalAlignment (align);
- }
- DllExport void
- UIElement_SetVerticalAlignment (Urho3D::UIElement *_target, enum Urho3D::VerticalAlignment align)
- {
- _target->SetVerticalAlignment (align);
- }
- DllExport void
- UIElement_SetEnableAnchor (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetEnableAnchor (enable);
- }
- DllExport void
- UIElement_SetMinAnchor (Urho3D::UIElement *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetMinAnchor (anchor);
- }
- DllExport void
- UIElement_SetMinAnchor8 (Urho3D::UIElement *_target, float x, float y)
- {
- _target->SetMinAnchor (x, y);
- }
- DllExport void
- UIElement_SetMaxAnchor (Urho3D::UIElement *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetMaxAnchor (anchor);
- }
- DllExport void
- UIElement_SetMaxAnchor9 (Urho3D::UIElement *_target, float x, float y)
- {
- _target->SetMaxAnchor (x, y);
- }
- DllExport void
- UIElement_SetMinOffset (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetMinOffset (offset);
- }
- DllExport void
- UIElement_SetMaxOffset (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetMaxOffset (offset);
- }
- DllExport void
- UIElement_SetPivot (Urho3D::UIElement *_target, const class Urho3D::Vector2 & pivot)
- {
- _target->SetPivot (pivot);
- }
- DllExport void
- UIElement_SetPivot10 (Urho3D::UIElement *_target, float x, float y)
- {
- _target->SetPivot (x, y);
- }
- DllExport void
- UIElement_SetClipBorder (Urho3D::UIElement *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetClipBorder (rect);
- }
- DllExport void
- UIElement_SetColor (Urho3D::UIElement *_target, const class Urho3D::Color & color)
- {
- _target->SetColor (color);
- }
- DllExport void
- UIElement_SetColor11 (Urho3D::UIElement *_target, enum Urho3D::Corner corner, const class Urho3D::Color & color)
- {
- _target->SetColor (corner, color);
- }
- DllExport void
- UIElement_SetPriority (Urho3D::UIElement *_target, int priority)
- {
- _target->SetPriority (priority);
- }
- DllExport void
- UIElement_SetOpacity (Urho3D::UIElement *_target, float opacity)
- {
- _target->SetOpacity (opacity);
- }
- DllExport void
- UIElement_SetBringToFront (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetBringToFront (enable);
- }
- DllExport void
- UIElement_SetBringToBack (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetBringToBack (enable);
- }
- DllExport void
- UIElement_SetClipChildren (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetClipChildren (enable);
- }
- DllExport void
- UIElement_SetSortChildren (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetSortChildren (enable);
- }
- DllExport void
- UIElement_SetUseDerivedOpacity (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetUseDerivedOpacity (enable);
- }
- DllExport void
- UIElement_SetEnabled (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetEnabled (enable);
- }
- DllExport void
- UIElement_SetDeepEnabled (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetDeepEnabled (enable);
- }
- DllExport void
- UIElement_ResetDeepEnabled (Urho3D::UIElement *_target)
- {
- _target->ResetDeepEnabled ();
- }
- DllExport void
- UIElement_SetEnabledRecursive (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetEnabledRecursive (enable);
- }
- DllExport void
- UIElement_SetEditable (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetEditable (enable);
- }
- DllExport void
- UIElement_SetFocus (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetFocus (enable);
- }
- DllExport void
- UIElement_SetSelected (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetSelected (enable);
- }
- DllExport void
- UIElement_SetVisible (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetVisible (enable);
- }
- DllExport void
- UIElement_SetFocusMode (Urho3D::UIElement *_target, enum Urho3D::FocusMode mode)
- {
- _target->SetFocusMode (mode);
- }
- DllExport void
- UIElement_SetDragDropMode (Urho3D::UIElement *_target, unsigned int mode)
- {
- _target->SetDragDropMode (mode);
- }
- DllExport int
- UIElement_SetStyle (Urho3D::UIElement *_target, const char * styleName, Urho3D::XMLFile * file)
- {
- return _target->SetStyle (Urho3D::String(styleName), file);
- }
- DllExport int
- UIElement_SetStyle12 (Urho3D::UIElement *_target, const class Urho3D::XMLElement & element)
- {
- return _target->SetStyle (element);
- }
- DllExport int
- UIElement_SetStyleAuto (Urho3D::UIElement *_target, Urho3D::XMLFile * file)
- {
- return _target->SetStyleAuto (file);
- }
- DllExport void
- UIElement_SetDefaultStyle (Urho3D::UIElement *_target, Urho3D::XMLFile * style)
- {
- _target->SetDefaultStyle (style);
- }
- DllExport void
- UIElement_SetLayout (Urho3D::UIElement *_target, enum Urho3D::LayoutMode mode, int spacing, const class Urho3D::IntRect & border)
- {
- _target->SetLayout (mode, spacing, border);
- }
- DllExport void
- UIElement_SetLayoutMode (Urho3D::UIElement *_target, enum Urho3D::LayoutMode mode)
- {
- _target->SetLayoutMode (mode);
- }
- DllExport void
- UIElement_SetLayoutSpacing (Urho3D::UIElement *_target, int spacing)
- {
- _target->SetLayoutSpacing (spacing);
- }
- DllExport void
- UIElement_SetLayoutBorder (Urho3D::UIElement *_target, const class Urho3D::IntRect & border)
- {
- _target->SetLayoutBorder (border);
- }
- DllExport void
- UIElement_SetLayoutFlexScale (Urho3D::UIElement *_target, const class Urho3D::Vector2 & scale)
- {
- _target->SetLayoutFlexScale (scale);
- }
- DllExport void
- UIElement_SetIndent (Urho3D::UIElement *_target, int indent)
- {
- _target->SetIndent (indent);
- }
- DllExport void
- UIElement_SetIndentSpacing (Urho3D::UIElement *_target, int indentSpacing)
- {
- _target->SetIndentSpacing (indentSpacing);
- }
- DllExport void
- UIElement_UpdateLayout (Urho3D::UIElement *_target)
- {
- _target->UpdateLayout ();
- }
- DllExport void
- UIElement_DisableLayoutUpdate (Urho3D::UIElement *_target)
- {
- _target->DisableLayoutUpdate ();
- }
- DllExport void
- UIElement_EnableLayoutUpdate (Urho3D::UIElement *_target)
- {
- _target->EnableLayoutUpdate ();
- }
- DllExport void
- UIElement_BringToFront (Urho3D::UIElement *_target)
- {
- _target->BringToFront ();
- }
- DllExport Urho3D::UIElement *
- UIElement_CreateChild (Urho3D::UIElement *_target, int type, const char * name, unsigned int index)
- {
- return _target->CreateChild (Urho3D::StringHash(type), Urho3D::String(name), index);
- }
- DllExport void
- UIElement_AddChild (Urho3D::UIElement *_target, Urho3D::UIElement * element)
- {
- _target->AddChild (element);
- }
- DllExport void
- UIElement_InsertChild (Urho3D::UIElement *_target, unsigned int index, Urho3D::UIElement * element)
- {
- _target->InsertChild (index, element);
- }
- DllExport void
- UIElement_RemoveChild (Urho3D::UIElement *_target, Urho3D::UIElement * element, unsigned int index)
- {
- _target->RemoveChild (element, index);
- }
- DllExport void
- UIElement_RemoveChildAtIndex (Urho3D::UIElement *_target, unsigned int index)
- {
- _target->RemoveChildAtIndex (index);
- }
- DllExport void
- UIElement_RemoveAllChildren (Urho3D::UIElement *_target)
- {
- _target->RemoveAllChildren ();
- }
- DllExport void
- UIElement_Remove (Urho3D::UIElement *_target)
- {
- _target->Remove ();
- }
- DllExport unsigned int
- UIElement_FindChild (Urho3D::UIElement *_target, Urho3D::UIElement * element)
- {
- return _target->FindChild (element);
- }
- DllExport void
- UIElement_SetParent (Urho3D::UIElement *_target, Urho3D::UIElement * parent, unsigned int index)
- {
- _target->SetParent (parent, index);
- }
- // Urho3D::Variant overloads begin:
- DllExport void
- UIElement_SetVar_0 (Urho3D::UIElement *_target, int key, const class Urho3D::Vector3 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_1 (Urho3D::UIElement *_target, int key, const class Urho3D::IntRect & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_2 (Urho3D::UIElement *_target, int key, const class Urho3D::Color & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_3 (Urho3D::UIElement *_target, int key, const class Urho3D::Vector2 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_4 (Urho3D::UIElement *_target, int key, const class Urho3D::Vector4 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_5 (Urho3D::UIElement *_target, int key, const class Urho3D::IntVector2 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_6 (Urho3D::UIElement *_target, int key, const class Urho3D::Quaternion & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_7 (Urho3D::UIElement *_target, int key, const class Urho3D::Matrix4 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_8 (Urho3D::UIElement *_target, int key, const class Urho3D::Matrix3x4 & value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_9 (Urho3D::UIElement *_target, int key, int value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_10 (Urho3D::UIElement *_target, int key, float value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- DllExport void
- UIElement_SetVar_11 (Urho3D::UIElement *_target, int key, const char * value)
- {
- _target->SetVar (Urho3D::StringHash(key), Urho3D::String(value));
- }
- DllExport void
- UIElement_SetVar_12 (Urho3D::UIElement *_target, int key, bool value)
- {
- _target->SetVar (Urho3D::StringHash(key), (value));
- }
- // Urho3D::Variant overloads end.
- DllExport void
- UIElement_SetInternal (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetInternal (enable);
- }
- DllExport void
- UIElement_SetTraversalMode (Urho3D::UIElement *_target, enum Urho3D::TraversalMode traversalMode)
- {
- _target->SetTraversalMode (traversalMode);
- }
- DllExport void
- UIElement_SetElementEventSender (Urho3D::UIElement *_target, bool flag)
- {
- _target->SetElementEventSender (flag);
- }
- DllExport void
- UIElement_AddTag (Urho3D::UIElement *_target, const char * tag)
- {
- _target->AddTag (Urho3D::String(tag));
- }
- DllExport int
- UIElement_RemoveTag (Urho3D::UIElement *_target, const char * tag)
- {
- return _target->RemoveTag (Urho3D::String(tag));
- }
- DllExport void
- UIElement_RemoveAllTags (Urho3D::UIElement *_target)
- {
- _target->RemoveAllTags ();
- }
- DllExport const char *
- UIElement_GetName (Urho3D::UIElement *_target)
- {
- return stringdup((_target->GetName ()).CString ());
- }
- DllExport Interop::IntVector2
- UIElement_GetPosition (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetPosition ()));
- }
- DllExport Interop::IntVector2
- UIElement_GetSize (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetSize ()));
- }
- DllExport int
- UIElement_GetWidth (Urho3D::UIElement *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- UIElement_GetHeight (Urho3D::UIElement *_target)
- {
- return _target->GetHeight ();
- }
- DllExport Interop::IntVector2
- UIElement_GetMinSize (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetMinSize ()));
- }
- DllExport int
- UIElement_GetMinWidth (Urho3D::UIElement *_target)
- {
- return _target->GetMinWidth ();
- }
- DllExport int
- UIElement_GetMinHeight (Urho3D::UIElement *_target)
- {
- return _target->GetMinHeight ();
- }
- DllExport Interop::IntVector2
- UIElement_GetMaxSize (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetMaxSize ()));
- }
- DllExport int
- UIElement_GetMaxWidth (Urho3D::UIElement *_target)
- {
- return _target->GetMaxWidth ();
- }
- DllExport int
- UIElement_GetMaxHeight (Urho3D::UIElement *_target)
- {
- return _target->GetMaxHeight ();
- }
- DllExport int
- UIElement_IsFixedSize (Urho3D::UIElement *_target)
- {
- return _target->IsFixedSize ();
- }
- DllExport int
- UIElement_IsFixedWidth (Urho3D::UIElement *_target)
- {
- return _target->IsFixedWidth ();
- }
- DllExport int
- UIElement_IsFixedHeight (Urho3D::UIElement *_target)
- {
- return _target->IsFixedHeight ();
- }
- DllExport Interop::IntVector2
- UIElement_GetChildOffset (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetChildOffset ()));
- }
- DllExport enum Urho3D::HorizontalAlignment
- UIElement_GetHorizontalAlignment (Urho3D::UIElement *_target)
- {
- return _target->GetHorizontalAlignment ();
- }
- DllExport enum Urho3D::VerticalAlignment
- UIElement_GetVerticalAlignment (Urho3D::UIElement *_target)
- {
- return _target->GetVerticalAlignment ();
- }
- DllExport int
- UIElement_GetEnableAnchor (Urho3D::UIElement *_target)
- {
- return _target->GetEnableAnchor ();
- }
- DllExport Interop::Vector2
- UIElement_GetMinAnchor (Urho3D::UIElement *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetMinAnchor ()));
- }
- DllExport Interop::Vector2
- UIElement_GetMaxAnchor (Urho3D::UIElement *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetMaxAnchor ()));
- }
- DllExport Interop::IntVector2
- UIElement_GetMinOffset (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetMinOffset ()));
- }
- DllExport Interop::IntVector2
- UIElement_GetMaxOffset (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetMaxOffset ()));
- }
- DllExport Interop::Vector2
- UIElement_GetPivot (Urho3D::UIElement *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetPivot ()));
- }
- DllExport Interop::IntRect
- UIElement_GetClipBorder (Urho3D::UIElement *_target)
- {
- return *((Interop::IntRect *) &(_target->GetClipBorder ()));
- }
- DllExport Interop::Color
- UIElement_GetColor (Urho3D::UIElement *_target, enum Urho3D::Corner corner)
- {
- return *((Interop::Color *) &(_target->GetColor (corner)));
- }
- DllExport int
- UIElement_GetPriority (Urho3D::UIElement *_target)
- {
- return _target->GetPriority ();
- }
- DllExport float
- UIElement_GetOpacity (Urho3D::UIElement *_target)
- {
- return _target->GetOpacity ();
- }
- DllExport float
- UIElement_GetDerivedOpacity (Urho3D::UIElement *_target)
- {
- return _target->GetDerivedOpacity ();
- }
- DllExport int
- UIElement_GetBringToFront (Urho3D::UIElement *_target)
- {
- return _target->GetBringToFront ();
- }
- DllExport int
- UIElement_GetBringToBack (Urho3D::UIElement *_target)
- {
- return _target->GetBringToBack ();
- }
- DllExport int
- UIElement_GetClipChildren (Urho3D::UIElement *_target)
- {
- return _target->GetClipChildren ();
- }
- DllExport int
- UIElement_GetSortChildren (Urho3D::UIElement *_target)
- {
- return _target->GetSortChildren ();
- }
- DllExport int
- UIElement_GetUseDerivedOpacity (Urho3D::UIElement *_target)
- {
- return _target->GetUseDerivedOpacity ();
- }
- DllExport int
- UIElement_HasFocus (Urho3D::UIElement *_target)
- {
- return _target->HasFocus ();
- }
- DllExport int
- UIElement_IsChildOf (Urho3D::UIElement *_target, Urho3D::UIElement * element)
- {
- return _target->IsChildOf (element);
- }
- DllExport int
- UIElement_IsEnabled (Urho3D::UIElement *_target)
- {
- return _target->IsEnabled ();
- }
- DllExport int
- UIElement_IsEnabledSelf (Urho3D::UIElement *_target)
- {
- return _target->IsEnabledSelf ();
- }
- DllExport int
- UIElement_IsEditable (Urho3D::UIElement *_target)
- {
- return _target->IsEditable ();
- }
- DllExport int
- UIElement_IsSelected (Urho3D::UIElement *_target)
- {
- return _target->IsSelected ();
- }
- DllExport int
- UIElement_IsVisible (Urho3D::UIElement *_target)
- {
- return _target->IsVisible ();
- }
- DllExport int
- UIElement_IsVisibleEffective (Urho3D::UIElement *_target)
- {
- return _target->IsVisibleEffective ();
- }
- DllExport int
- UIElement_IsHovering (Urho3D::UIElement *_target)
- {
- return _target->IsHovering ();
- }
- DllExport int
- UIElement_IsInternal (Urho3D::UIElement *_target)
- {
- return _target->IsInternal ();
- }
- DllExport int
- UIElement_HasColorGradient (Urho3D::UIElement *_target)
- {
- return _target->HasColorGradient ();
- }
- DllExport enum Urho3D::FocusMode
- UIElement_GetFocusMode (Urho3D::UIElement *_target)
- {
- return _target->GetFocusMode ();
- }
- DllExport unsigned int
- UIElement_GetDragDropMode (Urho3D::UIElement *_target)
- {
- return _target->GetDragDropMode ();
- }
- DllExport const char *
- UIElement_GetAppliedStyle (Urho3D::UIElement *_target)
- {
- return stringdup((_target->GetAppliedStyle ()).CString ());
- }
- DllExport Urho3D::XMLFile *
- UIElement_GetDefaultStyle (Urho3D::UIElement *_target, bool recursiveUp)
- {
- return _target->GetDefaultStyle (recursiveUp);
- }
- DllExport enum Urho3D::LayoutMode
- UIElement_GetLayoutMode (Urho3D::UIElement *_target)
- {
- return _target->GetLayoutMode ();
- }
- DllExport int
- UIElement_GetLayoutSpacing (Urho3D::UIElement *_target)
- {
- return _target->GetLayoutSpacing ();
- }
- DllExport Interop::IntRect
- UIElement_GetLayoutBorder (Urho3D::UIElement *_target)
- {
- return *((Interop::IntRect *) &(_target->GetLayoutBorder ()));
- }
- DllExport Interop::Vector2
- UIElement_GetLayoutFlexScale (Urho3D::UIElement *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetLayoutFlexScale ()));
- }
- DllExport unsigned int
- UIElement_GetNumChildren (Urho3D::UIElement *_target, bool recursive)
- {
- return _target->GetNumChildren (recursive);
- }
- DllExport Urho3D::UIElement *
- UIElement_GetChild (Urho3D::UIElement *_target, unsigned int index)
- {
- return _target->GetChild (index);
- }
- DllExport Urho3D::UIElement *
- UIElement_GetChild13 (Urho3D::UIElement *_target, const char * name, bool recursive)
- {
- return _target->GetChild (Urho3D::String(name), recursive);
- }
- DllExport const Vector<SharedPtr<class Urho3D::UIElement> > &
- UIElement_GetChildren (Urho3D::UIElement *_target)
- {
- return _target->GetChildren ();
- }
- DllExport Urho3D::UIElement *
- UIElement_GetParent (Urho3D::UIElement *_target)
- {
- return _target->GetParent ();
- }
- DllExport Urho3D::UIElement *
- UIElement_GetRoot (Urho3D::UIElement *_target)
- {
- return _target->GetRoot ();
- }
- DllExport Interop::Color
- UIElement_GetDerivedColor (Urho3D::UIElement *_target)
- {
- return *((Interop::Color *) &(_target->GetDerivedColor ()));
- }
- DllExport int
- UIElement_HasTag (Urho3D::UIElement *_target, const char * tag)
- {
- return _target->HasTag (Urho3D::String(tag));
- }
- DllExport int
- UIElement_GetDragButtonCombo (Urho3D::UIElement *_target)
- {
- return _target->GetDragButtonCombo ();
- }
- DllExport unsigned int
- UIElement_GetDragButtonCount (Urho3D::UIElement *_target)
- {
- return _target->GetDragButtonCount ();
- }
- DllExport int
- UIElement_IsInside (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, bool isScreen)
- {
- return _target->IsInside (position, isScreen);
- }
- DllExport int
- UIElement_IsInsideCombined (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & position, bool isScreen)
- {
- return _target->IsInsideCombined (position, isScreen);
- }
- DllExport Interop::IntRect
- UIElement_GetCombinedScreenRect (Urho3D::UIElement *_target)
- {
- return *((Interop::IntRect *) &(_target->GetCombinedScreenRect ()));
- }
- DllExport void
- UIElement_SortChildren (Urho3D::UIElement *_target)
- {
- _target->SortChildren ();
- }
- DllExport int
- UIElement_GetLayoutElementMaxSize (Urho3D::UIElement *_target)
- {
- return _target->GetLayoutElementMaxSize ();
- }
- DllExport int
- UIElement_GetIndent (Urho3D::UIElement *_target)
- {
- return _target->GetIndent ();
- }
- DllExport int
- UIElement_GetIndentSpacing (Urho3D::UIElement *_target)
- {
- return _target->GetIndentSpacing ();
- }
- DllExport int
- UIElement_GetIndentWidth (Urho3D::UIElement *_target)
- {
- return _target->GetIndentWidth ();
- }
- DllExport void
- UIElement_SetChildOffset (Urho3D::UIElement *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetChildOffset (offset);
- }
- DllExport void
- UIElement_SetHovering (Urho3D::UIElement *_target, bool enable)
- {
- _target->SetHovering (enable);
- }
- DllExport Interop::Color
- UIElement_GetColorAttr (Urho3D::UIElement *_target)
- {
- return *((Interop::Color *) &(_target->GetColorAttr ()));
- }
- DllExport enum Urho3D::TraversalMode
- UIElement_GetTraversalMode (Urho3D::UIElement *_target)
- {
- return _target->GetTraversalMode ();
- }
- DllExport int
- UIElement_IsElementEventSender (Urho3D::UIElement *_target)
- {
- return _target->IsElementEventSender ();
- }
- DllExport Urho3D::UIElement *
- UIElement_GetElementEventSender (Urho3D::UIElement *_target)
- {
- return _target->GetElementEventSender ();
- }
- DllExport Interop::IntVector2
- UIElement_GetEffectiveMinSize (Urho3D::UIElement *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetEffectiveMinSize ()));
- }
- DllExport int
- BorderImage_GetType (Urho3D::BorderImage *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- BorderImage_GetTypeName (Urho3D::BorderImage *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- BorderImage_GetTypeStatic ()
- {
- return (BorderImage::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- BorderImage_GetTypeNameStatic ()
- {
- return stringdup((BorderImage::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- BorderImage_BorderImage (Urho3D::Context * context)
- {
- return WeakPtr<BorderImage>(new BorderImage(context));
- }
- DllExport void
- BorderImage_RegisterObject (Urho3D::Context * context)
- {
- BorderImage::RegisterObject (context);
- }
- DllExport void
- BorderImage_SetTexture (Urho3D::BorderImage *_target, Urho3D::Texture * texture)
- {
- _target->SetTexture (texture);
- }
- DllExport void
- BorderImage_SetImageRect (Urho3D::BorderImage *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetImageRect (rect);
- }
- DllExport void
- BorderImage_SetFullImageRect (Urho3D::BorderImage *_target)
- {
- _target->SetFullImageRect ();
- }
- DllExport void
- BorderImage_SetBorder (Urho3D::BorderImage *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetBorder (rect);
- }
- DllExport void
- BorderImage_SetImageBorder (Urho3D::BorderImage *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetImageBorder (rect);
- }
- DllExport void
- BorderImage_SetHoverOffset (Urho3D::BorderImage *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetHoverOffset (offset);
- }
- DllExport void
- BorderImage_SetHoverOffset0 (Urho3D::BorderImage *_target, int x, int y)
- {
- _target->SetHoverOffset (x, y);
- }
- DllExport void
- BorderImage_SetBlendMode (Urho3D::BorderImage *_target, enum Urho3D::BlendMode mode)
- {
- _target->SetBlendMode (mode);
- }
- DllExport void
- BorderImage_SetTiled (Urho3D::BorderImage *_target, bool enable)
- {
- _target->SetTiled (enable);
- }
- DllExport Urho3D::Texture *
- BorderImage_GetTexture (Urho3D::BorderImage *_target)
- {
- return _target->GetTexture ();
- }
- DllExport Interop::IntRect
- BorderImage_GetImageRect (Urho3D::BorderImage *_target)
- {
- return *((Interop::IntRect *) &(_target->GetImageRect ()));
- }
- DllExport Interop::IntRect
- BorderImage_GetBorder (Urho3D::BorderImage *_target)
- {
- return *((Interop::IntRect *) &(_target->GetBorder ()));
- }
- DllExport Interop::IntRect
- BorderImage_GetImageBorder (Urho3D::BorderImage *_target)
- {
- return *((Interop::IntRect *) &(_target->GetImageBorder ()));
- }
- DllExport Interop::IntVector2
- BorderImage_GetHoverOffset (Urho3D::BorderImage *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetHoverOffset ()));
- }
- DllExport enum Urho3D::BlendMode
- BorderImage_GetBlendMode (Urho3D::BorderImage *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport int
- BorderImage_IsTiled (Urho3D::BorderImage *_target)
- {
- return _target->IsTiled ();
- }
- DllExport Urho3D::ResourceRef
- BorderImage_GetTextureAttr (Urho3D::BorderImage *_target)
- {
- return _target->GetTextureAttr ();
- }
- DllExport int
- Cursor_GetType (Urho3D::Cursor *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Cursor_GetTypeName (Urho3D::Cursor *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Cursor_GetTypeStatic ()
- {
- return (Cursor::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Cursor_GetTypeNameStatic ()
- {
- return stringdup((Cursor::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Cursor_Cursor (Urho3D::Context * context)
- {
- return WeakPtr<Cursor>(new Cursor(context));
- }
- DllExport void
- Cursor_RegisterObject (Urho3D::Context * context)
- {
- Cursor::RegisterObject (context);
- }
- DllExport void
- Cursor_DefineShape (Urho3D::Cursor *_target, const char * shape, Urho3D::Image * image, const class Urho3D::IntRect & imageRect, const class Urho3D::IntVector2 & hotSpot)
- {
- _target->DefineShape (Urho3D::String(shape), image, imageRect, hotSpot);
- }
- DllExport void
- Cursor_DefineShape0 (Urho3D::Cursor *_target, enum Urho3D::CursorShape shape, Urho3D::Image * image, const class Urho3D::IntRect & imageRect, const class Urho3D::IntVector2 & hotSpot)
- {
- _target->DefineShape (shape, image, imageRect, hotSpot);
- }
- DllExport void
- Cursor_SetShape (Urho3D::Cursor *_target, const char * shape)
- {
- _target->SetShape (Urho3D::String(shape));
- }
- DllExport void
- Cursor_SetShape1 (Urho3D::Cursor *_target, enum Urho3D::CursorShape shape)
- {
- _target->SetShape (shape);
- }
- DllExport void
- Cursor_SetUseSystemShapes (Urho3D::Cursor *_target, bool enable)
- {
- _target->SetUseSystemShapes (enable);
- }
- DllExport const char *
- Cursor_GetShape (Urho3D::Cursor *_target)
- {
- return stringdup((_target->GetShape ()).CString ());
- }
- DllExport int
- Cursor_GetUseSystemShapes (Urho3D::Cursor *_target)
- {
- return _target->GetUseSystemShapes ();
- }
- DllExport void
- Cursor_ApplyOSCursorShape (Urho3D::Cursor *_target)
- {
- _target->ApplyOSCursorShape ();
- }
- DllExport int
- Input_GetType (Urho3D::Input *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Input_GetTypeName (Urho3D::Input *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Input_GetTypeStatic ()
- {
- return (Input::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Input_GetTypeNameStatic ()
- {
- return stringdup((Input::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Input_Input (Urho3D::Context * context)
- {
- return WeakPtr<Input>(new Input(context));
- }
- DllExport void
- Input_Update (Urho3D::Input *_target)
- {
- _target->Update ();
- }
- DllExport void
- Input_SetToggleFullscreen (Urho3D::Input *_target, bool enable)
- {
- _target->SetToggleFullscreen (enable);
- }
- DllExport void
- Input_SetMouseVisible (Urho3D::Input *_target, bool enable, bool suppressEvent)
- {
- _target->SetMouseVisible (enable, suppressEvent);
- }
- DllExport void
- Input_ResetMouseVisible (Urho3D::Input *_target)
- {
- _target->ResetMouseVisible ();
- }
- DllExport void
- Input_SetMouseGrabbed (Urho3D::Input *_target, bool grab, bool suppressEvent)
- {
- _target->SetMouseGrabbed (grab, suppressEvent);
- }
- DllExport void
- Input_ResetMouseGrabbed (Urho3D::Input *_target)
- {
- _target->ResetMouseGrabbed ();
- }
- DllExport void
- Input_SetMouseMode (Urho3D::Input *_target, enum Urho3D::MouseMode mode, bool suppressEvent)
- {
- _target->SetMouseMode (mode, suppressEvent);
- }
- DllExport void
- Input_ResetMouseMode (Urho3D::Input *_target)
- {
- _target->ResetMouseMode ();
- }
- DllExport SDL_JoystickID
- Input_AddScreenJoystick (Urho3D::Input *_target, Urho3D::XMLFile * layoutFile, Urho3D::XMLFile * styleFile)
- {
- return _target->AddScreenJoystick (layoutFile, styleFile);
- }
- DllExport int
- Input_RemoveScreenJoystick (Urho3D::Input *_target, SDL_JoystickID id)
- {
- return _target->RemoveScreenJoystick (id);
- }
- DllExport void
- Input_SetScreenJoystickVisible (Urho3D::Input *_target, SDL_JoystickID id, bool enable)
- {
- _target->SetScreenJoystickVisible (id, enable);
- }
- DllExport void
- Input_SetScreenKeyboardVisible (Urho3D::Input *_target, bool enable)
- {
- _target->SetScreenKeyboardVisible (enable);
- }
- DllExport void
- Input_SetTouchEmulation (Urho3D::Input *_target, bool enable)
- {
- _target->SetTouchEmulation (enable);
- }
- DllExport void
- Input_SetEnabled (Urho3D::Input *_target, bool enable)
- {
- _target->SetEnabled (enable);
- }
- DllExport int
- Input_RecordGesture (Urho3D::Input *_target)
- {
- return _target->RecordGesture ();
- }
- DllExport int
- Input_SaveGestures_File (Urho3D::Input *_target, File * dest)
- {
- return _target->SaveGestures (*dest);
- }
- DllExport int
- Input_SaveGestures_MemoryBuffer (Urho3D::Input *_target, MemoryBuffer * dest)
- {
- return _target->SaveGestures (*dest);
- }
- DllExport int
- Input_SaveGesture_File (Urho3D::Input *_target, File * dest, unsigned int gestureID)
- {
- return _target->SaveGesture (*dest, gestureID);
- }
- DllExport int
- Input_SaveGesture_MemoryBuffer (Urho3D::Input *_target, MemoryBuffer * dest, unsigned int gestureID)
- {
- return _target->SaveGesture (*dest, gestureID);
- }
- DllExport unsigned int
- Input_LoadGestures_File (Urho3D::Input *_target, File * source)
- {
- return _target->LoadGestures (*source);
- }
- DllExport unsigned int
- Input_LoadGestures_MemoryBuffer (Urho3D::Input *_target, MemoryBuffer * source)
- {
- return _target->LoadGestures (*source);
- }
- DllExport int
- Input_RemoveGesture (Urho3D::Input *_target, unsigned int gestureID)
- {
- return _target->RemoveGesture (gestureID);
- }
- DllExport void
- Input_RemoveAllGestures (Urho3D::Input *_target)
- {
- _target->RemoveAllGestures ();
- }
- DllExport void
- Input_SetMousePosition (Urho3D::Input *_target, const class Urho3D::IntVector2 & position)
- {
- _target->SetMousePosition (position);
- }
- DllExport void
- Input_CenterMousePosition (Urho3D::Input *_target)
- {
- _target->CenterMousePosition ();
- }
- DllExport int
- Input_GetKeyFromName (Urho3D::Input *_target, const char * name)
- {
- return _target->GetKeyFromName (Urho3D::String(name));
- }
- DllExport int
- Input_GetKeyFromScancode (Urho3D::Input *_target, int scancode)
- {
- return _target->GetKeyFromScancode (scancode);
- }
- DllExport const char *
- Input_GetKeyName (Urho3D::Input *_target, int key)
- {
- return stringdup((_target->GetKeyName (key)).CString ());
- }
- DllExport int
- Input_GetScancodeFromKey (Urho3D::Input *_target, int key)
- {
- return _target->GetScancodeFromKey (key);
- }
- DllExport int
- Input_GetScancodeFromName (Urho3D::Input *_target, const char * name)
- {
- return _target->GetScancodeFromName (Urho3D::String(name));
- }
- DllExport const char *
- Input_GetScancodeName (Urho3D::Input *_target, int scancode)
- {
- return stringdup((_target->GetScancodeName (scancode)).CString ());
- }
- DllExport int
- Input_GetKeyDown (Urho3D::Input *_target, int key)
- {
- return _target->GetKeyDown (key);
- }
- DllExport int
- Input_GetKeyPress (Urho3D::Input *_target, int key)
- {
- return _target->GetKeyPress (key);
- }
- DllExport int
- Input_GetScancodeDown (Urho3D::Input *_target, int scancode)
- {
- return _target->GetScancodeDown (scancode);
- }
- DllExport int
- Input_GetScancodePress (Urho3D::Input *_target, int scancode)
- {
- return _target->GetScancodePress (scancode);
- }
- DllExport int
- Input_GetMouseButtonDown (Urho3D::Input *_target, int button)
- {
- return _target->GetMouseButtonDown (button);
- }
- DllExport int
- Input_GetMouseButtonPress (Urho3D::Input *_target, int button)
- {
- return _target->GetMouseButtonPress (button);
- }
- DllExport int
- Input_GetQualifierDown (Urho3D::Input *_target, int qualifier)
- {
- return _target->GetQualifierDown (qualifier);
- }
- DllExport int
- Input_GetQualifierPress (Urho3D::Input *_target, int qualifier)
- {
- return _target->GetQualifierPress (qualifier);
- }
- DllExport int
- Input_GetQualifiers (Urho3D::Input *_target)
- {
- return _target->GetQualifiers ();
- }
- DllExport Interop::IntVector2
- Input_GetMousePosition (Urho3D::Input *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetMousePosition ()));
- }
- DllExport Interop::IntVector2
- Input_GetMouseMove (Urho3D::Input *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetMouseMove ()));
- }
- DllExport int
- Input_GetMouseMoveX (Urho3D::Input *_target)
- {
- return _target->GetMouseMoveX ();
- }
- DllExport int
- Input_GetMouseMoveY (Urho3D::Input *_target)
- {
- return _target->GetMouseMoveY ();
- }
- DllExport int
- Input_GetMouseMoveWheel (Urho3D::Input *_target)
- {
- return _target->GetMouseMoveWheel ();
- }
- DllExport Interop::Vector2
- Input_GetInputScale (Urho3D::Input *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetInputScale ()));
- }
- DllExport unsigned int
- Input_GetNumTouches (Urho3D::Input *_target)
- {
- return _target->GetNumTouches ();
- }
- DllExport Urho3D::TouchState *
- Input_GetTouch (Urho3D::Input *_target, unsigned int index)
- {
- return _target->GetTouch (index);
- }
- DllExport unsigned int
- Input_GetNumJoysticks (Urho3D::Input *_target)
- {
- return _target->GetNumJoysticks ();
- }
- DllExport Urho3D::JoystickState *
- Input_GetJoystick (Urho3D::Input *_target, SDL_JoystickID id)
- {
- return _target->GetJoystick (id);
- }
- DllExport Urho3D::JoystickState *
- Input_GetJoystickByIndex (Urho3D::Input *_target, unsigned int index)
- {
- return _target->GetJoystickByIndex (index);
- }
- DllExport Urho3D::JoystickState *
- Input_GetJoystickByName (Urho3D::Input *_target, const char * name)
- {
- return _target->GetJoystickByName (Urho3D::String(name));
- }
- DllExport int
- Input_GetToggleFullscreen (Urho3D::Input *_target)
- {
- return _target->GetToggleFullscreen ();
- }
- DllExport int
- Input_IsScreenJoystickVisible (Urho3D::Input *_target, SDL_JoystickID id)
- {
- return _target->IsScreenJoystickVisible (id);
- }
- DllExport int
- Input_GetScreenKeyboardSupport (Urho3D::Input *_target)
- {
- return _target->GetScreenKeyboardSupport ();
- }
- DllExport int
- Input_IsScreenKeyboardVisible (Urho3D::Input *_target)
- {
- return _target->IsScreenKeyboardVisible ();
- }
- DllExport int
- Input_GetTouchEmulation (Urho3D::Input *_target)
- {
- return _target->GetTouchEmulation ();
- }
- DllExport int
- Input_IsMouseVisible (Urho3D::Input *_target)
- {
- return _target->IsMouseVisible ();
- }
- DllExport int
- Input_IsMouseGrabbed (Urho3D::Input *_target)
- {
- return _target->IsMouseGrabbed ();
- }
- DllExport int
- Input_IsMouseLocked (Urho3D::Input *_target)
- {
- return _target->IsMouseLocked ();
- }
- DllExport enum Urho3D::MouseMode
- Input_GetMouseMode (Urho3D::Input *_target)
- {
- return _target->GetMouseMode ();
- }
- DllExport int
- Input_HasFocus (Urho3D::Input *_target)
- {
- return _target->HasFocus ();
- }
- DllExport int
- Input_IsEnabled (Urho3D::Input *_target)
- {
- return _target->IsEnabled ();
- }
- DllExport int
- Input_IsMinimized (Urho3D::Input *_target)
- {
- return _target->IsMinimized ();
- }
- DllExport void *
- AreaAllocator_AreaAllocator ()
- {
- return new AreaAllocator();
- }
- DllExport void *
- AreaAllocator_AreaAllocator0 (int width, int height, bool fastMode)
- {
- return new AreaAllocator(width, height, fastMode);
- }
- DllExport void *
- AreaAllocator_AreaAllocator1 (int width, int height, int maxWidth, int maxHeight, bool fastMode)
- {
- return new AreaAllocator(width, height, maxWidth, maxHeight, fastMode);
- }
- DllExport void
- AreaAllocator_Reset (Urho3D::AreaAllocator *_target, int width, int height, int maxWidth, int maxHeight, bool fastMode)
- {
- _target->Reset (width, height, maxWidth, maxHeight, fastMode);
- }
- DllExport int
- AreaAllocator_Allocate (Urho3D::AreaAllocator *_target, int width, int height, int & x, int & y)
- {
- return _target->Allocate (width, height, x, y);
- }
- DllExport int
- AreaAllocator_GetWidth (Urho3D::AreaAllocator *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- AreaAllocator_GetHeight (Urho3D::AreaAllocator *_target)
- {
- return _target->GetHeight ();
- }
- DllExport int
- AreaAllocator_GetFastMode (Urho3D::AreaAllocator *_target)
- {
- return _target->GetFastMode ();
- }
- DllExport int
- CrowdManager_GetType (Urho3D::CrowdManager *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CrowdManager_GetTypeName (Urho3D::CrowdManager *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CrowdManager_GetTypeStatic ()
- {
- return (CrowdManager::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CrowdManager_GetTypeNameStatic ()
- {
- return stringdup((CrowdManager::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CrowdManager_CrowdManager (Urho3D::Context * context)
- {
- return WeakPtr<CrowdManager>(new CrowdManager(context));
- }
- DllExport void
- CrowdManager_RegisterObject (Urho3D::Context * context)
- {
- CrowdManager::RegisterObject (context);
- }
- DllExport void
- CrowdManager_ApplyAttributes (Urho3D::CrowdManager *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- CrowdManager_DrawDebugGeometry (Urho3D::CrowdManager *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- CrowdManager_DrawDebugGeometry0 (Urho3D::CrowdManager *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport void
- CrowdManager_SetCrowdTarget (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & position, Urho3D::Node * node)
- {
- _target->SetCrowdTarget (position, node);
- }
- DllExport void
- CrowdManager_SetCrowdVelocity (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & velocity, Urho3D::Node * node)
- {
- _target->SetCrowdVelocity (velocity, node);
- }
- DllExport void
- CrowdManager_ResetCrowdTarget (Urho3D::CrowdManager *_target, Urho3D::Node * node)
- {
- _target->ResetCrowdTarget (node);
- }
- DllExport void
- CrowdManager_SetMaxAgents (Urho3D::CrowdManager *_target, unsigned int maxAgents)
- {
- _target->SetMaxAgents (maxAgents);
- }
- DllExport void
- CrowdManager_SetMaxAgentRadius (Urho3D::CrowdManager *_target, float maxAgentRadius)
- {
- _target->SetMaxAgentRadius (maxAgentRadius);
- }
- DllExport void
- CrowdManager_SetNavigationMesh (Urho3D::CrowdManager *_target, Urho3D::NavigationMesh * navMesh)
- {
- _target->SetNavigationMesh (navMesh);
- }
- DllExport void
- CrowdManager_SetIncludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned short flags)
- {
- _target->SetIncludeFlags (queryFilterType, flags);
- }
- DllExport void
- CrowdManager_SetExcludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned short flags)
- {
- _target->SetExcludeFlags (queryFilterType, flags);
- }
- DllExport void
- CrowdManager_SetAreaCost (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned int areaID, float cost)
- {
- _target->SetAreaCost (queryFilterType, areaID, cost);
- }
- DllExport void
- CrowdManager_SetObstacleAvoidanceParams (Urho3D::CrowdManager *_target, unsigned int obstacleAvoidanceType, const struct Urho3D::CrowdObstacleAvoidanceParams & params)
- {
- _target->SetObstacleAvoidanceParams (obstacleAvoidanceType, params);
- }
- DllExport Interop::Vector3
- CrowdManager_FindNearestPoint (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & point, int queryFilterType, dtPolyRef * nearestRef)
- {
- return *((Interop::Vector3 *) &(_target->FindNearestPoint (point, queryFilterType, nearestRef)));
- }
- DllExport Interop::Vector3
- CrowdManager_MoveAlongSurface (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, int queryFilterType, int maxVisited)
- {
- return *((Interop::Vector3 *) &(_target->MoveAlongSurface (start, end, queryFilterType, maxVisited)));
- }
- DllExport Interop::Vector3
- CrowdManager_GetRandomPoint (Urho3D::CrowdManager *_target, int queryFilterType, dtPolyRef * randomRef)
- {
- return *((Interop::Vector3 *) &(_target->GetRandomPoint (queryFilterType, randomRef)));
- }
- DllExport Interop::Vector3
- CrowdManager_GetRandomPointInCircle (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & center, float radius, int queryFilterType, dtPolyRef * randomRef)
- {
- return *((Interop::Vector3 *) &(_target->GetRandomPointInCircle (center, radius, queryFilterType, randomRef)));
- }
- DllExport float
- CrowdManager_GetDistanceToWall (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & point, float radius, int queryFilterType, Urho3D::Vector3 * hitPos, Urho3D::Vector3 * hitNormal)
- {
- return _target->GetDistanceToWall (point, radius, queryFilterType, hitPos, hitNormal);
- }
- DllExport Interop::Vector3
- CrowdManager_Raycast (Urho3D::CrowdManager *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, int queryFilterType, Urho3D::Vector3 * hitNormal)
- {
- return *((Interop::Vector3 *) &(_target->Raycast (start, end, queryFilterType, hitNormal)));
- }
- DllExport unsigned int
- CrowdManager_GetMaxAgents (Urho3D::CrowdManager *_target)
- {
- return _target->GetMaxAgents ();
- }
- DllExport float
- CrowdManager_GetMaxAgentRadius (Urho3D::CrowdManager *_target)
- {
- return _target->GetMaxAgentRadius ();
- }
- DllExport Urho3D::NavigationMesh *
- CrowdManager_GetNavigationMesh (Urho3D::CrowdManager *_target)
- {
- return _target->GetNavigationMesh ();
- }
- DllExport unsigned int
- CrowdManager_GetNumQueryFilterTypes (Urho3D::CrowdManager *_target)
- {
- return _target->GetNumQueryFilterTypes ();
- }
- DllExport unsigned int
- CrowdManager_GetNumAreas (Urho3D::CrowdManager *_target, unsigned int queryFilterType)
- {
- return _target->GetNumAreas (queryFilterType);
- }
- DllExport unsigned short
- CrowdManager_GetIncludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType)
- {
- return _target->GetIncludeFlags (queryFilterType);
- }
- DllExport unsigned short
- CrowdManager_GetExcludeFlags (Urho3D::CrowdManager *_target, unsigned int queryFilterType)
- {
- return _target->GetExcludeFlags (queryFilterType);
- }
- DllExport float
- CrowdManager_GetAreaCost (Urho3D::CrowdManager *_target, unsigned int queryFilterType, unsigned int areaID)
- {
- return _target->GetAreaCost (queryFilterType, areaID);
- }
- DllExport unsigned int
- CrowdManager_GetNumObstacleAvoidanceTypes (Urho3D::CrowdManager *_target)
- {
- return _target->GetNumObstacleAvoidanceTypes ();
- }
- DllExport Urho3D::CrowdObstacleAvoidanceParams
- CrowdManager_GetObstacleAvoidanceParams (Urho3D::CrowdManager *_target, unsigned int obstacleAvoidanceType)
- {
- return _target->GetObstacleAvoidanceParams (obstacleAvoidanceType);
- }
- DllExport int
- CrowdAgent_GetType (Urho3D::CrowdAgent *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CrowdAgent_GetTypeName (Urho3D::CrowdAgent *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CrowdAgent_GetTypeStatic ()
- {
- return (CrowdAgent::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CrowdAgent_GetTypeNameStatic ()
- {
- return stringdup((CrowdAgent::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CrowdAgent_CrowdAgent (Urho3D::Context * context)
- {
- return WeakPtr<CrowdAgent>(new CrowdAgent(context));
- }
- DllExport void
- CrowdAgent_RegisterObject (Urho3D::Context * context)
- {
- CrowdAgent::RegisterObject (context);
- }
- DllExport void
- CrowdAgent_ApplyAttributes (Urho3D::CrowdAgent *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- CrowdAgent_OnSetEnabled (Urho3D::CrowdAgent *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- CrowdAgent_DrawDebugGeometry (Urho3D::CrowdAgent *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport void
- CrowdAgent_DrawDebugGeometry0 (Urho3D::CrowdAgent *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- CrowdAgent_SetTargetPosition (Urho3D::CrowdAgent *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetTargetPosition (position);
- }
- DllExport void
- CrowdAgent_SetTargetVelocity (Urho3D::CrowdAgent *_target, const class Urho3D::Vector3 & velocity)
- {
- _target->SetTargetVelocity (velocity);
- }
- DllExport void
- CrowdAgent_ResetTarget (Urho3D::CrowdAgent *_target)
- {
- _target->ResetTarget ();
- }
- DllExport void
- CrowdAgent_SetUpdateNodePosition (Urho3D::CrowdAgent *_target, bool unodepos)
- {
- _target->SetUpdateNodePosition (unodepos);
- }
- DllExport void
- CrowdAgent_SetMaxAccel (Urho3D::CrowdAgent *_target, float maxAccel)
- {
- _target->SetMaxAccel (maxAccel);
- }
- DllExport void
- CrowdAgent_SetMaxSpeed (Urho3D::CrowdAgent *_target, float maxSpeed)
- {
- _target->SetMaxSpeed (maxSpeed);
- }
- DllExport void
- CrowdAgent_SetRadius (Urho3D::CrowdAgent *_target, float radius)
- {
- _target->SetRadius (radius);
- }
- DllExport void
- CrowdAgent_SetHeight (Urho3D::CrowdAgent *_target, float height)
- {
- _target->SetHeight (height);
- }
- DllExport void
- CrowdAgent_SetQueryFilterType (Urho3D::CrowdAgent *_target, unsigned int queryFilterType)
- {
- _target->SetQueryFilterType (queryFilterType);
- }
- DllExport void
- CrowdAgent_SetObstacleAvoidanceType (Urho3D::CrowdAgent *_target, unsigned int obstacleAvoidanceType)
- {
- _target->SetObstacleAvoidanceType (obstacleAvoidanceType);
- }
- DllExport void
- CrowdAgent_SetNavigationQuality (Urho3D::CrowdAgent *_target, enum Urho3D::NavigationQuality val)
- {
- _target->SetNavigationQuality (val);
- }
- DllExport void
- CrowdAgent_SetNavigationPushiness (Urho3D::CrowdAgent *_target, enum Urho3D::NavigationPushiness val)
- {
- _target->SetNavigationPushiness (val);
- }
- DllExport Interop::Vector3
- CrowdAgent_GetPosition (Urho3D::CrowdAgent *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Vector3
- CrowdAgent_GetDesiredVelocity (Urho3D::CrowdAgent *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetDesiredVelocity ()));
- }
- DllExport Interop::Vector3
- CrowdAgent_GetActualVelocity (Urho3D::CrowdAgent *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetActualVelocity ()));
- }
- DllExport Interop::Vector3
- CrowdAgent_GetTargetPosition (Urho3D::CrowdAgent *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetTargetPosition ()));
- }
- DllExport Interop::Vector3
- CrowdAgent_GetTargetVelocity (Urho3D::CrowdAgent *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetTargetVelocity ()));
- }
- DllExport enum Urho3D::CrowdAgentRequestedTarget
- CrowdAgent_GetRequestedTargetType (Urho3D::CrowdAgent *_target)
- {
- return _target->GetRequestedTargetType ();
- }
- DllExport enum Urho3D::CrowdAgentState
- CrowdAgent_GetAgentState (Urho3D::CrowdAgent *_target)
- {
- return _target->GetAgentState ();
- }
- DllExport enum Urho3D::CrowdAgentTargetState
- CrowdAgent_GetTargetState (Urho3D::CrowdAgent *_target)
- {
- return _target->GetTargetState ();
- }
- DllExport int
- CrowdAgent_GetUpdateNodePosition (Urho3D::CrowdAgent *_target)
- {
- return _target->GetUpdateNodePosition ();
- }
- DllExport int
- CrowdAgent_GetAgentCrowdId (Urho3D::CrowdAgent *_target)
- {
- return _target->GetAgentCrowdId ();
- }
- DllExport float
- CrowdAgent_GetMaxAccel (Urho3D::CrowdAgent *_target)
- {
- return _target->GetMaxAccel ();
- }
- DllExport float
- CrowdAgent_GetMaxSpeed (Urho3D::CrowdAgent *_target)
- {
- return _target->GetMaxSpeed ();
- }
- DllExport float
- CrowdAgent_GetRadius (Urho3D::CrowdAgent *_target)
- {
- return _target->GetRadius ();
- }
- DllExport float
- CrowdAgent_GetHeight (Urho3D::CrowdAgent *_target)
- {
- return _target->GetHeight ();
- }
- DllExport unsigned int
- CrowdAgent_GetQueryFilterType (Urho3D::CrowdAgent *_target)
- {
- return _target->GetQueryFilterType ();
- }
- DllExport unsigned int
- CrowdAgent_GetObstacleAvoidanceType (Urho3D::CrowdAgent *_target)
- {
- return _target->GetObstacleAvoidanceType ();
- }
- DllExport enum Urho3D::NavigationQuality
- CrowdAgent_GetNavigationQuality (Urho3D::CrowdAgent *_target)
- {
- return _target->GetNavigationQuality ();
- }
- DllExport enum Urho3D::NavigationPushiness
- CrowdAgent_GetNavigationPushiness (Urho3D::CrowdAgent *_target)
- {
- return _target->GetNavigationPushiness ();
- }
- DllExport int
- CrowdAgent_HasRequestedTarget (Urho3D::CrowdAgent *_target)
- {
- return _target->HasRequestedTarget ();
- }
- DllExport int
- CrowdAgent_HasArrived (Urho3D::CrowdAgent *_target)
- {
- return _target->HasArrived ();
- }
- DllExport int
- CrowdAgent_IsInCrowd (Urho3D::CrowdAgent *_target)
- {
- return _target->IsInCrowd ();
- }
- DllExport int
- NavigationMesh_GetType (Urho3D::NavigationMesh *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- NavigationMesh_GetTypeName (Urho3D::NavigationMesh *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- NavigationMesh_GetTypeStatic ()
- {
- return (NavigationMesh::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- NavigationMesh_GetTypeNameStatic ()
- {
- return stringdup((NavigationMesh::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- NavigationMesh_NavigationMesh (Urho3D::Context * context)
- {
- return WeakPtr<NavigationMesh>(new NavigationMesh(context));
- }
- DllExport void
- NavigationMesh_RegisterObject (Urho3D::Context * context)
- {
- NavigationMesh::RegisterObject (context);
- }
- DllExport void
- NavigationMesh_DrawDebugGeometry (Urho3D::NavigationMesh *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- NavigationMesh_SetTileSize (Urho3D::NavigationMesh *_target, int size)
- {
- _target->SetTileSize (size);
- }
- DllExport void
- NavigationMesh_SetCellSize (Urho3D::NavigationMesh *_target, float size)
- {
- _target->SetCellSize (size);
- }
- DllExport void
- NavigationMesh_SetCellHeight (Urho3D::NavigationMesh *_target, float height)
- {
- _target->SetCellHeight (height);
- }
- DllExport void
- NavigationMesh_SetAgentHeight (Urho3D::NavigationMesh *_target, float height)
- {
- _target->SetAgentHeight (height);
- }
- DllExport void
- NavigationMesh_SetAgentRadius (Urho3D::NavigationMesh *_target, float radius)
- {
- _target->SetAgentRadius (radius);
- }
- DllExport void
- NavigationMesh_SetAgentMaxClimb (Urho3D::NavigationMesh *_target, float maxClimb)
- {
- _target->SetAgentMaxClimb (maxClimb);
- }
- DllExport void
- NavigationMesh_SetAgentMaxSlope (Urho3D::NavigationMesh *_target, float maxSlope)
- {
- _target->SetAgentMaxSlope (maxSlope);
- }
- DllExport void
- NavigationMesh_SetRegionMinSize (Urho3D::NavigationMesh *_target, float size)
- {
- _target->SetRegionMinSize (size);
- }
- DllExport void
- NavigationMesh_SetRegionMergeSize (Urho3D::NavigationMesh *_target, float size)
- {
- _target->SetRegionMergeSize (size);
- }
- DllExport void
- NavigationMesh_SetEdgeMaxLength (Urho3D::NavigationMesh *_target, float length)
- {
- _target->SetEdgeMaxLength (length);
- }
- DllExport void
- NavigationMesh_SetEdgeMaxError (Urho3D::NavigationMesh *_target, float error)
- {
- _target->SetEdgeMaxError (error);
- }
- DllExport void
- NavigationMesh_SetDetailSampleDistance (Urho3D::NavigationMesh *_target, float distance)
- {
- _target->SetDetailSampleDistance (distance);
- }
- DllExport void
- NavigationMesh_SetDetailSampleMaxError (Urho3D::NavigationMesh *_target, float error)
- {
- _target->SetDetailSampleMaxError (error);
- }
- DllExport void
- NavigationMesh_SetPadding (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & padding)
- {
- _target->SetPadding (padding);
- }
- DllExport void
- NavigationMesh_SetAreaCost (Urho3D::NavigationMesh *_target, unsigned int areaID, float cost)
- {
- _target->SetAreaCost (areaID, cost);
- }
- DllExport int
- NavigationMesh_Allocate (Urho3D::NavigationMesh *_target, const class Urho3D::BoundingBox & boundingBox, unsigned int maxTiles)
- {
- return _target->Allocate (boundingBox, maxTiles);
- }
- DllExport int
- NavigationMesh_Build (Urho3D::NavigationMesh *_target)
- {
- return _target->Build ();
- }
- DllExport int
- NavigationMesh_Build0 (Urho3D::NavigationMesh *_target, const class Urho3D::BoundingBox & boundingBox)
- {
- return _target->Build (boundingBox);
- }
- DllExport int
- NavigationMesh_Build1 (Urho3D::NavigationMesh *_target, const class Urho3D::IntVector2 & from, const class Urho3D::IntVector2 & to)
- {
- return _target->Build (from, to);
- }
- DllExport void
- NavigationMesh_RemoveTile (Urho3D::NavigationMesh *_target, const class Urho3D::IntVector2 & tile)
- {
- _target->RemoveTile (tile);
- }
- DllExport void
- NavigationMesh_RemoveAllTiles (Urho3D::NavigationMesh *_target)
- {
- _target->RemoveAllTiles ();
- }
- DllExport int
- NavigationMesh_HasTile (Urho3D::NavigationMesh *_target, const class Urho3D::IntVector2 & tile)
- {
- return _target->HasTile (tile);
- }
- DllExport Interop::BoundingBox
- NavigationMesh_GetTileBoudningBox (Urho3D::NavigationMesh *_target, const class Urho3D::IntVector2 & tile)
- {
- return *((Interop::BoundingBox *) &(_target->GetTileBoudningBox (tile)));
- }
- DllExport Interop::IntVector2
- NavigationMesh_GetTileIndex (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & position)
- {
- return *((Interop::IntVector2 *) &(_target->GetTileIndex (position)));
- }
- DllExport Interop::Vector3
- NavigationMesh_FindNearestPoint (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & point, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, dtPolyRef * nearestRef)
- {
- return *((Interop::Vector3 *) &(_target->FindNearestPoint (point, extents, filter, nearestRef)));
- }
- DllExport Interop::Vector3
- NavigationMesh_MoveAlongSurface (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, const class Urho3D::Vector3 & extents, int maxVisited, const class dtQueryFilter * filter)
- {
- return *((Interop::Vector3 *) &(_target->MoveAlongSurface (start, end, extents, maxVisited, filter)));
- }
- DllExport Interop::Vector3
- NavigationMesh_GetRandomPoint (Urho3D::NavigationMesh *_target, const class dtQueryFilter * filter, dtPolyRef * randomRef)
- {
- return *((Interop::Vector3 *) &(_target->GetRandomPoint (filter, randomRef)));
- }
- DllExport Interop::Vector3
- NavigationMesh_GetRandomPointInCircle (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & center, float radius, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, dtPolyRef * randomRef)
- {
- return *((Interop::Vector3 *) &(_target->GetRandomPointInCircle (center, radius, extents, filter, randomRef)));
- }
- DllExport float
- NavigationMesh_GetDistanceToWall (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & point, float radius, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, Urho3D::Vector3 * hitPos, Urho3D::Vector3 * hitNormal)
- {
- return _target->GetDistanceToWall (point, radius, extents, filter, hitPos, hitNormal);
- }
- DllExport Interop::Vector3
- NavigationMesh_Raycast (Urho3D::NavigationMesh *_target, const class Urho3D::Vector3 & start, const class Urho3D::Vector3 & end, const class Urho3D::Vector3 & extents, const class dtQueryFilter * filter, Urho3D::Vector3 * hitNormal)
- {
- return *((Interop::Vector3 *) &(_target->Raycast (start, end, extents, filter, hitNormal)));
- }
- DllExport void
- NavigationMesh_DrawDebugGeometry2 (Urho3D::NavigationMesh *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport const char *
- NavigationMesh_GetMeshName (Urho3D::NavigationMesh *_target)
- {
- return stringdup((_target->GetMeshName ()).CString ());
- }
- DllExport void
- NavigationMesh_SetMeshName (Urho3D::NavigationMesh *_target, const char * newName)
- {
- _target->SetMeshName (Urho3D::String(newName));
- }
- DllExport int
- NavigationMesh_GetTileSize (Urho3D::NavigationMesh *_target)
- {
- return _target->GetTileSize ();
- }
- DllExport float
- NavigationMesh_GetCellSize (Urho3D::NavigationMesh *_target)
- {
- return _target->GetCellSize ();
- }
- DllExport float
- NavigationMesh_GetCellHeight (Urho3D::NavigationMesh *_target)
- {
- return _target->GetCellHeight ();
- }
- DllExport float
- NavigationMesh_GetAgentHeight (Urho3D::NavigationMesh *_target)
- {
- return _target->GetAgentHeight ();
- }
- DllExport float
- NavigationMesh_GetAgentRadius (Urho3D::NavigationMesh *_target)
- {
- return _target->GetAgentRadius ();
- }
- DllExport float
- NavigationMesh_GetAgentMaxClimb (Urho3D::NavigationMesh *_target)
- {
- return _target->GetAgentMaxClimb ();
- }
- DllExport float
- NavigationMesh_GetAgentMaxSlope (Urho3D::NavigationMesh *_target)
- {
- return _target->GetAgentMaxSlope ();
- }
- DllExport float
- NavigationMesh_GetRegionMinSize (Urho3D::NavigationMesh *_target)
- {
- return _target->GetRegionMinSize ();
- }
- DllExport float
- NavigationMesh_GetRegionMergeSize (Urho3D::NavigationMesh *_target)
- {
- return _target->GetRegionMergeSize ();
- }
- DllExport float
- NavigationMesh_GetEdgeMaxLength (Urho3D::NavigationMesh *_target)
- {
- return _target->GetEdgeMaxLength ();
- }
- DllExport float
- NavigationMesh_GetEdgeMaxError (Urho3D::NavigationMesh *_target)
- {
- return _target->GetEdgeMaxError ();
- }
- DllExport float
- NavigationMesh_GetDetailSampleDistance (Urho3D::NavigationMesh *_target)
- {
- return _target->GetDetailSampleDistance ();
- }
- DllExport float
- NavigationMesh_GetDetailSampleMaxError (Urho3D::NavigationMesh *_target)
- {
- return _target->GetDetailSampleMaxError ();
- }
- DllExport Interop::Vector3
- NavigationMesh_GetPadding (Urho3D::NavigationMesh *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPadding ()));
- }
- DllExport float
- NavigationMesh_GetAreaCost (Urho3D::NavigationMesh *_target, unsigned int areaID)
- {
- return _target->GetAreaCost (areaID);
- }
- DllExport int
- NavigationMesh_IsInitialized (Urho3D::NavigationMesh *_target)
- {
- return _target->IsInitialized ();
- }
- DllExport Interop::BoundingBox
- NavigationMesh_GetBoundingBox (Urho3D::NavigationMesh *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetBoundingBox ()));
- }
- DllExport Interop::BoundingBox
- NavigationMesh_GetWorldBoundingBox (Urho3D::NavigationMesh *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ()));
- }
- DllExport Interop::IntVector2
- NavigationMesh_GetNumTiles (Urho3D::NavigationMesh *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetNumTiles ()));
- }
- DllExport void
- NavigationMesh_SetPartitionType (Urho3D::NavigationMesh *_target, enum Urho3D::NavmeshPartitionType aType)
- {
- _target->SetPartitionType (aType);
- }
- DllExport enum Urho3D::NavmeshPartitionType
- NavigationMesh_GetPartitionType (Urho3D::NavigationMesh *_target)
- {
- return _target->GetPartitionType ();
- }
- DllExport void
- NavigationMesh_SetDrawOffMeshConnections (Urho3D::NavigationMesh *_target, bool enable)
- {
- _target->SetDrawOffMeshConnections (enable);
- }
- DllExport int
- NavigationMesh_GetDrawOffMeshConnections (Urho3D::NavigationMesh *_target)
- {
- return _target->GetDrawOffMeshConnections ();
- }
- DllExport void
- NavigationMesh_SetDrawNavAreas (Urho3D::NavigationMesh *_target, bool enable)
- {
- _target->SetDrawNavAreas (enable);
- }
- DllExport int
- NavigationMesh_GetDrawNavAreas (Urho3D::NavigationMesh *_target)
- {
- return _target->GetDrawNavAreas ();
- }
- DllExport int
- DynamicNavigationMesh_GetType (Urho3D::DynamicNavigationMesh *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- DynamicNavigationMesh_GetTypeName (Urho3D::DynamicNavigationMesh *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- DynamicNavigationMesh_GetTypeStatic ()
- {
- return (DynamicNavigationMesh::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- DynamicNavigationMesh_GetTypeNameStatic ()
- {
- return stringdup((DynamicNavigationMesh::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- DynamicNavigationMesh_DynamicNavigationMesh (Urho3D::Context * param1)
- {
- return WeakPtr<DynamicNavigationMesh>(new DynamicNavigationMesh(param1));
- }
- DllExport void
- DynamicNavigationMesh_RegisterObject (Urho3D::Context * param1)
- {
- DynamicNavigationMesh::RegisterObject (param1);
- }
- DllExport int
- DynamicNavigationMesh_Allocate (Urho3D::DynamicNavigationMesh *_target, const class Urho3D::BoundingBox & boundingBox, unsigned int maxTiles)
- {
- return _target->Allocate (boundingBox, maxTiles);
- }
- DllExport int
- DynamicNavigationMesh_Build (Urho3D::DynamicNavigationMesh *_target)
- {
- return _target->Build ();
- }
- DllExport int
- DynamicNavigationMesh_Build0 (Urho3D::DynamicNavigationMesh *_target, const class Urho3D::BoundingBox & boundingBox)
- {
- return _target->Build (boundingBox);
- }
- DllExport int
- DynamicNavigationMesh_Build1 (Urho3D::DynamicNavigationMesh *_target, const class Urho3D::IntVector2 & from, const class Urho3D::IntVector2 & to)
- {
- return _target->Build (from, to);
- }
- DllExport int
- DynamicNavigationMesh_IsObstacleInTile (Urho3D::DynamicNavigationMesh *_target, Urho3D::Obstacle * obstacle, const class Urho3D::IntVector2 & tile)
- {
- return _target->IsObstacleInTile (obstacle, tile);
- }
- DllExport void
- DynamicNavigationMesh_RemoveTile (Urho3D::DynamicNavigationMesh *_target, const class Urho3D::IntVector2 & tile)
- {
- _target->RemoveTile (tile);
- }
- DllExport void
- DynamicNavigationMesh_RemoveAllTiles (Urho3D::DynamicNavigationMesh *_target)
- {
- _target->RemoveAllTiles ();
- }
- DllExport void
- DynamicNavigationMesh_DrawDebugGeometry (Urho3D::DynamicNavigationMesh *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- DynamicNavigationMesh_DrawDebugGeometry2 (Urho3D::DynamicNavigationMesh *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport void
- DynamicNavigationMesh_SetMaxObstacles (Urho3D::DynamicNavigationMesh *_target, unsigned int maxObstacles)
- {
- _target->SetMaxObstacles (maxObstacles);
- }
- DllExport void
- DynamicNavigationMesh_SetMaxLayers (Urho3D::DynamicNavigationMesh *_target, unsigned int maxLayers)
- {
- _target->SetMaxLayers (maxLayers);
- }
- DllExport unsigned int
- DynamicNavigationMesh_GetMaxObstacles (Urho3D::DynamicNavigationMesh *_target)
- {
- return _target->GetMaxObstacles ();
- }
- DllExport unsigned int
- DynamicNavigationMesh_GetMaxLayers (Urho3D::DynamicNavigationMesh *_target)
- {
- return _target->GetMaxLayers ();
- }
- DllExport void
- DynamicNavigationMesh_SetDrawObstacles (Urho3D::DynamicNavigationMesh *_target, bool enable)
- {
- _target->SetDrawObstacles (enable);
- }
- DllExport int
- DynamicNavigationMesh_GetDrawObstacles (Urho3D::DynamicNavigationMesh *_target)
- {
- return _target->GetDrawObstacles ();
- }
- DllExport int
- NavArea_GetType (Urho3D::NavArea *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- NavArea_GetTypeName (Urho3D::NavArea *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- NavArea_GetTypeStatic ()
- {
- return (NavArea::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- NavArea_GetTypeNameStatic ()
- {
- return stringdup((NavArea::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- NavArea_NavArea (Urho3D::Context * param1)
- {
- return WeakPtr<NavArea>(new NavArea(param1));
- }
- DllExport void
- NavArea_RegisterObject (Urho3D::Context * param1)
- {
- NavArea::RegisterObject (param1);
- }
- DllExport void
- NavArea_DrawDebugGeometry (Urho3D::NavArea *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport unsigned int
- NavArea_GetAreaID (Urho3D::NavArea *_target)
- {
- return _target->GetAreaID ();
- }
- DllExport void
- NavArea_SetAreaID (Urho3D::NavArea *_target, unsigned int newID)
- {
- _target->SetAreaID (newID);
- }
- DllExport Interop::BoundingBox
- NavArea_GetBoundingBox (Urho3D::NavArea *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetBoundingBox ()));
- }
- DllExport void
- NavArea_SetBoundingBox (Urho3D::NavArea *_target, const class Urho3D::BoundingBox & bnds)
- {
- _target->SetBoundingBox (bnds);
- }
- DllExport Interop::BoundingBox
- NavArea_GetWorldBoundingBox (Urho3D::NavArea *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ()));
- }
- DllExport int
- Navigable_GetType (Urho3D::Navigable *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Navigable_GetTypeName (Urho3D::Navigable *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Navigable_GetTypeStatic ()
- {
- return (Navigable::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Navigable_GetTypeNameStatic ()
- {
- return stringdup((Navigable::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Navigable_Navigable (Urho3D::Context * context)
- {
- return WeakPtr<Navigable>(new Navigable(context));
- }
- DllExport void
- Navigable_RegisterObject (Urho3D::Context * context)
- {
- Navigable::RegisterObject (context);
- }
- DllExport void
- Navigable_SetRecursive (Urho3D::Navigable *_target, bool enable)
- {
- _target->SetRecursive (enable);
- }
- DllExport int
- Navigable_IsRecursive (Urho3D::Navigable *_target)
- {
- return _target->IsRecursive ();
- }
- DllExport int
- Obstacle_GetType (Urho3D::Obstacle *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Obstacle_GetTypeName (Urho3D::Obstacle *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Obstacle_GetTypeStatic ()
- {
- return (Obstacle::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Obstacle_GetTypeNameStatic ()
- {
- return stringdup((Obstacle::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Obstacle_Obstacle (Urho3D::Context * param1)
- {
- return WeakPtr<Obstacle>(new Obstacle(param1));
- }
- DllExport void
- Obstacle_RegisterObject (Urho3D::Context * param1)
- {
- Obstacle::RegisterObject (param1);
- }
- DllExport void
- Obstacle_OnSetEnabled (Urho3D::Obstacle *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport float
- Obstacle_GetHeight (Urho3D::Obstacle *_target)
- {
- return _target->GetHeight ();
- }
- DllExport void
- Obstacle_SetHeight (Urho3D::Obstacle *_target, float newHeight)
- {
- _target->SetHeight (newHeight);
- }
- DllExport float
- Obstacle_GetRadius (Urho3D::Obstacle *_target)
- {
- return _target->GetRadius ();
- }
- DllExport void
- Obstacle_SetRadius (Urho3D::Obstacle *_target, float newRadius)
- {
- _target->SetRadius (newRadius);
- }
- DllExport unsigned int
- Obstacle_GetObstacleID (Urho3D::Obstacle *_target)
- {
- return _target->GetObstacleID ();
- }
- DllExport void
- Obstacle_DrawDebugGeometry (Urho3D::Obstacle *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Obstacle_DrawDebugGeometry0 (Urho3D::Obstacle *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport int
- OffMeshConnection_GetType (Urho3D::OffMeshConnection *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- OffMeshConnection_GetTypeName (Urho3D::OffMeshConnection *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- OffMeshConnection_GetTypeStatic ()
- {
- return (OffMeshConnection::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- OffMeshConnection_GetTypeNameStatic ()
- {
- return stringdup((OffMeshConnection::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- OffMeshConnection_OffMeshConnection (Urho3D::Context * context)
- {
- return WeakPtr<OffMeshConnection>(new OffMeshConnection(context));
- }
- DllExport void
- OffMeshConnection_RegisterObject (Urho3D::Context * context)
- {
- OffMeshConnection::RegisterObject (context);
- }
- DllExport void
- OffMeshConnection_ApplyAttributes (Urho3D::OffMeshConnection *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- OffMeshConnection_DrawDebugGeometry (Urho3D::OffMeshConnection *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- OffMeshConnection_SetEndPoint (Urho3D::OffMeshConnection *_target, Urho3D::Node * node)
- {
- _target->SetEndPoint (node);
- }
- DllExport void
- OffMeshConnection_SetRadius (Urho3D::OffMeshConnection *_target, float radius)
- {
- _target->SetRadius (radius);
- }
- DllExport void
- OffMeshConnection_SetBidirectional (Urho3D::OffMeshConnection *_target, bool enabled)
- {
- _target->SetBidirectional (enabled);
- }
- DllExport void
- OffMeshConnection_SetMask (Urho3D::OffMeshConnection *_target, unsigned int newMask)
- {
- _target->SetMask (newMask);
- }
- DllExport void
- OffMeshConnection_SetAreaID (Urho3D::OffMeshConnection *_target, unsigned int newAreaID)
- {
- _target->SetAreaID (newAreaID);
- }
- DllExport Urho3D::Node *
- OffMeshConnection_GetEndPoint (Urho3D::OffMeshConnection *_target)
- {
- return _target->GetEndPoint ();
- }
- DllExport float
- OffMeshConnection_GetRadius (Urho3D::OffMeshConnection *_target)
- {
- return _target->GetRadius ();
- }
- DllExport int
- OffMeshConnection_IsBidirectional (Urho3D::OffMeshConnection *_target)
- {
- return _target->IsBidirectional ();
- }
- DllExport unsigned int
- OffMeshConnection_GetMask (Urho3D::OffMeshConnection *_target)
- {
- return _target->GetMask ();
- }
- DllExport unsigned int
- OffMeshConnection_GetAreaID (Urho3D::OffMeshConnection *_target)
- {
- return _target->GetAreaID ();
- }
- DllExport int
- Connection_GetType (Urho3D::Connection *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Connection_GetTypeName (Urho3D::Connection *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Connection_GetTypeStatic ()
- {
- return (Connection::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Connection_GetTypeNameStatic ()
- {
- return stringdup((Connection::GetTypeNameStatic ()).CString ());
- }
- DllExport void
- Connection_SendMessage (Urho3D::Connection *_target, int msgID, bool reliable, bool inOrder, const unsigned char * data, unsigned int numBytes, unsigned int contentID)
- {
- _target->SendMessage (msgID, reliable, inOrder, data, numBytes, contentID);
- }
- DllExport void
- Connection_SetScene (Urho3D::Connection *_target, Urho3D::Scene * newScene)
- {
- _target->SetScene (newScene);
- }
- DllExport void
- Connection_SetPosition (Urho3D::Connection *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- Connection_SetRotation (Urho3D::Connection *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetRotation (rotation);
- }
- DllExport void
- Connection_SetConnectPending (Urho3D::Connection *_target, bool connectPending)
- {
- _target->SetConnectPending (connectPending);
- }
- DllExport void
- Connection_SetLogStatistics (Urho3D::Connection *_target, bool enable)
- {
- _target->SetLogStatistics (enable);
- }
- DllExport void
- Connection_Disconnect (Urho3D::Connection *_target, int waitMSec)
- {
- _target->Disconnect (waitMSec);
- }
- DllExport void
- Connection_SendServerUpdate (Urho3D::Connection *_target)
- {
- _target->SendServerUpdate ();
- }
- DllExport void
- Connection_SendClientUpdate (Urho3D::Connection *_target)
- {
- _target->SendClientUpdate ();
- }
- DllExport void
- Connection_SendRemoteEvents (Urho3D::Connection *_target)
- {
- _target->SendRemoteEvents ();
- }
- DllExport void
- Connection_SendPackages (Urho3D::Connection *_target)
- {
- _target->SendPackages ();
- }
- DllExport void
- Connection_ProcessPendingLatestData (Urho3D::Connection *_target)
- {
- _target->ProcessPendingLatestData ();
- }
- DllExport Urho3D::Scene *
- Connection_GetScene (Urho3D::Connection *_target)
- {
- return _target->GetScene ();
- }
- DllExport unsigned char
- Connection_GetTimeStamp (Urho3D::Connection *_target)
- {
- return _target->GetTimeStamp ();
- }
- DllExport Interop::Vector3
- Connection_GetPosition (Urho3D::Connection *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Quaternion
- Connection_GetRotation (Urho3D::Connection *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetRotation ()));
- }
- DllExport int
- Connection_IsClient (Urho3D::Connection *_target)
- {
- return _target->IsClient ();
- }
- DllExport int
- Connection_IsConnected (Urho3D::Connection *_target)
- {
- return _target->IsConnected ();
- }
- DllExport int
- Connection_IsConnectPending (Urho3D::Connection *_target)
- {
- return _target->IsConnectPending ();
- }
- DllExport int
- Connection_IsSceneLoaded (Urho3D::Connection *_target)
- {
- return _target->IsSceneLoaded ();
- }
- DllExport int
- Connection_GetLogStatistics (Urho3D::Connection *_target)
- {
- return _target->GetLogStatistics ();
- }
- DllExport const char *
- Connection_GetAddress (Urho3D::Connection *_target)
- {
- return stringdup((_target->GetAddress ()).CString ());
- }
- DllExport unsigned short
- Connection_GetPort (Urho3D::Connection *_target)
- {
- return _target->GetPort ();
- }
- DllExport float
- Connection_GetRoundTripTime (Urho3D::Connection *_target)
- {
- return _target->GetRoundTripTime ();
- }
- DllExport float
- Connection_GetLastHeardTime (Urho3D::Connection *_target)
- {
- return _target->GetLastHeardTime ();
- }
- DllExport float
- Connection_GetBytesInPerSec (Urho3D::Connection *_target)
- {
- return _target->GetBytesInPerSec ();
- }
- DllExport float
- Connection_GetBytesOutPerSec (Urho3D::Connection *_target)
- {
- return _target->GetBytesOutPerSec ();
- }
- DllExport float
- Connection_GetPacketsInPerSec (Urho3D::Connection *_target)
- {
- return _target->GetPacketsInPerSec ();
- }
- DllExport float
- Connection_GetPacketsOutPerSec (Urho3D::Connection *_target)
- {
- return _target->GetPacketsOutPerSec ();
- }
- DllExport const char *
- Connection_ToString (Urho3D::Connection *_target)
- {
- return stringdup((_target->ToString ()).CString ());
- }
- DllExport unsigned int
- Connection_GetNumDownloads (Urho3D::Connection *_target)
- {
- return _target->GetNumDownloads ();
- }
- DllExport const char *
- Connection_GetDownloadName (Urho3D::Connection *_target)
- {
- return stringdup((_target->GetDownloadName ()).CString ());
- }
- DllExport float
- Connection_GetDownloadProgress (Urho3D::Connection *_target)
- {
- return _target->GetDownloadProgress ();
- }
- DllExport void
- Connection_SendPackageToClient (Urho3D::Connection *_target, Urho3D::PackageFile * package)
- {
- _target->SendPackageToClient (package);
- }
- DllExport void
- Connection_ConfigureNetworkSimulator (Urho3D::Connection *_target, int latencyMs, float packetLoss)
- {
- _target->ConfigureNetworkSimulator (latencyMs, packetLoss);
- }
- DllExport void
- HttpRequest_ThreadFunction (Urho3D::HttpRequest *_target)
- {
- _target->ThreadFunction ();
- }
- DllExport unsigned int
- HttpRequest_Read (Urho3D::HttpRequest *_target, void * dest, unsigned int size)
- {
- return _target->Read (dest, size);
- }
- DllExport unsigned int
- HttpRequest_Seek (Urho3D::HttpRequest *_target, unsigned int position)
- {
- return _target->Seek (position);
- }
- DllExport int
- HttpRequest_IsEof (Urho3D::HttpRequest *_target)
- {
- return _target->IsEof ();
- }
- DllExport const char *
- HttpRequest_GetURL (Urho3D::HttpRequest *_target)
- {
- return stringdup((_target->GetURL ()).CString ());
- }
- DllExport const char *
- HttpRequest_GetVerb (Urho3D::HttpRequest *_target)
- {
- return stringdup((_target->GetVerb ()).CString ());
- }
- DllExport const char *
- HttpRequest_GetError (Urho3D::HttpRequest *_target)
- {
- return stringdup((_target->GetError ()).CString ());
- }
- DllExport enum Urho3D::HttpRequestState
- HttpRequest_GetState (Urho3D::HttpRequest *_target)
- {
- return _target->GetState ();
- }
- DllExport unsigned int
- HttpRequest_GetAvailableSize (Urho3D::HttpRequest *_target)
- {
- return _target->GetAvailableSize ();
- }
- DllExport int
- HttpRequest_IsOpen (Urho3D::HttpRequest *_target)
- {
- return _target->IsOpen ();
- }
- DllExport int
- Network_GetType (Urho3D::Network *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Network_GetTypeName (Urho3D::Network *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Network_GetTypeStatic ()
- {
- return (Network::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Network_GetTypeNameStatic ()
- {
- return stringdup((Network::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Network_Network (Urho3D::Context * context)
- {
- return WeakPtr<Network>(new Network(context));
- }
- DllExport void
- Network_Disconnect (Urho3D::Network *_target, int waitMSec)
- {
- _target->Disconnect (waitMSec);
- }
- DllExport int
- Network_StartServer (Urho3D::Network *_target, unsigned short port)
- {
- return _target->StartServer (port);
- }
- DllExport void
- Network_StopServer (Urho3D::Network *_target)
- {
- _target->StopServer ();
- }
- DllExport void
- Network_BroadcastMessage (Urho3D::Network *_target, int msgID, bool reliable, bool inOrder, const unsigned char * data, unsigned int numBytes, unsigned int contentID)
- {
- _target->BroadcastMessage (msgID, reliable, inOrder, data, numBytes, contentID);
- }
- DllExport void
- Network_SetUpdateFps (Urho3D::Network *_target, int fps)
- {
- _target->SetUpdateFps (fps);
- }
- DllExport void
- Network_SetSimulatedLatency (Urho3D::Network *_target, int ms)
- {
- _target->SetSimulatedLatency (ms);
- }
- DllExport void
- Network_SetSimulatedPacketLoss (Urho3D::Network *_target, float probability)
- {
- _target->SetSimulatedPacketLoss (probability);
- }
- DllExport void
- Network_RegisterRemoteEvent (Urho3D::Network *_target, int eventType)
- {
- _target->RegisterRemoteEvent (Urho3D::StringHash(eventType));
- }
- DllExport void
- Network_UnregisterRemoteEvent (Urho3D::Network *_target, int eventType)
- {
- _target->UnregisterRemoteEvent (Urho3D::StringHash(eventType));
- }
- DllExport void
- Network_UnregisterAllRemoteEvents (Urho3D::Network *_target)
- {
- _target->UnregisterAllRemoteEvents ();
- }
- DllExport void
- Network_SetPackageCacheDir (Urho3D::Network *_target, const char * path)
- {
- _target->SetPackageCacheDir (Urho3D::String(path));
- }
- DllExport void
- Network_SendPackageToClients (Urho3D::Network *_target, Urho3D::Scene * scene, Urho3D::PackageFile * package)
- {
- _target->SendPackageToClients (scene, package);
- }
- DllExport int
- Network_GetUpdateFps (Urho3D::Network *_target)
- {
- return _target->GetUpdateFps ();
- }
- DllExport int
- Network_GetSimulatedLatency (Urho3D::Network *_target)
- {
- return _target->GetSimulatedLatency ();
- }
- DllExport float
- Network_GetSimulatedPacketLoss (Urho3D::Network *_target)
- {
- return _target->GetSimulatedPacketLoss ();
- }
- DllExport Urho3D::Connection *
- Network_GetServerConnection (Urho3D::Network *_target)
- {
- return _target->GetServerConnection ();
- }
- DllExport int
- Network_IsServerRunning (Urho3D::Network *_target)
- {
- return _target->IsServerRunning ();
- }
- DllExport int
- Network_CheckRemoteEvent (Urho3D::Network *_target, int eventType)
- {
- return _target->CheckRemoteEvent (Urho3D::StringHash(eventType));
- }
- DllExport const char *
- Network_GetPackageCacheDir (Urho3D::Network *_target)
- {
- return stringdup((_target->GetPackageCacheDir ()).CString ());
- }
- DllExport void
- Network_Update (Urho3D::Network *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- Network_PostUpdate (Urho3D::Network *_target, float timeStep)
- {
- _target->PostUpdate (timeStep);
- }
- DllExport int
- NetworkPriority_GetType (Urho3D::NetworkPriority *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- NetworkPriority_GetTypeName (Urho3D::NetworkPriority *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- NetworkPriority_GetTypeStatic ()
- {
- return (NetworkPriority::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- NetworkPriority_GetTypeNameStatic ()
- {
- return stringdup((NetworkPriority::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- NetworkPriority_NetworkPriority (Urho3D::Context * context)
- {
- return WeakPtr<NetworkPriority>(new NetworkPriority(context));
- }
- DllExport void
- NetworkPriority_RegisterObject (Urho3D::Context * context)
- {
- NetworkPriority::RegisterObject (context);
- }
- DllExport void
- NetworkPriority_SetBasePriority (Urho3D::NetworkPriority *_target, float priority)
- {
- _target->SetBasePriority (priority);
- }
- DllExport void
- NetworkPriority_SetDistanceFactor (Urho3D::NetworkPriority *_target, float factor)
- {
- _target->SetDistanceFactor (factor);
- }
- DllExport void
- NetworkPriority_SetMinPriority (Urho3D::NetworkPriority *_target, float priority)
- {
- _target->SetMinPriority (priority);
- }
- DllExport void
- NetworkPriority_SetAlwaysUpdateOwner (Urho3D::NetworkPriority *_target, bool enable)
- {
- _target->SetAlwaysUpdateOwner (enable);
- }
- DllExport float
- NetworkPriority_GetBasePriority (Urho3D::NetworkPriority *_target)
- {
- return _target->GetBasePriority ();
- }
- DllExport float
- NetworkPriority_GetDistanceFactor (Urho3D::NetworkPriority *_target)
- {
- return _target->GetDistanceFactor ();
- }
- DllExport float
- NetworkPriority_GetMinPriority (Urho3D::NetworkPriority *_target)
- {
- return _target->GetMinPriority ();
- }
- DllExport int
- NetworkPriority_GetAlwaysUpdateOwner (Urho3D::NetworkPriority *_target)
- {
- return _target->GetAlwaysUpdateOwner ();
- }
- DllExport int
- NetworkPriority_CheckUpdate (Urho3D::NetworkPriority *_target, float distance, float & accumulator)
- {
- return _target->CheckUpdate (distance, accumulator);
- }
- DllExport void *
- TriangleMeshData_TriangleMeshData (Urho3D::Model * model, unsigned int lodLevel)
- {
- return WeakPtr<TriangleMeshData>(new TriangleMeshData(model, lodLevel));
- }
- DllExport void *
- TriangleMeshData_TriangleMeshData0 (Urho3D::CustomGeometry * custom)
- {
- return WeakPtr<TriangleMeshData>(new TriangleMeshData(custom));
- }
- DllExport void *
- GImpactMeshData_GImpactMeshData (Urho3D::Model * model, unsigned int lodLevel)
- {
- return WeakPtr<GImpactMeshData>(new GImpactMeshData(model, lodLevel));
- }
- DllExport void *
- GImpactMeshData_GImpactMeshData0 (Urho3D::CustomGeometry * custom)
- {
- return WeakPtr<GImpactMeshData>(new GImpactMeshData(custom));
- }
- DllExport void *
- ConvexData_ConvexData (Urho3D::Model * model, unsigned int lodLevel)
- {
- return WeakPtr<ConvexData>(new ConvexData(model, lodLevel));
- }
- DllExport void *
- ConvexData_ConvexData0 (Urho3D::CustomGeometry * custom)
- {
- return WeakPtr<ConvexData>(new ConvexData(custom));
- }
- DllExport void *
- HeightfieldData_HeightfieldData (Urho3D::Terrain * terrain, unsigned int lodLevel)
- {
- return WeakPtr<HeightfieldData>(new HeightfieldData(terrain, lodLevel));
- }
- DllExport int
- CollisionShape_GetType (Urho3D::CollisionShape *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionShape_GetTypeName (Urho3D::CollisionShape *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionShape_GetTypeStatic ()
- {
- return (CollisionShape::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionShape_GetTypeNameStatic ()
- {
- return stringdup((CollisionShape::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CollisionShape_CollisionShape (Urho3D::Context * context)
- {
- return WeakPtr<CollisionShape>(new CollisionShape(context));
- }
- DllExport void
- CollisionShape_RegisterObject (Urho3D::Context * context)
- {
- CollisionShape::RegisterObject (context);
- }
- DllExport void
- CollisionShape_ApplyAttributes (Urho3D::CollisionShape *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- CollisionShape_OnSetEnabled (Urho3D::CollisionShape *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- CollisionShape_DrawDebugGeometry (Urho3D::CollisionShape *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- CollisionShape_SetBox (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & size, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetBox (size, position, rotation);
- }
- DllExport void
- CollisionShape_SetSphere (Urho3D::CollisionShape *_target, float diameter, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetSphere (diameter, position, rotation);
- }
- DllExport void
- CollisionShape_SetStaticPlane (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetStaticPlane (position, rotation);
- }
- DllExport void
- CollisionShape_SetCylinder (Urho3D::CollisionShape *_target, float diameter, float height, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetCylinder (diameter, height, position, rotation);
- }
- DllExport void
- CollisionShape_SetCapsule (Urho3D::CollisionShape *_target, float diameter, float height, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetCapsule (diameter, height, position, rotation);
- }
- DllExport void
- CollisionShape_SetCone (Urho3D::CollisionShape *_target, float diameter, float height, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetCone (diameter, height, position, rotation);
- }
- DllExport void
- CollisionShape_SetTriangleMesh (Urho3D::CollisionShape *_target, Urho3D::Model * model, unsigned int lodLevel, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetTriangleMesh (model, lodLevel, scale, position, rotation);
- }
- DllExport void
- CollisionShape_SetCustomTriangleMesh (Urho3D::CollisionShape *_target, Urho3D::CustomGeometry * custom, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetCustomTriangleMesh (custom, scale, position, rotation);
- }
- DllExport void
- CollisionShape_SetConvexHull (Urho3D::CollisionShape *_target, Urho3D::Model * model, unsigned int lodLevel, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetConvexHull (model, lodLevel, scale, position, rotation);
- }
- DllExport void
- CollisionShape_SetCustomConvexHull (Urho3D::CollisionShape *_target, Urho3D::CustomGeometry * custom, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetCustomConvexHull (custom, scale, position, rotation);
- }
- DllExport void
- CollisionShape_SetGImpactMesh (Urho3D::CollisionShape *_target, Urho3D::Model * model, unsigned int lodLevel, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetGImpactMesh (model, lodLevel, scale, position, rotation);
- }
- DllExport void
- CollisionShape_SetCustomGImpactMesh (Urho3D::CollisionShape *_target, Urho3D::CustomGeometry * custom, const class Urho3D::Vector3 & scale, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetCustomGImpactMesh (custom, scale, position, rotation);
- }
- DllExport void
- CollisionShape_SetTerrain (Urho3D::CollisionShape *_target, unsigned int lodLevel)
- {
- _target->SetTerrain (lodLevel);
- }
- DllExport void
- CollisionShape_SetShapeType (Urho3D::CollisionShape *_target, enum Urho3D::ShapeType type)
- {
- _target->SetShapeType (type);
- }
- DllExport void
- CollisionShape_SetSize (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & size)
- {
- _target->SetSize (size);
- }
- DllExport void
- CollisionShape_SetPosition (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- CollisionShape_SetRotation (Urho3D::CollisionShape *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetRotation (rotation);
- }
- DllExport void
- CollisionShape_SetTransform (Urho3D::CollisionShape *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetTransform (position, rotation);
- }
- DllExport void
- CollisionShape_SetMargin (Urho3D::CollisionShape *_target, float margin)
- {
- _target->SetMargin (margin);
- }
- DllExport void
- CollisionShape_SetModel (Urho3D::CollisionShape *_target, Urho3D::Model * model)
- {
- _target->SetModel (model);
- }
- DllExport void
- CollisionShape_SetLodLevel (Urho3D::CollisionShape *_target, unsigned int lodLevel)
- {
- _target->SetLodLevel (lodLevel);
- }
- DllExport Urho3D::PhysicsWorld *
- CollisionShape_GetPhysicsWorld (Urho3D::CollisionShape *_target)
- {
- return _target->GetPhysicsWorld ();
- }
- DllExport enum Urho3D::ShapeType
- CollisionShape_GetShapeType (Urho3D::CollisionShape *_target)
- {
- return _target->GetShapeType ();
- }
- DllExport Interop::Vector3
- CollisionShape_GetSize (Urho3D::CollisionShape *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetSize ()));
- }
- DllExport Interop::Vector3
- CollisionShape_GetPosition (Urho3D::CollisionShape *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Quaternion
- CollisionShape_GetRotation (Urho3D::CollisionShape *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetRotation ()));
- }
- DllExport float
- CollisionShape_GetMargin (Urho3D::CollisionShape *_target)
- {
- return _target->GetMargin ();
- }
- DllExport Urho3D::Model *
- CollisionShape_GetModel (Urho3D::CollisionShape *_target)
- {
- return _target->GetModel ();
- }
- DllExport unsigned int
- CollisionShape_GetLodLevel (Urho3D::CollisionShape *_target)
- {
- return _target->GetLodLevel ();
- }
- DllExport Interop::BoundingBox
- CollisionShape_GetWorldBoundingBox (Urho3D::CollisionShape *_target)
- {
- return *((Interop::BoundingBox *) &(_target->GetWorldBoundingBox ()));
- }
- DllExport void
- CollisionShape_NotifyRigidBody (Urho3D::CollisionShape *_target, bool updateMass)
- {
- _target->NotifyRigidBody (updateMass);
- }
- DllExport Urho3D::ResourceRef
- CollisionShape_GetModelAttr (Urho3D::CollisionShape *_target)
- {
- return _target->GetModelAttr ();
- }
- DllExport void
- CollisionShape_ReleaseShape (Urho3D::CollisionShape *_target)
- {
- _target->ReleaseShape ();
- }
- DllExport int
- Constraint_GetType (Urho3D::Constraint *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Constraint_GetTypeName (Urho3D::Constraint *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Constraint_GetTypeStatic ()
- {
- return (Constraint::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Constraint_GetTypeNameStatic ()
- {
- return stringdup((Constraint::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Constraint_Constraint (Urho3D::Context * context)
- {
- return WeakPtr<Constraint>(new Constraint(context));
- }
- DllExport void
- Constraint_RegisterObject (Urho3D::Context * context)
- {
- Constraint::RegisterObject (context);
- }
- DllExport void
- Constraint_ApplyAttributes (Urho3D::Constraint *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- Constraint_OnSetEnabled (Urho3D::Constraint *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- Constraint_DrawDebugGeometry (Urho3D::Constraint *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- Constraint_SetConstraintType (Urho3D::Constraint *_target, enum Urho3D::ConstraintType type)
- {
- _target->SetConstraintType (type);
- }
- DllExport void
- Constraint_SetOtherBody (Urho3D::Constraint *_target, Urho3D::RigidBody * body)
- {
- _target->SetOtherBody (body);
- }
- DllExport void
- Constraint_SetPosition (Urho3D::Constraint *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- Constraint_SetRotation (Urho3D::Constraint *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetRotation (rotation);
- }
- DllExport void
- Constraint_SetAxis (Urho3D::Constraint *_target, const class Urho3D::Vector3 & axis)
- {
- _target->SetAxis (axis);
- }
- DllExport void
- Constraint_SetOtherPosition (Urho3D::Constraint *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetOtherPosition (position);
- }
- DllExport void
- Constraint_SetOtherRotation (Urho3D::Constraint *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetOtherRotation (rotation);
- }
- DllExport void
- Constraint_SetOtherAxis (Urho3D::Constraint *_target, const class Urho3D::Vector3 & axis)
- {
- _target->SetOtherAxis (axis);
- }
- DllExport void
- Constraint_SetWorldPosition (Urho3D::Constraint *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetWorldPosition (position);
- }
- DllExport void
- Constraint_SetHighLimit (Urho3D::Constraint *_target, const class Urho3D::Vector2 & limit)
- {
- _target->SetHighLimit (limit);
- }
- DllExport void
- Constraint_SetLowLimit (Urho3D::Constraint *_target, const class Urho3D::Vector2 & limit)
- {
- _target->SetLowLimit (limit);
- }
- DllExport void
- Constraint_SetERP (Urho3D::Constraint *_target, float erp)
- {
- _target->SetERP (erp);
- }
- DllExport void
- Constraint_SetCFM (Urho3D::Constraint *_target, float cfm)
- {
- _target->SetCFM (cfm);
- }
- DllExport void
- Constraint_SetDisableCollision (Urho3D::Constraint *_target, bool disable)
- {
- _target->SetDisableCollision (disable);
- }
- DllExport Urho3D::PhysicsWorld *
- Constraint_GetPhysicsWorld (Urho3D::Constraint *_target)
- {
- return _target->GetPhysicsWorld ();
- }
- DllExport enum Urho3D::ConstraintType
- Constraint_GetConstraintType (Urho3D::Constraint *_target)
- {
- return _target->GetConstraintType ();
- }
- DllExport Urho3D::RigidBody *
- Constraint_GetOwnBody (Urho3D::Constraint *_target)
- {
- return _target->GetOwnBody ();
- }
- DllExport Urho3D::RigidBody *
- Constraint_GetOtherBody (Urho3D::Constraint *_target)
- {
- return _target->GetOtherBody ();
- }
- DllExport Interop::Vector3
- Constraint_GetPosition (Urho3D::Constraint *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Quaternion
- Constraint_GetRotation (Urho3D::Constraint *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetRotation ()));
- }
- DllExport Interop::Vector3
- Constraint_GetOtherPosition (Urho3D::Constraint *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetOtherPosition ()));
- }
- DllExport Interop::Quaternion
- Constraint_GetOtherRotation (Urho3D::Constraint *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetOtherRotation ()));
- }
- DllExport Interop::Vector3
- Constraint_GetWorldPosition (Urho3D::Constraint *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetWorldPosition ()));
- }
- DllExport Interop::Vector2
- Constraint_GetHighLimit (Urho3D::Constraint *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetHighLimit ()));
- }
- DllExport Interop::Vector2
- Constraint_GetLowLimit (Urho3D::Constraint *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetLowLimit ()));
- }
- DllExport float
- Constraint_GetERP (Urho3D::Constraint *_target)
- {
- return _target->GetERP ();
- }
- DllExport float
- Constraint_GetCFM (Urho3D::Constraint *_target)
- {
- return _target->GetCFM ();
- }
- DllExport int
- Constraint_GetDisableCollision (Urho3D::Constraint *_target)
- {
- return _target->GetDisableCollision ();
- }
- DllExport void
- Constraint_ReleaseConstraint (Urho3D::Constraint *_target)
- {
- _target->ReleaseConstraint ();
- }
- DllExport void
- Constraint_ApplyFrames (Urho3D::Constraint *_target)
- {
- _target->ApplyFrames ();
- }
- DllExport int
- PhysicsWorld_GetType (Urho3D::PhysicsWorld *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- PhysicsWorld_GetTypeName (Urho3D::PhysicsWorld *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- PhysicsWorld_GetTypeStatic ()
- {
- return (PhysicsWorld::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- PhysicsWorld_GetTypeNameStatic ()
- {
- return stringdup((PhysicsWorld::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- PhysicsWorld_PhysicsWorld (Urho3D::Context * scontext)
- {
- return WeakPtr<PhysicsWorld>(new PhysicsWorld(scontext));
- }
- DllExport void
- PhysicsWorld_RegisterObject (Urho3D::Context * context)
- {
- PhysicsWorld::RegisterObject (context);
- }
- DllExport void
- PhysicsWorld_setDebugMode (Urho3D::PhysicsWorld *_target, int debugMode)
- {
- _target->setDebugMode (debugMode);
- }
- DllExport int
- PhysicsWorld_getDebugMode (Urho3D::PhysicsWorld *_target)
- {
- return _target->getDebugMode ();
- }
- DllExport void
- PhysicsWorld_DrawDebugGeometry (Urho3D::PhysicsWorld *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- PhysicsWorld_Update (Urho3D::PhysicsWorld *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- PhysicsWorld_UpdateCollisions (Urho3D::PhysicsWorld *_target)
- {
- _target->UpdateCollisions ();
- }
- DllExport void
- PhysicsWorld_SetFps (Urho3D::PhysicsWorld *_target, int fps)
- {
- _target->SetFps (fps);
- }
- DllExport void
- PhysicsWorld_SetGravity (Urho3D::PhysicsWorld *_target, const class Urho3D::Vector3 & gravity)
- {
- _target->SetGravity (gravity);
- }
- DllExport void
- PhysicsWorld_SetMaxSubSteps (Urho3D::PhysicsWorld *_target, int num)
- {
- _target->SetMaxSubSteps (num);
- }
- DllExport void
- PhysicsWorld_SetNumIterations (Urho3D::PhysicsWorld *_target, int num)
- {
- _target->SetNumIterations (num);
- }
- DllExport void
- PhysicsWorld_SetUpdateEnabled (Urho3D::PhysicsWorld *_target, bool enable)
- {
- _target->SetUpdateEnabled (enable);
- }
- DllExport void
- PhysicsWorld_SetInterpolation (Urho3D::PhysicsWorld *_target, bool enable)
- {
- _target->SetInterpolation (enable);
- }
- DllExport void
- PhysicsWorld_SetInternalEdge (Urho3D::PhysicsWorld *_target, bool enable)
- {
- _target->SetInternalEdge (enable);
- }
- DllExport void
- PhysicsWorld_SetSplitImpulse (Urho3D::PhysicsWorld *_target, bool enable)
- {
- _target->SetSplitImpulse (enable);
- }
- DllExport void
- PhysicsWorld_SetMaxNetworkAngularVelocity (Urho3D::PhysicsWorld *_target, float velocity)
- {
- _target->SetMaxNetworkAngularVelocity (velocity);
- }
- DllExport void
- PhysicsWorld_RaycastSingle (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, const class Urho3D::Ray & ray, float maxDistance, unsigned int collisionMask)
- {
- _target->RaycastSingle (result, ray, maxDistance, collisionMask);
- }
- DllExport void
- PhysicsWorld_RaycastSingleSegmented (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, const class Urho3D::Ray & ray, float maxDistance, float segmentDistance, unsigned int collisionMask)
- {
- _target->RaycastSingleSegmented (result, ray, maxDistance, segmentDistance, collisionMask);
- }
- DllExport void
- PhysicsWorld_SphereCast (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, const class Urho3D::Ray & ray, float radius, float maxDistance, unsigned int collisionMask)
- {
- _target->SphereCast (result, ray, radius, maxDistance, collisionMask);
- }
- DllExport void
- PhysicsWorld_ConvexCast (Urho3D::PhysicsWorld *_target, Urho3D::PhysicsRaycastResult & result, Urho3D::CollisionShape * shape, const class Urho3D::Vector3 & startPos, const class Urho3D::Quaternion & startRot, const class Urho3D::Vector3 & endPos, const class Urho3D::Quaternion & endRot, unsigned int collisionMask)
- {
- _target->ConvexCast (result, shape, startPos, startRot, endPos, endRot, collisionMask);
- }
- DllExport void
- PhysicsWorld_RemoveCachedGeometry (Urho3D::PhysicsWorld *_target, Urho3D::Model * model)
- {
- _target->RemoveCachedGeometry (model);
- }
- DllExport Interop::Vector3
- PhysicsWorld_GetGravity (Urho3D::PhysicsWorld *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetGravity ()));
- }
- DllExport int
- PhysicsWorld_GetMaxSubSteps (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetMaxSubSteps ();
- }
- DllExport int
- PhysicsWorld_GetNumIterations (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetNumIterations ();
- }
- DllExport int
- PhysicsWorld_IsUpdateEnabled (Urho3D::PhysicsWorld *_target)
- {
- return _target->IsUpdateEnabled ();
- }
- DllExport int
- PhysicsWorld_GetInterpolation (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetInterpolation ();
- }
- DllExport int
- PhysicsWorld_GetInternalEdge (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetInternalEdge ();
- }
- DllExport int
- PhysicsWorld_GetSplitImpulse (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetSplitImpulse ();
- }
- DllExport int
- PhysicsWorld_GetFps (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetFps ();
- }
- DllExport float
- PhysicsWorld_GetMaxNetworkAngularVelocity (Urho3D::PhysicsWorld *_target)
- {
- return _target->GetMaxNetworkAngularVelocity ();
- }
- DllExport void
- PhysicsWorld_AddRigidBody (Urho3D::PhysicsWorld *_target, Urho3D::RigidBody * body)
- {
- _target->AddRigidBody (body);
- }
- DllExport void
- PhysicsWorld_RemoveRigidBody (Urho3D::PhysicsWorld *_target, Urho3D::RigidBody * body)
- {
- _target->RemoveRigidBody (body);
- }
- DllExport void
- PhysicsWorld_AddCollisionShape (Urho3D::PhysicsWorld *_target, Urho3D::CollisionShape * shape)
- {
- _target->AddCollisionShape (shape);
- }
- DllExport void
- PhysicsWorld_RemoveCollisionShape (Urho3D::PhysicsWorld *_target, Urho3D::CollisionShape * shape)
- {
- _target->RemoveCollisionShape (shape);
- }
- DllExport void
- PhysicsWorld_AddConstraint (Urho3D::PhysicsWorld *_target, Urho3D::Constraint * joint)
- {
- _target->AddConstraint (joint);
- }
- DllExport void
- PhysicsWorld_RemoveConstraint (Urho3D::PhysicsWorld *_target, Urho3D::Constraint * joint)
- {
- _target->RemoveConstraint (joint);
- }
- DllExport void
- PhysicsWorld_DrawDebugGeometry0 (Urho3D::PhysicsWorld *_target, bool depthTest)
- {
- _target->DrawDebugGeometry (depthTest);
- }
- DllExport void
- PhysicsWorld_SetDebugRenderer (Urho3D::PhysicsWorld *_target, Urho3D::DebugRenderer * debug)
- {
- _target->SetDebugRenderer (debug);
- }
- DllExport void
- PhysicsWorld_SetDebugDepthTest (Urho3D::PhysicsWorld *_target, bool enable)
- {
- _target->SetDebugDepthTest (enable);
- }
- DllExport void
- PhysicsWorld_CleanupGeometryCache (Urho3D::PhysicsWorld *_target)
- {
- _target->CleanupGeometryCache ();
- }
- DllExport void
- PhysicsWorld_SetApplyingTransforms (Urho3D::PhysicsWorld *_target, bool enable)
- {
- _target->SetApplyingTransforms (enable);
- }
- DllExport int
- PhysicsWorld_IsApplyingTransforms (Urho3D::PhysicsWorld *_target)
- {
- return _target->IsApplyingTransforms ();
- }
- DllExport int
- PhysicsWorld_IsSimulating (Urho3D::PhysicsWorld *_target)
- {
- return _target->IsSimulating ();
- }
- DllExport int
- RigidBody_GetType (Urho3D::RigidBody *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- RigidBody_GetTypeName (Urho3D::RigidBody *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- RigidBody_GetTypeStatic ()
- {
- return (RigidBody::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- RigidBody_GetTypeNameStatic ()
- {
- return stringdup((RigidBody::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- RigidBody_RigidBody (Urho3D::Context * context)
- {
- return WeakPtr<RigidBody>(new RigidBody(context));
- }
- DllExport void
- RigidBody_RegisterObject (Urho3D::Context * context)
- {
- RigidBody::RegisterObject (context);
- }
- DllExport void
- RigidBody_ApplyAttributes (Urho3D::RigidBody *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- RigidBody_OnSetEnabled (Urho3D::RigidBody *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- RigidBody_DrawDebugGeometry (Urho3D::RigidBody *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- RigidBody_SetMass (Urho3D::RigidBody *_target, float mass)
- {
- _target->SetMass (mass);
- }
- DllExport void
- RigidBody_SetPosition (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- RigidBody_SetRotation (Urho3D::RigidBody *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetRotation (rotation);
- }
- DllExport void
- RigidBody_SetTransform (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation)
- {
- _target->SetTransform (position, rotation);
- }
- DllExport void
- RigidBody_SetLinearVelocity (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & velocity)
- {
- _target->SetLinearVelocity (velocity);
- }
- DllExport void
- RigidBody_SetLinearFactor (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & factor)
- {
- _target->SetLinearFactor (factor);
- }
- DllExport void
- RigidBody_SetLinearRestThreshold (Urho3D::RigidBody *_target, float threshold)
- {
- _target->SetLinearRestThreshold (threshold);
- }
- DllExport void
- RigidBody_SetLinearDamping (Urho3D::RigidBody *_target, float damping)
- {
- _target->SetLinearDamping (damping);
- }
- DllExport void
- RigidBody_SetAngularVelocity (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & angularVelocity)
- {
- _target->SetAngularVelocity (angularVelocity);
- }
- DllExport void
- RigidBody_SetAngularFactor (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & factor)
- {
- _target->SetAngularFactor (factor);
- }
- DllExport void
- RigidBody_SetAngularRestThreshold (Urho3D::RigidBody *_target, float threshold)
- {
- _target->SetAngularRestThreshold (threshold);
- }
- DllExport void
- RigidBody_SetAngularDamping (Urho3D::RigidBody *_target, float factor)
- {
- _target->SetAngularDamping (factor);
- }
- DllExport void
- RigidBody_SetFriction (Urho3D::RigidBody *_target, float friction)
- {
- _target->SetFriction (friction);
- }
- DllExport void
- RigidBody_SetAnisotropicFriction (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & friction)
- {
- _target->SetAnisotropicFriction (friction);
- }
- DllExport void
- RigidBody_SetRollingFriction (Urho3D::RigidBody *_target, float friction)
- {
- _target->SetRollingFriction (friction);
- }
- DllExport void
- RigidBody_SetRestitution (Urho3D::RigidBody *_target, float restitution)
- {
- _target->SetRestitution (restitution);
- }
- DllExport void
- RigidBody_SetContactProcessingThreshold (Urho3D::RigidBody *_target, float threshold)
- {
- _target->SetContactProcessingThreshold (threshold);
- }
- DllExport void
- RigidBody_SetCcdRadius (Urho3D::RigidBody *_target, float radius)
- {
- _target->SetCcdRadius (radius);
- }
- DllExport void
- RigidBody_SetCcdMotionThreshold (Urho3D::RigidBody *_target, float threshold)
- {
- _target->SetCcdMotionThreshold (threshold);
- }
- DllExport void
- RigidBody_SetUseGravity (Urho3D::RigidBody *_target, bool enable)
- {
- _target->SetUseGravity (enable);
- }
- DllExport void
- RigidBody_SetGravityOverride (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & gravity)
- {
- _target->SetGravityOverride (gravity);
- }
- DllExport void
- RigidBody_SetKinematic (Urho3D::RigidBody *_target, bool enable)
- {
- _target->SetKinematic (enable);
- }
- DllExport void
- RigidBody_SetTrigger (Urho3D::RigidBody *_target, bool enable)
- {
- _target->SetTrigger (enable);
- }
- DllExport void
- RigidBody_SetCollisionLayer (Urho3D::RigidBody *_target, unsigned int layer)
- {
- _target->SetCollisionLayer (layer);
- }
- DllExport void
- RigidBody_SetCollisionMask (Urho3D::RigidBody *_target, unsigned int mask)
- {
- _target->SetCollisionMask (mask);
- }
- DllExport void
- RigidBody_SetCollisionLayerAndMask (Urho3D::RigidBody *_target, unsigned int layer, unsigned int mask)
- {
- _target->SetCollisionLayerAndMask (layer, mask);
- }
- DllExport void
- RigidBody_SetCollisionEventMode (Urho3D::RigidBody *_target, enum Urho3D::CollisionEventMode mode)
- {
- _target->SetCollisionEventMode (mode);
- }
- DllExport void
- RigidBody_ApplyForce (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & force)
- {
- _target->ApplyForce (force);
- }
- DllExport void
- RigidBody_ApplyForce0 (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & force, const class Urho3D::Vector3 & position)
- {
- _target->ApplyForce (force, position);
- }
- DllExport void
- RigidBody_ApplyTorque (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & torque)
- {
- _target->ApplyTorque (torque);
- }
- DllExport void
- RigidBody_ApplyImpulse (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & impulse)
- {
- _target->ApplyImpulse (impulse);
- }
- DllExport void
- RigidBody_ApplyImpulse1 (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & impulse, const class Urho3D::Vector3 & position)
- {
- _target->ApplyImpulse (impulse, position);
- }
- DllExport void
- RigidBody_ApplyTorqueImpulse (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & torque)
- {
- _target->ApplyTorqueImpulse (torque);
- }
- DllExport void
- RigidBody_ResetForces (Urho3D::RigidBody *_target)
- {
- _target->ResetForces ();
- }
- DllExport void
- RigidBody_Activate (Urho3D::RigidBody *_target)
- {
- _target->Activate ();
- }
- DllExport void
- RigidBody_ReAddBodyToWorld (Urho3D::RigidBody *_target)
- {
- _target->ReAddBodyToWorld ();
- }
- DllExport void
- RigidBody_DisableMassUpdate (Urho3D::RigidBody *_target)
- {
- _target->DisableMassUpdate ();
- }
- DllExport void
- RigidBody_EnableMassUpdate (Urho3D::RigidBody *_target)
- {
- _target->EnableMassUpdate ();
- }
- DllExport Urho3D::PhysicsWorld *
- RigidBody_GetPhysicsWorld (Urho3D::RigidBody *_target)
- {
- return _target->GetPhysicsWorld ();
- }
- DllExport float
- RigidBody_GetMass (Urho3D::RigidBody *_target)
- {
- return _target->GetMass ();
- }
- DllExport Interop::Vector3
- RigidBody_GetPosition (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Interop::Quaternion
- RigidBody_GetRotation (Urho3D::RigidBody *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetRotation ()));
- }
- DllExport Interop::Vector3
- RigidBody_GetLinearVelocity (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetLinearVelocity ()));
- }
- DllExport Interop::Vector3
- RigidBody_GetLinearFactor (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetLinearFactor ()));
- }
- DllExport Interop::Vector3
- RigidBody_GetVelocityAtPoint (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & position)
- {
- return *((Interop::Vector3 *) &(_target->GetVelocityAtPoint (position)));
- }
- DllExport float
- RigidBody_GetLinearRestThreshold (Urho3D::RigidBody *_target)
- {
- return _target->GetLinearRestThreshold ();
- }
- DllExport float
- RigidBody_GetLinearDamping (Urho3D::RigidBody *_target)
- {
- return _target->GetLinearDamping ();
- }
- DllExport Interop::Vector3
- RigidBody_GetAngularVelocity (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetAngularVelocity ()));
- }
- DllExport Interop::Vector3
- RigidBody_GetAngularFactor (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetAngularFactor ()));
- }
- DllExport float
- RigidBody_GetAngularRestThreshold (Urho3D::RigidBody *_target)
- {
- return _target->GetAngularRestThreshold ();
- }
- DllExport float
- RigidBody_GetAngularDamping (Urho3D::RigidBody *_target)
- {
- return _target->GetAngularDamping ();
- }
- DllExport float
- RigidBody_GetFriction (Urho3D::RigidBody *_target)
- {
- return _target->GetFriction ();
- }
- DllExport Interop::Vector3
- RigidBody_GetAnisotropicFriction (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetAnisotropicFriction ()));
- }
- DllExport float
- RigidBody_GetRollingFriction (Urho3D::RigidBody *_target)
- {
- return _target->GetRollingFriction ();
- }
- DllExport float
- RigidBody_GetRestitution (Urho3D::RigidBody *_target)
- {
- return _target->GetRestitution ();
- }
- DllExport float
- RigidBody_GetContactProcessingThreshold (Urho3D::RigidBody *_target)
- {
- return _target->GetContactProcessingThreshold ();
- }
- DllExport float
- RigidBody_GetCcdRadius (Urho3D::RigidBody *_target)
- {
- return _target->GetCcdRadius ();
- }
- DllExport float
- RigidBody_GetCcdMotionThreshold (Urho3D::RigidBody *_target)
- {
- return _target->GetCcdMotionThreshold ();
- }
- DllExport int
- RigidBody_GetUseGravity (Urho3D::RigidBody *_target)
- {
- return _target->GetUseGravity ();
- }
- DllExport Interop::Vector3
- RigidBody_GetGravityOverride (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetGravityOverride ()));
- }
- DllExport Interop::Vector3
- RigidBody_GetCenterOfMass (Urho3D::RigidBody *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetCenterOfMass ()));
- }
- DllExport int
- RigidBody_IsKinematic (Urho3D::RigidBody *_target)
- {
- return _target->IsKinematic ();
- }
- DllExport int
- RigidBody_IsTrigger (Urho3D::RigidBody *_target)
- {
- return _target->IsTrigger ();
- }
- DllExport int
- RigidBody_IsActive (Urho3D::RigidBody *_target)
- {
- return _target->IsActive ();
- }
- DllExport unsigned int
- RigidBody_GetCollisionLayer (Urho3D::RigidBody *_target)
- {
- return _target->GetCollisionLayer ();
- }
- DllExport unsigned int
- RigidBody_GetCollisionMask (Urho3D::RigidBody *_target)
- {
- return _target->GetCollisionMask ();
- }
- DllExport enum Urho3D::CollisionEventMode
- RigidBody_GetCollisionEventMode (Urho3D::RigidBody *_target)
- {
- return _target->GetCollisionEventMode ();
- }
- DllExport void
- RigidBody_ApplyWorldTransform (Urho3D::RigidBody *_target, const class Urho3D::Vector3 & newWorldPosition, const class Urho3D::Quaternion & newWorldRotation)
- {
- _target->ApplyWorldTransform (newWorldPosition, newWorldRotation);
- }
- DllExport void
- RigidBody_UpdateMass (Urho3D::RigidBody *_target)
- {
- _target->UpdateMass ();
- }
- DllExport void
- RigidBody_UpdateGravity (Urho3D::RigidBody *_target)
- {
- _target->UpdateGravity ();
- }
- DllExport void
- RigidBody_AddConstraint (Urho3D::RigidBody *_target, Urho3D::Constraint * constraint)
- {
- _target->AddConstraint (constraint);
- }
- DllExport void
- RigidBody_RemoveConstraint (Urho3D::RigidBody *_target, Urho3D::Constraint * constraint)
- {
- _target->RemoveConstraint (constraint);
- }
- DllExport void
- RigidBody_ReleaseBody (Urho3D::RigidBody *_target)
- {
- _target->ReleaseBody ();
- }
- DllExport int
- JsonFile_GetType (Urho3D::JSONFile *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- JsonFile_GetTypeName (Urho3D::JSONFile *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- JsonFile_GetTypeStatic ()
- {
- return (JSONFile::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- JsonFile_GetTypeNameStatic ()
- {
- return stringdup((JSONFile::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- JsonFile_JSONFile (Urho3D::Context * context)
- {
- return WeakPtr<JSONFile>(new JSONFile(context));
- }
- DllExport void
- JsonFile_RegisterObject (Urho3D::Context * context)
- {
- JSONFile::RegisterObject (context);
- }
- DllExport int
- JsonFile_BeginLoad_File (Urho3D::JSONFile *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- JsonFile_BeginLoad_MemoryBuffer (Urho3D::JSONFile *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- JsonFile_Save_File (Urho3D::JSONFile *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- JsonFile_Save_MemoryBuffer (Urho3D::JSONFile *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- JsonFile_Save0_File (Urho3D::JSONFile *_target, File * dest, const char * indendation)
- {
- return _target->Save (*dest, Urho3D::String(indendation));
- }
- DllExport int
- JsonFile_Save0_MemoryBuffer (Urho3D::JSONFile *_target, MemoryBuffer * dest, const char * indendation)
- {
- return _target->Save (*dest, Urho3D::String(indendation));
- }
- DllExport int
- JsonFile_FromString (Urho3D::JSONFile *_target, const char * source)
- {
- return _target->FromString (Urho3D::String(source));
- }
- DllExport int
- PListFile_GetType (Urho3D::PListFile *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- PListFile_GetTypeName (Urho3D::PListFile *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- PListFile_GetTypeStatic ()
- {
- return (PListFile::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- PListFile_GetTypeNameStatic ()
- {
- return stringdup((PListFile::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- PListFile_PListFile (Urho3D::Context * context)
- {
- return WeakPtr<PListFile>(new PListFile(context));
- }
- DllExport void
- PListFile_RegisterObject (Urho3D::Context * context)
- {
- PListFile::RegisterObject (context);
- }
- DllExport int
- PListFile_BeginLoad_File (Urho3D::PListFile *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- PListFile_BeginLoad_MemoryBuffer (Urho3D::PListFile *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Localization_GetType (Urho3D::Localization *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Localization_GetTypeName (Urho3D::Localization *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Localization_GetTypeStatic ()
- {
- return (Localization::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Localization_GetTypeNameStatic ()
- {
- return stringdup((Localization::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Localization_Localization (Urho3D::Context * context)
- {
- return WeakPtr<Localization>(new Localization(context));
- }
- DllExport int
- Localization_GetNumLanguages (Urho3D::Localization *_target)
- {
- return _target->GetNumLanguages ();
- }
- DllExport int
- Localization_GetLanguageIndex (Urho3D::Localization *_target)
- {
- return _target->GetLanguageIndex ();
- }
- DllExport int
- Localization_GetLanguageIndex0 (Urho3D::Localization *_target, const char * language)
- {
- return _target->GetLanguageIndex (Urho3D::String(language));
- }
- DllExport const char *
- Localization_GetLanguage (Urho3D::Localization *_target)
- {
- return stringdup((_target->GetLanguage ()).CString ());
- }
- DllExport const char *
- Localization_GetLanguage1 (Urho3D::Localization *_target, int index)
- {
- return stringdup((_target->GetLanguage (index)).CString ());
- }
- DllExport void
- Localization_SetLanguage (Urho3D::Localization *_target, int index)
- {
- _target->SetLanguage (index);
- }
- DllExport void
- Localization_SetLanguage2 (Urho3D::Localization *_target, const char * language)
- {
- _target->SetLanguage (Urho3D::String(language));
- }
- DllExport const char *
- Localization_Get (Urho3D::Localization *_target, const char * id)
- {
- return stringdup((_target->Get (Urho3D::String(id))).CString ());
- }
- DllExport void
- Localization_Reset (Urho3D::Localization *_target)
- {
- _target->Reset ();
- }
- DllExport void
- Localization_LoadJSONFile (Urho3D::Localization *_target, const char * name)
- {
- _target->LoadJSONFile (Urho3D::String(name));
- }
- DllExport int
- ResourceCache_GetType (Urho3D::ResourceCache *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ResourceCache_GetTypeName (Urho3D::ResourceCache *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ResourceCache_GetTypeStatic ()
- {
- return (ResourceCache::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ResourceCache_GetTypeNameStatic ()
- {
- return stringdup((ResourceCache::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ResourceCache_ResourceCache (Urho3D::Context * context)
- {
- return WeakPtr<ResourceCache>(new ResourceCache(context));
- }
- DllExport int
- ResourceCache_AddResourceDir (Urho3D::ResourceCache *_target, const char * pathName, unsigned int priority)
- {
- return _target->AddResourceDir (Urho3D::String(pathName), priority);
- }
- DllExport int
- ResourceCache_AddPackageFile (Urho3D::ResourceCache *_target, Urho3D::PackageFile * package, unsigned int priority)
- {
- return _target->AddPackageFile (package, priority);
- }
- DllExport int
- ResourceCache_AddPackageFile0 (Urho3D::ResourceCache *_target, const char * fileName, unsigned int priority)
- {
- return _target->AddPackageFile (Urho3D::String(fileName), priority);
- }
- DllExport int
- ResourceCache_AddManualResource (Urho3D::ResourceCache *_target, Urho3D::Resource * resource)
- {
- return _target->AddManualResource (resource);
- }
- DllExport void
- ResourceCache_RemoveResourceDir (Urho3D::ResourceCache *_target, const char * pathName)
- {
- _target->RemoveResourceDir (Urho3D::String(pathName));
- }
- DllExport void
- ResourceCache_RemovePackageFile (Urho3D::ResourceCache *_target, Urho3D::PackageFile * package, bool releaseResources, bool forceRelease)
- {
- _target->RemovePackageFile (package, releaseResources, forceRelease);
- }
- DllExport void
- ResourceCache_RemovePackageFile1 (Urho3D::ResourceCache *_target, const char * fileName, bool releaseResources, bool forceRelease)
- {
- _target->RemovePackageFile (Urho3D::String(fileName), releaseResources, forceRelease);
- }
- DllExport void
- ResourceCache_ReleaseResource (Urho3D::ResourceCache *_target, int type, const char * name, bool force)
- {
- _target->ReleaseResource (Urho3D::StringHash(type), Urho3D::String(name), force);
- }
- DllExport void
- ResourceCache_ReleaseResources (Urho3D::ResourceCache *_target, int type, bool force)
- {
- _target->ReleaseResources (Urho3D::StringHash(type), force);
- }
- DllExport void
- ResourceCache_ReleaseResources2 (Urho3D::ResourceCache *_target, int type, const char * partialName, bool force)
- {
- _target->ReleaseResources (Urho3D::StringHash(type), Urho3D::String(partialName), force);
- }
- DllExport void
- ResourceCache_ReleaseResources3 (Urho3D::ResourceCache *_target, const char * partialName, bool force)
- {
- _target->ReleaseResources (Urho3D::String(partialName), force);
- }
- DllExport void
- ResourceCache_ReleaseAllResources (Urho3D::ResourceCache *_target, bool force)
- {
- _target->ReleaseAllResources (force);
- }
- DllExport int
- ResourceCache_ReloadResource (Urho3D::ResourceCache *_target, Urho3D::Resource * resource)
- {
- return _target->ReloadResource (resource);
- }
- DllExport void
- ResourceCache_ReloadResourceWithDependencies (Urho3D::ResourceCache *_target, const char * fileName)
- {
- _target->ReloadResourceWithDependencies (Urho3D::String(fileName));
- }
- DllExport void
- ResourceCache_SetMemoryBudget (Urho3D::ResourceCache *_target, int type, unsigned long long budget)
- {
- _target->SetMemoryBudget (Urho3D::StringHash(type), budget);
- }
- DllExport void
- ResourceCache_SetAutoReloadResources (Urho3D::ResourceCache *_target, bool enable)
- {
- _target->SetAutoReloadResources (enable);
- }
- DllExport void
- ResourceCache_SetReturnFailedResources (Urho3D::ResourceCache *_target, bool enable)
- {
- _target->SetReturnFailedResources (enable);
- }
- DllExport void
- ResourceCache_SetSearchPackagesFirst (Urho3D::ResourceCache *_target, bool value)
- {
- _target->SetSearchPackagesFirst (value);
- }
- DllExport void
- ResourceCache_SetFinishBackgroundResourcesMs (Urho3D::ResourceCache *_target, int ms)
- {
- _target->SetFinishBackgroundResourcesMs (ms);
- }
- DllExport void
- ResourceCache_AddResourceRouter (Urho3D::ResourceCache *_target, Urho3D::ResourceRouter * router, bool addAsFirst)
- {
- _target->AddResourceRouter (router, addAsFirst);
- }
- DllExport void
- ResourceCache_RemoveResourceRouter (Urho3D::ResourceCache *_target, Urho3D::ResourceRouter * router)
- {
- _target->RemoveResourceRouter (router);
- }
- DllExport Urho3D::File *
- ResourceCache_GetFile (Urho3D::ResourceCache *_target, const char * name, bool sendEventOnFailure)
- {
- auto copy = _target->GetFile (Urho3D::String(name), sendEventOnFailure);
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::Resource *
- ResourceCache_GetResource (Urho3D::ResourceCache *_target, int type, const char * name, bool sendEventOnFailure)
- {
- return _target->GetResource (Urho3D::StringHash(type), Urho3D::String(name), sendEventOnFailure);
- }
- DllExport Urho3D::Resource *
- ResourceCache_GetTempResource (Urho3D::ResourceCache *_target, int type, const char * name, bool sendEventOnFailure)
- {
- auto copy = _target->GetTempResource (Urho3D::StringHash(type), Urho3D::String(name), sendEventOnFailure);
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport int
- ResourceCache_BackgroundLoadResource (Urho3D::ResourceCache *_target, int type, const char * name, bool sendEventOnFailure, Urho3D::Resource * caller)
- {
- return _target->BackgroundLoadResource (Urho3D::StringHash(type), Urho3D::String(name), sendEventOnFailure, caller);
- }
- DllExport unsigned int
- ResourceCache_GetNumBackgroundLoadResources (Urho3D::ResourceCache *_target)
- {
- return _target->GetNumBackgroundLoadResources ();
- }
- DllExport Urho3D::Resource *
- ResourceCache_GetExistingResource (Urho3D::ResourceCache *_target, int type, const char * name)
- {
- return _target->GetExistingResource (Urho3D::StringHash(type), Urho3D::String(name));
- }
- DllExport const Vector<SharedPtr<class Urho3D::PackageFile> > &
- ResourceCache_GetPackageFiles (Urho3D::ResourceCache *_target)
- {
- return _target->GetPackageFiles ();
- }
- DllExport int
- ResourceCache_Exists (Urho3D::ResourceCache *_target, const char * name)
- {
- return _target->Exists (Urho3D::String(name));
- }
- DllExport unsigned long long
- ResourceCache_GetMemoryBudget (Urho3D::ResourceCache *_target, int type)
- {
- return _target->GetMemoryBudget (Urho3D::StringHash(type));
- }
- DllExport unsigned long long
- ResourceCache_GetMemoryUse (Urho3D::ResourceCache *_target, int type)
- {
- return _target->GetMemoryUse (Urho3D::StringHash(type));
- }
- DllExport unsigned long long
- ResourceCache_GetTotalMemoryUse (Urho3D::ResourceCache *_target)
- {
- return _target->GetTotalMemoryUse ();
- }
- DllExport const char *
- ResourceCache_GetResourceFileName (Urho3D::ResourceCache *_target, const char * name)
- {
- return stringdup((_target->GetResourceFileName (Urho3D::String(name))).CString ());
- }
- DllExport int
- ResourceCache_GetAutoReloadResources (Urho3D::ResourceCache *_target)
- {
- return _target->GetAutoReloadResources ();
- }
- DllExport int
- ResourceCache_GetReturnFailedResources (Urho3D::ResourceCache *_target)
- {
- return _target->GetReturnFailedResources ();
- }
- DllExport int
- ResourceCache_GetSearchPackagesFirst (Urho3D::ResourceCache *_target)
- {
- return _target->GetSearchPackagesFirst ();
- }
- DllExport int
- ResourceCache_GetFinishBackgroundResourcesMs (Urho3D::ResourceCache *_target)
- {
- return _target->GetFinishBackgroundResourcesMs ();
- }
- DllExport Urho3D::ResourceRouter *
- ResourceCache_GetResourceRouter (Urho3D::ResourceCache *_target, unsigned int index)
- {
- return _target->GetResourceRouter (index);
- }
- DllExport const char *
- ResourceCache_GetPreferredResourceDir (Urho3D::ResourceCache *_target, const char * path)
- {
- return stringdup((_target->GetPreferredResourceDir (Urho3D::String(path))).CString ());
- }
- DllExport const char *
- ResourceCache_SanitateResourceName (Urho3D::ResourceCache *_target, const char * name)
- {
- return stringdup((_target->SanitateResourceName (Urho3D::String(name))).CString ());
- }
- DllExport const char *
- ResourceCache_SanitateResourceDirName (Urho3D::ResourceCache *_target, const char * name)
- {
- return stringdup((_target->SanitateResourceDirName (Urho3D::String(name))).CString ());
- }
- DllExport void
- ResourceCache_StoreResourceDependency (Urho3D::ResourceCache *_target, Urho3D::Resource * resource, const char * dependency)
- {
- _target->StoreResourceDependency (resource, Urho3D::String(dependency));
- }
- DllExport void
- ResourceCache_ResetDependencies (Urho3D::ResourceCache *_target, Urho3D::Resource * resource)
- {
- _target->ResetDependencies (resource);
- }
- DllExport const char *
- ResourceCache_PrintMemoryUsage (Urho3D::ResourceCache *_target)
- {
- return stringdup((_target->PrintMemoryUsage ()).CString ());
- }
- DllExport int
- LogicComponent_GetType (Urho3D::LogicComponent *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- LogicComponent_GetTypeName (Urho3D::LogicComponent *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- LogicComponent_GetTypeStatic ()
- {
- return (LogicComponent::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- LogicComponent_GetTypeNameStatic ()
- {
- return stringdup((LogicComponent::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- LogicComponent_LogicComponent (Urho3D::Context * context)
- {
- return WeakPtr<LogicComponent>(new LogicComponent(context));
- }
- DllExport void
- LogicComponent_OnSetEnabled (Urho3D::LogicComponent *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- LogicComponent_Start (Urho3D::LogicComponent *_target)
- {
- _target->Start ();
- }
- DllExport void
- LogicComponent_DelayedStart (Urho3D::LogicComponent *_target)
- {
- _target->DelayedStart ();
- }
- DllExport void
- LogicComponent_Stop (Urho3D::LogicComponent *_target)
- {
- _target->Stop ();
- }
- DllExport void
- LogicComponent_Update (Urho3D::LogicComponent *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- LogicComponent_PostUpdate (Urho3D::LogicComponent *_target, float timeStep)
- {
- _target->PostUpdate (timeStep);
- }
- DllExport void
- LogicComponent_FixedUpdate (Urho3D::LogicComponent *_target, float timeStep)
- {
- _target->FixedUpdate (timeStep);
- }
- DllExport void
- LogicComponent_FixedPostUpdate (Urho3D::LogicComponent *_target, float timeStep)
- {
- _target->FixedPostUpdate (timeStep);
- }
- DllExport void
- LogicComponent_SetUpdateEventMask (Urho3D::LogicComponent *_target, unsigned char mask)
- {
- _target->SetUpdateEventMask (mask);
- }
- DllExport unsigned char
- LogicComponent_GetUpdateEventMask (Urho3D::LogicComponent *_target)
- {
- return _target->GetUpdateEventMask ();
- }
- DllExport int
- LogicComponent_IsDelayedStartCalled (Urho3D::LogicComponent *_target)
- {
- return _target->IsDelayedStartCalled ();
- }
- DllExport int
- ObjectAnimation_GetType (Urho3D::ObjectAnimation *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ObjectAnimation_GetTypeName (Urho3D::ObjectAnimation *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ObjectAnimation_GetTypeStatic ()
- {
- return (ObjectAnimation::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ObjectAnimation_GetTypeNameStatic ()
- {
- return stringdup((ObjectAnimation::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ObjectAnimation_ObjectAnimation (Urho3D::Context * context)
- {
- return WeakPtr<ObjectAnimation>(new ObjectAnimation(context));
- }
- DllExport void
- ObjectAnimation_RegisterObject (Urho3D::Context * context)
- {
- ObjectAnimation::RegisterObject (context);
- }
- DllExport int
- ObjectAnimation_BeginLoad_File (Urho3D::ObjectAnimation *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ObjectAnimation_BeginLoad_MemoryBuffer (Urho3D::ObjectAnimation *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ObjectAnimation_Save_File (Urho3D::ObjectAnimation *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ObjectAnimation_Save_MemoryBuffer (Urho3D::ObjectAnimation *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ObjectAnimation_LoadXML (Urho3D::ObjectAnimation *_target, const class Urho3D::XMLElement & source)
- {
- return _target->LoadXML (source);
- }
- DllExport int
- ObjectAnimation_SaveXML (Urho3D::ObjectAnimation *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- ObjectAnimation_AddAttributeAnimation (Urho3D::ObjectAnimation *_target, const char * name, Urho3D::ValueAnimation * attributeAnimation, enum Urho3D::WrapMode wrapMode, float speed)
- {
- _target->AddAttributeAnimation (Urho3D::String(name), attributeAnimation, wrapMode, speed);
- }
- DllExport void
- ObjectAnimation_RemoveAttributeAnimation (Urho3D::ObjectAnimation *_target, const char * name)
- {
- _target->RemoveAttributeAnimation (Urho3D::String(name));
- }
- DllExport void
- ObjectAnimation_RemoveAttributeAnimation0 (Urho3D::ObjectAnimation *_target, Urho3D::ValueAnimation * attributeAnimation)
- {
- _target->RemoveAttributeAnimation (attributeAnimation);
- }
- DllExport Urho3D::ValueAnimation *
- ObjectAnimation_GetAttributeAnimation (Urho3D::ObjectAnimation *_target, const char * name)
- {
- return _target->GetAttributeAnimation (Urho3D::String(name));
- }
- DllExport enum Urho3D::WrapMode
- ObjectAnimation_GetAttributeAnimationWrapMode (Urho3D::ObjectAnimation *_target, const char * name)
- {
- return _target->GetAttributeAnimationWrapMode (Urho3D::String(name));
- }
- DllExport float
- ObjectAnimation_GetAttributeAnimationSpeed (Urho3D::ObjectAnimation *_target, const char * name)
- {
- return _target->GetAttributeAnimationSpeed (Urho3D::String(name));
- }
- DllExport Urho3D::ValueAnimationInfo *
- ObjectAnimation_GetAttributeAnimationInfo (Urho3D::ObjectAnimation *_target, const char * name)
- {
- return _target->GetAttributeAnimationInfo (Urho3D::String(name));
- }
- DllExport void *
- SceneResolver_SceneResolver ()
- {
- return new SceneResolver();
- }
- DllExport void
- SceneResolver_Reset (Urho3D::SceneResolver *_target)
- {
- _target->Reset ();
- }
- DllExport void
- SceneResolver_AddNode (Urho3D::SceneResolver *_target, unsigned int oldID, Urho3D::Node * node)
- {
- _target->AddNode (oldID, node);
- }
- DllExport void
- SceneResolver_AddComponent (Urho3D::SceneResolver *_target, unsigned int oldID, Urho3D::Component * component)
- {
- _target->AddComponent (oldID, component);
- }
- DllExport void
- SceneResolver_Resolve (Urho3D::SceneResolver *_target)
- {
- _target->Resolve ();
- }
- DllExport int
- Scene_GetType (Urho3D::Scene *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Scene_GetTypeName (Urho3D::Scene *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Scene_GetTypeStatic ()
- {
- return (Scene::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Scene_GetTypeNameStatic ()
- {
- return stringdup((Scene::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Scene_Scene (Urho3D::Context * context)
- {
- return WeakPtr<Scene>(new Scene(context));
- }
- DllExport void
- Scene_RegisterObject (Urho3D::Context * context)
- {
- Scene::RegisterObject (context);
- }
- DllExport int
- Scene_Load_File (Urho3D::Scene *_target, File * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- Scene_Load_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- Scene_Save_File (Urho3D::Scene *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Scene_Save_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- Scene_LoadXML (Urho3D::Scene *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport void
- Scene_MarkNetworkUpdate (Urho3D::Scene *_target)
- {
- _target->MarkNetworkUpdate ();
- }
- DllExport void
- Scene_AddReplicationState (Urho3D::Scene *_target, Urho3D::NodeReplicationState * state)
- {
- _target->AddReplicationState (state);
- }
- DllExport int
- Scene_LoadXML0_File (Urho3D::Scene *_target, File * source)
- {
- return _target->LoadXML (*source);
- }
- DllExport int
- Scene_LoadXML0_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * source)
- {
- return _target->LoadXML (*source);
- }
- DllExport int
- Scene_LoadJSON_File (Urho3D::Scene *_target, File * source)
- {
- return _target->LoadJSON (*source);
- }
- DllExport int
- Scene_LoadJSON_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * source)
- {
- return _target->LoadJSON (*source);
- }
- DllExport int
- Scene_SaveXML_File (Urho3D::Scene *_target, File * dest, const char * indentation)
- {
- return _target->SaveXML (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Scene_SaveXML_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * dest, const char * indentation)
- {
- return _target->SaveXML (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Scene_SaveJSON_File (Urho3D::Scene *_target, File * dest, const char * indentation)
- {
- return _target->SaveJSON (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Scene_SaveJSON_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * dest, const char * indentation)
- {
- return _target->SaveJSON (*dest, Urho3D::String(indentation));
- }
- DllExport int
- Scene_LoadAsync (Urho3D::Scene *_target, Urho3D::File * file, enum Urho3D::LoadMode mode)
- {
- return _target->LoadAsync (file, mode);
- }
- DllExport int
- Scene_LoadAsyncXML (Urho3D::Scene *_target, Urho3D::File * file, enum Urho3D::LoadMode mode)
- {
- return _target->LoadAsyncXML (file, mode);
- }
- DllExport int
- Scene_LoadAsyncJSON (Urho3D::Scene *_target, Urho3D::File * file, enum Urho3D::LoadMode mode)
- {
- return _target->LoadAsyncJSON (file, mode);
- }
- DllExport void
- Scene_StopAsyncLoading (Urho3D::Scene *_target)
- {
- _target->StopAsyncLoading ();
- }
- DllExport Urho3D::Node *
- Scene_Instantiate_File (Urho3D::Scene *_target, File * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->Instantiate (*source, position, rotation, mode);
- }
- DllExport Urho3D::Node *
- Scene_Instantiate_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->Instantiate (*source, position, rotation, mode);
- }
- DllExport Urho3D::Node *
- Scene_InstantiateXML (Urho3D::Scene *_target, const class Urho3D::XMLElement & source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->InstantiateXML (source, position, rotation, mode);
- }
- DllExport Urho3D::Node *
- Scene_InstantiateXML1_File (Urho3D::Scene *_target, File * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->InstantiateXML (*source, position, rotation, mode);
- }
- DllExport Urho3D::Node *
- Scene_InstantiateXML1_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->InstantiateXML (*source, position, rotation, mode);
- }
- DllExport Urho3D::Node *
- Scene_InstantiateJSON_File (Urho3D::Scene *_target, File * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->InstantiateJSON (*source, position, rotation, mode);
- }
- DllExport Urho3D::Node *
- Scene_InstantiateJSON_MemoryBuffer (Urho3D::Scene *_target, MemoryBuffer * source, const class Urho3D::Vector3 & position, const class Urho3D::Quaternion & rotation, enum Urho3D::CreateMode mode)
- {
- return _target->InstantiateJSON (*source, position, rotation, mode);
- }
- DllExport void
- Scene_Clear (Urho3D::Scene *_target, bool clearReplicated, bool clearLocal)
- {
- _target->Clear (clearReplicated, clearLocal);
- }
- DllExport void
- Scene_SetUpdateEnabled (Urho3D::Scene *_target, bool enable)
- {
- _target->SetUpdateEnabled (enable);
- }
- DllExport void
- Scene_SetTimeScale (Urho3D::Scene *_target, float scale)
- {
- _target->SetTimeScale (scale);
- }
- DllExport void
- Scene_SetElapsedTime (Urho3D::Scene *_target, float time)
- {
- _target->SetElapsedTime (time);
- }
- DllExport void
- Scene_SetSmoothingConstant (Urho3D::Scene *_target, float constant)
- {
- _target->SetSmoothingConstant (constant);
- }
- DllExport void
- Scene_SetSnapThreshold (Urho3D::Scene *_target, float threshold)
- {
- _target->SetSnapThreshold (threshold);
- }
- DllExport void
- Scene_SetAsyncLoadingMs (Urho3D::Scene *_target, int ms)
- {
- _target->SetAsyncLoadingMs (ms);
- }
- DllExport void
- Scene_AddRequiredPackageFile (Urho3D::Scene *_target, Urho3D::PackageFile * package)
- {
- _target->AddRequiredPackageFile (package);
- }
- DllExport void
- Scene_ClearRequiredPackageFiles (Urho3D::Scene *_target)
- {
- _target->ClearRequiredPackageFiles ();
- }
- DllExport void
- Scene_RegisterVar (Urho3D::Scene *_target, const char * name)
- {
- _target->RegisterVar (Urho3D::String(name));
- }
- DllExport void
- Scene_UnregisterVar (Urho3D::Scene *_target, const char * name)
- {
- _target->UnregisterVar (Urho3D::String(name));
- }
- DllExport void
- Scene_UnregisterAllVars (Urho3D::Scene *_target)
- {
- _target->UnregisterAllVars ();
- }
- DllExport Urho3D::Node *
- Scene_GetNode (Urho3D::Scene *_target, unsigned int id)
- {
- return _target->GetNode (id);
- }
- DllExport Urho3D::Component *
- Scene_GetComponent (Urho3D::Scene *_target, unsigned int id)
- {
- return _target->GetComponent (id);
- }
- DllExport int
- Scene_IsUpdateEnabled (Urho3D::Scene *_target)
- {
- return _target->IsUpdateEnabled ();
- }
- DllExport int
- Scene_IsAsyncLoading (Urho3D::Scene *_target)
- {
- return _target->IsAsyncLoading ();
- }
- DllExport float
- Scene_GetAsyncProgress (Urho3D::Scene *_target)
- {
- return _target->GetAsyncProgress ();
- }
- DllExport enum Urho3D::LoadMode
- Scene_GetAsyncLoadMode (Urho3D::Scene *_target)
- {
- return _target->GetAsyncLoadMode ();
- }
- DllExport const char *
- Scene_GetFileName (Urho3D::Scene *_target)
- {
- return stringdup((_target->GetFileName ()).CString ());
- }
- DllExport unsigned int
- Scene_GetChecksum (Urho3D::Scene *_target)
- {
- return _target->GetChecksum ();
- }
- DllExport float
- Scene_GetTimeScale (Urho3D::Scene *_target)
- {
- return _target->GetTimeScale ();
- }
- DllExport float
- Scene_GetElapsedTime (Urho3D::Scene *_target)
- {
- return _target->GetElapsedTime ();
- }
- DllExport float
- Scene_GetSmoothingConstant (Urho3D::Scene *_target)
- {
- return _target->GetSmoothingConstant ();
- }
- DllExport float
- Scene_GetSnapThreshold (Urho3D::Scene *_target)
- {
- return _target->GetSnapThreshold ();
- }
- DllExport int
- Scene_GetAsyncLoadingMs (Urho3D::Scene *_target)
- {
- return _target->GetAsyncLoadingMs ();
- }
- DllExport const Vector<SharedPtr<class Urho3D::PackageFile> > &
- Scene_GetRequiredPackageFiles (Urho3D::Scene *_target)
- {
- return _target->GetRequiredPackageFiles ();
- }
- DllExport const char *
- Scene_GetVarName (Urho3D::Scene *_target, int hash)
- {
- return stringdup((_target->GetVarName (Urho3D::StringHash(hash))).CString ());
- }
- DllExport void
- Scene_Update (Urho3D::Scene *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- Scene_BeginThreadedUpdate (Urho3D::Scene *_target)
- {
- _target->BeginThreadedUpdate ();
- }
- DllExport void
- Scene_EndThreadedUpdate (Urho3D::Scene *_target)
- {
- _target->EndThreadedUpdate ();
- }
- DllExport void
- Scene_DelayedMarkedDirty (Urho3D::Scene *_target, Urho3D::Component * component)
- {
- _target->DelayedMarkedDirty (component);
- }
- DllExport int
- Scene_IsThreadedUpdate (Urho3D::Scene *_target)
- {
- return _target->IsThreadedUpdate ();
- }
- DllExport unsigned int
- Scene_GetFreeNodeID (Urho3D::Scene *_target, enum Urho3D::CreateMode mode)
- {
- return _target->GetFreeNodeID (mode);
- }
- DllExport unsigned int
- Scene_GetFreeComponentID (Urho3D::Scene *_target, enum Urho3D::CreateMode mode)
- {
- return _target->GetFreeComponentID (mode);
- }
- DllExport void
- Scene_NodeTagAdded (Urho3D::Scene *_target, Urho3D::Node * node, const char * tag)
- {
- _target->NodeTagAdded (node, Urho3D::String(tag));
- }
- DllExport void
- Scene_NodeTagRemoved (Urho3D::Scene *_target, Urho3D::Node * node, const char * tag)
- {
- _target->NodeTagRemoved (node, Urho3D::String(tag));
- }
- DllExport void
- Scene_SetVarNamesAttr (Urho3D::Scene *_target, const char * value)
- {
- _target->SetVarNamesAttr (Urho3D::String(value));
- }
- DllExport const char *
- Scene_GetVarNamesAttr (Urho3D::Scene *_target)
- {
- return stringdup((_target->GetVarNamesAttr ()).CString ());
- }
- DllExport void
- Scene_PrepareNetworkUpdate (Urho3D::Scene *_target)
- {
- _target->PrepareNetworkUpdate ();
- }
- DllExport void
- Scene_CleanupConnection (Urho3D::Scene *_target, Urho3D::Connection * connection)
- {
- _target->CleanupConnection (connection);
- }
- DllExport void
- Scene_MarkNetworkUpdate2 (Urho3D::Scene *_target, Urho3D::Node * node)
- {
- _target->MarkNetworkUpdate (node);
- }
- DllExport void
- Scene_MarkNetworkUpdate3 (Urho3D::Scene *_target, Urho3D::Component * component)
- {
- _target->MarkNetworkUpdate (component);
- }
- DllExport void
- Scene_MarkReplicationDirty (Urho3D::Scene *_target, Urho3D::Node * node)
- {
- _target->MarkReplicationDirty (node);
- }
- DllExport int
- SmoothedTransform_GetType (Urho3D::SmoothedTransform *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- SmoothedTransform_GetTypeName (Urho3D::SmoothedTransform *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- SmoothedTransform_GetTypeStatic ()
- {
- return (SmoothedTransform::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- SmoothedTransform_GetTypeNameStatic ()
- {
- return stringdup((SmoothedTransform::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- SmoothedTransform_SmoothedTransform (Urho3D::Context * context)
- {
- return WeakPtr<SmoothedTransform>(new SmoothedTransform(context));
- }
- DllExport void
- SmoothedTransform_RegisterObject (Urho3D::Context * context)
- {
- SmoothedTransform::RegisterObject (context);
- }
- DllExport void
- SmoothedTransform_Update (Urho3D::SmoothedTransform *_target, float constant, float squaredSnapThreshold)
- {
- _target->Update (constant, squaredSnapThreshold);
- }
- DllExport void
- SmoothedTransform_SetTargetPosition (Urho3D::SmoothedTransform *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetTargetPosition (position);
- }
- DllExport void
- SmoothedTransform_SetTargetRotation (Urho3D::SmoothedTransform *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetTargetRotation (rotation);
- }
- DllExport void
- SmoothedTransform_SetTargetWorldPosition (Urho3D::SmoothedTransform *_target, const class Urho3D::Vector3 & position)
- {
- _target->SetTargetWorldPosition (position);
- }
- DllExport void
- SmoothedTransform_SetTargetWorldRotation (Urho3D::SmoothedTransform *_target, const class Urho3D::Quaternion & rotation)
- {
- _target->SetTargetWorldRotation (rotation);
- }
- DllExport Interop::Vector3
- SmoothedTransform_GetTargetPosition (Urho3D::SmoothedTransform *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetTargetPosition ()));
- }
- DllExport Interop::Quaternion
- SmoothedTransform_GetTargetRotation (Urho3D::SmoothedTransform *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetTargetRotation ()));
- }
- DllExport Interop::Vector3
- SmoothedTransform_GetTargetWorldPosition (Urho3D::SmoothedTransform *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetTargetWorldPosition ()));
- }
- DllExport Interop::Quaternion
- SmoothedTransform_GetTargetWorldRotation (Urho3D::SmoothedTransform *_target)
- {
- return *((Interop::Quaternion *) &(_target->GetTargetWorldRotation ()));
- }
- DllExport int
- SmoothedTransform_IsInProgress (Urho3D::SmoothedTransform *_target)
- {
- return _target->IsInProgress ();
- }
- DllExport int
- SplinePath_GetType (Urho3D::SplinePath *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- SplinePath_GetTypeName (Urho3D::SplinePath *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- SplinePath_GetTypeStatic ()
- {
- return (SplinePath::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- SplinePath_GetTypeNameStatic ()
- {
- return stringdup((SplinePath::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- SplinePath_SplinePath (Urho3D::Context * context)
- {
- return WeakPtr<SplinePath>(new SplinePath(context));
- }
- DllExport void
- SplinePath_RegisterObject (Urho3D::Context * context)
- {
- SplinePath::RegisterObject (context);
- }
- DllExport void
- SplinePath_ApplyAttributes (Urho3D::SplinePath *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- SplinePath_DrawDebugGeometry (Urho3D::SplinePath *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- SplinePath_AddControlPoint (Urho3D::SplinePath *_target, Urho3D::Node * point, unsigned int index)
- {
- _target->AddControlPoint (point, index);
- }
- DllExport void
- SplinePath_RemoveControlPoint (Urho3D::SplinePath *_target, Urho3D::Node * point)
- {
- _target->RemoveControlPoint (point);
- }
- DllExport void
- SplinePath_ClearControlPoints (Urho3D::SplinePath *_target)
- {
- _target->ClearControlPoints ();
- }
- DllExport void
- SplinePath_SetInterpolationMode (Urho3D::SplinePath *_target, enum Urho3D::InterpolationMode interpolationMode)
- {
- _target->SetInterpolationMode (interpolationMode);
- }
- DllExport void
- SplinePath_SetSpeed (Urho3D::SplinePath *_target, float speed)
- {
- _target->SetSpeed (speed);
- }
- DllExport void
- SplinePath_SetPosition (Urho3D::SplinePath *_target, float factor)
- {
- _target->SetPosition (factor);
- }
- DllExport void
- SplinePath_SetControlledNode (Urho3D::SplinePath *_target, Urho3D::Node * controlled)
- {
- _target->SetControlledNode (controlled);
- }
- DllExport enum Urho3D::InterpolationMode
- SplinePath_GetInterpolationMode (Urho3D::SplinePath *_target)
- {
- return _target->GetInterpolationMode ();
- }
- DllExport float
- SplinePath_GetSpeed (Urho3D::SplinePath *_target)
- {
- return _target->GetSpeed ();
- }
- DllExport float
- SplinePath_GetLength (Urho3D::SplinePath *_target)
- {
- return _target->GetLength ();
- }
- DllExport Interop::Vector3
- SplinePath_GetPosition (Urho3D::SplinePath *_target)
- {
- return *((Interop::Vector3 *) &(_target->GetPosition ()));
- }
- DllExport Urho3D::Node *
- SplinePath_GetControlledNode (Urho3D::SplinePath *_target)
- {
- return _target->GetControlledNode ();
- }
- DllExport Interop::Vector3
- SplinePath_GetPoint (Urho3D::SplinePath *_target, float factor)
- {
- return *((Interop::Vector3 *) &(_target->GetPoint (factor)));
- }
- DllExport void
- SplinePath_Move (Urho3D::SplinePath *_target, float timeStep)
- {
- _target->Move (timeStep);
- }
- DllExport void
- SplinePath_Reset (Urho3D::SplinePath *_target)
- {
- _target->Reset ();
- }
- DllExport int
- SplinePath_IsFinished (Urho3D::SplinePath *_target)
- {
- return _target->IsFinished ();
- }
- DllExport void
- SplinePath_SetControlledIdAttr (Urho3D::SplinePath *_target, unsigned int value)
- {
- _target->SetControlledIdAttr (value);
- }
- DllExport unsigned int
- SplinePath_GetControlledIdAttr (Urho3D::SplinePath *_target)
- {
- return _target->GetControlledIdAttr ();
- }
- DllExport void *
- UnknownComponent_UnknownComponent (Urho3D::Context * context)
- {
- return WeakPtr<UnknownComponent>(new UnknownComponent(context));
- }
- DllExport void
- UnknownComponent_RegisterObject (Urho3D::Context * context)
- {
- UnknownComponent::RegisterObject (context);
- }
- DllExport int
- UnknownComponent_GetType (Urho3D::UnknownComponent *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- UnknownComponent_GetTypeName (Urho3D::UnknownComponent *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- UnknownComponent_Load_File (Urho3D::UnknownComponent *_target, File * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- UnknownComponent_Load_MemoryBuffer (Urho3D::UnknownComponent *_target, MemoryBuffer * source, bool setInstanceDefault)
- {
- return _target->Load (*source, setInstanceDefault);
- }
- DllExport int
- UnknownComponent_LoadXML (Urho3D::UnknownComponent *_target, const class Urho3D::XMLElement & source, bool setInstanceDefault)
- {
- return _target->LoadXML (source, setInstanceDefault);
- }
- DllExport int
- UnknownComponent_Save_File (Urho3D::UnknownComponent *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- UnknownComponent_Save_MemoryBuffer (Urho3D::UnknownComponent *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- UnknownComponent_SaveXML (Urho3D::UnknownComponent *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- UnknownComponent_SetTypeName (Urho3D::UnknownComponent *_target, const char * typeName)
- {
- _target->SetTypeName (Urho3D::String(typeName));
- }
- DllExport void
- UnknownComponent_SetType (Urho3D::UnknownComponent *_target, int typeHash)
- {
- _target->SetType (Urho3D::StringHash(typeHash));
- }
- DllExport int
- UnknownComponent_GetUseXML (Urho3D::UnknownComponent *_target)
- {
- return _target->GetUseXML ();
- }
- DllExport int
- UnknownComponent_GetTypeStatic ()
- {
- return (UnknownComponent::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- UnknownComponent_GetTypeNameStatic ()
- {
- return stringdup((UnknownComponent::GetTypeNameStatic ()).CString ());
- }
- DllExport int
- ValueAnimation_GetType (Urho3D::ValueAnimation *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ValueAnimation_GetTypeName (Urho3D::ValueAnimation *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ValueAnimation_GetTypeStatic ()
- {
- return (ValueAnimation::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ValueAnimation_GetTypeNameStatic ()
- {
- return stringdup((ValueAnimation::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ValueAnimation_ValueAnimation (Urho3D::Context * context)
- {
- return WeakPtr<ValueAnimation>(new ValueAnimation(context));
- }
- DllExport void
- ValueAnimation_RegisterObject (Urho3D::Context * context)
- {
- ValueAnimation::RegisterObject (context);
- }
- DllExport int
- ValueAnimation_BeginLoad_File (Urho3D::ValueAnimation *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ValueAnimation_BeginLoad_MemoryBuffer (Urho3D::ValueAnimation *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ValueAnimation_Save_File (Urho3D::ValueAnimation *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ValueAnimation_Save_MemoryBuffer (Urho3D::ValueAnimation *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ValueAnimation_LoadXML (Urho3D::ValueAnimation *_target, const class Urho3D::XMLElement & source)
- {
- return _target->LoadXML (source);
- }
- DllExport int
- ValueAnimation_SaveXML (Urho3D::ValueAnimation *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- ValueAnimation_SetOwner (Urho3D::ValueAnimation *_target, void * owner)
- {
- _target->SetOwner (owner);
- }
- DllExport void
- ValueAnimation_SetInterpolationMethod (Urho3D::ValueAnimation *_target, enum Urho3D::InterpMethod method)
- {
- _target->SetInterpolationMethod (method);
- }
- DllExport void
- ValueAnimation_SetSplineTension (Urho3D::ValueAnimation *_target, float tension)
- {
- _target->SetSplineTension (tension);
- }
- DllExport void
- ValueAnimation_SetValueType (Urho3D::ValueAnimation *_target, enum Urho3D::VariantType valueType)
- {
- _target->SetValueType (valueType);
- }
- // Urho3D::Variant overloads begin:
- DllExport int
- ValueAnimation_SetKeyFrame_0 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Vector3 & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_1 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::IntRect & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_2 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Color & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_3 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Vector2 & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_4 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Vector4 & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_5 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::IntVector2 & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_6 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Quaternion & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_7 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Matrix4 & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_8 (Urho3D::ValueAnimation *_target, float time, const class Urho3D::Matrix3x4 & value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_9 (Urho3D::ValueAnimation *_target, float time, int value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_10 (Urho3D::ValueAnimation *_target, float time, float value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_11 (Urho3D::ValueAnimation *_target, float time, const char * value)
- {
- return _target->SetKeyFrame (time, Urho3D::String(value));
- }
- DllExport int
- ValueAnimation_SetKeyFrame_12 (Urho3D::ValueAnimation *_target, float time, bool value)
- {
- return _target->SetKeyFrame (time, (value));
- }
- // Urho3D::Variant overloads end.
- DllExport int
- ValueAnimation_IsValid (Urho3D::ValueAnimation *_target)
- {
- return _target->IsValid ();
- }
- DllExport void *
- ValueAnimation_GetOwner (Urho3D::ValueAnimation *_target)
- {
- return _target->GetOwner ();
- }
- DllExport enum Urho3D::InterpMethod
- ValueAnimation_GetInterpolationMethod (Urho3D::ValueAnimation *_target)
- {
- return _target->GetInterpolationMethod ();
- }
- DllExport float
- ValueAnimation_GetSplineTension (Urho3D::ValueAnimation *_target)
- {
- return _target->GetSplineTension ();
- }
- DllExport enum Urho3D::VariantType
- ValueAnimation_GetValueType (Urho3D::ValueAnimation *_target)
- {
- return _target->GetValueType ();
- }
- DllExport float
- ValueAnimation_GetBeginTime (Urho3D::ValueAnimation *_target)
- {
- return _target->GetBeginTime ();
- }
- DllExport float
- ValueAnimation_GetEndTime (Urho3D::ValueAnimation *_target)
- {
- return _target->GetEndTime ();
- }
- DllExport Urho3D::Variant
- ValueAnimation_GetAnimationValue (Urho3D::ValueAnimation *_target, float scaledTime)
- {
- return _target->GetAnimationValue (scaledTime);
- }
- DllExport int
- ValueAnimation_HasEventFrames (Urho3D::ValueAnimation *_target)
- {
- return _target->HasEventFrames ();
- }
- DllExport int
- Button_GetType (Urho3D::Button *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Button_GetTypeName (Urho3D::Button *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Button_GetTypeStatic ()
- {
- return (Button::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Button_GetTypeNameStatic ()
- {
- return stringdup((Button::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Button_Button (Urho3D::Context * context)
- {
- return WeakPtr<Button>(new Button(context));
- }
- DllExport void
- Button_RegisterObject (Urho3D::Context * context)
- {
- Button::RegisterObject (context);
- }
- DllExport void
- Button_Update (Urho3D::Button *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- Button_OnClickBegin (Urho3D::Button *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- Button_OnClickEnd (Urho3D::Button *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor, Urho3D::UIElement * beginElement)
- {
- _target->OnClickEnd (position, screenPosition, button, buttons, qualifiers, cursor, beginElement);
- }
- DllExport void
- Button_OnKey (Urho3D::Button *_target, int key, int buttons, int qualifiers)
- {
- _target->OnKey (key, buttons, qualifiers);
- }
- DllExport void
- Button_SetPressedOffset (Urho3D::Button *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetPressedOffset (offset);
- }
- DllExport void
- Button_SetPressedOffset0 (Urho3D::Button *_target, int x, int y)
- {
- _target->SetPressedOffset (x, y);
- }
- DllExport void
- Button_SetDisabledOffset (Urho3D::Button *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetDisabledOffset (offset);
- }
- DllExport void
- Button_SetDisabledOffset1 (Urho3D::Button *_target, int x, int y)
- {
- _target->SetDisabledOffset (x, y);
- }
- DllExport void
- Button_SetPressedChildOffset (Urho3D::Button *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetPressedChildOffset (offset);
- }
- DllExport void
- Button_SetPressedChildOffset2 (Urho3D::Button *_target, int x, int y)
- {
- _target->SetPressedChildOffset (x, y);
- }
- DllExport void
- Button_SetRepeat (Urho3D::Button *_target, float delay, float rate)
- {
- _target->SetRepeat (delay, rate);
- }
- DllExport void
- Button_SetRepeatDelay (Urho3D::Button *_target, float delay)
- {
- _target->SetRepeatDelay (delay);
- }
- DllExport void
- Button_SetRepeatRate (Urho3D::Button *_target, float rate)
- {
- _target->SetRepeatRate (rate);
- }
- DllExport Interop::IntVector2
- Button_GetPressedOffset (Urho3D::Button *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetPressedOffset ()));
- }
- DllExport Interop::IntVector2
- Button_GetDisabledOffset (Urho3D::Button *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetDisabledOffset ()));
- }
- DllExport Interop::IntVector2
- Button_GetPressedChildOffset (Urho3D::Button *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetPressedChildOffset ()));
- }
- DllExport float
- Button_GetRepeatDelay (Urho3D::Button *_target)
- {
- return _target->GetRepeatDelay ();
- }
- DllExport float
- Button_GetRepeatRate (Urho3D::Button *_target)
- {
- return _target->GetRepeatRate ();
- }
- DllExport int
- Button_IsPressed (Urho3D::Button *_target)
- {
- return _target->IsPressed ();
- }
- DllExport int
- CheckBox_GetType (Urho3D::CheckBox *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CheckBox_GetTypeName (Urho3D::CheckBox *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CheckBox_GetTypeStatic ()
- {
- return (CheckBox::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CheckBox_GetTypeNameStatic ()
- {
- return stringdup((CheckBox::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CheckBox_CheckBox (Urho3D::Context * context)
- {
- return WeakPtr<CheckBox>(new CheckBox(context));
- }
- DllExport void
- CheckBox_RegisterObject (Urho3D::Context * context)
- {
- CheckBox::RegisterObject (context);
- }
- DllExport void
- CheckBox_OnClickBegin (Urho3D::CheckBox *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- CheckBox_OnKey (Urho3D::CheckBox *_target, int key, int buttons, int qualifiers)
- {
- _target->OnKey (key, buttons, qualifiers);
- }
- DllExport void
- CheckBox_SetChecked (Urho3D::CheckBox *_target, bool enable)
- {
- _target->SetChecked (enable);
- }
- DllExport void
- CheckBox_SetCheckedOffset (Urho3D::CheckBox *_target, const class Urho3D::IntVector2 & rect)
- {
- _target->SetCheckedOffset (rect);
- }
- DllExport void
- CheckBox_SetCheckedOffset0 (Urho3D::CheckBox *_target, int x, int y)
- {
- _target->SetCheckedOffset (x, y);
- }
- DllExport int
- CheckBox_IsChecked (Urho3D::CheckBox *_target)
- {
- return _target->IsChecked ();
- }
- DllExport Interop::IntVector2
- CheckBox_GetCheckedOffset (Urho3D::CheckBox *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetCheckedOffset ()));
- }
- DllExport int
- Menu_GetType (Urho3D::Menu *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Menu_GetTypeName (Urho3D::Menu *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Menu_GetTypeStatic ()
- {
- return (Menu::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Menu_GetTypeNameStatic ()
- {
- return stringdup((Menu::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Menu_Menu (Urho3D::Context * context)
- {
- return WeakPtr<Menu>(new Menu(context));
- }
- DllExport void
- Menu_RegisterObject (Urho3D::Context * context)
- {
- Menu::RegisterObject (context);
- }
- DllExport int
- Menu_LoadXML (Urho3D::Menu *_target, const class Urho3D::XMLElement & source, Urho3D::XMLFile * styleFile, bool setInstanceDefault)
- {
- return _target->LoadXML (source, styleFile, setInstanceDefault);
- }
- DllExport int
- Menu_SaveXML (Urho3D::Menu *_target, Urho3D::XMLElement & dest)
- {
- return _target->SaveXML (dest);
- }
- DllExport void
- Menu_Update (Urho3D::Menu *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- Menu_OnHover (Urho3D::Menu *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnHover (position, screenPosition, buttons, qualifiers, cursor);
- }
- DllExport void
- Menu_OnShowPopup (Urho3D::Menu *_target)
- {
- _target->OnShowPopup ();
- }
- DllExport void
- Menu_OnHidePopup (Urho3D::Menu *_target)
- {
- _target->OnHidePopup ();
- }
- DllExport void
- Menu_SetPopup (Urho3D::Menu *_target, Urho3D::UIElement * element)
- {
- _target->SetPopup (element);
- }
- DllExport void
- Menu_SetPopupOffset (Urho3D::Menu *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetPopupOffset (offset);
- }
- DllExport void
- Menu_SetPopupOffset0 (Urho3D::Menu *_target, int x, int y)
- {
- _target->SetPopupOffset (x, y);
- }
- DllExport void
- Menu_ShowPopup (Urho3D::Menu *_target, bool enable)
- {
- _target->ShowPopup (enable);
- }
- DllExport void
- Menu_SetAccelerator (Urho3D::Menu *_target, int key, int qualifiers)
- {
- _target->SetAccelerator (key, qualifiers);
- }
- DllExport Urho3D::UIElement *
- Menu_GetPopup (Urho3D::Menu *_target)
- {
- return _target->GetPopup ();
- }
- DllExport Interop::IntVector2
- Menu_GetPopupOffset (Urho3D::Menu *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetPopupOffset ()));
- }
- DllExport int
- Menu_GetShowPopup (Urho3D::Menu *_target)
- {
- return _target->GetShowPopup ();
- }
- DllExport int
- Menu_GetAcceleratorKey (Urho3D::Menu *_target)
- {
- return _target->GetAcceleratorKey ();
- }
- DllExport int
- Menu_GetAcceleratorQualifiers (Urho3D::Menu *_target)
- {
- return _target->GetAcceleratorQualifiers ();
- }
- DllExport int
- DropDownList_GetType (Urho3D::DropDownList *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- DropDownList_GetTypeName (Urho3D::DropDownList *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- DropDownList_GetTypeStatic ()
- {
- return (DropDownList::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- DropDownList_GetTypeNameStatic ()
- {
- return stringdup((DropDownList::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- DropDownList_DropDownList (Urho3D::Context * context)
- {
- return WeakPtr<DropDownList>(new DropDownList(context));
- }
- DllExport void
- DropDownList_RegisterObject (Urho3D::Context * context)
- {
- DropDownList::RegisterObject (context);
- }
- DllExport void
- DropDownList_ApplyAttributes (Urho3D::DropDownList *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- DropDownList_OnShowPopup (Urho3D::DropDownList *_target)
- {
- _target->OnShowPopup ();
- }
- DllExport void
- DropDownList_OnHidePopup (Urho3D::DropDownList *_target)
- {
- _target->OnHidePopup ();
- }
- DllExport void
- DropDownList_OnSetEditable (Urho3D::DropDownList *_target)
- {
- _target->OnSetEditable ();
- }
- DllExport void
- DropDownList_AddItem (Urho3D::DropDownList *_target, Urho3D::UIElement * item)
- {
- _target->AddItem (item);
- }
- DllExport void
- DropDownList_InsertItem (Urho3D::DropDownList *_target, unsigned int index, Urho3D::UIElement * item)
- {
- _target->InsertItem (index, item);
- }
- DllExport void
- DropDownList_RemoveItem (Urho3D::DropDownList *_target, Urho3D::UIElement * item)
- {
- _target->RemoveItem (item);
- }
- DllExport void
- DropDownList_RemoveItem0 (Urho3D::DropDownList *_target, unsigned int index)
- {
- _target->RemoveItem (index);
- }
- DllExport void
- DropDownList_RemoveAllItems (Urho3D::DropDownList *_target)
- {
- _target->RemoveAllItems ();
- }
- DllExport void
- DropDownList_SetSelection (Urho3D::DropDownList *_target, unsigned int index)
- {
- _target->SetSelection (index);
- }
- DllExport void
- DropDownList_SetPlaceholderText (Urho3D::DropDownList *_target, const char * text)
- {
- _target->SetPlaceholderText (Urho3D::String(text));
- }
- DllExport void
- DropDownList_SetResizePopup (Urho3D::DropDownList *_target, bool enable)
- {
- _target->SetResizePopup (enable);
- }
- DllExport unsigned int
- DropDownList_GetNumItems (Urho3D::DropDownList *_target)
- {
- return _target->GetNumItems ();
- }
- DllExport Urho3D::UIElement *
- DropDownList_GetItem (Urho3D::DropDownList *_target, unsigned int index)
- {
- return _target->GetItem (index);
- }
- DllExport unsigned int
- DropDownList_GetSelection (Urho3D::DropDownList *_target)
- {
- return _target->GetSelection ();
- }
- DllExport Urho3D::UIElement *
- DropDownList_GetSelectedItem (Urho3D::DropDownList *_target)
- {
- return _target->GetSelectedItem ();
- }
- DllExport Urho3D::ListView *
- DropDownList_GetListView (Urho3D::DropDownList *_target)
- {
- return _target->GetListView ();
- }
- DllExport Urho3D::UIElement *
- DropDownList_GetPlaceholder (Urho3D::DropDownList *_target)
- {
- return _target->GetPlaceholder ();
- }
- DllExport const char *
- DropDownList_GetPlaceholderText (Urho3D::DropDownList *_target)
- {
- return stringdup((_target->GetPlaceholderText ()).CString ());
- }
- DllExport int
- DropDownList_GetResizePopup (Urho3D::DropDownList *_target)
- {
- return _target->GetResizePopup ();
- }
- DllExport void
- DropDownList_SetSelectionAttr (Urho3D::DropDownList *_target, unsigned int index)
- {
- _target->SetSelectionAttr (index);
- }
- DllExport int
- FileSelector_GetType (Urho3D::FileSelector *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- FileSelector_GetTypeName (Urho3D::FileSelector *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- FileSelector_GetTypeStatic ()
- {
- return (FileSelector::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- FileSelector_GetTypeNameStatic ()
- {
- return stringdup((FileSelector::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- FileSelector_FileSelector (Urho3D::Context * context)
- {
- return WeakPtr<FileSelector>(new FileSelector(context));
- }
- DllExport void
- FileSelector_RegisterObject (Urho3D::Context * context)
- {
- FileSelector::RegisterObject (context);
- }
- DllExport void
- FileSelector_SetDefaultStyle (Urho3D::FileSelector *_target, Urho3D::XMLFile * style)
- {
- _target->SetDefaultStyle (style);
- }
- DllExport void
- FileSelector_SetTitle (Urho3D::FileSelector *_target, const char * text)
- {
- _target->SetTitle (Urho3D::String(text));
- }
- DllExport void
- FileSelector_SetButtonTexts (Urho3D::FileSelector *_target, const char * okText, const char * cancelText)
- {
- _target->SetButtonTexts (Urho3D::String(okText), Urho3D::String(cancelText));
- }
- DllExport void
- FileSelector_SetPath (Urho3D::FileSelector *_target, const char * path)
- {
- _target->SetPath (Urho3D::String(path));
- }
- DllExport void
- FileSelector_SetFileName (Urho3D::FileSelector *_target, const char * fileName)
- {
- _target->SetFileName (Urho3D::String(fileName));
- }
- DllExport void
- FileSelector_SetDirectoryMode (Urho3D::FileSelector *_target, bool enable)
- {
- _target->SetDirectoryMode (enable);
- }
- DllExport void
- FileSelector_UpdateElements (Urho3D::FileSelector *_target)
- {
- _target->UpdateElements ();
- }
- DllExport Urho3D::XMLFile *
- FileSelector_GetDefaultStyle (Urho3D::FileSelector *_target)
- {
- return _target->GetDefaultStyle ();
- }
- DllExport Urho3D::Window *
- FileSelector_GetWindow (Urho3D::FileSelector *_target)
- {
- return _target->GetWindow ();
- }
- DllExport Urho3D::Text *
- FileSelector_GetTitleText (Urho3D::FileSelector *_target)
- {
- return _target->GetTitleText ();
- }
- DllExport Urho3D::ListView *
- FileSelector_GetFileList (Urho3D::FileSelector *_target)
- {
- return _target->GetFileList ();
- }
- DllExport Urho3D::LineEdit *
- FileSelector_GetPathEdit (Urho3D::FileSelector *_target)
- {
- return _target->GetPathEdit ();
- }
- DllExport Urho3D::LineEdit *
- FileSelector_GetFileNameEdit (Urho3D::FileSelector *_target)
- {
- return _target->GetFileNameEdit ();
- }
- DllExport Urho3D::DropDownList *
- FileSelector_GetFilterList (Urho3D::FileSelector *_target)
- {
- return _target->GetFilterList ();
- }
- DllExport Urho3D::Button *
- FileSelector_GetOKButton (Urho3D::FileSelector *_target)
- {
- return _target->GetOKButton ();
- }
- DllExport Urho3D::Button *
- FileSelector_GetCancelButton (Urho3D::FileSelector *_target)
- {
- return _target->GetCancelButton ();
- }
- DllExport Urho3D::Button *
- FileSelector_GetCloseButton (Urho3D::FileSelector *_target)
- {
- return _target->GetCloseButton ();
- }
- DllExport const char *
- FileSelector_GetTitle (Urho3D::FileSelector *_target)
- {
- return stringdup((_target->GetTitle ()).CString ());
- }
- DllExport const char *
- FileSelector_GetPath (Urho3D::FileSelector *_target)
- {
- return stringdup((_target->GetPath ()).CString ());
- }
- DllExport const char *
- FileSelector_GetFileName (Urho3D::FileSelector *_target)
- {
- return stringdup((_target->GetFileName ()).CString ());
- }
- DllExport const char *
- FileSelector_GetFilter (Urho3D::FileSelector *_target)
- {
- return stringdup((_target->GetFilter ()).CString ());
- }
- DllExport unsigned int
- FileSelector_GetFilterIndex (Urho3D::FileSelector *_target)
- {
- return _target->GetFilterIndex ();
- }
- DllExport int
- FileSelector_GetDirectoryMode (Urho3D::FileSelector *_target)
- {
- return _target->GetDirectoryMode ();
- }
- DllExport int
- Font_GetType (Urho3D::Font *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Font_GetTypeName (Urho3D::Font *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Font_GetTypeStatic ()
- {
- return (Font::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Font_GetTypeNameStatic ()
- {
- return stringdup((Font::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Font_Font (Urho3D::Context * context)
- {
- return WeakPtr<Font>(new Font(context));
- }
- DllExport void
- Font_RegisterObject (Urho3D::Context * context)
- {
- Font::RegisterObject (context);
- }
- DllExport int
- Font_BeginLoad_File (Urho3D::Font *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Font_BeginLoad_MemoryBuffer (Urho3D::Font *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- Font_SaveXML_File (Urho3D::Font *_target, File * dest, int pointSize, bool usedGlyphs, const char * indentation)
- {
- return _target->SaveXML (*dest, pointSize, usedGlyphs, Urho3D::String(indentation));
- }
- DllExport int
- Font_SaveXML_MemoryBuffer (Urho3D::Font *_target, MemoryBuffer * dest, int pointSize, bool usedGlyphs, const char * indentation)
- {
- return _target->SaveXML (*dest, pointSize, usedGlyphs, Urho3D::String(indentation));
- }
- DllExport void
- Font_SetAbsoluteGlyphOffset (Urho3D::Font *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetAbsoluteGlyphOffset (offset);
- }
- DllExport void
- Font_SetScaledGlyphOffset (Urho3D::Font *_target, const class Urho3D::Vector2 & offset)
- {
- _target->SetScaledGlyphOffset (offset);
- }
- DllExport Urho3D::FontFace *
- Font_GetFace (Urho3D::Font *_target, float pointSize)
- {
- return _target->GetFace (pointSize);
- }
- DllExport enum Urho3D::FontType
- Font_GetFontType (Urho3D::Font *_target)
- {
- return _target->GetFontType ();
- }
- DllExport int
- Font_IsSDFFont (Urho3D::Font *_target)
- {
- return _target->IsSDFFont ();
- }
- DllExport Interop::IntVector2
- Font_GetAbsoluteGlyphOffset (Urho3D::Font *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetAbsoluteGlyphOffset ()));
- }
- DllExport Interop::Vector2
- Font_GetScaledGlyphOffset (Urho3D::Font *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetScaledGlyphOffset ()));
- }
- DllExport Interop::IntVector2
- Font_GetTotalGlyphOffset (Urho3D::Font *_target, float pointSize)
- {
- return *((Interop::IntVector2 *) &(_target->GetTotalGlyphOffset (pointSize)));
- }
- DllExport void
- Font_ReleaseFaces (Urho3D::Font *_target)
- {
- _target->ReleaseFaces ();
- }
- DllExport int
- FontFace_Load (Urho3D::FontFace *_target, const unsigned char * fontData, unsigned int fontDataSize, float pointSize)
- {
- return _target->Load (fontData, fontDataSize, pointSize);
- }
- DllExport const struct Urho3D::FontGlyph *
- FontFace_GetGlyph (Urho3D::FontFace *_target, unsigned int c)
- {
- return _target->GetGlyph (c);
- }
- DllExport int
- FontFace_HasMutableGlyphs (Urho3D::FontFace *_target)
- {
- return _target->HasMutableGlyphs ();
- }
- DllExport float
- FontFace_GetKerning (Urho3D::FontFace *_target, unsigned int c, unsigned int d)
- {
- return _target->GetKerning (c, d);
- }
- DllExport int
- FontFace_IsDataLost (Urho3D::FontFace *_target)
- {
- return _target->IsDataLost ();
- }
- DllExport float
- FontFace_GetPointSize (Urho3D::FontFace *_target)
- {
- return _target->GetPointSize ();
- }
- DllExport float
- FontFace_GetRowHeight (Urho3D::FontFace *_target)
- {
- return _target->GetRowHeight ();
- }
- DllExport const Vector<SharedPtr<class Urho3D::Texture2D> > &
- FontFace_GetTextures (Urho3D::FontFace *_target)
- {
- return _target->GetTextures ();
- }
- DllExport void *
- FontFaceBitmap_FontFaceBitmap (Urho3D::Font * font)
- {
- return WeakPtr<FontFaceBitmap>(new FontFaceBitmap(font));
- }
- DllExport int
- FontFaceBitmap_Load (Urho3D::FontFaceBitmap *_target, const unsigned char * fontData, unsigned int fontDataSize, float pointSize)
- {
- return _target->Load (fontData, fontDataSize, pointSize);
- }
- DllExport int
- FontFaceBitmap_Load0 (Urho3D::FontFaceBitmap *_target, Urho3D::FontFace * fontFace, bool usedGlyphs)
- {
- return _target->Load (fontFace, usedGlyphs);
- }
- DllExport int
- FontFaceBitmap_Save_File (Urho3D::FontFaceBitmap *_target, File * dest, int pointSize, const char * indentation)
- {
- return _target->Save (*dest, pointSize, Urho3D::String(indentation));
- }
- DllExport int
- FontFaceBitmap_Save_MemoryBuffer (Urho3D::FontFaceBitmap *_target, MemoryBuffer * dest, int pointSize, const char * indentation)
- {
- return _target->Save (*dest, pointSize, Urho3D::String(indentation));
- }
- DllExport void *
- FontFaceFreeType_FontFaceFreeType (Urho3D::Font * font)
- {
- return WeakPtr<FontFaceFreeType>(new FontFaceFreeType(font));
- }
- DllExport int
- FontFaceFreeType_Load (Urho3D::FontFaceFreeType *_target, const unsigned char * fontData, unsigned int fontDataSize, float pointSize)
- {
- return _target->Load (fontData, fontDataSize, pointSize);
- }
- DllExport const struct Urho3D::FontGlyph *
- FontFaceFreeType_GetGlyph (Urho3D::FontFaceFreeType *_target, unsigned int c)
- {
- return _target->GetGlyph (c);
- }
- DllExport int
- FontFaceFreeType_HasMutableGlyphs (Urho3D::FontFaceFreeType *_target)
- {
- return _target->HasMutableGlyphs ();
- }
- DllExport int
- LineEdit_GetType (Urho3D::LineEdit *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- LineEdit_GetTypeName (Urho3D::LineEdit *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- LineEdit_GetTypeStatic ()
- {
- return (LineEdit::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- LineEdit_GetTypeNameStatic ()
- {
- return stringdup((LineEdit::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- LineEdit_LineEdit (Urho3D::Context * context)
- {
- return WeakPtr<LineEdit>(new LineEdit(context));
- }
- DllExport void
- LineEdit_RegisterObject (Urho3D::Context * context)
- {
- LineEdit::RegisterObject (context);
- }
- DllExport void
- LineEdit_ApplyAttributes (Urho3D::LineEdit *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- LineEdit_Update (Urho3D::LineEdit *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- LineEdit_OnClickBegin (Urho3D::LineEdit *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- LineEdit_OnDoubleClick (Urho3D::LineEdit *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnDoubleClick (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- LineEdit_OnKey (Urho3D::LineEdit *_target, int key, int buttons, int qualifiers)
- {
- _target->OnKey (key, buttons, qualifiers);
- }
- DllExport void
- LineEdit_OnTextInput (Urho3D::LineEdit *_target, const char * text)
- {
- _target->OnTextInput (Urho3D::String(text));
- }
- DllExport void
- LineEdit_SetText (Urho3D::LineEdit *_target, const char * text)
- {
- _target->SetText (Urho3D::String(text));
- }
- DllExport void
- LineEdit_SetCursorPosition (Urho3D::LineEdit *_target, unsigned int position)
- {
- _target->SetCursorPosition (position);
- }
- DllExport void
- LineEdit_SetCursorBlinkRate (Urho3D::LineEdit *_target, float rate)
- {
- _target->SetCursorBlinkRate (rate);
- }
- DllExport void
- LineEdit_SetMaxLength (Urho3D::LineEdit *_target, unsigned int length)
- {
- _target->SetMaxLength (length);
- }
- DllExport void
- LineEdit_SetEchoCharacter (Urho3D::LineEdit *_target, unsigned int c)
- {
- _target->SetEchoCharacter (c);
- }
- DllExport void
- LineEdit_SetCursorMovable (Urho3D::LineEdit *_target, bool enable)
- {
- _target->SetCursorMovable (enable);
- }
- DllExport void
- LineEdit_SetTextSelectable (Urho3D::LineEdit *_target, bool enable)
- {
- _target->SetTextSelectable (enable);
- }
- DllExport void
- LineEdit_SetTextCopyable (Urho3D::LineEdit *_target, bool enable)
- {
- _target->SetTextCopyable (enable);
- }
- DllExport const char *
- LineEdit_GetText (Urho3D::LineEdit *_target)
- {
- return stringdup((_target->GetText ()).CString ());
- }
- DllExport unsigned int
- LineEdit_GetCursorPosition (Urho3D::LineEdit *_target)
- {
- return _target->GetCursorPosition ();
- }
- DllExport float
- LineEdit_GetCursorBlinkRate (Urho3D::LineEdit *_target)
- {
- return _target->GetCursorBlinkRate ();
- }
- DllExport unsigned int
- LineEdit_GetMaxLength (Urho3D::LineEdit *_target)
- {
- return _target->GetMaxLength ();
- }
- DllExport unsigned int
- LineEdit_GetEchoCharacter (Urho3D::LineEdit *_target)
- {
- return _target->GetEchoCharacter ();
- }
- DllExport int
- LineEdit_IsCursorMovable (Urho3D::LineEdit *_target)
- {
- return _target->IsCursorMovable ();
- }
- DllExport int
- LineEdit_IsTextSelectable (Urho3D::LineEdit *_target)
- {
- return _target->IsTextSelectable ();
- }
- DllExport int
- LineEdit_IsTextCopyable (Urho3D::LineEdit *_target)
- {
- return _target->IsTextCopyable ();
- }
- DllExport Urho3D::Text *
- LineEdit_GetTextElement (Urho3D::LineEdit *_target)
- {
- return _target->GetTextElement ();
- }
- DllExport Urho3D::BorderImage *
- LineEdit_GetCursor (Urho3D::LineEdit *_target)
- {
- return _target->GetCursor ();
- }
- DllExport int
- ScrollView_GetType (Urho3D::ScrollView *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ScrollView_GetTypeName (Urho3D::ScrollView *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ScrollView_GetTypeStatic ()
- {
- return (ScrollView::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ScrollView_GetTypeNameStatic ()
- {
- return stringdup((ScrollView::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ScrollView_ScrollView (Urho3D::Context * context)
- {
- return WeakPtr<ScrollView>(new ScrollView(context));
- }
- DllExport void
- ScrollView_RegisterObject (Urho3D::Context * context)
- {
- ScrollView::RegisterObject (context);
- }
- DllExport void
- ScrollView_Update (Urho3D::ScrollView *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- ScrollView_ApplyAttributes (Urho3D::ScrollView *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- ScrollView_OnWheel (Urho3D::ScrollView *_target, int delta, int buttons, int qualifiers)
- {
- _target->OnWheel (delta, buttons, qualifiers);
- }
- DllExport void
- ScrollView_OnKey (Urho3D::ScrollView *_target, int key, int buttons, int qualifiers)
- {
- _target->OnKey (key, buttons, qualifiers);
- }
- DllExport void
- ScrollView_OnResize (Urho3D::ScrollView *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport int
- ScrollView_IsWheelHandler (Urho3D::ScrollView *_target)
- {
- return _target->IsWheelHandler ();
- }
- DllExport void
- ScrollView_SetContentElement (Urho3D::ScrollView *_target, Urho3D::UIElement * element)
- {
- _target->SetContentElement (element);
- }
- DllExport void
- ScrollView_SetViewPosition (Urho3D::ScrollView *_target, const class Urho3D::IntVector2 & position)
- {
- _target->SetViewPosition (position);
- }
- DllExport void
- ScrollView_SetViewPosition0 (Urho3D::ScrollView *_target, int x, int y)
- {
- _target->SetViewPosition (x, y);
- }
- DllExport void
- ScrollView_SetScrollBarsVisible (Urho3D::ScrollView *_target, bool horizontal, bool vertical)
- {
- _target->SetScrollBarsVisible (horizontal, vertical);
- }
- DllExport void
- ScrollView_SetHorizontalScrollBarVisible (Urho3D::ScrollView *_target, bool visible)
- {
- _target->SetHorizontalScrollBarVisible (visible);
- }
- DllExport void
- ScrollView_SetVerticalScrollBarVisible (Urho3D::ScrollView *_target, bool visible)
- {
- _target->SetVerticalScrollBarVisible (visible);
- }
- DllExport void
- ScrollView_SetScrollBarsAutoVisible (Urho3D::ScrollView *_target, bool enable)
- {
- _target->SetScrollBarsAutoVisible (enable);
- }
- DllExport void
- ScrollView_SetScrollStep (Urho3D::ScrollView *_target, float step)
- {
- _target->SetScrollStep (step);
- }
- DllExport void
- ScrollView_SetPageStep (Urho3D::ScrollView *_target, float step)
- {
- _target->SetPageStep (step);
- }
- DllExport void
- ScrollView_SetScrollDeceleration (Urho3D::ScrollView *_target, float deceleration)
- {
- _target->SetScrollDeceleration (deceleration);
- }
- DllExport void
- ScrollView_SetScrollSnapEpsilon (Urho3D::ScrollView *_target, float snap)
- {
- _target->SetScrollSnapEpsilon (snap);
- }
- DllExport void
- ScrollView_SetAutoDisableChildren (Urho3D::ScrollView *_target, bool disable)
- {
- _target->SetAutoDisableChildren (disable);
- }
- DllExport void
- ScrollView_SetAutoDisableThreshold (Urho3D::ScrollView *_target, float amount)
- {
- _target->SetAutoDisableThreshold (amount);
- }
- DllExport Interop::IntVector2
- ScrollView_GetViewPosition (Urho3D::ScrollView *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetViewPosition ()));
- }
- DllExport Urho3D::UIElement *
- ScrollView_GetContentElement (Urho3D::ScrollView *_target)
- {
- return _target->GetContentElement ();
- }
- DllExport Urho3D::ScrollBar *
- ScrollView_GetHorizontalScrollBar (Urho3D::ScrollView *_target)
- {
- return _target->GetHorizontalScrollBar ();
- }
- DllExport Urho3D::ScrollBar *
- ScrollView_GetVerticalScrollBar (Urho3D::ScrollView *_target)
- {
- return _target->GetVerticalScrollBar ();
- }
- DllExport Urho3D::BorderImage *
- ScrollView_GetScrollPanel (Urho3D::ScrollView *_target)
- {
- return _target->GetScrollPanel ();
- }
- DllExport int
- ScrollView_GetScrollBarsAutoVisible (Urho3D::ScrollView *_target)
- {
- return _target->GetScrollBarsAutoVisible ();
- }
- DllExport int
- ScrollView_GetHorizontalScrollBarVisible (Urho3D::ScrollView *_target)
- {
- return _target->GetHorizontalScrollBarVisible ();
- }
- DllExport int
- ScrollView_GetVerticalScrollBarVisible (Urho3D::ScrollView *_target)
- {
- return _target->GetVerticalScrollBarVisible ();
- }
- DllExport float
- ScrollView_GetScrollStep (Urho3D::ScrollView *_target)
- {
- return _target->GetScrollStep ();
- }
- DllExport float
- ScrollView_GetPageStep (Urho3D::ScrollView *_target)
- {
- return _target->GetPageStep ();
- }
- DllExport float
- ScrollView_GetScrollDeceleration (Urho3D::ScrollView *_target)
- {
- return _target->GetScrollDeceleration ();
- }
- DllExport float
- ScrollView_GetScrollSnapEpsilon (Urho3D::ScrollView *_target)
- {
- return _target->GetScrollSnapEpsilon ();
- }
- DllExport int
- ScrollView_GetAutoDisableChildren (Urho3D::ScrollView *_target)
- {
- return _target->GetAutoDisableChildren ();
- }
- DllExport float
- ScrollView_GetAutoDisableThreshold (Urho3D::ScrollView *_target)
- {
- return _target->GetAutoDisableThreshold ();
- }
- DllExport void
- ScrollView_SetViewPositionAttr (Urho3D::ScrollView *_target, const class Urho3D::IntVector2 & value)
- {
- _target->SetViewPositionAttr (value);
- }
- DllExport int
- ListView_GetType (Urho3D::ListView *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ListView_GetTypeName (Urho3D::ListView *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ListView_GetTypeStatic ()
- {
- return (ListView::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ListView_GetTypeNameStatic ()
- {
- return stringdup((ListView::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ListView_ListView (Urho3D::Context * context)
- {
- return WeakPtr<ListView>(new ListView(context));
- }
- DllExport void
- ListView_RegisterObject (Urho3D::Context * context)
- {
- ListView::RegisterObject (context);
- }
- DllExport void
- ListView_OnKey (Urho3D::ListView *_target, int key, int buttons, int qualifiers)
- {
- _target->OnKey (key, buttons, qualifiers);
- }
- DllExport void
- ListView_OnResize (Urho3D::ListView *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport void
- ListView_UpdateInternalLayout (Urho3D::ListView *_target)
- {
- _target->UpdateInternalLayout ();
- }
- DllExport void
- ListView_DisableInternalLayoutUpdate (Urho3D::ListView *_target)
- {
- _target->DisableInternalLayoutUpdate ();
- }
- DllExport void
- ListView_EnableInternalLayoutUpdate (Urho3D::ListView *_target)
- {
- _target->EnableInternalLayoutUpdate ();
- }
- DllExport void
- ListView_AddItem (Urho3D::ListView *_target, Urho3D::UIElement * item)
- {
- _target->AddItem (item);
- }
- DllExport void
- ListView_InsertItem (Urho3D::ListView *_target, unsigned int index, Urho3D::UIElement * item, Urho3D::UIElement * parentItem)
- {
- _target->InsertItem (index, item, parentItem);
- }
- DllExport void
- ListView_RemoveItem (Urho3D::ListView *_target, Urho3D::UIElement * item, unsigned int index)
- {
- _target->RemoveItem (item, index);
- }
- DllExport void
- ListView_RemoveItem0 (Urho3D::ListView *_target, unsigned int index)
- {
- _target->RemoveItem (index);
- }
- DllExport void
- ListView_RemoveAllItems (Urho3D::ListView *_target)
- {
- _target->RemoveAllItems ();
- }
- DllExport void
- ListView_SetSelection (Urho3D::ListView *_target, unsigned int index)
- {
- _target->SetSelection (index);
- }
- DllExport void
- ListView_AddSelection (Urho3D::ListView *_target, unsigned int index)
- {
- _target->AddSelection (index);
- }
- DllExport void
- ListView_RemoveSelection (Urho3D::ListView *_target, unsigned int index)
- {
- _target->RemoveSelection (index);
- }
- DllExport void
- ListView_ToggleSelection (Urho3D::ListView *_target, unsigned int index)
- {
- _target->ToggleSelection (index);
- }
- DllExport void
- ListView_ChangeSelection (Urho3D::ListView *_target, int delta, bool additive)
- {
- _target->ChangeSelection (delta, additive);
- }
- DllExport void
- ListView_ClearSelection (Urho3D::ListView *_target)
- {
- _target->ClearSelection ();
- }
- DllExport void
- ListView_SetHighlightMode (Urho3D::ListView *_target, enum Urho3D::HighlightMode mode)
- {
- _target->SetHighlightMode (mode);
- }
- DllExport void
- ListView_SetMultiselect (Urho3D::ListView *_target, bool enable)
- {
- _target->SetMultiselect (enable);
- }
- DllExport void
- ListView_SetHierarchyMode (Urho3D::ListView *_target, bool enable)
- {
- _target->SetHierarchyMode (enable);
- }
- DllExport void
- ListView_SetBaseIndent (Urho3D::ListView *_target, int baseIndent)
- {
- _target->SetBaseIndent (baseIndent);
- }
- DllExport void
- ListView_SetClearSelectionOnDefocus (Urho3D::ListView *_target, bool enable)
- {
- _target->SetClearSelectionOnDefocus (enable);
- }
- DllExport void
- ListView_SetSelectOnClickEnd (Urho3D::ListView *_target, bool enable)
- {
- _target->SetSelectOnClickEnd (enable);
- }
- DllExport void
- ListView_Expand (Urho3D::ListView *_target, unsigned int index, bool enable, bool recursive)
- {
- _target->Expand (index, enable, recursive);
- }
- DllExport void
- ListView_ToggleExpand (Urho3D::ListView *_target, unsigned int index, bool recursive)
- {
- _target->ToggleExpand (index, recursive);
- }
- DllExport unsigned int
- ListView_GetNumItems (Urho3D::ListView *_target)
- {
- return _target->GetNumItems ();
- }
- DllExport Urho3D::UIElement *
- ListView_GetItem (Urho3D::ListView *_target, unsigned int index)
- {
- return _target->GetItem (index);
- }
- DllExport unsigned int
- ListView_FindItem (Urho3D::ListView *_target, Urho3D::UIElement * item)
- {
- return _target->FindItem (item);
- }
- DllExport unsigned int
- ListView_GetSelection (Urho3D::ListView *_target)
- {
- return _target->GetSelection ();
- }
- DllExport void
- ListView_CopySelectedItemsToClipboard (Urho3D::ListView *_target)
- {
- _target->CopySelectedItemsToClipboard ();
- }
- DllExport Urho3D::UIElement *
- ListView_GetSelectedItem (Urho3D::ListView *_target)
- {
- return _target->GetSelectedItem ();
- }
- DllExport int
- ListView_IsSelected (Urho3D::ListView *_target, unsigned int index)
- {
- return _target->IsSelected (index);
- }
- DllExport int
- ListView_IsExpanded (Urho3D::ListView *_target, unsigned int index)
- {
- return _target->IsExpanded (index);
- }
- DllExport enum Urho3D::HighlightMode
- ListView_GetHighlightMode (Urho3D::ListView *_target)
- {
- return _target->GetHighlightMode ();
- }
- DllExport int
- ListView_GetMultiselect (Urho3D::ListView *_target)
- {
- return _target->GetMultiselect ();
- }
- DllExport int
- ListView_GetClearSelectionOnDefocus (Urho3D::ListView *_target)
- {
- return _target->GetClearSelectionOnDefocus ();
- }
- DllExport int
- ListView_GetSelectOnClickEnd (Urho3D::ListView *_target)
- {
- return _target->GetSelectOnClickEnd ();
- }
- DllExport int
- ListView_GetHierarchyMode (Urho3D::ListView *_target)
- {
- return _target->GetHierarchyMode ();
- }
- DllExport int
- ListView_GetBaseIndent (Urho3D::ListView *_target)
- {
- return _target->GetBaseIndent ();
- }
- DllExport void
- ListView_EnsureItemVisibility (Urho3D::ListView *_target, unsigned int index)
- {
- _target->EnsureItemVisibility (index);
- }
- DllExport void
- ListView_EnsureItemVisibility1 (Urho3D::ListView *_target, Urho3D::UIElement * item)
- {
- _target->EnsureItemVisibility (item);
- }
- DllExport int
- UIComponent_GetType (Urho3D::UIComponent *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- UIComponent_GetTypeName (Urho3D::UIComponent *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- UIComponent_GetTypeStatic ()
- {
- return (UIComponent::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- UIComponent_GetTypeNameStatic ()
- {
- return stringdup((UIComponent::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- UIComponent_UIComponent (Urho3D::Context * context)
- {
- return WeakPtr<UIComponent>(new UIComponent(context));
- }
- DllExport void
- UIComponent_RegisterObject (Urho3D::Context * context)
- {
- UIComponent::RegisterObject (context);
- }
- DllExport Urho3D::UIElement *
- UIComponent_GetRoot (Urho3D::UIComponent *_target)
- {
- return _target->GetRoot ();
- }
- DllExport Urho3D::Material *
- UIComponent_GetMaterial (Urho3D::UIComponent *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport Urho3D::Texture2D *
- UIComponent_GetTexture (Urho3D::UIComponent *_target)
- {
- return _target->GetTexture ();
- }
- DllExport int
- ScrollBar_GetType (Urho3D::ScrollBar *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ScrollBar_GetTypeName (Urho3D::ScrollBar *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ScrollBar_GetTypeStatic ()
- {
- return (ScrollBar::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ScrollBar_GetTypeNameStatic ()
- {
- return stringdup((ScrollBar::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ScrollBar_ScrollBar (Urho3D::Context * context)
- {
- return WeakPtr<ScrollBar>(new ScrollBar(context));
- }
- DllExport void
- ScrollBar_RegisterObject (Urho3D::Context * context)
- {
- ScrollBar::RegisterObject (context);
- }
- DllExport void
- ScrollBar_ApplyAttributes (Urho3D::ScrollBar *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- ScrollBar_OnResize (Urho3D::ScrollBar *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport void
- ScrollBar_OnSetEditable (Urho3D::ScrollBar *_target)
- {
- _target->OnSetEditable ();
- }
- DllExport void
- ScrollBar_SetOrientation (Urho3D::ScrollBar *_target, enum Urho3D::Orientation orientation)
- {
- _target->SetOrientation (orientation);
- }
- DllExport void
- ScrollBar_SetRange (Urho3D::ScrollBar *_target, float range)
- {
- _target->SetRange (range);
- }
- DllExport void
- ScrollBar_SetValue (Urho3D::ScrollBar *_target, float value)
- {
- _target->SetValue (value);
- }
- DllExport void
- ScrollBar_ChangeValue (Urho3D::ScrollBar *_target, float delta)
- {
- _target->ChangeValue (delta);
- }
- DllExport void
- ScrollBar_SetScrollStep (Urho3D::ScrollBar *_target, float step)
- {
- _target->SetScrollStep (step);
- }
- DllExport void
- ScrollBar_SetStepFactor (Urho3D::ScrollBar *_target, float factor)
- {
- _target->SetStepFactor (factor);
- }
- DllExport void
- ScrollBar_StepBack (Urho3D::ScrollBar *_target)
- {
- _target->StepBack ();
- }
- DllExport void
- ScrollBar_StepForward (Urho3D::ScrollBar *_target)
- {
- _target->StepForward ();
- }
- DllExport enum Urho3D::Orientation
- ScrollBar_GetOrientation (Urho3D::ScrollBar *_target)
- {
- return _target->GetOrientation ();
- }
- DllExport float
- ScrollBar_GetRange (Urho3D::ScrollBar *_target)
- {
- return _target->GetRange ();
- }
- DllExport float
- ScrollBar_GetValue (Urho3D::ScrollBar *_target)
- {
- return _target->GetValue ();
- }
- DllExport float
- ScrollBar_GetScrollStep (Urho3D::ScrollBar *_target)
- {
- return _target->GetScrollStep ();
- }
- DllExport float
- ScrollBar_GetStepFactor (Urho3D::ScrollBar *_target)
- {
- return _target->GetStepFactor ();
- }
- DllExport float
- ScrollBar_GetEffectiveScrollStep (Urho3D::ScrollBar *_target)
- {
- return _target->GetEffectiveScrollStep ();
- }
- DllExport Urho3D::Button *
- ScrollBar_GetBackButton (Urho3D::ScrollBar *_target)
- {
- return _target->GetBackButton ();
- }
- DllExport Urho3D::Button *
- ScrollBar_GetForwardButton (Urho3D::ScrollBar *_target)
- {
- return _target->GetForwardButton ();
- }
- DllExport Urho3D::Slider *
- ScrollBar_GetSlider (Urho3D::ScrollBar *_target)
- {
- return _target->GetSlider ();
- }
- DllExport int
- Slider_GetType (Urho3D::Slider *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Slider_GetTypeName (Urho3D::Slider *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Slider_GetTypeStatic ()
- {
- return (Slider::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Slider_GetTypeNameStatic ()
- {
- return stringdup((Slider::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Slider_Slider (Urho3D::Context * context)
- {
- return WeakPtr<Slider>(new Slider(context));
- }
- DllExport void
- Slider_RegisterObject (Urho3D::Context * context)
- {
- Slider::RegisterObject (context);
- }
- DllExport void
- Slider_Update (Urho3D::Slider *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- Slider_OnHover (Urho3D::Slider *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnHover (position, screenPosition, buttons, qualifiers, cursor);
- }
- DllExport void
- Slider_OnClickBegin (Urho3D::Slider *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnClickBegin (position, screenPosition, button, buttons, qualifiers, cursor);
- }
- DllExport void
- Slider_OnClickEnd (Urho3D::Slider *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int button, int buttons, int qualifiers, Urho3D::Cursor * cursor, Urho3D::UIElement * beginElement)
- {
- _target->OnClickEnd (position, screenPosition, button, buttons, qualifiers, cursor, beginElement);
- }
- DllExport void
- Slider_OnResize (Urho3D::Slider *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport void
- Slider_SetOrientation (Urho3D::Slider *_target, enum Urho3D::Orientation orientation)
- {
- _target->SetOrientation (orientation);
- }
- DllExport void
- Slider_SetRange (Urho3D::Slider *_target, float range)
- {
- _target->SetRange (range);
- }
- DllExport void
- Slider_SetValue (Urho3D::Slider *_target, float value)
- {
- _target->SetValue (value);
- }
- DllExport void
- Slider_ChangeValue (Urho3D::Slider *_target, float delta)
- {
- _target->ChangeValue (delta);
- }
- DllExport void
- Slider_SetRepeatRate (Urho3D::Slider *_target, float rate)
- {
- _target->SetRepeatRate (rate);
- }
- DllExport enum Urho3D::Orientation
- Slider_GetOrientation (Urho3D::Slider *_target)
- {
- return _target->GetOrientation ();
- }
- DllExport float
- Slider_GetRange (Urho3D::Slider *_target)
- {
- return _target->GetRange ();
- }
- DllExport float
- Slider_GetValue (Urho3D::Slider *_target)
- {
- return _target->GetValue ();
- }
- DllExport Urho3D::BorderImage *
- Slider_GetKnob (Urho3D::Slider *_target)
- {
- return _target->GetKnob ();
- }
- DllExport float
- Slider_GetRepeatRate (Urho3D::Slider *_target)
- {
- return _target->GetRepeatRate ();
- }
- DllExport int
- Sprite_GetType (Urho3D::Sprite *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Sprite_GetTypeName (Urho3D::Sprite *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Sprite_GetTypeStatic ()
- {
- return (Sprite::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Sprite_GetTypeNameStatic ()
- {
- return stringdup((Sprite::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Sprite_Sprite (Urho3D::Context * context)
- {
- return WeakPtr<Sprite>(new Sprite(context));
- }
- DllExport void
- Sprite_RegisterObject (Urho3D::Context * context)
- {
- Sprite::RegisterObject (context);
- }
- DllExport int
- Sprite_IsWithinScissor (Urho3D::Sprite *_target, const class Urho3D::IntRect & currentScissor)
- {
- return _target->IsWithinScissor (currentScissor);
- }
- DllExport Interop::IntVector2
- Sprite_GetScreenPosition (Urho3D::Sprite *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetScreenPosition ()));
- }
- DllExport void
- Sprite_OnPositionSet (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & newPosition)
- {
- _target->OnPositionSet (newPosition);
- }
- DllExport Interop::IntVector2
- Sprite_ScreenToElement (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & screenPosition)
- {
- return *((Interop::IntVector2 *) &(_target->ScreenToElement (screenPosition)));
- }
- DllExport Interop::IntVector2
- Sprite_ElementToScreen (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & position)
- {
- return *((Interop::IntVector2 *) &(_target->ElementToScreen (position)));
- }
- DllExport void
- Sprite_SetPosition (Urho3D::Sprite *_target, const class Urho3D::Vector2 & position)
- {
- _target->SetPosition (position);
- }
- DllExport void
- Sprite_SetPosition0 (Urho3D::Sprite *_target, float x, float y)
- {
- _target->SetPosition (x, y);
- }
- DllExport void
- Sprite_SetHotSpot (Urho3D::Sprite *_target, const class Urho3D::IntVector2 & hotSpot)
- {
- _target->SetHotSpot (hotSpot);
- }
- DllExport void
- Sprite_SetHotSpot1 (Urho3D::Sprite *_target, int x, int y)
- {
- _target->SetHotSpot (x, y);
- }
- DllExport void
- Sprite_SetScale (Urho3D::Sprite *_target, const class Urho3D::Vector2 & scale)
- {
- _target->SetScale (scale);
- }
- DllExport void
- Sprite_SetScale2 (Urho3D::Sprite *_target, float x, float y)
- {
- _target->SetScale (x, y);
- }
- DllExport void
- Sprite_SetScale3 (Urho3D::Sprite *_target, float scale)
- {
- _target->SetScale (scale);
- }
- DllExport void
- Sprite_SetRotation (Urho3D::Sprite *_target, float angle)
- {
- _target->SetRotation (angle);
- }
- DllExport void
- Sprite_SetTexture (Urho3D::Sprite *_target, Urho3D::Texture * texture)
- {
- _target->SetTexture (texture);
- }
- DllExport void
- Sprite_SetImageRect (Urho3D::Sprite *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetImageRect (rect);
- }
- DllExport void
- Sprite_SetFullImageRect (Urho3D::Sprite *_target)
- {
- _target->SetFullImageRect ();
- }
- DllExport void
- Sprite_SetBlendMode (Urho3D::Sprite *_target, enum Urho3D::BlendMode mode)
- {
- _target->SetBlendMode (mode);
- }
- DllExport Interop::Vector2
- Sprite_GetPosition (Urho3D::Sprite *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetPosition ()));
- }
- DllExport Interop::IntVector2
- Sprite_GetHotSpot (Urho3D::Sprite *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetHotSpot ()));
- }
- DllExport Interop::Vector2
- Sprite_GetScale (Urho3D::Sprite *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetScale ()));
- }
- DllExport float
- Sprite_GetRotation (Urho3D::Sprite *_target)
- {
- return _target->GetRotation ();
- }
- DllExport Urho3D::Texture *
- Sprite_GetTexture (Urho3D::Sprite *_target)
- {
- return _target->GetTexture ();
- }
- DllExport Interop::IntRect
- Sprite_GetImageRect (Urho3D::Sprite *_target)
- {
- return *((Interop::IntRect *) &(_target->GetImageRect ()));
- }
- DllExport enum Urho3D::BlendMode
- Sprite_GetBlendMode (Urho3D::Sprite *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport Urho3D::ResourceRef
- Sprite_GetTextureAttr (Urho3D::Sprite *_target)
- {
- return _target->GetTextureAttr ();
- }
- DllExport Interop::Matrix3x4
- Sprite_GetTransform (Urho3D::Sprite *_target)
- {
- return *((Interop::Matrix3x4 *) &(_target->GetTransform ()));
- }
- DllExport int
- Text_GetType (Urho3D::Text *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Text_GetTypeName (Urho3D::Text *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Text_GetTypeStatic ()
- {
- return (Text::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Text_GetTypeNameStatic ()
- {
- return stringdup((Text::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Text_Text (Urho3D::Context * context)
- {
- return WeakPtr<Text>(new Text(context));
- }
- DllExport void
- Text_RegisterObject (Urho3D::Context * context)
- {
- Text::RegisterObject (context);
- }
- DllExport void
- Text_ApplyAttributes (Urho3D::Text *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- Text_OnResize (Urho3D::Text *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport void
- Text_OnIndentSet (Urho3D::Text *_target)
- {
- _target->OnIndentSet ();
- }
- DllExport int
- Text_SetFont (Urho3D::Text *_target, const char * fontName, float size)
- {
- return _target->SetFont (Urho3D::String(fontName), size);
- }
- DllExport int
- Text_SetFont0 (Urho3D::Text *_target, Urho3D::Font * font, float size)
- {
- return _target->SetFont (font, size);
- }
- DllExport int
- Text_SetFontSize (Urho3D::Text *_target, float size)
- {
- return _target->SetFontSize (size);
- }
- DllExport void
- Text_SetText (Urho3D::Text *_target, const char * text)
- {
- _target->SetText (Urho3D::String(text));
- }
- DllExport void
- Text_SetTextAlignment (Urho3D::Text *_target, enum Urho3D::HorizontalAlignment align)
- {
- _target->SetTextAlignment (align);
- }
- DllExport void
- Text_SetRowSpacing (Urho3D::Text *_target, float spacing)
- {
- _target->SetRowSpacing (spacing);
- }
- DllExport void
- Text_SetWordwrap (Urho3D::Text *_target, bool enable)
- {
- _target->SetWordwrap (enable);
- }
- DllExport void
- Text_SetAutoLocalizable (Urho3D::Text *_target, bool enable)
- {
- _target->SetAutoLocalizable (enable);
- }
- DllExport void
- Text_SetSelection (Urho3D::Text *_target, unsigned int start, unsigned int length)
- {
- _target->SetSelection (start, length);
- }
- DllExport void
- Text_ClearSelection (Urho3D::Text *_target)
- {
- _target->ClearSelection ();
- }
- DllExport void
- Text_SetSelectionColor (Urho3D::Text *_target, const class Urho3D::Color & color)
- {
- _target->SetSelectionColor (color);
- }
- DllExport void
- Text_SetHoverColor (Urho3D::Text *_target, const class Urho3D::Color & color)
- {
- _target->SetHoverColor (color);
- }
- DllExport void
- Text_SetTextEffect (Urho3D::Text *_target, enum Urho3D::TextEffect textEffect)
- {
- _target->SetTextEffect (textEffect);
- }
- DllExport void
- Text_SetEffectShadowOffset (Urho3D::Text *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetEffectShadowOffset (offset);
- }
- DllExport void
- Text_SetEffectStrokeThickness (Urho3D::Text *_target, int thickness)
- {
- _target->SetEffectStrokeThickness (thickness);
- }
- DllExport void
- Text_SetEffectRoundStroke (Urho3D::Text *_target, bool roundStroke)
- {
- _target->SetEffectRoundStroke (roundStroke);
- }
- DllExport void
- Text_SetEffectColor (Urho3D::Text *_target, const class Urho3D::Color & effectColor)
- {
- _target->SetEffectColor (effectColor);
- }
- DllExport Urho3D::Font *
- Text_GetFont (Urho3D::Text *_target)
- {
- return _target->GetFont ();
- }
- DllExport float
- Text_GetFontSize (Urho3D::Text *_target)
- {
- return _target->GetFontSize ();
- }
- DllExport const char *
- Text_GetText (Urho3D::Text *_target)
- {
- return stringdup((_target->GetText ()).CString ());
- }
- DllExport enum Urho3D::HorizontalAlignment
- Text_GetTextAlignment (Urho3D::Text *_target)
- {
- return _target->GetTextAlignment ();
- }
- DllExport float
- Text_GetRowSpacing (Urho3D::Text *_target)
- {
- return _target->GetRowSpacing ();
- }
- DllExport int
- Text_GetWordwrap (Urho3D::Text *_target)
- {
- return _target->GetWordwrap ();
- }
- DllExport int
- Text_GetAutoLocalizable (Urho3D::Text *_target)
- {
- return _target->GetAutoLocalizable ();
- }
- DllExport unsigned int
- Text_GetSelectionStart (Urho3D::Text *_target)
- {
- return _target->GetSelectionStart ();
- }
- DllExport unsigned int
- Text_GetSelectionLength (Urho3D::Text *_target)
- {
- return _target->GetSelectionLength ();
- }
- DllExport Interop::Color
- Text_GetSelectionColor (Urho3D::Text *_target)
- {
- return *((Interop::Color *) &(_target->GetSelectionColor ()));
- }
- DllExport Interop::Color
- Text_GetHoverColor (Urho3D::Text *_target)
- {
- return *((Interop::Color *) &(_target->GetHoverColor ()));
- }
- DllExport enum Urho3D::TextEffect
- Text_GetTextEffect (Urho3D::Text *_target)
- {
- return _target->GetTextEffect ();
- }
- DllExport Interop::IntVector2
- Text_GetEffectShadowOffset (Urho3D::Text *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetEffectShadowOffset ()));
- }
- DllExport int
- Text_GetEffectStrokeThickness (Urho3D::Text *_target)
- {
- return _target->GetEffectStrokeThickness ();
- }
- DllExport int
- Text_GetEffectRoundStroke (Urho3D::Text *_target)
- {
- return _target->GetEffectRoundStroke ();
- }
- DllExport Interop::Color
- Text_GetEffectColor (Urho3D::Text *_target)
- {
- return *((Interop::Color *) &(_target->GetEffectColor ()));
- }
- DllExport float
- Text_GetRowHeight (Urho3D::Text *_target)
- {
- return _target->GetRowHeight ();
- }
- DllExport unsigned int
- Text_GetNumRows (Urho3D::Text *_target)
- {
- return _target->GetNumRows ();
- }
- DllExport unsigned int
- Text_GetNumChars (Urho3D::Text *_target)
- {
- return _target->GetNumChars ();
- }
- DllExport float
- Text_GetRowWidth (Urho3D::Text *_target, unsigned int index)
- {
- return _target->GetRowWidth (index);
- }
- DllExport Interop::Vector2
- Text_GetCharPosition (Urho3D::Text *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetCharPosition (index)));
- }
- DllExport Interop::Vector2
- Text_GetCharSize (Urho3D::Text *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetCharSize (index)));
- }
- DllExport void
- Text_SetEffectDepthBias (Urho3D::Text *_target, float bias)
- {
- _target->SetEffectDepthBias (bias);
- }
- DllExport float
- Text_GetEffectDepthBias (Urho3D::Text *_target)
- {
- return _target->GetEffectDepthBias ();
- }
- DllExport Urho3D::ResourceRef
- Text_GetFontAttr (Urho3D::Text *_target)
- {
- return _target->GetFontAttr ();
- }
- DllExport void
- Text_SetTextAttr (Urho3D::Text *_target, const char * value)
- {
- _target->SetTextAttr (Urho3D::String(value));
- }
- DllExport const char *
- Text_GetTextAttr (Urho3D::Text *_target)
- {
- return stringdup((_target->GetTextAttr ()).CString ());
- }
- DllExport int
- Text3D_GetType (Urho3D::Text3D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Text3D_GetTypeName (Urho3D::Text3D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Text3D_GetTypeStatic ()
- {
- return (Text3D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Text3D_GetTypeNameStatic ()
- {
- return stringdup((Text3D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Text3D_Text3D (Urho3D::Context * context)
- {
- return WeakPtr<Text3D>(new Text3D(context));
- }
- DllExport void
- Text3D_RegisterObject (Urho3D::Context * context)
- {
- Text3D::RegisterObject (context);
- }
- DllExport void
- Text3D_ApplyAttributes (Urho3D::Text3D *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport enum Urho3D::UpdateGeometryType
- Text3D_GetUpdateGeometryType (Urho3D::Text3D *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport int
- Text3D_SetFont (Urho3D::Text3D *_target, const char * fontName, float size)
- {
- return _target->SetFont (Urho3D::String(fontName), size);
- }
- DllExport int
- Text3D_SetFont0 (Urho3D::Text3D *_target, Urho3D::Font * font, float size)
- {
- return _target->SetFont (font, size);
- }
- DllExport int
- Text3D_SetFontSize (Urho3D::Text3D *_target, float size)
- {
- return _target->SetFontSize (size);
- }
- DllExport void
- Text3D_SetMaterial (Urho3D::Text3D *_target, Urho3D::Material * material)
- {
- _target->SetMaterial (material);
- }
- DllExport void
- Text3D_SetText (Urho3D::Text3D *_target, const char * text)
- {
- _target->SetText (Urho3D::String(text));
- }
- DllExport void
- Text3D_SetAlignment (Urho3D::Text3D *_target, enum Urho3D::HorizontalAlignment hAlign, enum Urho3D::VerticalAlignment vAlign)
- {
- _target->SetAlignment (hAlign, vAlign);
- }
- DllExport void
- Text3D_SetHorizontalAlignment (Urho3D::Text3D *_target, enum Urho3D::HorizontalAlignment align)
- {
- _target->SetHorizontalAlignment (align);
- }
- DllExport void
- Text3D_SetVerticalAlignment (Urho3D::Text3D *_target, enum Urho3D::VerticalAlignment align)
- {
- _target->SetVerticalAlignment (align);
- }
- DllExport void
- Text3D_SetTextAlignment (Urho3D::Text3D *_target, enum Urho3D::HorizontalAlignment align)
- {
- _target->SetTextAlignment (align);
- }
- DllExport void
- Text3D_SetRowSpacing (Urho3D::Text3D *_target, float spacing)
- {
- _target->SetRowSpacing (spacing);
- }
- DllExport void
- Text3D_SetWordwrap (Urho3D::Text3D *_target, bool enable)
- {
- _target->SetWordwrap (enable);
- }
- DllExport void
- Text3D_SetTextEffect (Urho3D::Text3D *_target, enum Urho3D::TextEffect textEffect)
- {
- _target->SetTextEffect (textEffect);
- }
- DllExport void
- Text3D_SetEffectShadowOffset (Urho3D::Text3D *_target, const class Urho3D::IntVector2 & offset)
- {
- _target->SetEffectShadowOffset (offset);
- }
- DllExport void
- Text3D_SetEffectStrokeThickness (Urho3D::Text3D *_target, int thickness)
- {
- _target->SetEffectStrokeThickness (thickness);
- }
- DllExport void
- Text3D_SetEffectRoundStroke (Urho3D::Text3D *_target, bool roundStroke)
- {
- _target->SetEffectRoundStroke (roundStroke);
- }
- DllExport void
- Text3D_SetEffectColor (Urho3D::Text3D *_target, const class Urho3D::Color & effectColor)
- {
- _target->SetEffectColor (effectColor);
- }
- DllExport void
- Text3D_SetEffectDepthBias (Urho3D::Text3D *_target, float bias)
- {
- _target->SetEffectDepthBias (bias);
- }
- DllExport void
- Text3D_SetWidth (Urho3D::Text3D *_target, int width)
- {
- _target->SetWidth (width);
- }
- DllExport void
- Text3D_SetColor (Urho3D::Text3D *_target, const class Urho3D::Color & color)
- {
- _target->SetColor (color);
- }
- DllExport void
- Text3D_SetColor1 (Urho3D::Text3D *_target, enum Urho3D::Corner corner, const class Urho3D::Color & color)
- {
- _target->SetColor (corner, color);
- }
- DllExport void
- Text3D_SetOpacity (Urho3D::Text3D *_target, float opacity)
- {
- _target->SetOpacity (opacity);
- }
- DllExport void
- Text3D_SetFixedScreenSize (Urho3D::Text3D *_target, bool enable)
- {
- _target->SetFixedScreenSize (enable);
- }
- DllExport void
- Text3D_SetFaceCameraMode (Urho3D::Text3D *_target, enum Urho3D::FaceCameraMode mode)
- {
- _target->SetFaceCameraMode (mode);
- }
- DllExport Urho3D::Font *
- Text3D_GetFont (Urho3D::Text3D *_target)
- {
- return _target->GetFont ();
- }
- DllExport float
- Text3D_GetFontSize (Urho3D::Text3D *_target)
- {
- return _target->GetFontSize ();
- }
- DllExport Urho3D::Material *
- Text3D_GetMaterial (Urho3D::Text3D *_target)
- {
- return _target->GetMaterial ();
- }
- DllExport const char *
- Text3D_GetText (Urho3D::Text3D *_target)
- {
- return stringdup((_target->GetText ()).CString ());
- }
- DllExport enum Urho3D::HorizontalAlignment
- Text3D_GetTextAlignment (Urho3D::Text3D *_target)
- {
- return _target->GetTextAlignment ();
- }
- DllExport enum Urho3D::HorizontalAlignment
- Text3D_GetHorizontalAlignment (Urho3D::Text3D *_target)
- {
- return _target->GetHorizontalAlignment ();
- }
- DllExport enum Urho3D::VerticalAlignment
- Text3D_GetVerticalAlignment (Urho3D::Text3D *_target)
- {
- return _target->GetVerticalAlignment ();
- }
- DllExport float
- Text3D_GetRowSpacing (Urho3D::Text3D *_target)
- {
- return _target->GetRowSpacing ();
- }
- DllExport int
- Text3D_GetWordwrap (Urho3D::Text3D *_target)
- {
- return _target->GetWordwrap ();
- }
- DllExport enum Urho3D::TextEffect
- Text3D_GetTextEffect (Urho3D::Text3D *_target)
- {
- return _target->GetTextEffect ();
- }
- DllExport Interop::IntVector2
- Text3D_GetEffectShadowOffset (Urho3D::Text3D *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetEffectShadowOffset ()));
- }
- DllExport int
- Text3D_GetEffectStrokeThickness (Urho3D::Text3D *_target)
- {
- return _target->GetEffectStrokeThickness ();
- }
- DllExport int
- Text3D_GetEffectRoundStroke (Urho3D::Text3D *_target)
- {
- return _target->GetEffectRoundStroke ();
- }
- DllExport Interop::Color
- Text3D_GetEffectColor (Urho3D::Text3D *_target)
- {
- return *((Interop::Color *) &(_target->GetEffectColor ()));
- }
- DllExport float
- Text3D_GetEffectDepthBias (Urho3D::Text3D *_target)
- {
- return _target->GetEffectDepthBias ();
- }
- DllExport int
- Text3D_GetWidth (Urho3D::Text3D *_target)
- {
- return _target->GetWidth ();
- }
- DllExport int
- Text3D_GetHeight (Urho3D::Text3D *_target)
- {
- return _target->GetHeight ();
- }
- DllExport int
- Text3D_GetRowHeight (Urho3D::Text3D *_target)
- {
- return _target->GetRowHeight ();
- }
- DllExport unsigned int
- Text3D_GetNumRows (Urho3D::Text3D *_target)
- {
- return _target->GetNumRows ();
- }
- DllExport unsigned int
- Text3D_GetNumChars (Urho3D::Text3D *_target)
- {
- return _target->GetNumChars ();
- }
- DllExport int
- Text3D_GetRowWidth (Urho3D::Text3D *_target, unsigned int index)
- {
- return _target->GetRowWidth (index);
- }
- DllExport Interop::Vector2
- Text3D_GetCharPosition (Urho3D::Text3D *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetCharPosition (index)));
- }
- DllExport Interop::Vector2
- Text3D_GetCharSize (Urho3D::Text3D *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetCharSize (index)));
- }
- DllExport Interop::Color
- Text3D_GetColor (Urho3D::Text3D *_target, enum Urho3D::Corner corner)
- {
- return *((Interop::Color *) &(_target->GetColor (corner)));
- }
- DllExport float
- Text3D_GetOpacity (Urho3D::Text3D *_target)
- {
- return _target->GetOpacity ();
- }
- DllExport int
- Text3D_IsFixedScreenSize (Urho3D::Text3D *_target)
- {
- return _target->IsFixedScreenSize ();
- }
- DllExport enum Urho3D::FaceCameraMode
- Text3D_GetFaceCameraMode (Urho3D::Text3D *_target)
- {
- return _target->GetFaceCameraMode ();
- }
- DllExport Urho3D::ResourceRef
- Text3D_GetFontAttr (Urho3D::Text3D *_target)
- {
- return _target->GetFontAttr ();
- }
- DllExport Urho3D::ResourceRef
- Text3D_GetMaterialAttr (Urho3D::Text3D *_target)
- {
- return _target->GetMaterialAttr ();
- }
- DllExport void
- Text3D_SetTextAttr (Urho3D::Text3D *_target, const char * value)
- {
- _target->SetTextAttr (Urho3D::String(value));
- }
- DllExport const char *
- Text3D_GetTextAttr (Urho3D::Text3D *_target)
- {
- return stringdup((_target->GetTextAttr ()).CString ());
- }
- DllExport Interop::Color
- Text3D_GetColorAttr (Urho3D::Text3D *_target)
- {
- return *((Interop::Color *) &(_target->GetColorAttr ()));
- }
- DllExport int
- ToolTip_GetType (Urho3D::ToolTip *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ToolTip_GetTypeName (Urho3D::ToolTip *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ToolTip_GetTypeStatic ()
- {
- return (ToolTip::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ToolTip_GetTypeNameStatic ()
- {
- return stringdup((ToolTip::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ToolTip_ToolTip (Urho3D::Context * context)
- {
- return WeakPtr<ToolTip>(new ToolTip(context));
- }
- DllExport void
- ToolTip_RegisterObject (Urho3D::Context * context)
- {
- ToolTip::RegisterObject (context);
- }
- DllExport void
- ToolTip_Update (Urho3D::ToolTip *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- ToolTip_SetDelay (Urho3D::ToolTip *_target, float delay)
- {
- _target->SetDelay (delay);
- }
- DllExport float
- ToolTip_GetDelay (Urho3D::ToolTip *_target)
- {
- return _target->GetDelay ();
- }
- DllExport int
- UI_GetType (Urho3D::UI *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- UI_GetTypeName (Urho3D::UI *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- UI_GetTypeStatic ()
- {
- return (UI::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- UI_GetTypeNameStatic ()
- {
- return stringdup((UI::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- UI_UI (Urho3D::Context * context)
- {
- return WeakPtr<UI>(new UI(context));
- }
- DllExport void
- UI_SetCursor (Urho3D::UI *_target, Urho3D::Cursor * cursor)
- {
- _target->SetCursor (cursor);
- }
- DllExport void
- UI_SetFocusElement (Urho3D::UI *_target, Urho3D::UIElement * element, bool byKey)
- {
- _target->SetFocusElement (element, byKey);
- }
- DllExport int
- UI_SetModalElement (Urho3D::UI *_target, Urho3D::UIElement * modalElement, bool enable)
- {
- return _target->SetModalElement (modalElement, enable);
- }
- DllExport void
- UI_Clear (Urho3D::UI *_target)
- {
- _target->Clear ();
- }
- DllExport void
- UI_Update (Urho3D::UI *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- UI_RenderUpdate (Urho3D::UI *_target)
- {
- _target->RenderUpdate ();
- }
- DllExport void
- UI_Render (Urho3D::UI *_target, bool renderUICommand)
- {
- _target->Render (renderUICommand);
- }
- DllExport void
- UI_DebugDraw (Urho3D::UI *_target, Urho3D::UIElement * element)
- {
- _target->DebugDraw (element);
- }
- DllExport Urho3D::UIElement *
- UI_LoadLayout_File (Urho3D::UI *_target, File * source, Urho3D::XMLFile * styleFile)
- {
- auto copy = _target->LoadLayout (*source, styleFile);
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::UIElement *
- UI_LoadLayout_MemoryBuffer (Urho3D::UI *_target, MemoryBuffer * source, Urho3D::XMLFile * styleFile)
- {
- auto copy = _target->LoadLayout (*source, styleFile);
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::UIElement *
- UI_LoadLayout0 (Urho3D::UI *_target, Urho3D::XMLFile * file, Urho3D::XMLFile * styleFile)
- {
- auto copy = _target->LoadLayout (file, styleFile);
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport int
- UI_SaveLayout_File (Urho3D::UI *_target, File * dest, Urho3D::UIElement * element)
- {
- return _target->SaveLayout (*dest, element);
- }
- DllExport int
- UI_SaveLayout_MemoryBuffer (Urho3D::UI *_target, MemoryBuffer * dest, Urho3D::UIElement * element)
- {
- return _target->SaveLayout (*dest, element);
- }
- DllExport void
- UI_SetClipboardText (Urho3D::UI *_target, const char * text)
- {
- _target->SetClipboardText (Urho3D::String(text));
- }
- DllExport void
- UI_SetDoubleClickInterval (Urho3D::UI *_target, float interval)
- {
- _target->SetDoubleClickInterval (interval);
- }
- DllExport void
- UI_SetDragBeginInterval (Urho3D::UI *_target, float interval)
- {
- _target->SetDragBeginInterval (interval);
- }
- DllExport void
- UI_SetDragBeginDistance (Urho3D::UI *_target, int pixels)
- {
- _target->SetDragBeginDistance (pixels);
- }
- DllExport void
- UI_SetDefaultToolTipDelay (Urho3D::UI *_target, float delay)
- {
- _target->SetDefaultToolTipDelay (delay);
- }
- DllExport void
- UI_SetMaxFontTextureSize (Urho3D::UI *_target, int size)
- {
- _target->SetMaxFontTextureSize (size);
- }
- DllExport void
- UI_SetNonFocusedMouseWheel (Urho3D::UI *_target, bool nonFocusedMouseWheel)
- {
- _target->SetNonFocusedMouseWheel (nonFocusedMouseWheel);
- }
- DllExport void
- UI_SetUseSystemClipboard (Urho3D::UI *_target, bool enable)
- {
- _target->SetUseSystemClipboard (enable);
- }
- DllExport void
- UI_SetUseScreenKeyboard (Urho3D::UI *_target, bool enable)
- {
- _target->SetUseScreenKeyboard (enable);
- }
- DllExport void
- UI_SetUseMutableGlyphs (Urho3D::UI *_target, bool enable)
- {
- _target->SetUseMutableGlyphs (enable);
- }
- DllExport void
- UI_SetForceAutoHint (Urho3D::UI *_target, bool enable)
- {
- _target->SetForceAutoHint (enable);
- }
- DllExport void
- UI_SetFontHintLevel (Urho3D::UI *_target, enum Urho3D::FontHintLevel level)
- {
- _target->SetFontHintLevel (level);
- }
- DllExport void
- UI_SetFontSubpixelThreshold (Urho3D::UI *_target, float threshold)
- {
- _target->SetFontSubpixelThreshold (threshold);
- }
- DllExport void
- UI_SetFontOversampling (Urho3D::UI *_target, int oversampling)
- {
- _target->SetFontOversampling (oversampling);
- }
- DllExport void
- UI_SetScale (Urho3D::UI *_target, float scale)
- {
- _target->SetScale (scale);
- }
- DllExport void
- UI_SetWidth (Urho3D::UI *_target, float width)
- {
- _target->SetWidth (width);
- }
- DllExport void
- UI_SetHeight (Urho3D::UI *_target, float height)
- {
- _target->SetHeight (height);
- }
- DllExport void
- UI_SetCustomSize (Urho3D::UI *_target, const class Urho3D::IntVector2 & size)
- {
- _target->SetCustomSize (size);
- }
- DllExport void
- UI_SetCustomSize1 (Urho3D::UI *_target, int width, int height)
- {
- _target->SetCustomSize (width, height);
- }
- DllExport Urho3D::UIElement *
- UI_GetRoot (Urho3D::UI *_target)
- {
- return _target->GetRoot ();
- }
- DllExport Urho3D::UIElement *
- UI_GetRootModalElement (Urho3D::UI *_target)
- {
- return _target->GetRootModalElement ();
- }
- DllExport Urho3D::Cursor *
- UI_GetCursor (Urho3D::UI *_target)
- {
- return _target->GetCursor ();
- }
- DllExport Interop::IntVector2
- UI_GetCursorPosition (Urho3D::UI *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetCursorPosition ()));
- }
- DllExport Urho3D::UIElement *
- UI_GetElementAt (Urho3D::UI *_target, const class Urho3D::IntVector2 & position, bool enabledOnly)
- {
- return _target->GetElementAt (position, enabledOnly);
- }
- DllExport Urho3D::UIElement *
- UI_GetElementAt2 (Urho3D::UI *_target, int x, int y, bool enabledOnly)
- {
- return _target->GetElementAt (x, y, enabledOnly);
- }
- DllExport Urho3D::UIElement *
- UI_GetElementAt3 (Urho3D::UI *_target, Urho3D::UIElement * root, const class Urho3D::IntVector2 & position, bool enabledOnly)
- {
- return _target->GetElementAt (root, position, enabledOnly);
- }
- DllExport Urho3D::UIElement *
- UI_GetFocusElement (Urho3D::UI *_target)
- {
- return _target->GetFocusElement ();
- }
- DllExport Urho3D::UIElement *
- UI_GetFrontElement (Urho3D::UI *_target)
- {
- return _target->GetFrontElement ();
- }
- DllExport unsigned int
- UI_GetNumDragElements (Urho3D::UI *_target)
- {
- return _target->GetNumDragElements ();
- }
- DllExport Urho3D::UIElement *
- UI_GetDragElement (Urho3D::UI *_target, unsigned int index)
- {
- return _target->GetDragElement (index);
- }
- DllExport const char *
- UI_GetClipboardText (Urho3D::UI *_target)
- {
- return stringdup((_target->GetClipboardText ()).CString ());
- }
- DllExport float
- UI_GetDoubleClickInterval (Urho3D::UI *_target)
- {
- return _target->GetDoubleClickInterval ();
- }
- DllExport float
- UI_GetDragBeginInterval (Urho3D::UI *_target)
- {
- return _target->GetDragBeginInterval ();
- }
- DllExport int
- UI_GetDragBeginDistance (Urho3D::UI *_target)
- {
- return _target->GetDragBeginDistance ();
- }
- DllExport float
- UI_GetDefaultToolTipDelay (Urho3D::UI *_target)
- {
- return _target->GetDefaultToolTipDelay ();
- }
- DllExport int
- UI_GetMaxFontTextureSize (Urho3D::UI *_target)
- {
- return _target->GetMaxFontTextureSize ();
- }
- DllExport int
- UI_IsNonFocusedMouseWheel (Urho3D::UI *_target)
- {
- return _target->IsNonFocusedMouseWheel ();
- }
- DllExport int
- UI_GetUseSystemClipboard (Urho3D::UI *_target)
- {
- return _target->GetUseSystemClipboard ();
- }
- DllExport int
- UI_GetUseScreenKeyboard (Urho3D::UI *_target)
- {
- return _target->GetUseScreenKeyboard ();
- }
- DllExport int
- UI_GetUseMutableGlyphs (Urho3D::UI *_target)
- {
- return _target->GetUseMutableGlyphs ();
- }
- DllExport int
- UI_GetForceAutoHint (Urho3D::UI *_target)
- {
- return _target->GetForceAutoHint ();
- }
- DllExport enum Urho3D::FontHintLevel
- UI_GetFontHintLevel (Urho3D::UI *_target)
- {
- return _target->GetFontHintLevel ();
- }
- DllExport float
- UI_GetFontSubpixelThreshold (Urho3D::UI *_target)
- {
- return _target->GetFontSubpixelThreshold ();
- }
- DllExport int
- UI_GetFontOversampling (Urho3D::UI *_target)
- {
- return _target->GetFontOversampling ();
- }
- DllExport int
- UI_HasModalElement (Urho3D::UI *_target)
- {
- return _target->HasModalElement ();
- }
- DllExport int
- UI_IsDragging (Urho3D::UI *_target)
- {
- return _target->IsDragging ();
- }
- DllExport float
- UI_GetScale (Urho3D::UI *_target)
- {
- return _target->GetScale ();
- }
- DllExport Interop::IntVector2
- UI_GetCustomSize (Urho3D::UI *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetCustomSize ()));
- }
- DllExport void
- UI_SetRenderToTexture (Urho3D::UI *_target, Urho3D::UIComponent * component, bool enable)
- {
- _target->SetRenderToTexture (component, enable);
- }
- DllExport int
- Window_GetType (Urho3D::Window *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Window_GetTypeName (Urho3D::Window *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Window_GetTypeStatic ()
- {
- return (Window::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Window_GetTypeNameStatic ()
- {
- return stringdup((Window::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Window_Window (Urho3D::Context * context)
- {
- return WeakPtr<Window>(new Window(context));
- }
- DllExport void
- Window_RegisterObject (Urho3D::Context * context)
- {
- Window::RegisterObject (context);
- }
- DllExport void
- Window_OnHover (Urho3D::Window *_target, const class Urho3D::IntVector2 & position, const class Urho3D::IntVector2 & screenPosition, int buttons, int qualifiers, Urho3D::Cursor * cursor)
- {
- _target->OnHover (position, screenPosition, buttons, qualifiers, cursor);
- }
- DllExport void
- Window_SetMovable (Urho3D::Window *_target, bool enable)
- {
- _target->SetMovable (enable);
- }
- DllExport void
- Window_SetResizable (Urho3D::Window *_target, bool enable)
- {
- _target->SetResizable (enable);
- }
- DllExport void
- Window_SetFixedWidthResizing (Urho3D::Window *_target, bool enable)
- {
- _target->SetFixedWidthResizing (enable);
- }
- DllExport void
- Window_SetFixedHeightResizing (Urho3D::Window *_target, bool enable)
- {
- _target->SetFixedHeightResizing (enable);
- }
- DllExport void
- Window_SetResizeBorder (Urho3D::Window *_target, const class Urho3D::IntRect & rect)
- {
- _target->SetResizeBorder (rect);
- }
- DllExport void
- Window_SetModal (Urho3D::Window *_target, bool modal)
- {
- _target->SetModal (modal);
- }
- DllExport void
- Window_SetModalShadeColor (Urho3D::Window *_target, const class Urho3D::Color & color)
- {
- _target->SetModalShadeColor (color);
- }
- DllExport void
- Window_SetModalFrameColor (Urho3D::Window *_target, const class Urho3D::Color & color)
- {
- _target->SetModalFrameColor (color);
- }
- DllExport void
- Window_SetModalFrameSize (Urho3D::Window *_target, const class Urho3D::IntVector2 & size)
- {
- _target->SetModalFrameSize (size);
- }
- DllExport void
- Window_SetModalAutoDismiss (Urho3D::Window *_target, bool enable)
- {
- _target->SetModalAutoDismiss (enable);
- }
- DllExport int
- Window_IsMovable (Urho3D::Window *_target)
- {
- return _target->IsMovable ();
- }
- DllExport int
- Window_IsResizable (Urho3D::Window *_target)
- {
- return _target->IsResizable ();
- }
- DllExport int
- Window_GetFixedWidthResizing (Urho3D::Window *_target)
- {
- return _target->GetFixedWidthResizing ();
- }
- DllExport int
- Window_GetFixedHeightResizing (Urho3D::Window *_target)
- {
- return _target->GetFixedHeightResizing ();
- }
- DllExport Interop::IntRect
- Window_GetResizeBorder (Urho3D::Window *_target)
- {
- return *((Interop::IntRect *) &(_target->GetResizeBorder ()));
- }
- DllExport int
- Window_IsModal (Urho3D::Window *_target)
- {
- return _target->IsModal ();
- }
- DllExport Interop::Color
- Window_GetModalShadeColor (Urho3D::Window *_target)
- {
- return *((Interop::Color *) &(_target->GetModalShadeColor ()));
- }
- DllExport Interop::Color
- Window_GetModalFrameColor (Urho3D::Window *_target)
- {
- return *((Interop::Color *) &(_target->GetModalFrameColor ()));
- }
- DllExport Interop::IntVector2
- Window_GetModalFrameSize (Urho3D::Window *_target)
- {
- return *((Interop::IntVector2 *) &(_target->GetModalFrameSize ()));
- }
- DllExport int
- Window_GetModalAutoDismiss (Urho3D::Window *_target)
- {
- return _target->GetModalAutoDismiss ();
- }
- DllExport int
- View3D_GetType (Urho3D::View3D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- View3D_GetTypeName (Urho3D::View3D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- View3D_GetTypeStatic ()
- {
- return (View3D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- View3D_GetTypeNameStatic ()
- {
- return stringdup((View3D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- View3D_View3D (Urho3D::Context * context)
- {
- return WeakPtr<View3D>(new View3D(context));
- }
- DllExport void
- View3D_RegisterObject (Urho3D::Context * context)
- {
- View3D::RegisterObject (context);
- }
- DllExport void
- View3D_OnResize (Urho3D::View3D *_target, const class Urho3D::IntVector2 & newSize, const class Urho3D::IntVector2 & delta)
- {
- _target->OnResize (newSize, delta);
- }
- DllExport void
- View3D_SetView (Urho3D::View3D *_target, Urho3D::Scene * scene, Urho3D::Camera * camera, bool ownScene)
- {
- _target->SetView (scene, camera, ownScene);
- }
- DllExport void
- View3D_SetFormat (Urho3D::View3D *_target, unsigned int format)
- {
- _target->SetFormat (format);
- }
- DllExport void
- View3D_SetAutoUpdate (Urho3D::View3D *_target, bool enable)
- {
- _target->SetAutoUpdate (enable);
- }
- DllExport void
- View3D_QueueUpdate (Urho3D::View3D *_target)
- {
- _target->QueueUpdate ();
- }
- DllExport unsigned int
- View3D_GetFormat (Urho3D::View3D *_target)
- {
- return _target->GetFormat ();
- }
- DllExport int
- View3D_GetAutoUpdate (Urho3D::View3D *_target)
- {
- return _target->GetAutoUpdate ();
- }
- DllExport Urho3D::Scene *
- View3D_GetScene (Urho3D::View3D *_target)
- {
- return _target->GetScene ();
- }
- DllExport Urho3D::Node *
- View3D_GetCameraNode (Urho3D::View3D *_target)
- {
- return _target->GetCameraNode ();
- }
- DllExport Urho3D::Texture2D *
- View3D_GetRenderTexture (Urho3D::View3D *_target)
- {
- return _target->GetRenderTexture ();
- }
- DllExport Urho3D::Texture2D *
- View3D_GetDepthTexture (Urho3D::View3D *_target)
- {
- return _target->GetDepthTexture ();
- }
- DllExport Urho3D::Viewport *
- View3D_GetViewport (Urho3D::View3D *_target)
- {
- return _target->GetViewport ();
- }
- DllExport int
- Drawable2D_GetType (Urho3D::Drawable2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Drawable2D_GetTypeName (Urho3D::Drawable2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Drawable2D_GetTypeStatic ()
- {
- return (Drawable2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Drawable2D_GetTypeNameStatic ()
- {
- return stringdup((Drawable2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void
- Drawable2D_RegisterObject (Urho3D::Context * context)
- {
- Drawable2D::RegisterObject (context);
- }
- DllExport void
- Drawable2D_OnSetEnabled (Urho3D::Drawable2D *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- Drawable2D_SetLayer (Urho3D::Drawable2D *_target, int layer)
- {
- _target->SetLayer (layer);
- }
- DllExport void
- Drawable2D_SetOrderInLayer (Urho3D::Drawable2D *_target, int orderInLayer)
- {
- _target->SetOrderInLayer (orderInLayer);
- }
- DllExport int
- Drawable2D_GetLayer (Urho3D::Drawable2D *_target)
- {
- return _target->GetLayer ();
- }
- DllExport int
- Drawable2D_GetOrderInLayer (Urho3D::Drawable2D *_target)
- {
- return _target->GetOrderInLayer ();
- }
- DllExport int
- StaticSprite2D_GetType (Urho3D::StaticSprite2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- StaticSprite2D_GetTypeName (Urho3D::StaticSprite2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- StaticSprite2D_GetTypeStatic ()
- {
- return (StaticSprite2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- StaticSprite2D_GetTypeNameStatic ()
- {
- return stringdup((StaticSprite2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- StaticSprite2D_StaticSprite2D (Urho3D::Context * context)
- {
- return WeakPtr<StaticSprite2D>(new StaticSprite2D(context));
- }
- DllExport void
- StaticSprite2D_RegisterObject (Urho3D::Context * context)
- {
- StaticSprite2D::RegisterObject (context);
- }
- DllExport void
- StaticSprite2D_SetSprite (Urho3D::StaticSprite2D *_target, Urho3D::Sprite2D * sprite)
- {
- _target->SetSprite (sprite);
- }
- DllExport void
- StaticSprite2D_SetBlendMode (Urho3D::StaticSprite2D *_target, enum Urho3D::BlendMode blendMode)
- {
- _target->SetBlendMode (blendMode);
- }
- DllExport void
- StaticSprite2D_SetFlip (Urho3D::StaticSprite2D *_target, bool flipX, bool flipY)
- {
- _target->SetFlip (flipX, flipY);
- }
- DllExport void
- StaticSprite2D_SetFlipX (Urho3D::StaticSprite2D *_target, bool flipX)
- {
- _target->SetFlipX (flipX);
- }
- DllExport void
- StaticSprite2D_SetFlipY (Urho3D::StaticSprite2D *_target, bool flipY)
- {
- _target->SetFlipY (flipY);
- }
- DllExport void
- StaticSprite2D_SetColor (Urho3D::StaticSprite2D *_target, const class Urho3D::Color & color)
- {
- _target->SetColor (color);
- }
- DllExport void
- StaticSprite2D_SetAlpha (Urho3D::StaticSprite2D *_target, float alpha)
- {
- _target->SetAlpha (alpha);
- }
- DllExport void
- StaticSprite2D_SetUseHotSpot (Urho3D::StaticSprite2D *_target, bool useHotSpot)
- {
- _target->SetUseHotSpot (useHotSpot);
- }
- DllExport void
- StaticSprite2D_SetUseDrawRect (Urho3D::StaticSprite2D *_target, bool useDrawRect)
- {
- _target->SetUseDrawRect (useDrawRect);
- }
- DllExport void
- StaticSprite2D_SetUseTextureRect (Urho3D::StaticSprite2D *_target, bool useTextureRect)
- {
- _target->SetUseTextureRect (useTextureRect);
- }
- DllExport void
- StaticSprite2D_SetHotSpot (Urho3D::StaticSprite2D *_target, const class Urho3D::Vector2 & hotspot)
- {
- _target->SetHotSpot (hotspot);
- }
- DllExport void
- StaticSprite2D_SetCustomMaterial (Urho3D::StaticSprite2D *_target, Urho3D::Material * customMaterial)
- {
- _target->SetCustomMaterial (customMaterial);
- }
- DllExport Urho3D::Sprite2D *
- StaticSprite2D_GetSprite (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetSprite ();
- }
- DllExport enum Urho3D::BlendMode
- StaticSprite2D_GetBlendMode (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport int
- StaticSprite2D_GetFlipX (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetFlipX ();
- }
- DllExport int
- StaticSprite2D_GetFlipY (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetFlipY ();
- }
- DllExport Interop::Color
- StaticSprite2D_GetColor (Urho3D::StaticSprite2D *_target)
- {
- return *((Interop::Color *) &(_target->GetColor ()));
- }
- DllExport float
- StaticSprite2D_GetAlpha (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetAlpha ();
- }
- DllExport int
- StaticSprite2D_GetUseHotSpot (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetUseHotSpot ();
- }
- DllExport int
- StaticSprite2D_GetUseDrawRect (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetUseDrawRect ();
- }
- DllExport int
- StaticSprite2D_GetUseTextureRect (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetUseTextureRect ();
- }
- DllExport Interop::Vector2
- StaticSprite2D_GetHotSpot (Urho3D::StaticSprite2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetHotSpot ()));
- }
- DllExport Urho3D::Material *
- StaticSprite2D_GetCustomMaterial (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetCustomMaterial ();
- }
- DllExport Urho3D::ResourceRef
- StaticSprite2D_GetSpriteAttr (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetSpriteAttr ();
- }
- DllExport Urho3D::ResourceRef
- StaticSprite2D_GetCustomMaterialAttr (Urho3D::StaticSprite2D *_target)
- {
- return _target->GetCustomMaterialAttr ();
- }
- DllExport int
- AnimatedSprite2D_GetType (Urho3D::AnimatedSprite2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- AnimatedSprite2D_GetTypeName (Urho3D::AnimatedSprite2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- AnimatedSprite2D_GetTypeStatic ()
- {
- return (AnimatedSprite2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- AnimatedSprite2D_GetTypeNameStatic ()
- {
- return stringdup((AnimatedSprite2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- AnimatedSprite2D_AnimatedSprite2D (Urho3D::Context * context)
- {
- return WeakPtr<AnimatedSprite2D>(new AnimatedSprite2D(context));
- }
- DllExport void
- AnimatedSprite2D_RegisterObject (Urho3D::Context * context)
- {
- AnimatedSprite2D::RegisterObject (context);
- }
- DllExport void
- AnimatedSprite2D_OnSetEnabled (Urho3D::AnimatedSprite2D *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- AnimatedSprite2D_SetAnimationSet (Urho3D::AnimatedSprite2D *_target, Urho3D::AnimationSet2D * animationSet)
- {
- _target->SetAnimationSet (animationSet);
- }
- DllExport void
- AnimatedSprite2D_SetEntity (Urho3D::AnimatedSprite2D *_target, const char * name)
- {
- _target->SetEntity (Urho3D::String(name));
- }
- DllExport void
- AnimatedSprite2D_SetAnimation (Urho3D::AnimatedSprite2D *_target, const char * name, enum LoopMode2D loopMode)
- {
- _target->SetAnimation (Urho3D::String(name), loopMode);
- }
- DllExport void
- AnimatedSprite2D_SetLoopMode (Urho3D::AnimatedSprite2D *_target, enum LoopMode2D loopMode)
- {
- _target->SetLoopMode (loopMode);
- }
- DllExport void
- AnimatedSprite2D_SetSpeed (Urho3D::AnimatedSprite2D *_target, float speed)
- {
- _target->SetSpeed (speed);
- }
- DllExport Urho3D::AnimationSet2D *
- AnimatedSprite2D_GetAnimationSet (Urho3D::AnimatedSprite2D *_target)
- {
- return _target->GetAnimationSet ();
- }
- DllExport const char *
- AnimatedSprite2D_GetEntity (Urho3D::AnimatedSprite2D *_target)
- {
- return stringdup((_target->GetEntity ()).CString ());
- }
- DllExport const char *
- AnimatedSprite2D_GetAnimation (Urho3D::AnimatedSprite2D *_target)
- {
- return stringdup((_target->GetAnimation ()).CString ());
- }
- DllExport enum LoopMode2D
- AnimatedSprite2D_GetLoopMode (Urho3D::AnimatedSprite2D *_target)
- {
- return _target->GetLoopMode ();
- }
- DllExport float
- AnimatedSprite2D_GetSpeed (Urho3D::AnimatedSprite2D *_target)
- {
- return _target->GetSpeed ();
- }
- DllExport Urho3D::ResourceRef
- AnimatedSprite2D_GetAnimationSetAttr (Urho3D::AnimatedSprite2D *_target)
- {
- return _target->GetAnimationSetAttr ();
- }
- DllExport void
- AnimatedSprite2D_SetAnimationAttr (Urho3D::AnimatedSprite2D *_target, const char * name)
- {
- _target->SetAnimationAttr (Urho3D::String(name));
- }
- DllExport int
- AnimationSet2D_GetType (Urho3D::AnimationSet2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- AnimationSet2D_GetTypeName (Urho3D::AnimationSet2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- AnimationSet2D_GetTypeStatic ()
- {
- return (AnimationSet2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- AnimationSet2D_GetTypeNameStatic ()
- {
- return stringdup((AnimationSet2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- AnimationSet2D_AnimationSet2D (Urho3D::Context * context)
- {
- return WeakPtr<AnimationSet2D>(new AnimationSet2D(context));
- }
- DllExport void
- AnimationSet2D_RegisterObject (Urho3D::Context * context)
- {
- AnimationSet2D::RegisterObject (context);
- }
- DllExport int
- AnimationSet2D_BeginLoad_File (Urho3D::AnimationSet2D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- AnimationSet2D_BeginLoad_MemoryBuffer (Urho3D::AnimationSet2D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- AnimationSet2D_EndLoad (Urho3D::AnimationSet2D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport unsigned int
- AnimationSet2D_GetNumAnimations (Urho3D::AnimationSet2D *_target)
- {
- return _target->GetNumAnimations ();
- }
- DllExport const char *
- AnimationSet2D_GetAnimation (Urho3D::AnimationSet2D *_target, unsigned int index)
- {
- return stringdup((_target->GetAnimation (index)).CString ());
- }
- DllExport int
- AnimationSet2D_HasAnimation (Urho3D::AnimationSet2D *_target, const char * animation)
- {
- return _target->HasAnimation (Urho3D::String(animation));
- }
- DllExport Urho3D::Sprite2D *
- AnimationSet2D_GetSprite (Urho3D::AnimationSet2D *_target)
- {
- return _target->GetSprite ();
- }
- DllExport Urho3D::Sprite2D *
- AnimationSet2D_GetSpriterFileSprite (Urho3D::AnimationSet2D *_target, int folderId, int fileId)
- {
- return _target->GetSpriterFileSprite (folderId, fileId);
- }
- DllExport int
- CollisionShape2D_GetType (Urho3D::CollisionShape2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionShape2D_GetTypeName (Urho3D::CollisionShape2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionShape2D_GetTypeStatic ()
- {
- return (CollisionShape2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionShape2D_GetTypeNameStatic ()
- {
- return stringdup((CollisionShape2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void
- CollisionShape2D_RegisterObject (Urho3D::Context * context)
- {
- CollisionShape2D::RegisterObject (context);
- }
- DllExport void
- CollisionShape2D_OnSetEnabled (Urho3D::CollisionShape2D *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- CollisionShape2D_SetTrigger (Urho3D::CollisionShape2D *_target, bool trigger)
- {
- _target->SetTrigger (trigger);
- }
- DllExport void
- CollisionShape2D_SetCategoryBits (Urho3D::CollisionShape2D *_target, int categoryBits)
- {
- _target->SetCategoryBits (categoryBits);
- }
- DllExport void
- CollisionShape2D_SetMaskBits (Urho3D::CollisionShape2D *_target, int maskBits)
- {
- _target->SetMaskBits (maskBits);
- }
- DllExport void
- CollisionShape2D_SetGroupIndex (Urho3D::CollisionShape2D *_target, int groupIndex)
- {
- _target->SetGroupIndex (groupIndex);
- }
- DllExport void
- CollisionShape2D_SetDensity (Urho3D::CollisionShape2D *_target, float density)
- {
- _target->SetDensity (density);
- }
- DllExport void
- CollisionShape2D_SetFriction (Urho3D::CollisionShape2D *_target, float friction)
- {
- _target->SetFriction (friction);
- }
- DllExport void
- CollisionShape2D_SetRestitution (Urho3D::CollisionShape2D *_target, float restitution)
- {
- _target->SetRestitution (restitution);
- }
- DllExport void
- CollisionShape2D_CreateFixture (Urho3D::CollisionShape2D *_target)
- {
- _target->CreateFixture ();
- }
- DllExport void
- CollisionShape2D_ReleaseFixture (Urho3D::CollisionShape2D *_target)
- {
- _target->ReleaseFixture ();
- }
- DllExport int
- CollisionShape2D_IsTrigger (Urho3D::CollisionShape2D *_target)
- {
- return _target->IsTrigger ();
- }
- DllExport int
- CollisionShape2D_GetCategoryBits (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetCategoryBits ();
- }
- DllExport int
- CollisionShape2D_GetMaskBits (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetMaskBits ();
- }
- DllExport int
- CollisionShape2D_GetGroupIndex (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetGroupIndex ();
- }
- DllExport float
- CollisionShape2D_GetDensity (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetDensity ();
- }
- DllExport float
- CollisionShape2D_GetFriction (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetFriction ();
- }
- DllExport float
- CollisionShape2D_GetRestitution (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetRestitution ();
- }
- DllExport float
- CollisionShape2D_GetMass (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetMass ();
- }
- DllExport float
- CollisionShape2D_GetInertia (Urho3D::CollisionShape2D *_target)
- {
- return _target->GetInertia ();
- }
- DllExport Interop::Vector2
- CollisionShape2D_GetMassCenter (Urho3D::CollisionShape2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetMassCenter ()));
- }
- DllExport int
- CollisionBox2D_GetType (Urho3D::CollisionBox2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionBox2D_GetTypeName (Urho3D::CollisionBox2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionBox2D_GetTypeStatic ()
- {
- return (CollisionBox2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionBox2D_GetTypeNameStatic ()
- {
- return stringdup((CollisionBox2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CollisionBox2D_CollisionBox2D (Urho3D::Context * context)
- {
- return WeakPtr<CollisionBox2D>(new CollisionBox2D(context));
- }
- DllExport void
- CollisionBox2D_RegisterObject (Urho3D::Context * context)
- {
- CollisionBox2D::RegisterObject (context);
- }
- DllExport void
- CollisionBox2D_SetSize (Urho3D::CollisionBox2D *_target, const class Urho3D::Vector2 & size)
- {
- _target->SetSize (size);
- }
- DllExport void
- CollisionBox2D_SetSize0 (Urho3D::CollisionBox2D *_target, float width, float height)
- {
- _target->SetSize (width, height);
- }
- DllExport void
- CollisionBox2D_SetCenter (Urho3D::CollisionBox2D *_target, const class Urho3D::Vector2 & center)
- {
- _target->SetCenter (center);
- }
- DllExport void
- CollisionBox2D_SetCenter1 (Urho3D::CollisionBox2D *_target, float x, float y)
- {
- _target->SetCenter (x, y);
- }
- DllExport void
- CollisionBox2D_SetAngle (Urho3D::CollisionBox2D *_target, float angle)
- {
- _target->SetAngle (angle);
- }
- DllExport Interop::Vector2
- CollisionBox2D_GetSize (Urho3D::CollisionBox2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetSize ()));
- }
- DllExport Interop::Vector2
- CollisionBox2D_GetCenter (Urho3D::CollisionBox2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetCenter ()));
- }
- DllExport float
- CollisionBox2D_GetAngle (Urho3D::CollisionBox2D *_target)
- {
- return _target->GetAngle ();
- }
- DllExport int
- CollisionChain2D_GetType (Urho3D::CollisionChain2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionChain2D_GetTypeName (Urho3D::CollisionChain2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionChain2D_GetTypeStatic ()
- {
- return (CollisionChain2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionChain2D_GetTypeNameStatic ()
- {
- return stringdup((CollisionChain2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CollisionChain2D_CollisionChain2D (Urho3D::Context * context)
- {
- return WeakPtr<CollisionChain2D>(new CollisionChain2D(context));
- }
- DllExport void
- CollisionChain2D_RegisterObject (Urho3D::Context * context)
- {
- CollisionChain2D::RegisterObject (context);
- }
- DllExport void
- CollisionChain2D_SetLoop (Urho3D::CollisionChain2D *_target, bool loop)
- {
- _target->SetLoop (loop);
- }
- DllExport void
- CollisionChain2D_SetVertexCount (Urho3D::CollisionChain2D *_target, unsigned int count)
- {
- _target->SetVertexCount (count);
- }
- DllExport void
- CollisionChain2D_SetVertex (Urho3D::CollisionChain2D *_target, unsigned int index, const class Urho3D::Vector2 & vertex)
- {
- _target->SetVertex (index, vertex);
- }
- DllExport int
- CollisionChain2D_GetLoop (Urho3D::CollisionChain2D *_target)
- {
- return _target->GetLoop ();
- }
- DllExport unsigned int
- CollisionChain2D_GetVertexCount (Urho3D::CollisionChain2D *_target)
- {
- return _target->GetVertexCount ();
- }
- DllExport Interop::Vector2
- CollisionChain2D_GetVertex (Urho3D::CollisionChain2D *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetVertex (index)));
- }
- DllExport int
- CollisionCircle2D_GetType (Urho3D::CollisionCircle2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionCircle2D_GetTypeName (Urho3D::CollisionCircle2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionCircle2D_GetTypeStatic ()
- {
- return (CollisionCircle2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionCircle2D_GetTypeNameStatic ()
- {
- return stringdup((CollisionCircle2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CollisionCircle2D_CollisionCircle2D (Urho3D::Context * context)
- {
- return WeakPtr<CollisionCircle2D>(new CollisionCircle2D(context));
- }
- DllExport void
- CollisionCircle2D_RegisterObject (Urho3D::Context * context)
- {
- CollisionCircle2D::RegisterObject (context);
- }
- DllExport void
- CollisionCircle2D_SetRadius (Urho3D::CollisionCircle2D *_target, float radius)
- {
- _target->SetRadius (radius);
- }
- DllExport void
- CollisionCircle2D_SetCenter (Urho3D::CollisionCircle2D *_target, const class Urho3D::Vector2 & center)
- {
- _target->SetCenter (center);
- }
- DllExport void
- CollisionCircle2D_SetCenter0 (Urho3D::CollisionCircle2D *_target, float x, float y)
- {
- _target->SetCenter (x, y);
- }
- DllExport float
- CollisionCircle2D_GetRadius (Urho3D::CollisionCircle2D *_target)
- {
- return _target->GetRadius ();
- }
- DllExport Interop::Vector2
- CollisionCircle2D_GetCenter (Urho3D::CollisionCircle2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetCenter ()));
- }
- DllExport int
- CollisionEdge2D_GetType (Urho3D::CollisionEdge2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionEdge2D_GetTypeName (Urho3D::CollisionEdge2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionEdge2D_GetTypeStatic ()
- {
- return (CollisionEdge2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionEdge2D_GetTypeNameStatic ()
- {
- return stringdup((CollisionEdge2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CollisionEdge2D_CollisionEdge2D (Urho3D::Context * context)
- {
- return WeakPtr<CollisionEdge2D>(new CollisionEdge2D(context));
- }
- DllExport void
- CollisionEdge2D_RegisterObject (Urho3D::Context * context)
- {
- CollisionEdge2D::RegisterObject (context);
- }
- DllExport void
- CollisionEdge2D_SetVertex1 (Urho3D::CollisionEdge2D *_target, const class Urho3D::Vector2 & vertex)
- {
- _target->SetVertex1 (vertex);
- }
- DllExport void
- CollisionEdge2D_SetVertex2 (Urho3D::CollisionEdge2D *_target, const class Urho3D::Vector2 & vertex)
- {
- _target->SetVertex2 (vertex);
- }
- DllExport void
- CollisionEdge2D_SetVertices (Urho3D::CollisionEdge2D *_target, const class Urho3D::Vector2 & vertex1, const class Urho3D::Vector2 & vertex2)
- {
- _target->SetVertices (vertex1, vertex2);
- }
- DllExport Interop::Vector2
- CollisionEdge2D_GetVertex1 (Urho3D::CollisionEdge2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetVertex1 ()));
- }
- DllExport Interop::Vector2
- CollisionEdge2D_GetVertex2 (Urho3D::CollisionEdge2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetVertex2 ()));
- }
- DllExport int
- CollisionPolygon2D_GetType (Urho3D::CollisionPolygon2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- CollisionPolygon2D_GetTypeName (Urho3D::CollisionPolygon2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- CollisionPolygon2D_GetTypeStatic ()
- {
- return (CollisionPolygon2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- CollisionPolygon2D_GetTypeNameStatic ()
- {
- return stringdup((CollisionPolygon2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- CollisionPolygon2D_CollisionPolygon2D (Urho3D::Context * context)
- {
- return WeakPtr<CollisionPolygon2D>(new CollisionPolygon2D(context));
- }
- DllExport void
- CollisionPolygon2D_RegisterObject (Urho3D::Context * context)
- {
- CollisionPolygon2D::RegisterObject (context);
- }
- DllExport void
- CollisionPolygon2D_SetVertexCount (Urho3D::CollisionPolygon2D *_target, unsigned int count)
- {
- _target->SetVertexCount (count);
- }
- DllExport void
- CollisionPolygon2D_SetVertex (Urho3D::CollisionPolygon2D *_target, unsigned int index, const class Urho3D::Vector2 & vertex)
- {
- _target->SetVertex (index, vertex);
- }
- DllExport unsigned int
- CollisionPolygon2D_GetVertexCount (Urho3D::CollisionPolygon2D *_target)
- {
- return _target->GetVertexCount ();
- }
- DllExport Interop::Vector2
- CollisionPolygon2D_GetVertex (Urho3D::CollisionPolygon2D *_target, unsigned int index)
- {
- return *((Interop::Vector2 *) &(_target->GetVertex (index)));
- }
- DllExport int
- Constraint2D_GetType (Urho3D::Constraint2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Constraint2D_GetTypeName (Urho3D::Constraint2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Constraint2D_GetTypeStatic ()
- {
- return (Constraint2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Constraint2D_GetTypeNameStatic ()
- {
- return stringdup((Constraint2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Constraint2D_Constraint2D (Urho3D::Context * context)
- {
- return WeakPtr<Constraint2D>(new Constraint2D(context));
- }
- DllExport void
- Constraint2D_RegisterObject (Urho3D::Context * context)
- {
- Constraint2D::RegisterObject (context);
- }
- DllExport void
- Constraint2D_ApplyAttributes (Urho3D::Constraint2D *_target)
- {
- _target->ApplyAttributes ();
- }
- DllExport void
- Constraint2D_OnSetEnabled (Urho3D::Constraint2D *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- Constraint2D_CreateJoint (Urho3D::Constraint2D *_target)
- {
- _target->CreateJoint ();
- }
- DllExport void
- Constraint2D_ReleaseJoint (Urho3D::Constraint2D *_target)
- {
- _target->ReleaseJoint ();
- }
- DllExport void
- Constraint2D_SetOtherBody (Urho3D::Constraint2D *_target, Urho3D::RigidBody2D * body)
- {
- _target->SetOtherBody (body);
- }
- DllExport void
- Constraint2D_SetCollideConnected (Urho3D::Constraint2D *_target, bool collideConnected)
- {
- _target->SetCollideConnected (collideConnected);
- }
- DllExport void
- Constraint2D_SetAttachedConstraint (Urho3D::Constraint2D *_target, Urho3D::Constraint2D * constraint)
- {
- _target->SetAttachedConstraint (constraint);
- }
- DllExport Urho3D::RigidBody2D *
- Constraint2D_GetOwnerBody (Urho3D::Constraint2D *_target)
- {
- return _target->GetOwnerBody ();
- }
- DllExport Urho3D::RigidBody2D *
- Constraint2D_GetOtherBody (Urho3D::Constraint2D *_target)
- {
- return _target->GetOtherBody ();
- }
- DllExport int
- Constraint2D_GetCollideConnected (Urho3D::Constraint2D *_target)
- {
- return _target->GetCollideConnected ();
- }
- DllExport Urho3D::Constraint2D *
- Constraint2D_GetAttachedConstraint (Urho3D::Constraint2D *_target)
- {
- return _target->GetAttachedConstraint ();
- }
- DllExport int
- ConstraintDistance2D_GetType (Urho3D::ConstraintDistance2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintDistance2D_GetTypeName (Urho3D::ConstraintDistance2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintDistance2D_GetTypeStatic ()
- {
- return (ConstraintDistance2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintDistance2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintDistance2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintDistance2D_ConstraintDistance2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintDistance2D>(new ConstraintDistance2D(context));
- }
- DllExport void
- ConstraintDistance2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintDistance2D::RegisterObject (context);
- }
- DllExport void
- ConstraintDistance2D_SetOwnerBodyAnchor (Urho3D::ConstraintDistance2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetOwnerBodyAnchor (anchor);
- }
- DllExport void
- ConstraintDistance2D_SetOtherBodyAnchor (Urho3D::ConstraintDistance2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetOtherBodyAnchor (anchor);
- }
- DllExport void
- ConstraintDistance2D_SetFrequencyHz (Urho3D::ConstraintDistance2D *_target, float frequencyHz)
- {
- _target->SetFrequencyHz (frequencyHz);
- }
- DllExport void
- ConstraintDistance2D_SetDampingRatio (Urho3D::ConstraintDistance2D *_target, float dampingRatio)
- {
- _target->SetDampingRatio (dampingRatio);
- }
- DllExport void
- ConstraintDistance2D_SetLength (Urho3D::ConstraintDistance2D *_target, float length)
- {
- _target->SetLength (length);
- }
- DllExport Interop::Vector2
- ConstraintDistance2D_GetOwnerBodyAnchor (Urho3D::ConstraintDistance2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOwnerBodyAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintDistance2D_GetOtherBodyAnchor (Urho3D::ConstraintDistance2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOtherBodyAnchor ()));
- }
- DllExport float
- ConstraintDistance2D_GetFrequencyHz (Urho3D::ConstraintDistance2D *_target)
- {
- return _target->GetFrequencyHz ();
- }
- DllExport float
- ConstraintDistance2D_GetDampingRatio (Urho3D::ConstraintDistance2D *_target)
- {
- return _target->GetDampingRatio ();
- }
- DllExport float
- ConstraintDistance2D_GetLength (Urho3D::ConstraintDistance2D *_target)
- {
- return _target->GetLength ();
- }
- DllExport int
- ConstraintFriction2D_GetType (Urho3D::ConstraintFriction2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintFriction2D_GetTypeName (Urho3D::ConstraintFriction2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintFriction2D_GetTypeStatic ()
- {
- return (ConstraintFriction2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintFriction2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintFriction2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintFriction2D_ConstraintFriction2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintFriction2D>(new ConstraintFriction2D(context));
- }
- DllExport void
- ConstraintFriction2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintFriction2D::RegisterObject (context);
- }
- DllExport void
- ConstraintFriction2D_SetAnchor (Urho3D::ConstraintFriction2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetAnchor (anchor);
- }
- DllExport void
- ConstraintFriction2D_SetMaxForce (Urho3D::ConstraintFriction2D *_target, float maxForce)
- {
- _target->SetMaxForce (maxForce);
- }
- DllExport void
- ConstraintFriction2D_SetMaxTorque (Urho3D::ConstraintFriction2D *_target, float maxTorque)
- {
- _target->SetMaxTorque (maxTorque);
- }
- DllExport Interop::Vector2
- ConstraintFriction2D_GetAnchor (Urho3D::ConstraintFriction2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAnchor ()));
- }
- DllExport float
- ConstraintFriction2D_GetMaxForce (Urho3D::ConstraintFriction2D *_target)
- {
- return _target->GetMaxForce ();
- }
- DllExport float
- ConstraintFriction2D_GetMaxTorque (Urho3D::ConstraintFriction2D *_target)
- {
- return _target->GetMaxTorque ();
- }
- DllExport int
- ConstraintGear2D_GetType (Urho3D::ConstraintGear2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintGear2D_GetTypeName (Urho3D::ConstraintGear2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintGear2D_GetTypeStatic ()
- {
- return (ConstraintGear2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintGear2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintGear2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintGear2D_ConstraintGear2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintGear2D>(new ConstraintGear2D(context));
- }
- DllExport void
- ConstraintGear2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintGear2D::RegisterObject (context);
- }
- DllExport void
- ConstraintGear2D_SetOwnerConstraint (Urho3D::ConstraintGear2D *_target, Urho3D::Constraint2D * constraint)
- {
- _target->SetOwnerConstraint (constraint);
- }
- DllExport void
- ConstraintGear2D_SetOtherConstraint (Urho3D::ConstraintGear2D *_target, Urho3D::Constraint2D * constraint)
- {
- _target->SetOtherConstraint (constraint);
- }
- DllExport void
- ConstraintGear2D_SetRatio (Urho3D::ConstraintGear2D *_target, float ratio)
- {
- _target->SetRatio (ratio);
- }
- DllExport Urho3D::Constraint2D *
- ConstraintGear2D_GetOwnerConstraint (Urho3D::ConstraintGear2D *_target)
- {
- return _target->GetOwnerConstraint ();
- }
- DllExport Urho3D::Constraint2D *
- ConstraintGear2D_GetOtherConstraint (Urho3D::ConstraintGear2D *_target)
- {
- return _target->GetOtherConstraint ();
- }
- DllExport float
- ConstraintGear2D_GetRatio (Urho3D::ConstraintGear2D *_target)
- {
- return _target->GetRatio ();
- }
- DllExport int
- ConstraintMotor2D_GetType (Urho3D::ConstraintMotor2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintMotor2D_GetTypeName (Urho3D::ConstraintMotor2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintMotor2D_GetTypeStatic ()
- {
- return (ConstraintMotor2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintMotor2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintMotor2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintMotor2D_ConstraintMotor2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintMotor2D>(new ConstraintMotor2D(context));
- }
- DllExport void
- ConstraintMotor2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintMotor2D::RegisterObject (context);
- }
- DllExport void
- ConstraintMotor2D_SetLinearOffset (Urho3D::ConstraintMotor2D *_target, const class Urho3D::Vector2 & linearOffset)
- {
- _target->SetLinearOffset (linearOffset);
- }
- DllExport void
- ConstraintMotor2D_SetAngularOffset (Urho3D::ConstraintMotor2D *_target, float angularOffset)
- {
- _target->SetAngularOffset (angularOffset);
- }
- DllExport void
- ConstraintMotor2D_SetMaxForce (Urho3D::ConstraintMotor2D *_target, float maxForce)
- {
- _target->SetMaxForce (maxForce);
- }
- DllExport void
- ConstraintMotor2D_SetMaxTorque (Urho3D::ConstraintMotor2D *_target, float maxTorque)
- {
- _target->SetMaxTorque (maxTorque);
- }
- DllExport void
- ConstraintMotor2D_SetCorrectionFactor (Urho3D::ConstraintMotor2D *_target, float correctionFactor)
- {
- _target->SetCorrectionFactor (correctionFactor);
- }
- DllExport Interop::Vector2
- ConstraintMotor2D_GetLinearOffset (Urho3D::ConstraintMotor2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetLinearOffset ()));
- }
- DllExport float
- ConstraintMotor2D_GetAngularOffset (Urho3D::ConstraintMotor2D *_target)
- {
- return _target->GetAngularOffset ();
- }
- DllExport float
- ConstraintMotor2D_GetMaxForce (Urho3D::ConstraintMotor2D *_target)
- {
- return _target->GetMaxForce ();
- }
- DllExport float
- ConstraintMotor2D_GetMaxTorque (Urho3D::ConstraintMotor2D *_target)
- {
- return _target->GetMaxTorque ();
- }
- DllExport float
- ConstraintMotor2D_GetCorrectionFactor (Urho3D::ConstraintMotor2D *_target)
- {
- return _target->GetCorrectionFactor ();
- }
- DllExport int
- ConstraintMouse2D_GetType (Urho3D::ConstraintMouse2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintMouse2D_GetTypeName (Urho3D::ConstraintMouse2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintMouse2D_GetTypeStatic ()
- {
- return (ConstraintMouse2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintMouse2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintMouse2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintMouse2D_ConstraintMouse2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintMouse2D>(new ConstraintMouse2D(context));
- }
- DllExport void
- ConstraintMouse2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintMouse2D::RegisterObject (context);
- }
- DllExport void
- ConstraintMouse2D_SetTarget (Urho3D::ConstraintMouse2D *_target, const class Urho3D::Vector2 & target)
- {
- _target->SetTarget (target);
- }
- DllExport void
- ConstraintMouse2D_SetMaxForce (Urho3D::ConstraintMouse2D *_target, float maxForce)
- {
- _target->SetMaxForce (maxForce);
- }
- DllExport void
- ConstraintMouse2D_SetFrequencyHz (Urho3D::ConstraintMouse2D *_target, float frequencyHz)
- {
- _target->SetFrequencyHz (frequencyHz);
- }
- DllExport void
- ConstraintMouse2D_SetDampingRatio (Urho3D::ConstraintMouse2D *_target, float dampingRatio)
- {
- _target->SetDampingRatio (dampingRatio);
- }
- DllExport Interop::Vector2
- ConstraintMouse2D_GetTarget (Urho3D::ConstraintMouse2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetTarget ()));
- }
- DllExport float
- ConstraintMouse2D_GetMaxForce (Urho3D::ConstraintMouse2D *_target)
- {
- return _target->GetMaxForce ();
- }
- DllExport float
- ConstraintMouse2D_GetFrequencyHz (Urho3D::ConstraintMouse2D *_target)
- {
- return _target->GetFrequencyHz ();
- }
- DllExport float
- ConstraintMouse2D_GetDampingRatio (Urho3D::ConstraintMouse2D *_target)
- {
- return _target->GetDampingRatio ();
- }
- DllExport int
- ConstraintPrismatic2D_GetType (Urho3D::ConstraintPrismatic2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintPrismatic2D_GetTypeName (Urho3D::ConstraintPrismatic2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintPrismatic2D_GetTypeStatic ()
- {
- return (ConstraintPrismatic2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintPrismatic2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintPrismatic2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintPrismatic2D_ConstraintPrismatic2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintPrismatic2D>(new ConstraintPrismatic2D(context));
- }
- DllExport void
- ConstraintPrismatic2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintPrismatic2D::RegisterObject (context);
- }
- DllExport void
- ConstraintPrismatic2D_SetAnchor (Urho3D::ConstraintPrismatic2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetAnchor (anchor);
- }
- DllExport void
- ConstraintPrismatic2D_SetAxis (Urho3D::ConstraintPrismatic2D *_target, const class Urho3D::Vector2 & axis)
- {
- _target->SetAxis (axis);
- }
- DllExport void
- ConstraintPrismatic2D_SetEnableLimit (Urho3D::ConstraintPrismatic2D *_target, bool enableLimit)
- {
- _target->SetEnableLimit (enableLimit);
- }
- DllExport void
- ConstraintPrismatic2D_SetLowerTranslation (Urho3D::ConstraintPrismatic2D *_target, float lowerTranslation)
- {
- _target->SetLowerTranslation (lowerTranslation);
- }
- DllExport void
- ConstraintPrismatic2D_SetUpperTranslation (Urho3D::ConstraintPrismatic2D *_target, float upperTranslation)
- {
- _target->SetUpperTranslation (upperTranslation);
- }
- DllExport void
- ConstraintPrismatic2D_SetEnableMotor (Urho3D::ConstraintPrismatic2D *_target, bool enableMotor)
- {
- _target->SetEnableMotor (enableMotor);
- }
- DllExport void
- ConstraintPrismatic2D_SetMaxMotorForce (Urho3D::ConstraintPrismatic2D *_target, float maxMotorForce)
- {
- _target->SetMaxMotorForce (maxMotorForce);
- }
- DllExport void
- ConstraintPrismatic2D_SetMotorSpeed (Urho3D::ConstraintPrismatic2D *_target, float motorSpeed)
- {
- _target->SetMotorSpeed (motorSpeed);
- }
- DllExport Interop::Vector2
- ConstraintPrismatic2D_GetAnchor (Urho3D::ConstraintPrismatic2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintPrismatic2D_GetAxis (Urho3D::ConstraintPrismatic2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAxis ()));
- }
- DllExport int
- ConstraintPrismatic2D_GetEnableLimit (Urho3D::ConstraintPrismatic2D *_target)
- {
- return _target->GetEnableLimit ();
- }
- DllExport float
- ConstraintPrismatic2D_GetLowerTranslation (Urho3D::ConstraintPrismatic2D *_target)
- {
- return _target->GetLowerTranslation ();
- }
- DllExport float
- ConstraintPrismatic2D_GetUpperTranslation (Urho3D::ConstraintPrismatic2D *_target)
- {
- return _target->GetUpperTranslation ();
- }
- DllExport int
- ConstraintPrismatic2D_GetEnableMotor (Urho3D::ConstraintPrismatic2D *_target)
- {
- return _target->GetEnableMotor ();
- }
- DllExport float
- ConstraintPrismatic2D_GetMaxMotorForce (Urho3D::ConstraintPrismatic2D *_target)
- {
- return _target->GetMaxMotorForce ();
- }
- DllExport float
- ConstraintPrismatic2D_GetMotorSpeed (Urho3D::ConstraintPrismatic2D *_target)
- {
- return _target->GetMotorSpeed ();
- }
- DllExport int
- ConstraintPulley2D_GetType (Urho3D::ConstraintPulley2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintPulley2D_GetTypeName (Urho3D::ConstraintPulley2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintPulley2D_GetTypeStatic ()
- {
- return (ConstraintPulley2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintPulley2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintPulley2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintPulley2D_ConstraintPulley2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintPulley2D>(new ConstraintPulley2D(context));
- }
- DllExport void
- ConstraintPulley2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintPulley2D::RegisterObject (context);
- }
- DllExport void
- ConstraintPulley2D_SetOwnerBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & groundAnchor)
- {
- _target->SetOwnerBodyGroundAnchor (groundAnchor);
- }
- DllExport void
- ConstraintPulley2D_SetOtherBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & groundAnchor)
- {
- _target->SetOtherBodyGroundAnchor (groundAnchor);
- }
- DllExport void
- ConstraintPulley2D_SetOwnerBodyAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetOwnerBodyAnchor (anchor);
- }
- DllExport void
- ConstraintPulley2D_SetOtherBodyAnchor (Urho3D::ConstraintPulley2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetOtherBodyAnchor (anchor);
- }
- DllExport void
- ConstraintPulley2D_SetRatio (Urho3D::ConstraintPulley2D *_target, float ratio)
- {
- _target->SetRatio (ratio);
- }
- DllExport Interop::Vector2
- ConstraintPulley2D_GetOwnerBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOwnerBodyGroundAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintPulley2D_GetOtherBodyGroundAnchor (Urho3D::ConstraintPulley2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOtherBodyGroundAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintPulley2D_GetOwnerBodyAnchor (Urho3D::ConstraintPulley2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOwnerBodyAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintPulley2D_GetOtherBodyAnchor (Urho3D::ConstraintPulley2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOtherBodyAnchor ()));
- }
- DllExport float
- ConstraintPulley2D_GetRatio (Urho3D::ConstraintPulley2D *_target)
- {
- return _target->GetRatio ();
- }
- DllExport int
- ConstraintRevolute2D_GetType (Urho3D::ConstraintRevolute2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintRevolute2D_GetTypeName (Urho3D::ConstraintRevolute2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintRevolute2D_GetTypeStatic ()
- {
- return (ConstraintRevolute2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintRevolute2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintRevolute2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintRevolute2D_ConstraintRevolute2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintRevolute2D>(new ConstraintRevolute2D(context));
- }
- DllExport void
- ConstraintRevolute2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintRevolute2D::RegisterObject (context);
- }
- DllExport void
- ConstraintRevolute2D_SetAnchor (Urho3D::ConstraintRevolute2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetAnchor (anchor);
- }
- DllExport void
- ConstraintRevolute2D_SetEnableLimit (Urho3D::ConstraintRevolute2D *_target, bool enableLimit)
- {
- _target->SetEnableLimit (enableLimit);
- }
- DllExport void
- ConstraintRevolute2D_SetLowerAngle (Urho3D::ConstraintRevolute2D *_target, float lowerAngle)
- {
- _target->SetLowerAngle (lowerAngle);
- }
- DllExport void
- ConstraintRevolute2D_SetUpperAngle (Urho3D::ConstraintRevolute2D *_target, float upperAngle)
- {
- _target->SetUpperAngle (upperAngle);
- }
- DllExport void
- ConstraintRevolute2D_SetEnableMotor (Urho3D::ConstraintRevolute2D *_target, bool enableMotor)
- {
- _target->SetEnableMotor (enableMotor);
- }
- DllExport void
- ConstraintRevolute2D_SetMotorSpeed (Urho3D::ConstraintRevolute2D *_target, float motorSpeed)
- {
- _target->SetMotorSpeed (motorSpeed);
- }
- DllExport void
- ConstraintRevolute2D_SetMaxMotorTorque (Urho3D::ConstraintRevolute2D *_target, float maxMotorTorque)
- {
- _target->SetMaxMotorTorque (maxMotorTorque);
- }
- DllExport Interop::Vector2
- ConstraintRevolute2D_GetAnchor (Urho3D::ConstraintRevolute2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAnchor ()));
- }
- DllExport int
- ConstraintRevolute2D_GetEnableLimit (Urho3D::ConstraintRevolute2D *_target)
- {
- return _target->GetEnableLimit ();
- }
- DllExport float
- ConstraintRevolute2D_GetLowerAngle (Urho3D::ConstraintRevolute2D *_target)
- {
- return _target->GetLowerAngle ();
- }
- DllExport float
- ConstraintRevolute2D_GetUpperAngle (Urho3D::ConstraintRevolute2D *_target)
- {
- return _target->GetUpperAngle ();
- }
- DllExport int
- ConstraintRevolute2D_GetEnableMotor (Urho3D::ConstraintRevolute2D *_target)
- {
- return _target->GetEnableMotor ();
- }
- DllExport float
- ConstraintRevolute2D_GetMotorSpeed (Urho3D::ConstraintRevolute2D *_target)
- {
- return _target->GetMotorSpeed ();
- }
- DllExport float
- ConstraintRevolute2D_GetMaxMotorTorque (Urho3D::ConstraintRevolute2D *_target)
- {
- return _target->GetMaxMotorTorque ();
- }
- DllExport int
- ConstraintRope2D_GetType (Urho3D::ConstraintRope2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintRope2D_GetTypeName (Urho3D::ConstraintRope2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintRope2D_GetTypeStatic ()
- {
- return (ConstraintRope2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintRope2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintRope2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintRope2D_ConstraintRope2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintRope2D>(new ConstraintRope2D(context));
- }
- DllExport void
- ConstraintRope2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintRope2D::RegisterObject (context);
- }
- DllExport void
- ConstraintRope2D_SetOwnerBodyAnchor (Urho3D::ConstraintRope2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetOwnerBodyAnchor (anchor);
- }
- DllExport void
- ConstraintRope2D_SetOtherBodyAnchor (Urho3D::ConstraintRope2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetOtherBodyAnchor (anchor);
- }
- DllExport void
- ConstraintRope2D_SetMaxLength (Urho3D::ConstraintRope2D *_target, float maxLength)
- {
- _target->SetMaxLength (maxLength);
- }
- DllExport Interop::Vector2
- ConstraintRope2D_GetOwnerBodyAnchor (Urho3D::ConstraintRope2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOwnerBodyAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintRope2D_GetOtherBodyAnchor (Urho3D::ConstraintRope2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetOtherBodyAnchor ()));
- }
- DllExport float
- ConstraintRope2D_GetMaxLength (Urho3D::ConstraintRope2D *_target)
- {
- return _target->GetMaxLength ();
- }
- DllExport int
- ConstraintWeld2D_GetType (Urho3D::ConstraintWeld2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintWeld2D_GetTypeName (Urho3D::ConstraintWeld2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintWeld2D_GetTypeStatic ()
- {
- return (ConstraintWeld2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintWeld2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintWeld2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintWeld2D_ConstraintWeld2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintWeld2D>(new ConstraintWeld2D(context));
- }
- DllExport void
- ConstraintWeld2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintWeld2D::RegisterObject (context);
- }
- DllExport void
- ConstraintWeld2D_SetAnchor (Urho3D::ConstraintWeld2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetAnchor (anchor);
- }
- DllExport void
- ConstraintWeld2D_SetFrequencyHz (Urho3D::ConstraintWeld2D *_target, float frequencyHz)
- {
- _target->SetFrequencyHz (frequencyHz);
- }
- DllExport void
- ConstraintWeld2D_SetDampingRatio (Urho3D::ConstraintWeld2D *_target, float dampingRatio)
- {
- _target->SetDampingRatio (dampingRatio);
- }
- DllExport Interop::Vector2
- ConstraintWeld2D_GetAnchor (Urho3D::ConstraintWeld2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAnchor ()));
- }
- DllExport float
- ConstraintWeld2D_GetFrequencyHz (Urho3D::ConstraintWeld2D *_target)
- {
- return _target->GetFrequencyHz ();
- }
- DllExport float
- ConstraintWeld2D_GetDampingRatio (Urho3D::ConstraintWeld2D *_target)
- {
- return _target->GetDampingRatio ();
- }
- DllExport int
- ConstraintWheel2D_GetType (Urho3D::ConstraintWheel2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ConstraintWheel2D_GetTypeName (Urho3D::ConstraintWheel2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ConstraintWheel2D_GetTypeStatic ()
- {
- return (ConstraintWheel2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ConstraintWheel2D_GetTypeNameStatic ()
- {
- return stringdup((ConstraintWheel2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ConstraintWheel2D_ConstraintWheel2D (Urho3D::Context * context)
- {
- return WeakPtr<ConstraintWheel2D>(new ConstraintWheel2D(context));
- }
- DllExport void
- ConstraintWheel2D_RegisterObject (Urho3D::Context * context)
- {
- ConstraintWheel2D::RegisterObject (context);
- }
- DllExport void
- ConstraintWheel2D_SetAnchor (Urho3D::ConstraintWheel2D *_target, const class Urho3D::Vector2 & anchor)
- {
- _target->SetAnchor (anchor);
- }
- DllExport void
- ConstraintWheel2D_SetAxis (Urho3D::ConstraintWheel2D *_target, const class Urho3D::Vector2 & axis)
- {
- _target->SetAxis (axis);
- }
- DllExport void
- ConstraintWheel2D_SetEnableMotor (Urho3D::ConstraintWheel2D *_target, bool enableMotor)
- {
- _target->SetEnableMotor (enableMotor);
- }
- DllExport void
- ConstraintWheel2D_SetMaxMotorTorque (Urho3D::ConstraintWheel2D *_target, float maxMotorTorque)
- {
- _target->SetMaxMotorTorque (maxMotorTorque);
- }
- DllExport void
- ConstraintWheel2D_SetMotorSpeed (Urho3D::ConstraintWheel2D *_target, float motorSpeed)
- {
- _target->SetMotorSpeed (motorSpeed);
- }
- DllExport void
- ConstraintWheel2D_SetFrequencyHz (Urho3D::ConstraintWheel2D *_target, float frequencyHz)
- {
- _target->SetFrequencyHz (frequencyHz);
- }
- DllExport void
- ConstraintWheel2D_SetDampingRatio (Urho3D::ConstraintWheel2D *_target, float dampingRatio)
- {
- _target->SetDampingRatio (dampingRatio);
- }
- DllExport Interop::Vector2
- ConstraintWheel2D_GetAnchor (Urho3D::ConstraintWheel2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAnchor ()));
- }
- DllExport Interop::Vector2
- ConstraintWheel2D_GetAxis (Urho3D::ConstraintWheel2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetAxis ()));
- }
- DllExport int
- ConstraintWheel2D_GetEnableMotor (Urho3D::ConstraintWheel2D *_target)
- {
- return _target->GetEnableMotor ();
- }
- DllExport float
- ConstraintWheel2D_GetMaxMotorTorque (Urho3D::ConstraintWheel2D *_target)
- {
- return _target->GetMaxMotorTorque ();
- }
- DllExport float
- ConstraintWheel2D_GetMotorSpeed (Urho3D::ConstraintWheel2D *_target)
- {
- return _target->GetMotorSpeed ();
- }
- DllExport float
- ConstraintWheel2D_GetFrequencyHz (Urho3D::ConstraintWheel2D *_target)
- {
- return _target->GetFrequencyHz ();
- }
- DllExport float
- ConstraintWheel2D_GetDampingRatio (Urho3D::ConstraintWheel2D *_target)
- {
- return _target->GetDampingRatio ();
- }
- DllExport int
- ParticleEffect2D_GetType (Urho3D::ParticleEffect2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ParticleEffect2D_GetTypeName (Urho3D::ParticleEffect2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ParticleEffect2D_GetTypeStatic ()
- {
- return (ParticleEffect2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ParticleEffect2D_GetTypeNameStatic ()
- {
- return stringdup((ParticleEffect2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ParticleEffect2D_ParticleEffect2D (Urho3D::Context * context)
- {
- return WeakPtr<ParticleEffect2D>(new ParticleEffect2D(context));
- }
- DllExport void
- ParticleEffect2D_RegisterObject (Urho3D::Context * context)
- {
- ParticleEffect2D::RegisterObject (context);
- }
- DllExport int
- ParticleEffect2D_BeginLoad_File (Urho3D::ParticleEffect2D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ParticleEffect2D_BeginLoad_MemoryBuffer (Urho3D::ParticleEffect2D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- ParticleEffect2D_EndLoad (Urho3D::ParticleEffect2D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport int
- ParticleEffect2D_Save_File (Urho3D::ParticleEffect2D *_target, File * dest)
- {
- return _target->Save (*dest);
- }
- DllExport int
- ParticleEffect2D_Save_MemoryBuffer (Urho3D::ParticleEffect2D *_target, MemoryBuffer * dest)
- {
- return _target->Save (*dest);
- }
- DllExport void
- ParticleEffect2D_SetSprite (Urho3D::ParticleEffect2D *_target, Urho3D::Sprite2D * sprite)
- {
- _target->SetSprite (sprite);
- }
- DllExport void
- ParticleEffect2D_SetSourcePositionVariance (Urho3D::ParticleEffect2D *_target, const class Urho3D::Vector2 & sourcePositionVariance)
- {
- _target->SetSourcePositionVariance (sourcePositionVariance);
- }
- DllExport void
- ParticleEffect2D_SetSpeed (Urho3D::ParticleEffect2D *_target, float speed)
- {
- _target->SetSpeed (speed);
- }
- DllExport void
- ParticleEffect2D_SetSpeedVariance (Urho3D::ParticleEffect2D *_target, float speedVariance)
- {
- _target->SetSpeedVariance (speedVariance);
- }
- DllExport void
- ParticleEffect2D_SetParticleLifeSpan (Urho3D::ParticleEffect2D *_target, float particleLifeSpan)
- {
- _target->SetParticleLifeSpan (particleLifeSpan);
- }
- DllExport void
- ParticleEffect2D_SetParticleLifespanVariance (Urho3D::ParticleEffect2D *_target, float particleLifespanVariance)
- {
- _target->SetParticleLifespanVariance (particleLifespanVariance);
- }
- DllExport void
- ParticleEffect2D_SetAngle (Urho3D::ParticleEffect2D *_target, float angle)
- {
- _target->SetAngle (angle);
- }
- DllExport void
- ParticleEffect2D_SetAngleVariance (Urho3D::ParticleEffect2D *_target, float angleVariance)
- {
- _target->SetAngleVariance (angleVariance);
- }
- DllExport void
- ParticleEffect2D_SetGravity (Urho3D::ParticleEffect2D *_target, const class Urho3D::Vector2 & gravity)
- {
- _target->SetGravity (gravity);
- }
- DllExport void
- ParticleEffect2D_SetRadialAcceleration (Urho3D::ParticleEffect2D *_target, float radialAcceleration)
- {
- _target->SetRadialAcceleration (radialAcceleration);
- }
- DllExport void
- ParticleEffect2D_SetTangentialAcceleration (Urho3D::ParticleEffect2D *_target, float tangentialAcceleration)
- {
- _target->SetTangentialAcceleration (tangentialAcceleration);
- }
- DllExport void
- ParticleEffect2D_SetRadialAccelVariance (Urho3D::ParticleEffect2D *_target, float radialAccelVariance)
- {
- _target->SetRadialAccelVariance (radialAccelVariance);
- }
- DllExport void
- ParticleEffect2D_SetTangentialAccelVariance (Urho3D::ParticleEffect2D *_target, float tangentialAccelVariance)
- {
- _target->SetTangentialAccelVariance (tangentialAccelVariance);
- }
- DllExport void
- ParticleEffect2D_SetStartColor (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & startColor)
- {
- _target->SetStartColor (startColor);
- }
- DllExport void
- ParticleEffect2D_SetStartColorVariance (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & startColorVariance)
- {
- _target->SetStartColorVariance (startColorVariance);
- }
- DllExport void
- ParticleEffect2D_SetFinishColor (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & finishColor)
- {
- _target->SetFinishColor (finishColor);
- }
- DllExport void
- ParticleEffect2D_SetFinishColorVariance (Urho3D::ParticleEffect2D *_target, const class Urho3D::Color & finishColorVariance)
- {
- _target->SetFinishColorVariance (finishColorVariance);
- }
- DllExport void
- ParticleEffect2D_SetMaxParticles (Urho3D::ParticleEffect2D *_target, int maxParticles)
- {
- _target->SetMaxParticles (maxParticles);
- }
- DllExport void
- ParticleEffect2D_SetStartParticleSize (Urho3D::ParticleEffect2D *_target, float startParticleSize)
- {
- _target->SetStartParticleSize (startParticleSize);
- }
- DllExport void
- ParticleEffect2D_SetStartParticleSizeVariance (Urho3D::ParticleEffect2D *_target, float startParticleSizeVariance)
- {
- _target->SetStartParticleSizeVariance (startParticleSizeVariance);
- }
- DllExport void
- ParticleEffect2D_SetFinishParticleSize (Urho3D::ParticleEffect2D *_target, float finishParticleSize)
- {
- _target->SetFinishParticleSize (finishParticleSize);
- }
- DllExport void
- ParticleEffect2D_SetFinishParticleSizeVariance (Urho3D::ParticleEffect2D *_target, float FinishParticleSizeVariance)
- {
- _target->SetFinishParticleSizeVariance (FinishParticleSizeVariance);
- }
- DllExport void
- ParticleEffect2D_SetDuration (Urho3D::ParticleEffect2D *_target, float duration)
- {
- _target->SetDuration (duration);
- }
- DllExport void
- ParticleEffect2D_SetEmitterType (Urho3D::ParticleEffect2D *_target, enum Urho3D::EmitterType2D emitterType)
- {
- _target->SetEmitterType (emitterType);
- }
- DllExport void
- ParticleEffect2D_SetMaxRadius (Urho3D::ParticleEffect2D *_target, float maxRadius)
- {
- _target->SetMaxRadius (maxRadius);
- }
- DllExport void
- ParticleEffect2D_SetMaxRadiusVariance (Urho3D::ParticleEffect2D *_target, float maxRadiusVariance)
- {
- _target->SetMaxRadiusVariance (maxRadiusVariance);
- }
- DllExport void
- ParticleEffect2D_SetMinRadius (Urho3D::ParticleEffect2D *_target, float minRadius)
- {
- _target->SetMinRadius (minRadius);
- }
- DllExport void
- ParticleEffect2D_SetMinRadiusVariance (Urho3D::ParticleEffect2D *_target, float minRadiusVariance)
- {
- _target->SetMinRadiusVariance (minRadiusVariance);
- }
- DllExport void
- ParticleEffect2D_SetRotatePerSecond (Urho3D::ParticleEffect2D *_target, float rotatePerSecond)
- {
- _target->SetRotatePerSecond (rotatePerSecond);
- }
- DllExport void
- ParticleEffect2D_SetRotatePerSecondVariance (Urho3D::ParticleEffect2D *_target, float rotatePerSecondVariance)
- {
- _target->SetRotatePerSecondVariance (rotatePerSecondVariance);
- }
- DllExport void
- ParticleEffect2D_SetBlendMode (Urho3D::ParticleEffect2D *_target, enum Urho3D::BlendMode blendMode)
- {
- _target->SetBlendMode (blendMode);
- }
- DllExport void
- ParticleEffect2D_SetRotationStart (Urho3D::ParticleEffect2D *_target, float rotationStart)
- {
- _target->SetRotationStart (rotationStart);
- }
- DllExport void
- ParticleEffect2D_SetRotationStartVariance (Urho3D::ParticleEffect2D *_target, float rotationStartVariance)
- {
- _target->SetRotationStartVariance (rotationStartVariance);
- }
- DllExport void
- ParticleEffect2D_SetRotationEnd (Urho3D::ParticleEffect2D *_target, float rotationEnd)
- {
- _target->SetRotationEnd (rotationEnd);
- }
- DllExport void
- ParticleEffect2D_SetRotationEndVariance (Urho3D::ParticleEffect2D *_target, float rotationEndVariance)
- {
- _target->SetRotationEndVariance (rotationEndVariance);
- }
- DllExport Urho3D::ParticleEffect2D *
- ParticleEffect2D_Clone (Urho3D::ParticleEffect2D *_target, const char * cloneName)
- {
- auto copy = _target->Clone (Urho3D::String(cloneName));
- auto plain = copy.Get();
- copy.Detach();
- delete copy;
- return plain;
- }
- DllExport Urho3D::Sprite2D *
- ParticleEffect2D_GetSprite (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetSprite ();
- }
- DllExport Interop::Vector2
- ParticleEffect2D_GetSourcePositionVariance (Urho3D::ParticleEffect2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetSourcePositionVariance ()));
- }
- DllExport float
- ParticleEffect2D_GetSpeed (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetSpeed ();
- }
- DllExport float
- ParticleEffect2D_GetSpeedVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetSpeedVariance ();
- }
- DllExport float
- ParticleEffect2D_GetParticleLifeSpan (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetParticleLifeSpan ();
- }
- DllExport float
- ParticleEffect2D_GetParticleLifespanVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetParticleLifespanVariance ();
- }
- DllExport float
- ParticleEffect2D_GetAngle (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetAngle ();
- }
- DllExport float
- ParticleEffect2D_GetAngleVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetAngleVariance ();
- }
- DllExport Interop::Vector2
- ParticleEffect2D_GetGravity (Urho3D::ParticleEffect2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetGravity ()));
- }
- DllExport float
- ParticleEffect2D_GetRadialAcceleration (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRadialAcceleration ();
- }
- DllExport float
- ParticleEffect2D_GetTangentialAcceleration (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetTangentialAcceleration ();
- }
- DllExport float
- ParticleEffect2D_GetRadialAccelVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRadialAccelVariance ();
- }
- DllExport float
- ParticleEffect2D_GetTangentialAccelVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetTangentialAccelVariance ();
- }
- DllExport Interop::Color
- ParticleEffect2D_GetStartColor (Urho3D::ParticleEffect2D *_target)
- {
- return *((Interop::Color *) &(_target->GetStartColor ()));
- }
- DllExport Interop::Color
- ParticleEffect2D_GetStartColorVariance (Urho3D::ParticleEffect2D *_target)
- {
- return *((Interop::Color *) &(_target->GetStartColorVariance ()));
- }
- DllExport Interop::Color
- ParticleEffect2D_GetFinishColor (Urho3D::ParticleEffect2D *_target)
- {
- return *((Interop::Color *) &(_target->GetFinishColor ()));
- }
- DllExport Interop::Color
- ParticleEffect2D_GetFinishColorVariance (Urho3D::ParticleEffect2D *_target)
- {
- return *((Interop::Color *) &(_target->GetFinishColorVariance ()));
- }
- DllExport int
- ParticleEffect2D_GetMaxParticles (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetMaxParticles ();
- }
- DllExport float
- ParticleEffect2D_GetStartParticleSize (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetStartParticleSize ();
- }
- DllExport float
- ParticleEffect2D_GetStartParticleSizeVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetStartParticleSizeVariance ();
- }
- DllExport float
- ParticleEffect2D_GetFinishParticleSize (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetFinishParticleSize ();
- }
- DllExport float
- ParticleEffect2D_GetFinishParticleSizeVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetFinishParticleSizeVariance ();
- }
- DllExport float
- ParticleEffect2D_GetDuration (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetDuration ();
- }
- DllExport enum Urho3D::EmitterType2D
- ParticleEffect2D_GetEmitterType (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetEmitterType ();
- }
- DllExport float
- ParticleEffect2D_GetMaxRadius (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetMaxRadius ();
- }
- DllExport float
- ParticleEffect2D_GetMaxRadiusVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetMaxRadiusVariance ();
- }
- DllExport float
- ParticleEffect2D_GetMinRadius (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetMinRadius ();
- }
- DllExport float
- ParticleEffect2D_GetMinRadiusVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetMinRadiusVariance ();
- }
- DllExport float
- ParticleEffect2D_GetRotatePerSecond (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRotatePerSecond ();
- }
- DllExport float
- ParticleEffect2D_GetRotatePerSecondVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRotatePerSecondVariance ();
- }
- DllExport enum Urho3D::BlendMode
- ParticleEffect2D_GetBlendMode (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport float
- ParticleEffect2D_GetRotationStart (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRotationStart ();
- }
- DllExport float
- ParticleEffect2D_GetRotationStartVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRotationStartVariance ();
- }
- DllExport float
- ParticleEffect2D_GetRotationEnd (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRotationEnd ();
- }
- DllExport float
- ParticleEffect2D_GetRotationEndVariance (Urho3D::ParticleEffect2D *_target)
- {
- return _target->GetRotationEndVariance ();
- }
- DllExport int
- ParticleEmitter2D_GetType (Urho3D::ParticleEmitter2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- ParticleEmitter2D_GetTypeName (Urho3D::ParticleEmitter2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- ParticleEmitter2D_GetTypeStatic ()
- {
- return (ParticleEmitter2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- ParticleEmitter2D_GetTypeNameStatic ()
- {
- return stringdup((ParticleEmitter2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- ParticleEmitter2D_ParticleEmitter2D (Urho3D::Context * context)
- {
- return WeakPtr<ParticleEmitter2D>(new ParticleEmitter2D(context));
- }
- DllExport void
- ParticleEmitter2D_RegisterObject (Urho3D::Context * context)
- {
- ParticleEmitter2D::RegisterObject (context);
- }
- DllExport void
- ParticleEmitter2D_OnSetEnabled (Urho3D::ParticleEmitter2D *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- ParticleEmitter2D_SetEffect (Urho3D::ParticleEmitter2D *_target, Urho3D::ParticleEffect2D * effect)
- {
- _target->SetEffect (effect);
- }
- DllExport void
- ParticleEmitter2D_SetSprite (Urho3D::ParticleEmitter2D *_target, Urho3D::Sprite2D * sprite)
- {
- _target->SetSprite (sprite);
- }
- DllExport void
- ParticleEmitter2D_SetBlendMode (Urho3D::ParticleEmitter2D *_target, enum Urho3D::BlendMode blendMode)
- {
- _target->SetBlendMode (blendMode);
- }
- DllExport void
- ParticleEmitter2D_SetMaxParticles (Urho3D::ParticleEmitter2D *_target, unsigned int maxParticles)
- {
- _target->SetMaxParticles (maxParticles);
- }
- DllExport void
- ParticleEmitter2D_SetEmitting (Urho3D::ParticleEmitter2D *_target, bool enable)
- {
- _target->SetEmitting (enable);
- }
- DllExport Urho3D::ParticleEffect2D *
- ParticleEmitter2D_GetEffect (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->GetEffect ();
- }
- DllExport Urho3D::Sprite2D *
- ParticleEmitter2D_GetSprite (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->GetSprite ();
- }
- DllExport enum Urho3D::BlendMode
- ParticleEmitter2D_GetBlendMode (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->GetBlendMode ();
- }
- DllExport unsigned int
- ParticleEmitter2D_GetMaxParticles (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->GetMaxParticles ();
- }
- DllExport Urho3D::ResourceRef
- ParticleEmitter2D_GetParticleEffectAttr (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->GetParticleEffectAttr ();
- }
- DllExport Urho3D::ResourceRef
- ParticleEmitter2D_GetSpriteAttr (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->GetSpriteAttr ();
- }
- DllExport int
- ParticleEmitter2D_IsEmitting (Urho3D::ParticleEmitter2D *_target)
- {
- return _target->IsEmitting ();
- }
- DllExport int
- PhysicsWorld2D_GetType (Urho3D::PhysicsWorld2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- PhysicsWorld2D_GetTypeName (Urho3D::PhysicsWorld2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- PhysicsWorld2D_GetTypeStatic ()
- {
- return (PhysicsWorld2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- PhysicsWorld2D_GetTypeNameStatic ()
- {
- return stringdup((PhysicsWorld2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- PhysicsWorld2D_PhysicsWorld2D (Urho3D::Context * context)
- {
- return WeakPtr<PhysicsWorld2D>(new PhysicsWorld2D(context));
- }
- DllExport void
- PhysicsWorld2D_RegisterObject (Urho3D::Context * context)
- {
- PhysicsWorld2D::RegisterObject (context);
- }
- DllExport void
- PhysicsWorld2D_DrawDebugGeometry (Urho3D::PhysicsWorld2D *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- PhysicsWorld2D_Update (Urho3D::PhysicsWorld2D *_target, float timeStep)
- {
- _target->Update (timeStep);
- }
- DllExport void
- PhysicsWorld2D_DrawDebugGeometry0 (Urho3D::PhysicsWorld2D *_target)
- {
- _target->DrawDebugGeometry ();
- }
- DllExport void
- PhysicsWorld2D_SetUpdateEnabled (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetUpdateEnabled (enable);
- }
- DllExport void
- PhysicsWorld2D_SetDrawShape (Urho3D::PhysicsWorld2D *_target, bool drawShape)
- {
- _target->SetDrawShape (drawShape);
- }
- DllExport void
- PhysicsWorld2D_SetDrawJoint (Urho3D::PhysicsWorld2D *_target, bool drawJoint)
- {
- _target->SetDrawJoint (drawJoint);
- }
- DllExport void
- PhysicsWorld2D_SetDrawAabb (Urho3D::PhysicsWorld2D *_target, bool drawAabb)
- {
- _target->SetDrawAabb (drawAabb);
- }
- DllExport void
- PhysicsWorld2D_SetDrawPair (Urho3D::PhysicsWorld2D *_target, bool drawPair)
- {
- _target->SetDrawPair (drawPair);
- }
- DllExport void
- PhysicsWorld2D_SetDrawCenterOfMass (Urho3D::PhysicsWorld2D *_target, bool drawCenterOfMass)
- {
- _target->SetDrawCenterOfMass (drawCenterOfMass);
- }
- DllExport void
- PhysicsWorld2D_SetAllowSleeping (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetAllowSleeping (enable);
- }
- DllExport void
- PhysicsWorld2D_SetWarmStarting (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetWarmStarting (enable);
- }
- DllExport void
- PhysicsWorld2D_SetContinuousPhysics (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetContinuousPhysics (enable);
- }
- DllExport void
- PhysicsWorld2D_SetSubStepping (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetSubStepping (enable);
- }
- DllExport void
- PhysicsWorld2D_SetGravity (Urho3D::PhysicsWorld2D *_target, const class Urho3D::Vector2 & gravity)
- {
- _target->SetGravity (gravity);
- }
- DllExport void
- PhysicsWorld2D_SetAutoClearForces (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetAutoClearForces (enable);
- }
- DllExport void
- PhysicsWorld2D_SetVelocityIterations (Urho3D::PhysicsWorld2D *_target, int velocityIterations)
- {
- _target->SetVelocityIterations (velocityIterations);
- }
- DllExport void
- PhysicsWorld2D_SetPositionIterations (Urho3D::PhysicsWorld2D *_target, int positionIterations)
- {
- _target->SetPositionIterations (positionIterations);
- }
- DllExport void
- PhysicsWorld2D_AddRigidBody (Urho3D::PhysicsWorld2D *_target, Urho3D::RigidBody2D * rigidBody)
- {
- _target->AddRigidBody (rigidBody);
- }
- DllExport void
- PhysicsWorld2D_RemoveRigidBody (Urho3D::PhysicsWorld2D *_target, Urho3D::RigidBody2D * rigidBody)
- {
- _target->RemoveRigidBody (rigidBody);
- }
- DllExport Urho3D::RigidBody2D *
- PhysicsWorld2D_GetRigidBody (Urho3D::PhysicsWorld2D *_target, const class Urho3D::Vector2 & point, unsigned int collisionMask)
- {
- return _target->GetRigidBody (point, collisionMask);
- }
- DllExport Urho3D::RigidBody2D *
- PhysicsWorld2D_GetRigidBody1 (Urho3D::PhysicsWorld2D *_target, int screenX, int screenY, unsigned int collisionMask)
- {
- return _target->GetRigidBody (screenX, screenY, collisionMask);
- }
- DllExport int
- PhysicsWorld2D_IsUpdateEnabled (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->IsUpdateEnabled ();
- }
- DllExport int
- PhysicsWorld2D_GetDrawShape (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetDrawShape ();
- }
- DllExport int
- PhysicsWorld2D_GetDrawJoint (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetDrawJoint ();
- }
- DllExport int
- PhysicsWorld2D_GetDrawAabb (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetDrawAabb ();
- }
- DllExport int
- PhysicsWorld2D_GetDrawPair (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetDrawPair ();
- }
- DllExport int
- PhysicsWorld2D_GetDrawCenterOfMass (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetDrawCenterOfMass ();
- }
- DllExport int
- PhysicsWorld2D_GetAllowSleeping (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetAllowSleeping ();
- }
- DllExport int
- PhysicsWorld2D_GetWarmStarting (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetWarmStarting ();
- }
- DllExport int
- PhysicsWorld2D_GetContinuousPhysics (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetContinuousPhysics ();
- }
- DllExport int
- PhysicsWorld2D_GetSubStepping (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetSubStepping ();
- }
- DllExport int
- PhysicsWorld2D_GetAutoClearForces (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetAutoClearForces ();
- }
- DllExport Interop::Vector2
- PhysicsWorld2D_GetGravity (Urho3D::PhysicsWorld2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetGravity ()));
- }
- DllExport int
- PhysicsWorld2D_GetVelocityIterations (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetVelocityIterations ();
- }
- DllExport int
- PhysicsWorld2D_GetPositionIterations (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->GetPositionIterations ();
- }
- DllExport void
- PhysicsWorld2D_SetApplyingTransforms (Urho3D::PhysicsWorld2D *_target, bool enable)
- {
- _target->SetApplyingTransforms (enable);
- }
- DllExport int
- PhysicsWorld2D_IsApplyingTransforms (Urho3D::PhysicsWorld2D *_target)
- {
- return _target->IsApplyingTransforms ();
- }
- DllExport int
- Renderer2D_GetType (Urho3D::Renderer2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- Renderer2D_GetTypeName (Urho3D::Renderer2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- Renderer2D_GetTypeStatic ()
- {
- return (Renderer2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- Renderer2D_GetTypeNameStatic ()
- {
- return stringdup((Renderer2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- Renderer2D_Renderer2D (Urho3D::Context * context)
- {
- return WeakPtr<Renderer2D>(new Renderer2D(context));
- }
- DllExport void
- Renderer2D_RegisterObject (Urho3D::Context * context)
- {
- Renderer2D::RegisterObject (context);
- }
- DllExport enum Urho3D::UpdateGeometryType
- Renderer2D_GetUpdateGeometryType (Urho3D::Renderer2D *_target)
- {
- return _target->GetUpdateGeometryType ();
- }
- DllExport void
- Renderer2D_AddDrawable (Urho3D::Renderer2D *_target, Urho3D::Drawable2D * drawable)
- {
- _target->AddDrawable (drawable);
- }
- DllExport void
- Renderer2D_RemoveDrawable (Urho3D::Renderer2D *_target, Urho3D::Drawable2D * drawable)
- {
- _target->RemoveDrawable (drawable);
- }
- DllExport Urho3D::Material *
- Renderer2D_GetMaterial (Urho3D::Renderer2D *_target, Urho3D::Texture2D * texture, enum Urho3D::BlendMode blendMode)
- {
- return _target->GetMaterial (texture, blendMode);
- }
- DllExport int
- Renderer2D_CheckVisibility (Urho3D::Renderer2D *_target, Urho3D::Drawable2D * drawable)
- {
- return _target->CheckVisibility (drawable);
- }
- DllExport int
- RigidBody2D_GetType (Urho3D::RigidBody2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- RigidBody2D_GetTypeName (Urho3D::RigidBody2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- RigidBody2D_GetTypeStatic ()
- {
- return (RigidBody2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- RigidBody2D_GetTypeNameStatic ()
- {
- return stringdup((RigidBody2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- RigidBody2D_RigidBody2D (Urho3D::Context * context)
- {
- return WeakPtr<RigidBody2D>(new RigidBody2D(context));
- }
- DllExport void
- RigidBody2D_RegisterObject (Urho3D::Context * context)
- {
- RigidBody2D::RegisterObject (context);
- }
- DllExport void
- RigidBody2D_OnSetEnabled (Urho3D::RigidBody2D *_target)
- {
- _target->OnSetEnabled ();
- }
- DllExport void
- RigidBody2D_SetBodyType (Urho3D::RigidBody2D *_target, enum Urho3D::BodyType2D bodyType)
- {
- _target->SetBodyType (bodyType);
- }
- DllExport void
- RigidBody2D_SetMass (Urho3D::RigidBody2D *_target, float mass)
- {
- _target->SetMass (mass);
- }
- DllExport void
- RigidBody2D_SetInertia (Urho3D::RigidBody2D *_target, float inertia)
- {
- _target->SetInertia (inertia);
- }
- DllExport void
- RigidBody2D_SetMassCenter (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & center)
- {
- _target->SetMassCenter (center);
- }
- DllExport void
- RigidBody2D_SetUseFixtureMass (Urho3D::RigidBody2D *_target, bool useFixtureMass)
- {
- _target->SetUseFixtureMass (useFixtureMass);
- }
- DllExport void
- RigidBody2D_SetLinearDamping (Urho3D::RigidBody2D *_target, float linearDamping)
- {
- _target->SetLinearDamping (linearDamping);
- }
- DllExport void
- RigidBody2D_SetAngularDamping (Urho3D::RigidBody2D *_target, float angularDamping)
- {
- _target->SetAngularDamping (angularDamping);
- }
- DllExport void
- RigidBody2D_SetAllowSleep (Urho3D::RigidBody2D *_target, bool allowSleep)
- {
- _target->SetAllowSleep (allowSleep);
- }
- DllExport void
- RigidBody2D_SetFixedRotation (Urho3D::RigidBody2D *_target, bool fixedRotation)
- {
- _target->SetFixedRotation (fixedRotation);
- }
- DllExport void
- RigidBody2D_SetBullet (Urho3D::RigidBody2D *_target, bool bullet)
- {
- _target->SetBullet (bullet);
- }
- DllExport void
- RigidBody2D_SetGravityScale (Urho3D::RigidBody2D *_target, float gravityScale)
- {
- _target->SetGravityScale (gravityScale);
- }
- DllExport void
- RigidBody2D_SetAwake (Urho3D::RigidBody2D *_target, bool awake)
- {
- _target->SetAwake (awake);
- }
- DllExport void
- RigidBody2D_SetLinearVelocity (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & linearVelocity)
- {
- _target->SetLinearVelocity (linearVelocity);
- }
- DllExport void
- RigidBody2D_SetAngularVelocity (Urho3D::RigidBody2D *_target, float angularVelocity)
- {
- _target->SetAngularVelocity (angularVelocity);
- }
- DllExport void
- RigidBody2D_ApplyForce (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & force, const class Urho3D::Vector2 & point, bool wake)
- {
- _target->ApplyForce (force, point, wake);
- }
- DllExport void
- RigidBody2D_ApplyForceToCenter (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & force, bool wake)
- {
- _target->ApplyForceToCenter (force, wake);
- }
- DllExport void
- RigidBody2D_ApplyTorque (Urho3D::RigidBody2D *_target, float torque, bool wake)
- {
- _target->ApplyTorque (torque, wake);
- }
- DllExport void
- RigidBody2D_ApplyLinearImpulse (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & impulse, const class Urho3D::Vector2 & point, bool wake)
- {
- _target->ApplyLinearImpulse (impulse, point, wake);
- }
- DllExport void
- RigidBody2D_ApplyLinearImpulseToCenter (Urho3D::RigidBody2D *_target, const class Urho3D::Vector2 & impulse, bool wake)
- {
- _target->ApplyLinearImpulseToCenter (impulse, wake);
- }
- DllExport void
- RigidBody2D_ApplyAngularImpulse (Urho3D::RigidBody2D *_target, float impulse, bool wake)
- {
- _target->ApplyAngularImpulse (impulse, wake);
- }
- DllExport void
- RigidBody2D_CreateBody (Urho3D::RigidBody2D *_target)
- {
- _target->CreateBody ();
- }
- DllExport void
- RigidBody2D_ReleaseBody (Urho3D::RigidBody2D *_target)
- {
- _target->ReleaseBody ();
- }
- DllExport void
- RigidBody2D_ApplyWorldTransform (Urho3D::RigidBody2D *_target)
- {
- _target->ApplyWorldTransform ();
- }
- DllExport void
- RigidBody2D_ApplyWorldTransform0 (Urho3D::RigidBody2D *_target, const class Urho3D::Vector3 & newWorldPosition, const class Urho3D::Quaternion & newWorldRotation)
- {
- _target->ApplyWorldTransform (newWorldPosition, newWorldRotation);
- }
- DllExport void
- RigidBody2D_AddCollisionShape2D (Urho3D::RigidBody2D *_target, Urho3D::CollisionShape2D * collisionShape)
- {
- _target->AddCollisionShape2D (collisionShape);
- }
- DllExport void
- RigidBody2D_RemoveCollisionShape2D (Urho3D::RigidBody2D *_target, Urho3D::CollisionShape2D * collisionShape)
- {
- _target->RemoveCollisionShape2D (collisionShape);
- }
- DllExport void
- RigidBody2D_AddConstraint2D (Urho3D::RigidBody2D *_target, Urho3D::Constraint2D * constraint)
- {
- _target->AddConstraint2D (constraint);
- }
- DllExport void
- RigidBody2D_RemoveConstraint2D (Urho3D::RigidBody2D *_target, Urho3D::Constraint2D * constraint)
- {
- _target->RemoveConstraint2D (constraint);
- }
- DllExport enum Urho3D::BodyType2D
- RigidBody2D_GetBodyType (Urho3D::RigidBody2D *_target)
- {
- return _target->GetBodyType ();
- }
- DllExport float
- RigidBody2D_GetMass (Urho3D::RigidBody2D *_target)
- {
- return _target->GetMass ();
- }
- DllExport float
- RigidBody2D_GetInertia (Urho3D::RigidBody2D *_target)
- {
- return _target->GetInertia ();
- }
- DllExport Interop::Vector2
- RigidBody2D_GetMassCenter (Urho3D::RigidBody2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetMassCenter ()));
- }
- DllExport int
- RigidBody2D_GetUseFixtureMass (Urho3D::RigidBody2D *_target)
- {
- return _target->GetUseFixtureMass ();
- }
- DllExport float
- RigidBody2D_GetLinearDamping (Urho3D::RigidBody2D *_target)
- {
- return _target->GetLinearDamping ();
- }
- DllExport float
- RigidBody2D_GetAngularDamping (Urho3D::RigidBody2D *_target)
- {
- return _target->GetAngularDamping ();
- }
- DllExport int
- RigidBody2D_IsAllowSleep (Urho3D::RigidBody2D *_target)
- {
- return _target->IsAllowSleep ();
- }
- DllExport int
- RigidBody2D_IsFixedRotation (Urho3D::RigidBody2D *_target)
- {
- return _target->IsFixedRotation ();
- }
- DllExport int
- RigidBody2D_IsBullet (Urho3D::RigidBody2D *_target)
- {
- return _target->IsBullet ();
- }
- DllExport float
- RigidBody2D_GetGravityScale (Urho3D::RigidBody2D *_target)
- {
- return _target->GetGravityScale ();
- }
- DllExport int
- RigidBody2D_IsAwake (Urho3D::RigidBody2D *_target)
- {
- return _target->IsAwake ();
- }
- DllExport Interop::Vector2
- RigidBody2D_GetLinearVelocity (Urho3D::RigidBody2D *_target)
- {
- return *((Interop::Vector2 *) &(_target->GetLinearVelocity ()));
- }
- DllExport float
- RigidBody2D_GetAngularVelocity (Urho3D::RigidBody2D *_target)
- {
- return _target->GetAngularVelocity ();
- }
- DllExport int
- SpriteSheet2D_GetType (Urho3D::SpriteSheet2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- SpriteSheet2D_GetTypeName (Urho3D::SpriteSheet2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- SpriteSheet2D_GetTypeStatic ()
- {
- return (SpriteSheet2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- SpriteSheet2D_GetTypeNameStatic ()
- {
- return stringdup((SpriteSheet2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- SpriteSheet2D_SpriteSheet2D (Urho3D::Context * context)
- {
- return WeakPtr<SpriteSheet2D>(new SpriteSheet2D(context));
- }
- DllExport void
- SpriteSheet2D_RegisterObject (Urho3D::Context * context)
- {
- SpriteSheet2D::RegisterObject (context);
- }
- DllExport int
- SpriteSheet2D_BeginLoad_File (Urho3D::SpriteSheet2D *_target, File * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- SpriteSheet2D_BeginLoad_MemoryBuffer (Urho3D::SpriteSheet2D *_target, MemoryBuffer * source)
- {
- return _target->BeginLoad (*source);
- }
- DllExport int
- SpriteSheet2D_EndLoad (Urho3D::SpriteSheet2D *_target)
- {
- return _target->EndLoad ();
- }
- DllExport void
- SpriteSheet2D_SetTexture (Urho3D::SpriteSheet2D *_target, Urho3D::Texture2D * texture)
- {
- _target->SetTexture (texture);
- }
- DllExport void
- SpriteSheet2D_DefineSprite (Urho3D::SpriteSheet2D *_target, const char * name, const class Urho3D::IntRect & rectangle, const class Urho3D::Vector2 & hotSpot, const class Urho3D::IntVector2 & offset)
- {
- _target->DefineSprite (Urho3D::String(name), rectangle, hotSpot, offset);
- }
- DllExport Urho3D::Texture2D *
- SpriteSheet2D_GetTexture (Urho3D::SpriteSheet2D *_target)
- {
- return _target->GetTexture ();
- }
- DllExport Urho3D::Sprite2D *
- SpriteSheet2D_GetSprite (Urho3D::SpriteSheet2D *_target, const char * name)
- {
- return _target->GetSprite (Urho3D::String(name));
- }
- DllExport int
- TileMap2D_GetType (Urho3D::TileMap2D *_target)
- {
- return (_target->GetType ()).Value ();
- }
- DllExport const char *
- TileMap2D_GetTypeName (Urho3D::TileMap2D *_target)
- {
- return stringdup((_target->GetTypeName ()).CString ());
- }
- DllExport int
- TileMap2D_GetTypeStatic ()
- {
- return (TileMap2D::GetTypeStatic ()).Value ();
- }
- DllExport const char *
- TileMap2D_GetTypeNameStatic ()
- {
- return stringdup((TileMap2D::GetTypeNameStatic ()).CString ());
- }
- DllExport void *
- TileMap2D_TileMap2D (Urho3D::Context * context)
- {
- return WeakPtr<TileMap2D>(new TileMap2D(context));
- }
- DllExport void
- TileMap2D_RegisterObject (Urho3D::Context * context)
- {
- TileMap2D::RegisterObject (context);
- }
- DllExport void
- TileMap2D_DrawDebugGeometry (Urho3D::TileMap2D *_target, Urho3D::DebugRenderer * debug, bool depthTest)
- {
- _target->DrawDebugGeometry (debug, depthTest);
- }
- DllExport void
- TileMap2D_SetTmxFile (Urho3D::TileMap2D *_target, Urho3D::TmxFile2D * tmxFile)
- {
- _target->SetTmxFile (tmxFile);
- }
- DllExport void
- TileMap2D_DrawDebugGeometry0 (Urho3D::TileMap2D *_target)
- {
- _target->DrawDebugGeometry ();
- }
- DllExport Urho3D::TmxFile2D *
- TileMap2D_GetTmxFile (Urho3D::TileMap2D *_target)
- {
- return _target->GetTmxFile ();
- }
- DllExport Urho3D::TileMapInfo2D
- TileMap2D_GetInfo (Urho3D::TileMap2D *_target)
- {
- return _target->GetInfo ();
- }
- DllExport unsigned int
- TileMap2D_GetNumLayers (Urho3D::TileMap2D *_target)
- {
- return _target->GetNumLayers ();
- }
- DllExport Urho3D::TileMapLayer2D *
- TileMap2D_GetLayer (Urho3D::TileMap2D *_target, unsigned int index)
- {
- return _target->GetLayer (index);
- }
- DllExport Interop::Vector2
- TileMap2D_TileIndexToPosition (Urho3D::TileMap2D *_target, int x, int y)
- {
- return *((Interop::Vector2 *) &(_target->TileIndexToPosition (x, y)));
- }
- DllExport int
- TileMap2D_PositionToTileIndex (Urho3D::TileMap2D *_target, int & x, int & y, const class Urho3D::Vector2 & position)
- {
- return _target->PositionToTileIndex (x, y, position);
- }
- DllExport Urho3D::ResourceRef
- TileMap2D_GetTmxFileAttr (Urho3D::TileMap2D *_target)
- {
- return _target->GetTmxFileAttr ();
- }
- }
|