| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978 |
- #pragma once
- extern "C" {
- #include <stdio.h>
- #include "duktape.h"
- }
- using namespace std;
- namespace Polycode {
- duk_ret_t Polycode_BezierCurve_getControlPoint(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getControlPoint(index);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_getNumControlPoints(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- inst->getNumControlPoints();
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_addControlPoint(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number p1x = duk_to_number(context, 0);
- Number p1y = duk_to_number(context, 1);
- Number p1z = duk_to_number(context, 2);
- Number p2x = duk_to_number(context, 3);
- Number p2y = duk_to_number(context, 4);
- Number p2z = duk_to_number(context, 5);
- Number p3x = duk_to_number(context, 6);
- Number p3y = duk_to_number(context, 7);
- Number p3z = duk_to_number(context, 8);
- inst->addControlPoint(p1x,p1y,p1z,p2x,p2y,p2z,p3x,p3y,p3z);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_addControlPoint3dWithHandles(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number p1x = duk_to_number(context, 0);
- Number p1y = duk_to_number(context, 1);
- Number p1z = duk_to_number(context, 2);
- Number p2x = duk_to_number(context, 3);
- Number p2y = duk_to_number(context, 4);
- Number p2z = duk_to_number(context, 5);
- Number p3x = duk_to_number(context, 6);
- Number p3y = duk_to_number(context, 7);
- Number p3z = duk_to_number(context, 8);
- inst->addControlPoint3dWithHandles(p1x,p1y,p1z,p2x,p2y,p2z,p3x,p3y,p3z);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_addControlPoint3d(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->addControlPoint3d(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_addControlPoint2dWithHandles(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number p1x = duk_to_number(context, 0);
- Number p1y = duk_to_number(context, 1);
- Number p2x = duk_to_number(context, 2);
- Number p2y = duk_to_number(context, 3);
- Number p3x = duk_to_number(context, 4);
- Number p3y = duk_to_number(context, 5);
- inst->addControlPoint2dWithHandles(p1x,p1y,p2x,p2y,p3x,p3y);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_addControlPoint2d(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- inst->addControlPoint2d(x,y);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_getPointAt(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number a = duk_to_number(context, 0);
- inst->getPointAt(a);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_getPointBetween(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number a = duk_to_number(context, 0);
- BezierPoint* bp1 = (BezierPoint*)duk_to_pointer(context, 1);
- BezierPoint* bp2 = (BezierPoint*)duk_to_pointer(context, 2);
- inst->getPointBetween(a,bp1,bp2);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_clearControlPoints(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- inst->clearControlPoints();
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_getYValueAtX(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->getYValueAtX(x);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_getTValueAtX(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->getTValueAtX(x);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_removePoint(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- BezierPoint* point = (BezierPoint*)duk_to_pointer(context, 0);
- inst->removePoint(point);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_setHeightCacheResolution(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- Number resolution = duk_to_number(context, 0);
- inst->setHeightCacheResolution(resolution);
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_rebuildHeightCache(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- inst->rebuildHeightCache();
- return 0;
- }
- duk_ret_t Polycode_BezierCurve_recalculateDistances(duk_context *context) {
- BezierCurve *inst = (BezierCurve*)duk_to_pointer(context, -1);
- inst->recalculateDistances();
- return 0;
- }
- duk_ret_t Polycode_Bone_getName(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_Bone_setParentBone(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- Bone* bone = (Bone*)duk_to_pointer(context, 0);
- inst->setParentBone(bone);
- return 0;
- }
- duk_ret_t Polycode_Bone_addChildBone(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- Bone* bone = (Bone*)duk_to_pointer(context, 0);
- inst->addChildBone(bone);
- return 0;
- }
- duk_ret_t Polycode_Bone_getParentBone(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getParentBone();
- return 0;
- }
- duk_ret_t Polycode_Bone_getNumChildBones(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getNumChildBones();
- return 0;
- }
- duk_ret_t Polycode_Bone_getChildBone(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getChildBone(index);
- return 0;
- }
- duk_ret_t Polycode_Bone_getBoneMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getBoneMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_setBoneMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setBoneMatrix(matrix);
- return 0;
- }
- duk_ret_t Polycode_Bone_getRestMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getRestMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_getFullRestMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getFullRestMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_getParentRestMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getParentRestMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_getFinalMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getFinalMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_setRestMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setRestMatrix(matrix);
- return 0;
- }
- duk_ret_t Polycode_Bone_setBaseMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setBaseMatrix(matrix);
- return 0;
- }
- duk_ret_t Polycode_Bone_getBaseMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getBaseMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_getFullBaseMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->getFullBaseMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_rebuildFinalMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->rebuildFinalMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_buildFinalMatrix(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- inst->buildFinalMatrix();
- return 0;
- }
- duk_ret_t Polycode_Bone_intializeBone(duk_context *context) {
- Bone *inst = (Bone*)duk_to_pointer(context, -1);
- Vector3 basePosition = *(Vector3*)duk_to_pointer(context, 0);
- Vector3 baseScale = *(Vector3*)duk_to_pointer(context, 1);
- Quaternion baseRotation = *(Quaternion*)duk_to_pointer(context, 2);
- Vector3 restPosition = *(Vector3*)duk_to_pointer(context, 3);
- Vector3 restScale = *(Vector3*)duk_to_pointer(context, 4);
- Quaternion restRotation = *(Quaternion*)duk_to_pointer(context, 5);
- inst->intializeBone(basePosition,baseScale,baseRotation,restPosition,restScale,restRotation);
- return 0;
- }
- duk_ret_t Polycode_Camera_buildFrustumPlanes(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->buildFrustumPlanes();
- return 0;
- }
- duk_ret_t Polycode_Camera_isSphereInFrustum(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Vector3 pos = *(Vector3*)duk_to_pointer(context, 0);
- Number fRadius = duk_to_number(context, 1);
- inst->isSphereInFrustum(pos,fRadius);
- return 0;
- }
- duk_ret_t Polycode_Camera_isAABBInFrustum(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- AABB aabb = *(AABB*)duk_to_pointer(context, 0);
- inst->isAABBInFrustum(aabb);
- return 0;
- }
- duk_ret_t Polycode_Camera_setOrthoMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- bool mode = duk_to_boolean(context, 0);
- inst->setOrthoMode(mode);
- return 0;
- }
- duk_ret_t Polycode_Camera_setOrthoSize(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Number orthoSizeX = duk_to_number(context, 0);
- Number orthoSizeY = duk_to_number(context, 1);
- inst->setOrthoSize(orthoSizeX,orthoSizeY);
- return 0;
- }
- duk_ret_t Polycode_Camera_setFrustumMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Number left = duk_to_number(context, 0);
- Number right = duk_to_number(context, 1);
- Number bottom = duk_to_number(context, 2);
- Number top = duk_to_number(context, 3);
- Number front = duk_to_number(context, 4);
- Number back = duk_to_number(context, 5);
- inst->setFrustumMode(left,right,bottom,top,front,back);
- return 0;
- }
- duk_ret_t Polycode_Camera_getOrthoMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getOrthoMode();
- return 0;
- }
- duk_ret_t Polycode_Camera_getOrthoSizeX(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getOrthoSizeX();
- return 0;
- }
- duk_ret_t Polycode_Camera_getOrthoSizeY(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getOrthoSizeY();
- return 0;
- }
- duk_ret_t Polycode_Camera_setFOV(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Number fov = duk_to_number(context, 0);
- inst->setFOV(fov);
- return 0;
- }
- duk_ret_t Polycode_Camera_getFOV(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getFOV();
- return 0;
- }
- duk_ret_t Polycode_Camera_setClippingPlanes(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Number nearClipPlane = duk_to_number(context, 0);
- Number farClipPlane = duk_to_number(context, 1);
- inst->setClippingPlanes(nearClipPlane,farClipPlane);
- return 0;
- }
- duk_ret_t Polycode_Camera_getNearClippingPlane(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getNearClippingPlane();
- return 0;
- }
- duk_ret_t Polycode_Camera_getFarClippingPlane(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getFarClippingPlane();
- return 0;
- }
- duk_ret_t Polycode_Camera_setParentScene(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Scene* parentScene = (Scene*)duk_to_pointer(context, 0);
- inst->setParentScene(parentScene);
- return 0;
- }
- duk_ret_t Polycode_Camera_getParentScene(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getParentScene();
- return 0;
- }
- duk_ret_t Polycode_Camera_createProjectionMatrix(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->createProjectionMatrix();
- return 0;
- }
- duk_ret_t Polycode_Camera_hasFilterShader(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->hasFilterShader();
- return 0;
- }
- duk_ret_t Polycode_Camera_drawFilter(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- RenderBuffer* targetBuffer = (RenderBuffer*)duk_to_pointer(context, 0);
- inst->drawFilter(targetBuffer);
- return 0;
- }
- duk_ret_t Polycode_Camera_setPostFilter(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Material* material = (Material*)duk_to_pointer(context, 0);
- inst->setPostFilter(material);
- return 0;
- }
- duk_ret_t Polycode_Camera_setPostFilterByName(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- String shaderName = duk_to_string(context, 0);
- inst->setPostFilterByName(shaderName);
- return 0;
- }
- duk_ret_t Polycode_Camera_removePostFilter(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->removePostFilter();
- return 0;
- }
- duk_ret_t Polycode_Camera_getScreenShaderMaterial(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getScreenShaderMaterial();
- return 0;
- }
- duk_ret_t Polycode_Camera_Clone(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_Camera_applyClone(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_Camera_getProjectionMatrix(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getProjectionMatrix();
- return 0;
- }
- duk_ret_t Polycode_Camera_setCustomProjectionMatrix(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setCustomProjectionMatrix(matrix);
- return 0;
- }
- duk_ret_t Polycode_Camera_getViewport(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getViewport();
- return 0;
- }
- duk_ret_t Polycode_Camera_setViewport(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Rectangle viewport = *(Rectangle*)duk_to_pointer(context, 0);
- inst->setViewport(viewport);
- return 0;
- }
- duk_ret_t Polycode_Camera_setOrthoSizeMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- int orthoSizeMode = duk_to_int(context, 0);
- inst->setOrthoSizeMode(orthoSizeMode);
- return 0;
- }
- duk_ret_t Polycode_Camera_getOrthoSizeMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getOrthoSizeMode();
- return 0;
- }
- duk_ret_t Polycode_Camera_setProjectionMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- int mode = duk_to_int(context, 0);
- inst->setProjectionMode(mode);
- return 0;
- }
- duk_ret_t Polycode_Camera_getProjectionMode(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getProjectionMode();
- return 0;
- }
- duk_ret_t Polycode_Camera_projectRayFrom2DCoordinate(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- Vector2 coordinate = *(Vector2*)duk_to_pointer(context, 0);
- Rectangle viewport = *(Rectangle*)duk_to_pointer(context, 1);
- inst->projectRayFrom2DCoordinate(coordinate,viewport);
- return 0;
- }
- duk_ret_t Polycode_Camera_renderFullScreenQuad(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- GPUDrawBuffer* drawBuffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- int shaderPass = duk_to_int(context, 1);
- inst->renderFullScreenQuad(drawBuffer,shaderPass);
- return 0;
- }
- duk_ret_t Polycode_Camera_getShaderPass(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShaderPass(index);
- return 0;
- }
- duk_ret_t Polycode_Camera_getNumShaderPasses(duk_context *context) {
- Camera *inst = (Camera*)duk_to_pointer(context, -1);
- inst->getNumShaderPasses();
- return 0;
- }
- duk_ret_t Polycode_Color_setColorHex(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- int hex = duk_to_int(context, 0);
- inst->setColorHex(hex);
- return 0;
- }
- duk_ret_t Polycode_Color_setColorHexRGB(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- int hex = duk_to_int(context, 0);
- inst->setColorHexRGB(hex);
- return 0;
- }
- duk_ret_t Polycode_Color_setColorHexFromString(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- String hex = duk_to_string(context, 0);
- inst->setColorHexFromString(hex);
- return 0;
- }
- duk_ret_t Polycode_Color_setColorHexRGBFromString(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- String hex = duk_to_string(context, 0);
- inst->setColorHexRGBFromString(hex);
- return 0;
- }
- duk_ret_t Polycode_Color_setColorHSV(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- Number h = duk_to_number(context, 0);
- Number s = duk_to_number(context, 1);
- Number v = duk_to_number(context, 2);
- inst->setColorHSV(h,s,v);
- return 0;
- }
- duk_ret_t Polycode_Color_setColorRGBA(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- int r = duk_to_int(context, 0);
- int g = duk_to_int(context, 1);
- int b = duk_to_int(context, 2);
- int a = duk_to_int(context, 3);
- inst->setColorRGBA(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_Color_setColorRGB(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- int r = duk_to_int(context, 0);
- int g = duk_to_int(context, 1);
- int b = duk_to_int(context, 2);
- inst->setColorRGB(r,g,b);
- return 0;
- }
- duk_ret_t Polycode_Color_setColor(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- Number r = duk_to_number(context, 0);
- Number g = duk_to_number(context, 1);
- Number b = duk_to_number(context, 2);
- Number a = duk_to_number(context, 3);
- inst->setColor(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_Color_blendColor(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- Color c2 = *(Color*)duk_to_pointer(context, 0);
- int mode = duk_to_int(context, 1);
- Number amount = duk_to_number(context, 2);
- Color c3 = *(Color*)duk_to_pointer(context, 3);
- inst->blendColor(c2,mode,amount,c3);
- return 0;
- }
- duk_ret_t Polycode_Color_Random(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- inst->Random();
- return 0;
- }
- duk_ret_t Polycode_Color_getBrightness(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- inst->getBrightness();
- return 0;
- }
- duk_ret_t Polycode_Color_getHue(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- inst->getHue();
- return 0;
- }
- duk_ret_t Polycode_Color_getSaturation(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- inst->getSaturation();
- return 0;
- }
- duk_ret_t Polycode_Color_getValue(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- inst->getValue();
- return 0;
- }
- duk_ret_t Polycode_Color_getUint(duk_context *context) {
- Color *inst = (Color*)duk_to_pointer(context, -1);
- inst->getUint();
- return 0;
- }
- duk_ret_t Polycode_Config_loadConfig(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String fileName = duk_to_string(context, 1);
- inst->loadConfig(configNamespace,fileName);
- return 0;
- }
- duk_ret_t Polycode_Config_saveConfig(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String fileName = duk_to_string(context, 1);
- inst->saveConfig(configNamespace,fileName);
- return 0;
- }
- duk_ret_t Polycode_Config_getEntry(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- inst->getEntry(configNamespace,key);
- return 0;
- }
- duk_ret_t Polycode_Config_setStringValue(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- String value = duk_to_string(context, 2);
- inst->setStringValue(configNamespace,key,value);
- return 0;
- }
- duk_ret_t Polycode_Config_setNumericValue(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- Number value = duk_to_number(context, 2);
- inst->setNumericValue(configNamespace,key,value);
- return 0;
- }
- duk_ret_t Polycode_Config_getNumericValue(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- inst->getNumericValue(configNamespace,key);
- return 0;
- }
- duk_ret_t Polycode_Config_getStringValue(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- inst->getStringValue(configNamespace,key);
- return 0;
- }
- duk_ret_t Polycode_Config_setBoolValue(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- bool value = duk_to_boolean(context, 2);
- inst->setBoolValue(configNamespace,key,value);
- return 0;
- }
- duk_ret_t Polycode_Config_getBoolValue(duk_context *context) {
- Config *inst = (Config*)duk_to_pointer(context, -1);
- String configNamespace = duk_to_string(context, 0);
- String key = duk_to_string(context, 1);
- inst->getBoolValue(configNamespace,key);
- return 0;
- }
- duk_ret_t Polycode_Core_Update(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_Core_Render(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->Render();
- return 0;
- }
- duk_ret_t Polycode_Core_fixedUpdate(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->fixedUpdate();
- return 0;
- }
- duk_ret_t Polycode_Core_systemUpdate(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->systemUpdate();
- return 0;
- }
- duk_ret_t Polycode_Core_updateAndRender(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->updateAndRender();
- return 0;
- }
- duk_ret_t Polycode_Core_enableMouse(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- bool newval = duk_to_boolean(context, 0);
- inst->enableMouse(newval);
- return 0;
- }
- duk_ret_t Polycode_Core_captureMouse(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- bool newval = duk_to_boolean(context, 0);
- inst->captureMouse(newval);
- return 0;
- }
- duk_ret_t Polycode_Core_setCursor(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- int cursorType = duk_to_int(context, 0);
- inst->setCursor(cursorType);
- return 0;
- }
- duk_ret_t Polycode_Core_warpCursor(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- inst->warpCursor(x,y);
- return 0;
- }
- duk_ret_t Polycode_Core_createThread(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- Threaded* target = (Threaded*)duk_to_pointer(context, 0);
- inst->createThread(target);
- return 0;
- }
- duk_ret_t Polycode_Core_lockMutex(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- CoreMutex* mutex = (CoreMutex*)duk_to_pointer(context, 0);
- inst->lockMutex(mutex);
- return 0;
- }
- duk_ret_t Polycode_Core_unlockMutex(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- CoreMutex* mutex = (CoreMutex*)duk_to_pointer(context, 0);
- inst->unlockMutex(mutex);
- return 0;
- }
- duk_ret_t Polycode_Core_createMutex(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->createMutex();
- return 0;
- }
- duk_ret_t Polycode_Core_copyStringToClipboard(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- inst->copyStringToClipboard(str);
- return 0;
- }
- duk_ret_t Polycode_Core_getClipboardString(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getClipboardString();
- return 0;
- }
- duk_ret_t Polycode_Core_getServices(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getServices();
- return 0;
- }
- duk_ret_t Polycode_Core_getFPS(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getFPS();
- return 0;
- }
- duk_ret_t Polycode_Core_Shutdown(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->Shutdown();
- return 0;
- }
- duk_ret_t Polycode_Core_isFullscreen(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->isFullscreen();
- return 0;
- }
- duk_ret_t Polycode_Core_getAALevel(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getAALevel();
- return 0;
- }
- duk_ret_t Polycode_Core_getInput(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getInput();
- return 0;
- }
- duk_ret_t Polycode_Core_getXRes(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getXRes();
- return 0;
- }
- duk_ret_t Polycode_Core_getYRes(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getYRes();
- return 0;
- }
- duk_ret_t Polycode_Core_getBackingXRes(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getBackingXRes();
- return 0;
- }
- duk_ret_t Polycode_Core_getBackingYRes(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getBackingYRes();
- return 0;
- }
- duk_ret_t Polycode_Core_getScreenWidth(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getScreenWidth();
- return 0;
- }
- duk_ret_t Polycode_Core_getScreenHeight(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getScreenHeight();
- return 0;
- }
- duk_ret_t Polycode_Core_createFolder(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String folderPath = duk_to_string(context, 0);
- inst->createFolder(folderPath);
- return 0;
- }
- duk_ret_t Polycode_Core_copyDiskItem(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String itemPath = duk_to_string(context, 0);
- String destItemPath = duk_to_string(context, 1);
- inst->copyDiskItem(itemPath,destItemPath);
- return 0;
- }
- duk_ret_t Polycode_Core_moveDiskItem(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String itemPath = duk_to_string(context, 0);
- String destItemPath = duk_to_string(context, 1);
- inst->moveDiskItem(itemPath,destItemPath);
- return 0;
- }
- duk_ret_t Polycode_Core_removeDiskItem(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String itemPath = duk_to_string(context, 0);
- inst->removeDiskItem(itemPath);
- return 0;
- }
- duk_ret_t Polycode_Core_openFolderPicker(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->openFolderPicker();
- return 0;
- }
- duk_ret_t Polycode_Core_setFramerate(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- int frameRate = duk_to_int(context, 0);
- int maxFixedCycles = duk_to_int(context, 1);
- inst->setFramerate(frameRate,maxFixedCycles);
- return 0;
- }
- duk_ret_t Polycode_Core_openFilePicker(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- vector<CoreFileExtension> extensions = *(vector<CoreFileExtension>*)duk_to_pointer(context, 0);
- bool allowMultiple = duk_to_boolean(context, 1);
- inst->openFilePicker(extensions,allowMultiple);
- return 0;
- }
- duk_ret_t Polycode_Core_saveFilePicker(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- vector<CoreFileExtension> extensions = *(vector<CoreFileExtension>*)duk_to_pointer(context, 0);
- inst->saveFilePicker(extensions);
- return 0;
- }
- duk_ret_t Polycode_Core_handleVideoModeChange(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- VideoModeChangeInfo* modeInfo = (VideoModeChangeInfo*)duk_to_pointer(context, 0);
- inst->handleVideoModeChange(modeInfo);
- return 0;
- }
- duk_ret_t Polycode_Core_flushRenderContext(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->flushRenderContext();
- return 0;
- }
- duk_ret_t Polycode_Core_prepareRenderContext(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->prepareRenderContext();
- return 0;
- }
- duk_ret_t Polycode_Core_openFile(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- String opts = duk_to_string(context, 1);
- inst->openFile(fileName,opts);
- return 0;
- }
- duk_ret_t Polycode_Core_closeFile(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- CoreFile* file = (CoreFile*)duk_to_pointer(context, 0);
- inst->closeFile(file);
- return 0;
- }
- duk_ret_t Polycode_Core_addFileSource(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String type = duk_to_string(context, 0);
- String source = duk_to_string(context, 1);
- inst->addFileSource(type,source);
- return 0;
- }
- duk_ret_t Polycode_Core_removeFileSource(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String type = duk_to_string(context, 0);
- String source = duk_to_string(context, 1);
- inst->removeFileSource(type,source);
- return 0;
- }
- duk_ret_t Polycode_Core_parseFolder(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String pathString = duk_to_string(context, 0);
- bool showHidden = duk_to_boolean(context, 1);
- inst->parseFolder(pathString,showHidden);
- return 0;
- }
- duk_ret_t Polycode_Core_systemParseFolder(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String pathString = duk_to_string(context, 0);
- bool showHidden = duk_to_boolean(context, 1);
- vector<OSFileEntry> targetVector = *(vector<OSFileEntry>*)duk_to_pointer(context, 2);
- inst->systemParseFolder(pathString,showHidden,targetVector);
- return 0;
- }
- duk_ret_t Polycode_Core_getResourcePathForFile(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->getResourcePathForFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_Core_setVideoMode(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- int xRes = duk_to_int(context, 0);
- int yRes = duk_to_int(context, 1);
- bool fullScreen = duk_to_boolean(context, 2);
- bool vSync = duk_to_boolean(context, 3);
- int aaLevel = duk_to_int(context, 4);
- int anisotropyLevel = duk_to_int(context, 5);
- bool retinaSupport = duk_to_boolean(context, 6);
- inst->setVideoMode(xRes,yRes,fullScreen,vSync,aaLevel,anisotropyLevel,retinaSupport);
- return 0;
- }
- duk_ret_t Polycode_Core_resizeTo(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- int xRes = duk_to_int(context, 0);
- int yRes = duk_to_int(context, 1);
- inst->resizeTo(xRes,yRes);
- return 0;
- }
- duk_ret_t Polycode_Core_doSleep(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->doSleep();
- return 0;
- }
- duk_ret_t Polycode_Core_openURL(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String url = duk_to_string(context, 0);
- inst->openURL(url);
- return 0;
- }
- duk_ret_t Polycode_Core_getElapsed(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getElapsed();
- return 0;
- }
- duk_ret_t Polycode_Core_getTicks(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getTicks();
- return 0;
- }
- duk_ret_t Polycode_Core_getRefreshIntervalMs(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getRefreshIntervalMs();
- return 0;
- }
- duk_ret_t Polycode_Core_getTimeSleptMs(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getTimeSleptMs();
- return 0;
- }
- duk_ret_t Polycode_Core_getFixedTimestep(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getFixedTimestep();
- return 0;
- }
- duk_ret_t Polycode_Core_getTicksFloat(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getTicksFloat();
- return 0;
- }
- duk_ret_t Polycode_Core_setUserPointer(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- void* ptr = (void*)duk_to_pointer(context, 0);
- inst->setUserPointer(ptr);
- return 0;
- }
- duk_ret_t Polycode_Core_getUserPointer(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getUserPointer();
- return 0;
- }
- duk_ret_t Polycode_Core_executeExternalCommand(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- String command = duk_to_string(context, 0);
- String args = duk_to_string(context, 1);
- String inDirectory = duk_to_string(context, 2);
- inst->executeExternalCommand(command,args,inDirectory);
- return 0;
- }
- duk_ret_t Polycode_Core_getDefaultWorkingDirectory(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getDefaultWorkingDirectory();
- return 0;
- }
- duk_ret_t Polycode_Core_getUserHomeDirectory(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getUserHomeDirectory();
- return 0;
- }
- duk_ret_t Polycode_Core_makeApplicationMain(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->makeApplicationMain();
- return 0;
- }
- duk_ret_t Polycode_Core_getEventMutex(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- inst->getEventMutex();
- return 0;
- }
- duk_ret_t Polycode_Core_removeThread(duk_context *context) {
- Core *inst = (Core*)duk_to_pointer(context, -1);
- Threaded* thread = (Threaded*)duk_to_pointer(context, 0);
- inst->removeThread(thread);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_Render(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->Render();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_systemUpdate(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->systemUpdate();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_setCursor(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- int cursorType = duk_to_int(context, 0);
- inst->setCursor(cursorType);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_createThread(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- Threaded* target = (Threaded*)duk_to_pointer(context, 0);
- inst->createThread(target);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_createMutex(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->createMutex();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_copyStringToClipboard(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- inst->copyStringToClipboard(str);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_getClipboardString(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->getClipboardString();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_createFolder(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String folderPath = duk_to_string(context, 0);
- inst->createFolder(folderPath);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_copyDiskItem(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String itemPath = duk_to_string(context, 0);
- String destItemPath = duk_to_string(context, 1);
- inst->copyDiskItem(itemPath,destItemPath);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_moveDiskItem(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String itemPath = duk_to_string(context, 0);
- String destItemPath = duk_to_string(context, 1);
- inst->moveDiskItem(itemPath,destItemPath);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_removeDiskItem(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String itemPath = duk_to_string(context, 0);
- inst->removeDiskItem(itemPath);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_openFolderPicker(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->openFolderPicker();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_openFilePicker(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- vector<CoreFileExtension> extensions = *(vector<CoreFileExtension>*)duk_to_pointer(context, 0);
- bool allowMultiple = duk_to_boolean(context, 1);
- inst->openFilePicker(extensions,allowMultiple);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_saveFilePicker(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- vector<CoreFileExtension> extensions = *(vector<CoreFileExtension>*)duk_to_pointer(context, 0);
- inst->saveFilePicker(extensions);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_handleVideoModeChange(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- VideoModeChangeInfo* modeInfo = (VideoModeChangeInfo*)duk_to_pointer(context, 0);
- inst->handleVideoModeChange(modeInfo);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_flushRenderContext(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->flushRenderContext();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_openURL(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String url = duk_to_string(context, 0);
- inst->openURL(url);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_getTicks(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- inst->getTicks();
- return 0;
- }
- duk_ret_t Polycode_DummyCore_executeExternalCommand(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String command = duk_to_string(context, 0);
- String args = duk_to_string(context, 1);
- String inDirectory = duk_to_string(context, 2);
- inst->executeExternalCommand(command,args,inDirectory);
- return 0;
- }
- duk_ret_t Polycode_DummyCore_systemParseFolder(duk_context *context) {
- DummyCore *inst = (DummyCore*)duk_to_pointer(context, -1);
- String pathString = duk_to_string(context, 0);
- bool showHidden = duk_to_boolean(context, 1);
- vector<OSFileEntry> targetVector = *(vector<OSFileEntry>*)duk_to_pointer(context, 2);
- inst->systemParseFolder(pathString,showHidden,targetVector);
- return 0;
- }
- duk_ret_t Polycode_CoreMutex_lock(duk_context *context) {
- CoreMutex *inst = (CoreMutex*)duk_to_pointer(context, -1);
- inst->lock();
- return 0;
- }
- duk_ret_t Polycode_CoreMutex_unlock(duk_context *context) {
- CoreMutex *inst = (CoreMutex*)duk_to_pointer(context, -1);
- inst->unlock();
- return 0;
- }
- duk_ret_t Polycode_OSFileEntry_init(duk_context *context) {
- OSFileEntry *inst = (OSFileEntry*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- String name = duk_to_string(context, 1);
- int type = duk_to_int(context, 2);
- inst->init(path,name,type);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getMousePosition(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- inst->getMousePosition();
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getKeyState(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- PolyKEY keyCode = (PolyKEY)duk_to_int(context, 0);
- inst->getKeyState(keyCode);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getJoystickButtonState(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int joystickIndex = duk_to_int(context, 0);
- int button = duk_to_int(context, 1);
- inst->getJoystickButtonState(joystickIndex,button);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getJoystickAxisValue(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int joystickIndex = duk_to_int(context, 0);
- int axis = duk_to_int(context, 1);
- inst->getJoystickAxisValue(joystickIndex,axis);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getMouseDelta(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- inst->getMouseDelta();
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getMouseButtonState(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int mouseButton = duk_to_int(context, 0);
- inst->getMouseButtonState(mouseButton);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getNumJoysticks(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- inst->getNumJoysticks();
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getJoystickInfoByIndex(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getJoystickInfoByIndex(index);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_getJoystickInfoByID(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int deviceID = duk_to_int(context, 0);
- inst->getJoystickInfoByID(deviceID);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_addJoystick(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int deviceID = duk_to_int(context, 0);
- inst->addJoystick(deviceID);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_removeJoystick(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int deviceID = duk_to_int(context, 0);
- inst->removeJoystick(deviceID);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_joystickAxisMoved(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int axisID = duk_to_int(context, 0);
- Number value = duk_to_number(context, 1);
- int deviceID = duk_to_int(context, 2);
- inst->joystickAxisMoved(axisID,value,deviceID);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_joystickButtonDown(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int buttonID = duk_to_int(context, 0);
- int deviceID = duk_to_int(context, 1);
- inst->joystickButtonDown(buttonID,deviceID);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_joystickButtonUp(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int buttonID = duk_to_int(context, 0);
- int deviceID = duk_to_int(context, 1);
- inst->joystickButtonUp(buttonID,deviceID);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_mouseWheelUp(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int ticks = duk_to_int(context, 0);
- inst->mouseWheelUp(ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_mouseWheelDown(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int ticks = duk_to_int(context, 0);
- inst->mouseWheelDown(ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_setMouseButtonState(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int mouseButton = duk_to_int(context, 0);
- bool state = duk_to_boolean(context, 1);
- int ticks = duk_to_int(context, 2);
- inst->setMouseButtonState(mouseButton,state,ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_setMousePosition(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- int ticks = duk_to_int(context, 2);
- inst->setMousePosition(x,y,ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_setKeyState(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- PolyKEY keyCode = (PolyKEY)duk_to_int(context, 0);
- wchar_t code = *(wchar_t*)duk_to_pointer(context, 1);
- bool newState = duk_to_boolean(context, 2);
- int ticks = duk_to_int(context, 3);
- inst->setKeyState(keyCode,code,newState,ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_setDeltaPosition(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- inst->setDeltaPosition(x,y);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_touchesBegan(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- TouchInfo touch = *(TouchInfo*)duk_to_pointer(context, 0);
- vector<TouchInfo> touches = *(vector<TouchInfo>*)duk_to_pointer(context, 1);
- int ticks = duk_to_int(context, 2);
- inst->touchesBegan(touch,touches,ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_touchesMoved(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- TouchInfo touch = *(TouchInfo*)duk_to_pointer(context, 0);
- vector<TouchInfo> touches = *(vector<TouchInfo>*)duk_to_pointer(context, 1);
- int ticks = duk_to_int(context, 2);
- inst->touchesMoved(touch,touches,ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_touchesEnded(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- TouchInfo touch = *(TouchInfo*)duk_to_pointer(context, 0);
- vector<TouchInfo> touches = *(vector<TouchInfo>*)duk_to_pointer(context, 1);
- int ticks = duk_to_int(context, 2);
- inst->touchesEnded(touch,touches,ticks);
- return 0;
- }
- duk_ret_t Polycode_CoreInput_clearInput(duk_context *context) {
- CoreInput *inst = (CoreInput*)duk_to_pointer(context, -1);
- inst->clearInput();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_setRenderer(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- Renderer* renderer = (Renderer*)duk_to_pointer(context, 0);
- inst->setRenderer(renderer);
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getRenderer(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getRenderer();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_Update(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- int elapsed = duk_to_int(context, 0);
- inst->Update(elapsed);
- return 0;
- }
- duk_ret_t Polycode_CoreServices_fixedUpdate(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->fixedUpdate();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_Render(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- Rectangle viewport = *(Rectangle*)duk_to_pointer(context, 0);
- inst->Render(viewport);
- return 0;
- }
- duk_ret_t Polycode_CoreServices_setCore(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- Core* core = (Core*)duk_to_pointer(context, 0);
- inst->setCore(core);
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getCore(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getCore();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getInput(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getInput();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getMaterialManager(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getMaterialManager();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getSceneManager(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getSceneManager();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getTimerManager(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getTimerManager();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getTweenManager(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getTweenManager();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getResourceManager(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getResourceManager();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getSoundManager(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getSoundManager();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getLogger(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getLogger();
- return 0;
- }
- duk_ret_t Polycode_CoreServices_getConfig(duk_context *context) {
- CoreServices *inst = (CoreServices*)duk_to_pointer(context, -1);
- inst->getConfig();
- return 0;
- }
- duk_ret_t Polycode_Data_loadFromFile(duk_context *context) {
- Data *inst = (Data*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadFromFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_Data_getAsString(duk_context *context) {
- Data *inst = (Data*)duk_to_pointer(context, -1);
- int encoding = duk_to_int(context, 0);
- inst->getAsString(encoding);
- return 0;
- }
- duk_ret_t Polycode_Data_setFromString(duk_context *context) {
- Data *inst = (Data*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- int encoding = duk_to_int(context, 1);
- inst->setFromString(str,encoding);
- return 0;
- }
- duk_ret_t Polycode_Data_saveToFile(duk_context *context) {
- Data *inst = (Data*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->saveToFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_Data_getData(duk_context *context) {
- Data *inst = (Data*)duk_to_pointer(context, -1);
- inst->getData();
- return 0;
- }
- duk_ret_t Polycode_Entity_initEntity(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->initEntity();
- return 0;
- }
- duk_ret_t Polycode_Entity_Render(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->Render(buffer);
- return 0;
- }
- duk_ret_t Polycode_Entity_Update(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_Entity_fixedUpdate(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->fixedUpdate();
- return 0;
- }
- duk_ret_t Polycode_Entity_transformAndRender(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- GPUDrawBuffer* drawBuffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- Rectangle* parentScissorBox = (Rectangle*)duk_to_pointer(context, 1);
- inst->transformAndRender(drawBuffer,parentScissorBox);
- return 0;
- }
- duk_ret_t Polycode_Entity_renderChildren(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- Rectangle* parentScissorBox = (Rectangle*)duk_to_pointer(context, 1);
- inst->renderChildren(buffer,parentScissorBox);
- return 0;
- }
- duk_ret_t Polycode_Entity_Clone(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_Entity_applyClone(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_Entity_dirtyMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->dirtyMatrix(val);
- return 0;
- }
- duk_ret_t Polycode_Entity_rebuildTransformMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->rebuildTransformMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_updateEntityMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->updateEntityMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_getTransformMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getTransformMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_getConcatenatedMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getConcatenatedMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_getConcatenatedMatrixRelativeTo(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* relativeEntity = (Entity*)duk_to_pointer(context, 0);
- inst->getConcatenatedMatrixRelativeTo(relativeEntity);
- return 0;
- }
- duk_ret_t Polycode_Entity_getAnchorAdjustedMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getAnchorAdjustedMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_getConcatenatedRollMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getConcatenatedRollMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_setTransformByMatrixPure(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setTransformByMatrixPure(matrix);
- return 0;
- }
- duk_ret_t Polycode_Entity_getLookAtMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Vector3 loc = *(Vector3*)duk_to_pointer(context, 0);
- Vector3 upVector = *(Vector3*)duk_to_pointer(context, 1);
- inst->getLookAtMatrix(loc,upVector);
- return 0;
- }
- duk_ret_t Polycode_Entity_addChild(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* newChild = (Entity*)duk_to_pointer(context, 0);
- inst->addChild(newChild);
- return 0;
- }
- duk_ret_t Polycode_Entity_removeChild(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* entityToRemove = (Entity*)duk_to_pointer(context, 0);
- inst->removeChild(entityToRemove);
- return 0;
- }
- duk_ret_t Polycode_Entity_moveChildUp(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* child = (Entity*)duk_to_pointer(context, 0);
- inst->moveChildUp(child);
- return 0;
- }
- duk_ret_t Polycode_Entity_moveChildDown(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* child = (Entity*)duk_to_pointer(context, 0);
- inst->moveChildDown(child);
- return 0;
- }
- duk_ret_t Polycode_Entity_moveChildTop(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* child = (Entity*)duk_to_pointer(context, 0);
- inst->moveChildTop(child);
- return 0;
- }
- duk_ret_t Polycode_Entity_moveChildBottom(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* child = (Entity*)duk_to_pointer(context, 0);
- inst->moveChildBottom(child);
- return 0;
- }
- duk_ret_t Polycode_Entity_setParentEntity(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* entity = (Entity*)duk_to_pointer(context, 0);
- inst->setParentEntity(entity);
- return 0;
- }
- duk_ret_t Polycode_Entity_getParentEntity(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getParentEntity();
- return 0;
- }
- duk_ret_t Polycode_Entity_getNumChildren(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getNumChildren();
- return 0;
- }
- duk_ret_t Polycode_Entity_getChildAtIndex(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getChildAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Entity_setOwnsChildrenRecursive(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setOwnsChildrenRecursive(val);
- return 0;
- }
- duk_ret_t Polycode_Entity_getPosition(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getPosition();
- return 0;
- }
- duk_ret_t Polycode_Entity_getPosition2D(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getPosition2D();
- return 0;
- }
- duk_ret_t Polycode_Entity_getCombinedPosition(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getCombinedPosition();
- return 0;
- }
- duk_ret_t Polycode_Entity_setPosition(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->setPosition(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Entity_setPositionX(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->setPositionX(x);
- return 0;
- }
- duk_ret_t Polycode_Entity_setPositionY(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number y = duk_to_number(context, 0);
- inst->setPositionY(y);
- return 0;
- }
- duk_ret_t Polycode_Entity_Translate(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->Translate(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Entity_setPositionZ(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number z = duk_to_number(context, 0);
- inst->setPositionZ(z);
- return 0;
- }
- duk_ret_t Polycode_Entity_setScaleX(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->setScaleX(x);
- return 0;
- }
- duk_ret_t Polycode_Entity_setScaleY(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number y = duk_to_number(context, 0);
- inst->setScaleY(y);
- return 0;
- }
- duk_ret_t Polycode_Entity_setScaleZ(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number z = duk_to_number(context, 0);
- inst->setScaleZ(z);
- return 0;
- }
- duk_ret_t Polycode_Entity_Scale(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->Scale(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Entity_setScale(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->setScale(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Entity_getCompoundScale(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getCompoundScale();
- return 0;
- }
- duk_ret_t Polycode_Entity_getScale(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getScale();
- return 0;
- }
- duk_ret_t Polycode_Entity_getRotationEuler(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getRotationEuler();
- return 0;
- }
- duk_ret_t Polycode_Entity_getCombinedPitch(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getCombinedPitch();
- return 0;
- }
- duk_ret_t Polycode_Entity_getCombinedYaw(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getCombinedYaw();
- return 0;
- }
- duk_ret_t Polycode_Entity_getCombinedRoll(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getCombinedRoll();
- return 0;
- }
- duk_ret_t Polycode_Entity_rebuildRotation(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->rebuildRotation();
- return 0;
- }
- duk_ret_t Polycode_Entity_setRotationEuler(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Vector3 rotation = *(Vector3*)duk_to_pointer(context, 0);
- inst->setRotationEuler(rotation);
- return 0;
- }
- duk_ret_t Polycode_Entity_setPitch(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number pitch = duk_to_number(context, 0);
- inst->setPitch(pitch);
- return 0;
- }
- duk_ret_t Polycode_Entity_setYaw(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number yaw = duk_to_number(context, 0);
- inst->setYaw(yaw);
- return 0;
- }
- duk_ret_t Polycode_Entity_setRoll(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number roll = duk_to_number(context, 0);
- inst->setRoll(roll);
- return 0;
- }
- duk_ret_t Polycode_Entity_Roll(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number roll = duk_to_number(context, 0);
- inst->Roll(roll);
- return 0;
- }
- duk_ret_t Polycode_Entity_Yaw(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number yaw = duk_to_number(context, 0);
- inst->Yaw(yaw);
- return 0;
- }
- duk_ret_t Polycode_Entity_Pitch(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number pitch = duk_to_number(context, 0);
- inst->Pitch(pitch);
- return 0;
- }
- duk_ret_t Polycode_Entity_getPitch(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getPitch();
- return 0;
- }
- duk_ret_t Polycode_Entity_getYaw(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getYaw();
- return 0;
- }
- duk_ret_t Polycode_Entity_getRoll(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getRoll();
- return 0;
- }
- duk_ret_t Polycode_Entity_getWidth(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getWidth();
- return 0;
- }
- duk_ret_t Polycode_Entity_getHeight(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getHeight();
- return 0;
- }
- duk_ret_t Polycode_Entity_getDepth(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getDepth();
- return 0;
- }
- duk_ret_t Polycode_Entity_setWidth(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number width = duk_to_number(context, 0);
- inst->setWidth(width);
- return 0;
- }
- duk_ret_t Polycode_Entity_setHeight(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number height = duk_to_number(context, 0);
- inst->setHeight(height);
- return 0;
- }
- duk_ret_t Polycode_Entity_setDepth(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number depth = duk_to_number(context, 0);
- inst->setDepth(depth);
- return 0;
- }
- duk_ret_t Polycode_Entity_setRotationQuat(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number x = duk_to_number(context, 1);
- Number y = duk_to_number(context, 2);
- Number z = duk_to_number(context, 3);
- inst->setRotationQuat(w,x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Entity_setRotationByQuaternion(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Quaternion quaternion = *(Quaternion*)duk_to_pointer(context, 0);
- inst->setRotationByQuaternion(quaternion);
- return 0;
- }
- duk_ret_t Polycode_Entity_getRotationQuat(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getRotationQuat();
- return 0;
- }
- duk_ret_t Polycode_Entity_getConcatenatedQuat(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getConcatenatedQuat();
- return 0;
- }
- duk_ret_t Polycode_Entity_lookAt(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Vector3 loc = *(Vector3*)duk_to_pointer(context, 0);
- Vector3 upVector = *(Vector3*)duk_to_pointer(context, 1);
- inst->lookAt(loc,upVector);
- return 0;
- }
- duk_ret_t Polycode_Entity_lookAtEntity(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Entity* entity = (Entity*)duk_to_pointer(context, 0);
- Vector3 upVector = *(Vector3*)duk_to_pointer(context, 1);
- inst->lookAtEntity(entity,upVector);
- return 0;
- }
- duk_ret_t Polycode_Entity_getCombinedColor(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getCombinedColor();
- return 0;
- }
- duk_ret_t Polycode_Entity_setColor(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number r = duk_to_number(context, 0);
- Number g = duk_to_number(context, 1);
- Number b = duk_to_number(context, 2);
- Number a = duk_to_number(context, 3);
- inst->setColor(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_Entity_setColorInt(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- int r = duk_to_int(context, 0);
- int g = duk_to_int(context, 1);
- int b = duk_to_int(context, 2);
- int a = duk_to_int(context, 3);
- inst->setColorInt(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_Entity_setAnchorPoint(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Vector3 anchorPoint = *(Vector3*)duk_to_pointer(context, 0);
- inst->setAnchorPoint(anchorPoint);
- return 0;
- }
- duk_ret_t Polycode_Entity_getAnchorPoint(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getAnchorPoint();
- return 0;
- }
- duk_ret_t Polycode_Entity_onMouseDown(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- int mouseButton = duk_to_int(context, 1);
- int timestamp = duk_to_int(context, 2);
- inst->onMouseDown(ray,mouseButton,timestamp);
- return 0;
- }
- duk_ret_t Polycode_Entity_onMouseUp(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- int mouseButton = duk_to_int(context, 1);
- int timestamp = duk_to_int(context, 2);
- inst->onMouseUp(ray,mouseButton,timestamp);
- return 0;
- }
- duk_ret_t Polycode_Entity_onMouseMove(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- int timestamp = duk_to_int(context, 1);
- inst->onMouseMove(ray,timestamp);
- return 0;
- }
- duk_ret_t Polycode_Entity_onMouseWheelUp(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- int timestamp = duk_to_int(context, 1);
- inst->onMouseWheelUp(ray,timestamp);
- return 0;
- }
- duk_ret_t Polycode_Entity_onMouseWheelDown(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- int timestamp = duk_to_int(context, 1);
- inst->onMouseWheelDown(ray,timestamp);
- return 0;
- }
- duk_ret_t Polycode_Entity_setDepthOnly(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setDepthOnly(val);
- return 0;
- }
- duk_ret_t Polycode_Entity_getDepthOnly(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getDepthOnly();
- return 0;
- }
- duk_ret_t Polycode_Entity_setUserData(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- void* userData = (void*)duk_to_pointer(context, 0);
- inst->setUserData(userData);
- return 0;
- }
- duk_ret_t Polycode_Entity_getUserData(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getUserData();
- return 0;
- }
- duk_ret_t Polycode_Entity_setBlendingMode(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- int newBlendingMode = duk_to_int(context, 0);
- inst->setBlendingMode(newBlendingMode);
- return 0;
- }
- duk_ret_t Polycode_Entity_getBlendingMode(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getBlendingMode();
- return 0;
- }
- duk_ret_t Polycode_Entity_getEntityById(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- String id = duk_to_string(context, 0);
- bool recursive = duk_to_boolean(context, 1);
- inst->getEntityById(id,recursive);
- return 0;
- }
- duk_ret_t Polycode_Entity_getEntitiesByTag(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- String tag = duk_to_string(context, 0);
- bool recursive = duk_to_boolean(context, 1);
- inst->getEntitiesByTag(tag,recursive);
- return 0;
- }
- duk_ret_t Polycode_Entity_getEntitiesByLayerID(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- char layerID = *(char*)duk_to_pointer(context, 0);
- bool recursive = duk_to_boolean(context, 1);
- inst->getEntitiesByLayerID(layerID,recursive);
- return 0;
- }
- duk_ret_t Polycode_Entity_getEntityProp(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- String propName = duk_to_string(context, 0);
- inst->getEntityProp(propName);
- return 0;
- }
- duk_ret_t Polycode_Entity_setEntityProp(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- String propName = duk_to_string(context, 0);
- String propValue = duk_to_string(context, 1);
- inst->setEntityProp(propName,propValue);
- return 0;
- }
- duk_ret_t Polycode_Entity_setInverseY(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setInverseY(val);
- return 0;
- }
- duk_ret_t Polycode_Entity_getInverseY(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getInverseY();
- return 0;
- }
- duk_ret_t Polycode_Entity_doUpdates(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->doUpdates();
- return 0;
- }
- duk_ret_t Polycode_Entity_doFixedUpdates(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->doFixedUpdates();
- return 0;
- }
- duk_ret_t Polycode_Entity_buildPositionMatrix(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->buildPositionMatrix();
- return 0;
- }
- duk_ret_t Polycode_Entity_setRenderer(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Renderer* renderer = (Renderer*)duk_to_pointer(context, 0);
- inst->setRenderer(renderer);
- return 0;
- }
- duk_ret_t Polycode_Entity_customHitDetection(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- inst->customHitDetection(ray);
- return 0;
- }
- duk_ret_t Polycode_Entity_getNumTags(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getNumTags();
- return 0;
- }
- duk_ret_t Polycode_Entity_getTagAtIndex(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getTagAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Entity_hasTag(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- String tag = duk_to_string(context, 0);
- inst->hasTag(tag);
- return 0;
- }
- duk_ret_t Polycode_Entity_clearTags(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->clearTags();
- return 0;
- }
- duk_ret_t Polycode_Entity_addTag(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- String tag = duk_to_string(context, 0);
- inst->addTag(tag);
- return 0;
- }
- duk_ret_t Polycode_Entity_getScreenPosition(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Matrix4 projectionMatrix = *(Matrix4*)duk_to_pointer(context, 0);
- Matrix4 cameraMatrix = *(Matrix4*)duk_to_pointer(context, 1);
- Rectangle viewport = *(Rectangle*)duk_to_pointer(context, 2);
- inst->getScreenPosition(projectionMatrix,cameraMatrix,viewport);
- return 0;
- }
- duk_ret_t Polycode_Entity_recalculateAABBAllChildren(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->recalculateAABBAllChildren();
- return 0;
- }
- duk_ret_t Polycode_Entity_recalculateAABB(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->recalculateAABB();
- return 0;
- }
- duk_ret_t Polycode_Entity_getWorldAABB(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getWorldAABB();
- return 0;
- }
- duk_ret_t Polycode_Entity_getLocalBoundingBox(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getLocalBoundingBox();
- return 0;
- }
- duk_ret_t Polycode_Entity_setLocalBoundingBox(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Vector3 box = *(Vector3*)duk_to_pointer(context, 0);
- inst->setLocalBoundingBox(box);
- return 0;
- }
- duk_ret_t Polycode_Entity_setLocalBoundingBoxX(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->setLocalBoundingBoxX(x);
- return 0;
- }
- duk_ret_t Polycode_Entity_setLocalBoundingBoxY(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number y = duk_to_number(context, 0);
- inst->setLocalBoundingBoxY(y);
- return 0;
- }
- duk_ret_t Polycode_Entity_setLocalBoundingBoxZ(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Number z = duk_to_number(context, 0);
- inst->setLocalBoundingBoxZ(z);
- return 0;
- }
- duk_ret_t Polycode_Entity_setContainerScene(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Scene* scene = (Scene*)duk_to_pointer(context, 0);
- inst->setContainerScene(scene);
- return 0;
- }
- duk_ret_t Polycode_Entity_getContainerScene(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getContainerScene();
- return 0;
- }
- duk_ret_t Polycode_Entity_attachScript(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Script* script = (Script*)duk_to_pointer(context, 0);
- inst->attachScript(script);
- return 0;
- }
- duk_ret_t Polycode_Entity_detachScript(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- Script* script = (Script*)duk_to_pointer(context, 0);
- inst->detachScript(script);
- return 0;
- }
- duk_ret_t Polycode_Entity_getNumScripts(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- inst->getNumScripts();
- return 0;
- }
- duk_ret_t Polycode_Entity_getScriptAtIndex(duk_context *context) {
- Entity *inst = (Entity*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getScriptAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Event_getEventCode(duk_context *context) {
- Event *inst = (Event*)duk_to_pointer(context, -1);
- inst->getEventCode();
- return 0;
- }
- duk_ret_t Polycode_Event_getDispatcher(duk_context *context) {
- Event *inst = (Event*)duk_to_pointer(context, -1);
- inst->getDispatcher();
- return 0;
- }
- duk_ret_t Polycode_Event_setEventCode(duk_context *context) {
- Event *inst = (Event*)duk_to_pointer(context, -1);
- int eventCode = duk_to_int(context, 0);
- inst->setEventCode(eventCode);
- return 0;
- }
- duk_ret_t Polycode_Event_setDispatcher(duk_context *context) {
- Event *inst = (Event*)duk_to_pointer(context, -1);
- EventDispatcher* dispatcher = (EventDispatcher*)duk_to_pointer(context, 0);
- inst->setDispatcher(dispatcher);
- return 0;
- }
- duk_ret_t Polycode_Event_getEventType(duk_context *context) {
- Event *inst = (Event*)duk_to_pointer(context, -1);
- inst->getEventType();
- return 0;
- }
- duk_ret_t Polycode_Event_cancelEvent(duk_context *context) {
- Event *inst = (Event*)duk_to_pointer(context, -1);
- inst->cancelEvent();
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_removeAllHandlers(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- inst->removeAllHandlers();
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_removeAllHandlersForListener(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- EventHandler* handler = (EventHandler*)duk_to_pointer(context, 0);
- inst->removeAllHandlersForListener(handler);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_addEventListener(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- EventHandler* handler = (EventHandler*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->addEventListener(handler,eventCode);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_addEventListenerUnique(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- EventHandler* handler = (EventHandler*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->addEventListenerUnique(handler,eventCode);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_hasEventListener(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- EventHandler* handler = (EventHandler*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->hasEventListener(handler,eventCode);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_removeEventListener(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- EventHandler* handler = (EventHandler*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->removeEventListener(handler,eventCode);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher___dispatchEvent(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- Event* event = (Event*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->__dispatchEvent(event,eventCode);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_dispatchEvent(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- Event* event = (Event*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->dispatchEvent(event,eventCode);
- return 0;
- }
- duk_ret_t Polycode_EventDispatcher_dispatchEventNoDelete(duk_context *context) {
- EventDispatcher *inst = (EventDispatcher*)duk_to_pointer(context, -1);
- Event* event = (Event*)duk_to_pointer(context, 0);
- int eventCode = duk_to_int(context, 1);
- inst->dispatchEventNoDelete(event,eventCode);
- return 0;
- }
- duk_ret_t Polycode_Font_getFace(duk_context *context) {
- Font *inst = (Font*)duk_to_pointer(context, -1);
- inst->getFace();
- return 0;
- }
- duk_ret_t Polycode_Font_isValid(duk_context *context) {
- Font *inst = (Font*)duk_to_pointer(context, -1);
- inst->isValid();
- return 0;
- }
- duk_ret_t Polycode_Font_setFontName(duk_context *context) {
- Font *inst = (Font*)duk_to_pointer(context, -1);
- String fontName = duk_to_string(context, 0);
- inst->setFontName(fontName);
- return 0;
- }
- duk_ret_t Polycode_Font_getFontName(duk_context *context) {
- Font *inst = (Font*)duk_to_pointer(context, -1);
- inst->getFontName();
- return 0;
- }
- duk_ret_t Polycode_Font_getFontPath(duk_context *context) {
- Font *inst = (Font*)duk_to_pointer(context, -1);
- inst->getFontPath();
- return 0;
- }
- duk_ret_t Polycode_Image_loadImage(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadImage(fileName);
- return 0;
- }
- duk_ret_t Polycode_Image_saveImage(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->saveImage(fileName);
- return 0;
- }
- duk_ret_t Polycode_Image_pasteImage(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- Image* image = (Image*)duk_to_pointer(context, 0);
- int x = duk_to_int(context, 1);
- int y = duk_to_int(context, 2);
- int blendingMode = duk_to_int(context, 3);
- Number blendAmount = duk_to_number(context, 4);
- Color blendColor = *(Color*)duk_to_pointer(context, 5);
- inst->pasteImage(image,x,y,blendingMode,blendAmount,blendColor);
- return 0;
- }
- duk_ret_t Polycode_Image_createEmpty(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int width = duk_to_int(context, 0);
- int height = duk_to_int(context, 1);
- Color fillColor = *(Color*)duk_to_pointer(context, 2);
- inst->createEmpty(width,height,fillColor);
- return 0;
- }
- duk_ret_t Polycode_Image_fill(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- Color color = *(Color*)duk_to_pointer(context, 0);
- inst->fill(color);
- return 0;
- }
- duk_ret_t Polycode_Image_setPixel(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- Number r = duk_to_number(context, 2);
- Number g = duk_to_number(context, 3);
- Number b = duk_to_number(context, 4);
- Number a = duk_to_number(context, 5);
- inst->setPixel(x,y,r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_Image_getPixel(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- inst->getPixel(x,y);
- return 0;
- }
- duk_ret_t Polycode_Image_swap(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int* v1 = (int*)duk_to_pointer(context, 0);
- int* v2 = (int*)duk_to_pointer(context, 1);
- inst->swap(v1,v2);
- return 0;
- }
- duk_ret_t Polycode_Image_drawLine(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x0 = duk_to_int(context, 0);
- int y0 = duk_to_int(context, 1);
- int x1 = duk_to_int(context, 2);
- int y1 = duk_to_int(context, 3);
- Color col = *(Color*)duk_to_pointer(context, 4);
- inst->drawLine(x0,y0,x1,y1,col);
- return 0;
- }
- duk_ret_t Polycode_Image_moveBrushTo(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- inst->moveBrushTo(x,y);
- return 0;
- }
- duk_ret_t Polycode_Image_moveBrush(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- inst->moveBrush(x,y);
- return 0;
- }
- duk_ret_t Polycode_Image_drawLineTo(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- Color col = *(Color*)duk_to_pointer(context, 2);
- inst->drawLineTo(x,y,col);
- return 0;
- }
- duk_ret_t Polycode_Image_fillRect(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- int w = duk_to_int(context, 2);
- int h = duk_to_int(context, 3);
- Color col = *(Color*)duk_to_pointer(context, 4);
- inst->fillRect(x,y,w,h,col);
- return 0;
- }
- duk_ret_t Polycode_Image_perlinNoise(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int seed = duk_to_int(context, 0);
- bool alpha = duk_to_boolean(context, 1);
- inst->perlinNoise(seed,alpha);
- return 0;
- }
- duk_ret_t Polycode_Image_fastBlur(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int blurSize = duk_to_int(context, 0);
- inst->fastBlur(blurSize);
- return 0;
- }
- duk_ret_t Polycode_Image_fastBlurVert(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int blurSize = duk_to_int(context, 0);
- inst->fastBlurVert(blurSize);
- return 0;
- }
- duk_ret_t Polycode_Image_fastBlurHor(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int blurSize = duk_to_int(context, 0);
- inst->fastBlurHor(blurSize);
- return 0;
- }
- duk_ret_t Polycode_Image_getPixelsInRect(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- int x = duk_to_int(context, 0);
- int y = duk_to_int(context, 1);
- int width = duk_to_int(context, 2);
- int height = duk_to_int(context, 3);
- inst->getPixelsInRect(x,y,width,height);
- return 0;
- }
- duk_ret_t Polycode_Image_getImagePart(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- Rectangle subRect = *(Rectangle*)duk_to_pointer(context, 0);
- inst->getImagePart(subRect);
- return 0;
- }
- duk_ret_t Polycode_Image_getBrushX(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->getBrushX();
- return 0;
- }
- duk_ret_t Polycode_Image_getBrushY(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->getBrushY();
- return 0;
- }
- duk_ret_t Polycode_Image_isLoaded(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->isLoaded();
- return 0;
- }
- duk_ret_t Polycode_Image_getType(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->getType();
- return 0;
- }
- duk_ret_t Polycode_Image_getWidth(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->getWidth();
- return 0;
- }
- duk_ret_t Polycode_Image_getHeight(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->getHeight();
- return 0;
- }
- duk_ret_t Polycode_Image_getPixels(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->getPixels();
- return 0;
- }
- duk_ret_t Polycode_Image_premultiplyAlpha(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- inst->premultiplyAlpha();
- return 0;
- }
- duk_ret_t Polycode_Image_savePNG(duk_context *context) {
- Image *inst = (Image*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->savePNG(fileName);
- return 0;
- }
- duk_ret_t Polycode_InputEvent_getMousePosition(duk_context *context) {
- InputEvent *inst = (InputEvent*)duk_to_pointer(context, -1);
- inst->getMousePosition();
- return 0;
- }
- duk_ret_t Polycode_InputEvent_getKey(duk_context *context) {
- InputEvent *inst = (InputEvent*)duk_to_pointer(context, -1);
- inst->getKey();
- return 0;
- }
- duk_ret_t Polycode_InputEvent_getMouseButton(duk_context *context) {
- InputEvent *inst = (InputEvent*)duk_to_pointer(context, -1);
- inst->getMouseButton();
- return 0;
- }
- duk_ret_t Polycode_InputEvent_getCharCode(duk_context *context) {
- InputEvent *inst = (InputEvent*)duk_to_pointer(context, -1);
- inst->getCharCode();
- return 0;
- }
- duk_ret_t Polycode_InputEvent_keyCode(duk_context *context) {
- InputEvent *inst = (InputEvent*)duk_to_pointer(context, -1);
- inst->keyCode();
- return 0;
- }
- duk_ret_t Polycode_GlyphData_clearData(duk_context *context) {
- GlyphData *inst = (GlyphData*)duk_to_pointer(context, -1);
- inst->clearData();
- return 0;
- }
- duk_ret_t Polycode_Label_setText(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- String text = duk_to_string(context, 0);
- inst->setText(text);
- return 0;
- }
- duk_ret_t Polycode_Label_getText(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getText();
- return 0;
- }
- duk_ret_t Polycode_Label_getTextWidthForString(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- String text = duk_to_string(context, 0);
- inst->getTextWidthForString(text);
- return 0;
- }
- duk_ret_t Polycode_Label_getTextHeightForString(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- String text = duk_to_string(context, 0);
- inst->getTextHeightForString(text);
- return 0;
- }
- duk_ret_t Polycode_Label_getTextWidth(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getTextWidth();
- return 0;
- }
- duk_ret_t Polycode_Label_getTextHeight(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getTextHeight();
- return 0;
- }
- duk_ret_t Polycode_Label_setColorForRange(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- Color color = *(Color*)duk_to_pointer(context, 0);
- int rangeStart = duk_to_int(context, 1);
- int rangeEnd = duk_to_int(context, 2);
- inst->setColorForRange(color,rangeStart,rangeEnd);
- return 0;
- }
- duk_ret_t Polycode_Label_clearColors(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->clearColors();
- return 0;
- }
- duk_ret_t Polycode_Label_getColorForIndex(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getColorForIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Label_getPremultiplyAlpha(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getPremultiplyAlpha();
- return 0;
- }
- duk_ret_t Polycode_Label_setPremultiplyAlpha(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setPremultiplyAlpha(val);
- return 0;
- }
- duk_ret_t Polycode_Label_setFont(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- Font* newFont = (Font*)duk_to_pointer(context, 0);
- inst->setFont(newFont);
- return 0;
- }
- duk_ret_t Polycode_Label_getFont(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getFont();
- return 0;
- }
- duk_ret_t Polycode_Label_setSize(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- int newSize = duk_to_int(context, 0);
- inst->setSize(newSize);
- return 0;
- }
- duk_ret_t Polycode_Label_getSize(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getSize();
- return 0;
- }
- duk_ret_t Polycode_Label_getAntialiasMode(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getAntialiasMode();
- return 0;
- }
- duk_ret_t Polycode_Label_setAntialiasMode(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- int newMode = duk_to_int(context, 0);
- inst->setAntialiasMode(newMode);
- return 0;
- }
- duk_ret_t Polycode_Label_getBaselineAdjust(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getBaselineAdjust();
- return 0;
- }
- duk_ret_t Polycode_Label_setBackgroundColor(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- Color color = *(Color*)duk_to_pointer(context, 0);
- inst->setBackgroundColor(color);
- return 0;
- }
- duk_ret_t Polycode_Label_setForegroundColor(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- Color color = *(Color*)duk_to_pointer(context, 0);
- inst->setForegroundColor(color);
- return 0;
- }
- duk_ret_t Polycode_Label_setColors(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- Color backgroundColor = *(Color*)duk_to_pointer(context, 0);
- Color foregroundColor = *(Color*)duk_to_pointer(context, 1);
- inst->setColors(backgroundColor,foregroundColor);
- return 0;
- }
- duk_ret_t Polycode_Label_getBackgroundColor(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getBackgroundColor();
- return 0;
- }
- duk_ret_t Polycode_Label_getForegroundColor(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->getForegroundColor();
- return 0;
- }
- duk_ret_t Polycode_Label_optionsChanged(duk_context *context) {
- Label *inst = (Label*)duk_to_pointer(context, -1);
- inst->optionsChanged();
- return 0;
- }
- duk_ret_t Polycode_Material_addShaderPass(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- ShaderPass pass = *(ShaderPass*)duk_to_pointer(context, 0);
- inst->addShaderPass(pass);
- return 0;
- }
- duk_ret_t Polycode_Material_addShaderPassAtIndex(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- ShaderPass pass = *(ShaderPass*)duk_to_pointer(context, 0);
- int shaderIndex = duk_to_int(context, 1);
- inst->addShaderPassAtIndex(pass,shaderIndex);
- return 0;
- }
- duk_ret_t Polycode_Material_addShader(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- Shader* shader = (Shader*)duk_to_pointer(context, 0);
- ShaderBinding* shaderBinding = (ShaderBinding*)duk_to_pointer(context, 1);
- inst->addShader(shader,shaderBinding);
- return 0;
- }
- duk_ret_t Polycode_Material_addShaderAtIndex(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- Shader* shader = (Shader*)duk_to_pointer(context, 0);
- ShaderBinding* shaderBinding = (ShaderBinding*)duk_to_pointer(context, 1);
- int shaderIndex = duk_to_int(context, 2);
- inst->addShaderAtIndex(shader,shaderBinding,shaderIndex);
- return 0;
- }
- duk_ret_t Polycode_Material_getNumShaderPasses(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- inst->getNumShaderPasses();
- return 0;
- }
- duk_ret_t Polycode_Material_removeShaderPass(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- int shaderIndex = duk_to_int(context, 0);
- inst->removeShaderPass(shaderIndex);
- return 0;
- }
- duk_ret_t Polycode_Material_recreateExpectedShaderParams(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- inst->recreateExpectedShaderParams();
- return 0;
- }
- duk_ret_t Polycode_Material_addShaderRenderTarget(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- ShaderRenderTarget* newTarget = (ShaderRenderTarget*)duk_to_pointer(context, 0);
- inst->addShaderRenderTarget(newTarget);
- return 0;
- }
- duk_ret_t Polycode_Material_getNumShaderRenderTargets(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- inst->getNumShaderRenderTargets();
- return 0;
- }
- duk_ret_t Polycode_Material_getShaderRenderTarget(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShaderRenderTarget(index);
- return 0;
- }
- duk_ret_t Polycode_Material_removeShaderRenderTarget(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->removeShaderRenderTarget(index);
- return 0;
- }
- duk_ret_t Polycode_Material_recreateRenderTarget(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- ShaderRenderTarget* renderTarget = (ShaderRenderTarget*)duk_to_pointer(context, 0);
- inst->recreateRenderTarget(renderTarget);
- return 0;
- }
- duk_ret_t Polycode_Material_recreateRenderTargets(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- inst->recreateRenderTargets();
- return 0;
- }
- duk_ret_t Polycode_Material_getName(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_Material_getShaderPass(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShaderPass(index);
- return 0;
- }
- duk_ret_t Polycode_Material_getShaderBinding(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShaderBinding(index);
- return 0;
- }
- duk_ret_t Polycode_Material_getShader(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShader(index);
- return 0;
- }
- duk_ret_t Polycode_Material_loadMaterial(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadMaterial(fileName);
- return 0;
- }
- duk_ret_t Polycode_Material_setName(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->setName(name);
- return 0;
- }
- duk_ret_t Polycode_Material_clearShaders(duk_context *context) {
- Material *inst = (Material*)duk_to_pointer(context, -1);
- inst->clearShaders();
- return 0;
- }
- duk_ret_t Polycode_ShaderPass_setAttributeArraysFromMesh(duk_context *context) {
- ShaderPass *inst = (ShaderPass*)duk_to_pointer(context, -1);
- Mesh* mesh = (Mesh*)duk_to_pointer(context, 0);
- inst->setAttributeArraysFromMesh(mesh);
- return 0;
- }
- duk_ret_t Polycode_ShaderPass_setExpectedAttributes(duk_context *context) {
- ShaderPass *inst = (ShaderPass*)duk_to_pointer(context, -1);
- inst->setExpectedAttributes();
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_Update(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- int elapsed = duk_to_int(context, 0);
- inst->Update(elapsed);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createTexture(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- int width = duk_to_int(context, 0);
- int height = duk_to_int(context, 1);
- char* imageData = (char*)duk_to_pointer(context, 2);
- bool clamp = duk_to_boolean(context, 3);
- bool createMipmaps = duk_to_boolean(context, 4);
- int type = duk_to_int(context, 5);
- inst->createTexture(width,height,imageData,clamp,createMipmaps,type);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createNewTexture(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- int width = duk_to_int(context, 0);
- int height = duk_to_int(context, 1);
- bool clamp = duk_to_boolean(context, 2);
- bool createMipmaps = duk_to_boolean(context, 3);
- int type = duk_to_int(context, 4);
- inst->createNewTexture(width,height,clamp,createMipmaps,type);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createTextureFromImage(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- Image* image = (Image*)duk_to_pointer(context, 0);
- bool clamp = duk_to_boolean(context, 1);
- bool createMipmaps = duk_to_boolean(context, 2);
- inst->createTextureFromImage(image,clamp,createMipmaps);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createTextureFromFile(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- bool clamp = duk_to_boolean(context, 1);
- bool createMipmaps = duk_to_boolean(context, 2);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 3);
- inst->createTextureFromFile(fileName,clamp,createMipmaps,resourcePool);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_deleteTexture(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- Texture* texture = (Texture*)duk_to_pointer(context, 0);
- inst->deleteTexture(texture);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_reloadTextures(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- inst->reloadTextures();
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_reloadProgramsAndTextures(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- inst->reloadProgramsAndTextures();
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_reloadPrograms(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- inst->reloadPrograms();
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_getTextureByResourcePath(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- String resourcePath = duk_to_string(context, 0);
- inst->getTextureByResourcePath(resourcePath);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createProgramFromFile(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- String programPath = duk_to_string(context, 0);
- inst->createProgramFromFile(programPath);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_loadMaterialLibraryIntoPool(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- String materialFile = duk_to_string(context, 1);
- inst->loadMaterialLibraryIntoPool(pool,materialFile);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_cubemapFromXMLNode(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- TiXmlNode* node = (TiXmlNode*)duk_to_pointer(context, 0);
- inst->cubemapFromXMLNode(node);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_materialFromXMLNode(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- TiXmlNode* node = (TiXmlNode*)duk_to_pointer(context, 1);
- inst->materialFromXMLNode(resourcePool,node);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createMaterial(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- String materialName = duk_to_string(context, 1);
- String shaderName = duk_to_string(context, 2);
- inst->createMaterial(resourcePool,materialName,shaderName);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_setShaderFromXMLNode(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- TiXmlNode* node = (TiXmlNode*)duk_to_pointer(context, 1);
- inst->setShaderFromXMLNode(resourcePool,node);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createShaderFromXMLNode(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- TiXmlNode* node = (TiXmlNode*)duk_to_pointer(context, 1);
- inst->createShaderFromXMLNode(resourcePool,node);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_createShader(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- String shaderType = duk_to_string(context, 1);
- String name = duk_to_string(context, 2);
- String vpName = duk_to_string(context, 3);
- String fpName = duk_to_string(context, 4);
- bool screenShader = duk_to_boolean(context, 5);
- inst->createShader(resourcePool,shaderType,name,vpName,fpName,screenShader);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_loadMaterialsFromFile(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- String fileName = duk_to_string(context, 1);
- inst->loadMaterialsFromFile(resourcePool,fileName);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_loadShadersFromFile(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 0);
- String fileName = duk_to_string(context, 1);
- inst->loadShadersFromFile(resourcePool,fileName);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_loadCubemapsFromFile(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadCubemapsFromFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_setAnisotropyAmount(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- int anisotropy = duk_to_int(context, 0);
- inst->setAnisotropyAmount(anisotropy);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_setTextureFilteringMode(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- int textureFilteringMode = duk_to_int(context, 0);
- inst->setTextureFilteringMode(textureFilteringMode);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_getTextureFilteringMode(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- inst->getTextureFilteringMode();
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_addMaterial(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- Material* material = (Material*)duk_to_pointer(context, 0);
- inst->addMaterial(material);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_addShader(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- Shader* shader = (Shader*)duk_to_pointer(context, 0);
- inst->addShader(shader);
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_getNumShaders(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- inst->getNumShaders();
- return 0;
- }
- duk_ret_t Polycode_MaterialManager_getShaderByIndex(duk_context *context) {
- MaterialManager *inst = (MaterialManager*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShaderByIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_identity(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- inst->identity();
- return 0;
- }
- duk_ret_t Polycode_Matrix4_rotateVector(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Vector3 v2 = *(Vector3*)duk_to_pointer(context, 0);
- inst->rotateVector(v2);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_getPosition(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- inst->getPosition();
- return 0;
- }
- duk_ret_t Polycode_Matrix4_multiplyWithPerspective(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Vector3 v2 = *(Vector3*)duk_to_pointer(context, 0);
- inst->multiplyWithPerspective(v2);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_multVector3(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Vector3 v2 = *(Vector3*)duk_to_pointer(context, 0);
- inst->multVector3(v2);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_multVector4(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Vector4 v2 = *(Vector4*)duk_to_pointer(context, 0);
- inst->multVector4(v2);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_Translate(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->Translate(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_setPosition(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->setPosition(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_setScale(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Vector3 scale = *(Vector3*)duk_to_pointer(context, 0);
- inst->setScale(scale);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_getEulerAngles(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Number* ax = (Number*)duk_to_pointer(context, 0);
- Number* ay = (Number*)duk_to_pointer(context, 1);
- Number* az = (Number*)duk_to_pointer(context, 2);
- inst->getEulerAngles(ax,ay,az);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_transpose(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- inst->transpose();
- return 0;
- }
- duk_ret_t Polycode_Matrix4_Inverse(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- inst->Inverse();
- return 0;
- }
- duk_ret_t Polycode_Matrix4_inverseAffine(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- inst->inverseAffine();
- return 0;
- }
- duk_ret_t Polycode_Matrix4_determinant(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- inst->determinant();
- return 0;
- }
- duk_ret_t Polycode_Matrix4_setOrthoProjection(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Number left = duk_to_number(context, 0);
- Number right = duk_to_number(context, 1);
- Number bottom = duk_to_number(context, 2);
- Number top = duk_to_number(context, 3);
- Number zNear = duk_to_number(context, 4);
- Number zFar = duk_to_number(context, 5);
- inst->setOrthoProjection(left,right,bottom,top,zNear,zFar);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_setProjectionFrustum(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Number left = duk_to_number(context, 0);
- Number right = duk_to_number(context, 1);
- Number bottom = duk_to_number(context, 2);
- Number top = duk_to_number(context, 3);
- Number zNear = duk_to_number(context, 4);
- Number zFar = duk_to_number(context, 5);
- inst->setProjectionFrustum(left,right,bottom,top,zNear,zFar);
- return 0;
- }
- duk_ret_t Polycode_Matrix4_setProjection(duk_context *context) {
- Matrix4 *inst = (Matrix4*)duk_to_pointer(context, -1);
- Number fov = duk_to_number(context, 0);
- Number aspect = duk_to_number(context, 1);
- Number zNear = duk_to_number(context, 2);
- Number zFar = duk_to_number(context, 3);
- inst->setProjection(fov,aspect,zNear,zFar);
- return 0;
- }
- duk_ret_t Polycode_Mesh_loadMesh(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadMesh(fileName);
- return 0;
- }
- duk_ret_t Polycode_Mesh_clearMesh(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->clearMesh();
- return 0;
- }
- duk_ret_t Polycode_Mesh_saveToFile(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- bool writeNormals = duk_to_boolean(context, 1);
- bool writeTangents = duk_to_boolean(context, 2);
- bool writeColors = duk_to_boolean(context, 3);
- bool writeBoneWeights = duk_to_boolean(context, 4);
- bool writeUVs = duk_to_boolean(context, 5);
- bool writeSecondaryUVs = duk_to_boolean(context, 6);
- inst->saveToFile(fileName,writeNormals,writeTangents,writeColors,writeBoneWeights,writeUVs,writeSecondaryUVs);
- return 0;
- }
- duk_ret_t Polycode_Mesh_loadFromFile(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- CoreFile* inFile = (CoreFile*)duk_to_pointer(context, 0);
- inst->loadFromFile(inFile);
- return 0;
- }
- duk_ret_t Polycode_Mesh_getVertexCount(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->getVertexCount();
- return 0;
- }
- duk_ret_t Polycode_Mesh_createPlane(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number h = duk_to_number(context, 1);
- Number tilingValue = duk_to_number(context, 2);
- inst->createPlane(w,h,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createVPlane(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number h = duk_to_number(context, 1);
- Number tilingValue = duk_to_number(context, 2);
- inst->createVPlane(w,h,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createCircle(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number h = duk_to_number(context, 1);
- int numSegments = duk_to_int(context, 2);
- Number tilingValue = duk_to_number(context, 3);
- inst->createCircle(w,h,numSegments,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createLineCircle(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number h = duk_to_number(context, 1);
- int numSegments = duk_to_int(context, 2);
- Number tilingValue = duk_to_number(context, 3);
- inst->createLineCircle(w,h,numSegments,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createTorus(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number radius = duk_to_number(context, 0);
- Number tubeRadius = duk_to_number(context, 1);
- int segmentsW = duk_to_int(context, 2);
- int segmentsH = duk_to_int(context, 3);
- Number tilingValue = duk_to_number(context, 4);
- inst->createTorus(radius,tubeRadius,segmentsW,segmentsH,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createBox(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number d = duk_to_number(context, 1);
- Number h = duk_to_number(context, 2);
- Number tilingValue = duk_to_number(context, 3);
- inst->createBox(w,d,h,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createSphere(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number radius = duk_to_number(context, 0);
- int numRings = duk_to_int(context, 1);
- int numSegments = duk_to_int(context, 2);
- Number tilingValue = duk_to_number(context, 3);
- inst->createSphere(radius,numRings,numSegments,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createIcosphere(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number radius = duk_to_number(context, 0);
- int subdivisions = duk_to_int(context, 1);
- inst->createIcosphere(radius,subdivisions);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createOctosphere(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number radius = duk_to_number(context, 0);
- int subdivisions = duk_to_int(context, 1);
- inst->createOctosphere(radius,subdivisions);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createCylinder(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number height = duk_to_number(context, 0);
- Number radius = duk_to_number(context, 1);
- int numSegments = duk_to_int(context, 2);
- bool capped = duk_to_boolean(context, 3);
- Number tilingValue = duk_to_number(context, 4);
- inst->createCylinder(height,radius,numSegments,capped,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_createCone(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number height = duk_to_number(context, 0);
- Number radius = duk_to_number(context, 1);
- int numSegments = duk_to_int(context, 2);
- Number tilingValue = duk_to_number(context, 3);
- inst->createCone(height,radius,numSegments,tilingValue);
- return 0;
- }
- duk_ret_t Polycode_Mesh_recenterMesh(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->recenterMesh();
- return 0;
- }
- duk_ret_t Polycode_Mesh_setVertexAtOffset(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int offset = duk_to_int(context, 0);
- Number x = duk_to_number(context, 1);
- Number y = duk_to_number(context, 2);
- Number z = duk_to_number(context, 3);
- inst->setVertexAtOffset(offset,x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addVertexWithUVAndNormal(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- Number u = duk_to_number(context, 3);
- Number v = duk_to_number(context, 4);
- Number nx = duk_to_number(context, 5);
- Number ny = duk_to_number(context, 6);
- Number nz = duk_to_number(context, 7);
- inst->addVertexWithUVAndNormal(x,y,z,u,v,nx,ny,nz);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addTexCoord(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number u = duk_to_number(context, 0);
- Number v = duk_to_number(context, 1);
- inst->addTexCoord(u,v);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addTexCoord2(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number u = duk_to_number(context, 0);
- Number v = duk_to_number(context, 1);
- inst->addTexCoord2(u,v);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addTangent(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->addTangent(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addVertexWithUV(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- Number u = duk_to_number(context, 3);
- Number v = duk_to_number(context, 4);
- inst->addVertexWithUV(x,y,z,u,v);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addVertex(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->addVertex(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addNormal(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number nx = duk_to_number(context, 0);
- Number ny = duk_to_number(context, 1);
- Number nz = duk_to_number(context, 2);
- inst->addNormal(nx,ny,nz);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addBoneAssignments(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number b1Weight = duk_to_number(context, 0);
- int b1Index = duk_to_int(context, 1);
- Number b2Weight = duk_to_number(context, 2);
- int b2Index = duk_to_int(context, 3);
- Number b3Weight = duk_to_number(context, 4);
- int b3Index = duk_to_int(context, 5);
- Number b4Weight = duk_to_number(context, 6);
- int b4Index = duk_to_int(context, 7);
- inst->addBoneAssignments(b1Weight,b1Index,b2Weight,b2Index,b3Weight,b3Index,b4Weight,b4Index);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addColor(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number r = duk_to_number(context, 0);
- Number g = duk_to_number(context, 1);
- Number b = duk_to_number(context, 2);
- Number a = duk_to_number(context, 3);
- inst->addColor(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_Mesh_getVertexPosition(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int vertexOffset = duk_to_int(context, 0);
- inst->getVertexPosition(vertexOffset);
- return 0;
- }
- duk_ret_t Polycode_Mesh_getVertexPositionAtIndex(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getVertexPositionAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Mesh_getVertexTexCoord(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int vertexOffset = duk_to_int(context, 0);
- inst->getVertexTexCoord(vertexOffset);
- return 0;
- }
- duk_ret_t Polycode_Mesh_getVertexTexCoordAtIndex(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getVertexTexCoordAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Mesh_Copy(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->Copy();
- return 0;
- }
- duk_ret_t Polycode_Mesh_getRadius(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->getRadius();
- return 0;
- }
- duk_ret_t Polycode_Mesh_calculateNormals(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->calculateNormals();
- return 0;
- }
- duk_ret_t Polycode_Mesh_calculateTangents(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->calculateTangents();
- return 0;
- }
- duk_ret_t Polycode_Mesh_getMeshType(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->getMeshType();
- return 0;
- }
- duk_ret_t Polycode_Mesh_setMeshType(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int newType = duk_to_int(context, 0);
- inst->setMeshType(newType);
- return 0;
- }
- duk_ret_t Polycode_Mesh_getIndexGroupSize(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->getIndexGroupSize();
- return 0;
- }
- duk_ret_t Polycode_Mesh_calculateBBox(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->calculateBBox();
- return 0;
- }
- duk_ret_t Polycode_Mesh_hasVertexBuffer(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->hasVertexBuffer();
- return 0;
- }
- duk_ret_t Polycode_Mesh_addIndexedFace(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int i1 = duk_to_int(context, 0);
- int i2 = duk_to_int(context, 1);
- inst->addIndexedFace(i1,i2);
- return 0;
- }
- duk_ret_t Polycode_Mesh_addIndex(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->addIndex(index);
- return 0;
- }
- duk_ret_t Polycode_Mesh_removeVertexRange(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int beginRemoveVertex = duk_to_int(context, 0);
- int vertexRemovalCount = duk_to_int(context, 1);
- inst->removeVertexRange(beginRemoveVertex,vertexRemovalCount);
- return 0;
- }
- duk_ret_t Polycode_Mesh_removeFace(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- int faceIndex = duk_to_int(context, 0);
- inst->removeFace(faceIndex);
- return 0;
- }
- duk_ret_t Polycode_Mesh_removeUnusedVertices(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->removeUnusedVertices();
- return 0;
- }
- duk_ret_t Polycode_Mesh_getIndexCount(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->getIndexCount();
- return 0;
- }
- duk_ret_t Polycode_Mesh_subdivideToRadius(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- Number radius = duk_to_number(context, 0);
- int subdivisions = duk_to_int(context, 1);
- inst->subdivideToRadius(radius,subdivisions);
- return 0;
- }
- duk_ret_t Polycode_Mesh_saveAsOBJ(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->saveAsOBJ(fileName);
- return 0;
- }
- duk_ret_t Polycode_Mesh_normalizeBoneWeights(duk_context *context) {
- Mesh *inst = (Mesh*)duk_to_pointer(context, -1);
- inst->normalizeBoneWeights();
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_readNumber(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- String key = duk_to_string(context, 0);
- Number* out = (Number*)duk_to_pointer(context, 1);
- inst->readNumber(key,out);
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_readString(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- String key = duk_to_string(context, 0);
- String* out = (String*)duk_to_pointer(context, 1);
- inst->readString(key,out);
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_readBool(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- String key = duk_to_string(context, 0);
- bool* out = (bool*)duk_to_pointer(context, 1);
- inst->readBool(key,out);
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_addChild(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->addChild(name);
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_getTypedName(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- inst->getTypedName();
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_setTypedName(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- inst->setTypedName(str);
- return 0;
- }
- duk_ret_t Polycode_ObjectEntry_Clear(duk_context *context) {
- ObjectEntry *inst = (ObjectEntry*)duk_to_pointer(context, -1);
- inst->Clear();
- return 0;
- }
- duk_ret_t Polycode_BinaryObjectWriter_parseKeysFromObjectEntry(duk_context *context) {
- BinaryObjectWriter *inst = (BinaryObjectWriter*)duk_to_pointer(context, -1);
- ObjectEntry* entry = (ObjectEntry*)duk_to_pointer(context, 0);
- inst->parseKeysFromObjectEntry(entry);
- return 0;
- }
- duk_ret_t Polycode_BinaryObjectWriter_writeEntryToFile(duk_context *context) {
- BinaryObjectWriter *inst = (BinaryObjectWriter*)duk_to_pointer(context, -1);
- ObjectEntry* entry = (ObjectEntry*)duk_to_pointer(context, 0);
- inst->writeEntryToFile(entry);
- return 0;
- }
- duk_ret_t Polycode_BinaryObjectWriter_addKey(duk_context *context) {
- BinaryObjectWriter *inst = (BinaryObjectWriter*)duk_to_pointer(context, -1);
- String key = duk_to_string(context, 0);
- inst->addKey(key);
- return 0;
- }
- duk_ret_t Polycode_BinaryObjectWriter_getKeyIndex(duk_context *context) {
- BinaryObjectWriter *inst = (BinaryObjectWriter*)duk_to_pointer(context, -1);
- String key = duk_to_string(context, 0);
- inst->getKeyIndex(key);
- return 0;
- }
- duk_ret_t Polycode_BinaryObjectWriter_writeToFile(duk_context *context) {
- BinaryObjectWriter *inst = (BinaryObjectWriter*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->writeToFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleCount(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- int newParticleCount = duk_to_int(context, 0);
- inst->setParticleCount(newParticleCount);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleCount(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleCount();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleLifetime(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Number lifetime = duk_to_number(context, 0);
- inst->setParticleLifetime(lifetime);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleLifetime(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleLifetime();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setDirectionDeviation(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Vector3 newDeviation = *(Vector3*)duk_to_pointer(context, 0);
- inst->setDirectionDeviation(newDeviation);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getDirectionDeviation(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getDirectionDeviation();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setEmitterSize(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Vector3 newSize = *(Vector3*)duk_to_pointer(context, 0);
- inst->setEmitterSize(newSize);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getEmitterSize(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getEmitterSize();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setGravity(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Vector3 newGravity = *(Vector3*)duk_to_pointer(context, 0);
- inst->setGravity(newGravity);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getGravity(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getGravity();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_fixedUpdate(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->fixedUpdate();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_Render(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->Render(buffer);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_updateParticles(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->updateParticles();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_rebuildParticles(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->rebuildParticles(buffer);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_triggerParticles(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool allAtOnce = duk_to_boolean(context, 0);
- inst->triggerParticles(allAtOnce);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_enableParticleSystem(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->enableParticleSystem(val);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setUseFloorPlane(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setUseFloorPlane(val);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setFloorPlaneOffset(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Number floorPlaneOffset = duk_to_number(context, 0);
- inst->setFloorPlaneOffset(floorPlaneOffset);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setFloorDamping(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Number floorDamping = duk_to_number(context, 0);
- inst->setFloorDamping(floorDamping);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticlesInWorldSpace(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setParticlesInWorldSpace(val);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticlesInWorldSpace(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticlesInWorldSpace();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setPerlinEnabled(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setPerlinEnabled(val);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getPerlinEnabled(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getPerlinEnabled();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleSpeed(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleSpeed();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleSpeed(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Number speed = duk_to_number(context, 0);
- inst->setParticleSpeed(speed);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setPerlinValue(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Vector3 perlinValue = *(Vector3*)duk_to_pointer(context, 0);
- inst->setPerlinValue(perlinValue);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getPerlinValue(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getPerlinValue();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleType(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- int particleType = duk_to_int(context, 0);
- inst->setParticleType(particleType);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleType(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleType();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleSize(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Number particleSize = duk_to_number(context, 0);
- inst->setParticleSize(particleSize);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleSize(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleSize();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleRotationSpeed(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Vector3 rotationSpeed = *(Vector3*)duk_to_pointer(context, 0);
- inst->setParticleRotationSpeed(rotationSpeed);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleRotationSpeed(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleRotationSpeed();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setParticleDirection(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Vector3 direction = *(Vector3*)duk_to_pointer(context, 0);
- inst->setParticleDirection(direction);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getParticleDirection(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getParticleDirection();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_setLoopParticles(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setLoopParticles(val);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getLoopParticles(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getLoopParticles();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_addSourceMesh(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Mesh* mesh = (Mesh*)duk_to_pointer(context, 0);
- inst->addSourceMesh(mesh);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getNumSourceMeshes(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- inst->getNumSourceMeshes();
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_getSourcesMeshAtIndex(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getSourcesMeshAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_removeSourceMeshAtIndex(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->removeSourceMeshAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_positionParticle(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->positionParticle(index);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_Clone(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneParticleEmitter_applyClone(duk_context *context) {
- SceneParticleEmitter *inst = (SceneParticleEmitter*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_Perlin_Get2DTiledX(duk_context *context) {
- Perlin *inst = (Perlin*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number t = duk_to_number(context, 2);
- inst->Get2DTiledX(x,y,t);
- return 0;
- }
- duk_ret_t Polycode_Perlin_Get(duk_context *context) {
- Perlin *inst = (Perlin*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- inst->Get(x,y);
- return 0;
- }
- duk_ret_t Polycode_Perlin_Get2D(duk_context *context) {
- Perlin *inst = (Perlin*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- inst->Get2D(x,y);
- return 0;
- }
- duk_ret_t Polycode_Perlin_Get3D(duk_context *context) {
- Perlin *inst = (Perlin*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->Get3D(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_setFromMatrix(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Matrix4 _mat = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setFromMatrix(_mat);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_Dot(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Quaternion rkQ = *(Quaternion*)duk_to_pointer(context, 0);
- inst->Dot(rkQ);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_Log(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->Log();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_Exp(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->Exp();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_Norm(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->Norm();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_Normalize(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->Normalize();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_lookAt(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Vector3 D = *(Vector3*)duk_to_pointer(context, 0);
- Vector3 upVector = *(Vector3*)duk_to_pointer(context, 1);
- inst->lookAt(D,upVector);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_createFromMatrix(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->createFromMatrix(matrix);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_Inverse(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->Inverse();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_set(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Number w = duk_to_number(context, 0);
- Number x = duk_to_number(context, 1);
- Number y = duk_to_number(context, 2);
- Number z = duk_to_number(context, 3);
- inst->set(w,x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_InvSqrt(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->InvSqrt(x);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_fromAxes(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Number az = duk_to_number(context, 0);
- Number ay = duk_to_number(context, 1);
- Number ax = duk_to_number(context, 2);
- inst->fromAxes(az,ay,ax);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_fromAngleAxis(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Number rfAngle = duk_to_number(context, 0);
- Vector3 rkAxis = *(Vector3*)duk_to_pointer(context, 1);
- inst->fromAngleAxis(rfAngle,rkAxis);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_toEulerAngles(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->toEulerAngles();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_toAngleAxis(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Number rfAngle = duk_to_number(context, 0);
- Vector3 rkAxis = *(Vector3*)duk_to_pointer(context, 1);
- inst->toAngleAxis(rfAngle,rkAxis);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_createFromAxisAngle(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- Number degrees = duk_to_number(context, 3);
- inst->createFromAxisAngle(x,y,z,degrees);
- return 0;
- }
- duk_ret_t Polycode_Quaternion_createMatrix(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- inst->createMatrix();
- return 0;
- }
- duk_ret_t Polycode_Quaternion_applyTo(duk_context *context) {
- Quaternion *inst = (Quaternion*)duk_to_pointer(context, -1);
- Vector3 v = *(Vector3*)duk_to_pointer(context, 0);
- inst->applyTo(v);
- return 0;
- }
- duk_ret_t Polycode_QuaternionCurve_interpolate(duk_context *context) {
- QuaternionCurve *inst = (QuaternionCurve*)duk_to_pointer(context, -1);
- Number t = duk_to_number(context, 0);
- bool useShortestPath = duk_to_boolean(context, 1);
- inst->interpolate(t,useShortestPath);
- return 0;
- }
- duk_ret_t Polycode_QuaternionCurve_generatePointsFromCurves(duk_context *context) {
- QuaternionCurve *inst = (QuaternionCurve*)duk_to_pointer(context, -1);
- BezierCurve* wCurve = (BezierCurve*)duk_to_pointer(context, 0);
- BezierCurve* xCurve = (BezierCurve*)duk_to_pointer(context, 1);
- BezierCurve* yCurve = (BezierCurve*)duk_to_pointer(context, 2);
- BezierCurve* zCurve = (BezierCurve*)duk_to_pointer(context, 3);
- inst->generatePointsFromCurves(wCurve,xCurve,yCurve,zCurve);
- return 0;
- }
- duk_ret_t Polycode_Ray_boxIntersect(duk_context *context) {
- Ray *inst = (Ray*)duk_to_pointer(context, -1);
- Vector3 box = *(Vector3*)duk_to_pointer(context, 0);
- Matrix4 transformMatrix = *(Matrix4*)duk_to_pointer(context, 1);
- Number near = duk_to_number(context, 2);
- Number far = duk_to_number(context, 3);
- inst->boxIntersect(box,transformMatrix,near,far);
- return 0;
- }
- duk_ret_t Polycode_Ray_planeIntersectPoint(duk_context *context) {
- Ray *inst = (Ray*)duk_to_pointer(context, -1);
- Vector3 planeNormal = *(Vector3*)duk_to_pointer(context, 0);
- Number planeDistance = duk_to_number(context, 1);
- inst->planeIntersectPoint(planeNormal,planeDistance);
- return 0;
- }
- duk_ret_t Polycode_Ray_tranformByMatrix(duk_context *context) {
- Ray *inst = (Ray*)duk_to_pointer(context, -1);
- Matrix4 matrix = *(Matrix4*)duk_to_pointer(context, 0);
- inst->tranformByMatrix(matrix);
- return 0;
- }
- duk_ret_t Polycode_Ray_closestPointOnRay(duk_context *context) {
- Ray *inst = (Ray*)duk_to_pointer(context, -1);
- Vector3 point = *(Vector3*)duk_to_pointer(context, 0);
- inst->closestPointOnRay(point);
- return 0;
- }
- duk_ret_t Polycode_Ray_closestPointsBetween(duk_context *context) {
- Ray *inst = (Ray*)duk_to_pointer(context, -1);
- Ray ray2 = *(Ray*)duk_to_pointer(context, 0);
- Vector3* point1 = (Vector3*)duk_to_pointer(context, 1);
- Vector3* point2 = (Vector3*)duk_to_pointer(context, 2);
- inst->closestPointsBetween(ray2,point1,point2);
- return 0;
- }
- duk_ret_t Polycode_Ray_polygonIntersect(duk_context *context) {
- Ray *inst = (Ray*)duk_to_pointer(context, -1);
- Vector3 v1 = *(Vector3*)duk_to_pointer(context, 0);
- Vector3 v2 = *(Vector3*)duk_to_pointer(context, 1);
- Vector3 v3 = *(Vector3*)duk_to_pointer(context, 2);
- inst->polygonIntersect(v1,v2,v3);
- return 0;
- }
- duk_ret_t Polycode_Rectangle_setRect(duk_context *context) {
- Rectangle *inst = (Rectangle*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number w = duk_to_number(context, 2);
- Number h = duk_to_number(context, 3);
- inst->setRect(x,y,w,h);
- return 0;
- }
- duk_ret_t Polycode_Rectangle_Clipped(duk_context *context) {
- Rectangle *inst = (Rectangle*)duk_to_pointer(context, -1);
- Rectangle rect = *(Rectangle*)duk_to_pointer(context, 0);
- inst->Clipped(rect);
- return 0;
- }
- duk_ret_t Polycode_Rectangle_minX(duk_context *context) {
- Rectangle *inst = (Rectangle*)duk_to_pointer(context, -1);
- inst->minX();
- return 0;
- }
- duk_ret_t Polycode_Rectangle_maxX(duk_context *context) {
- Rectangle *inst = (Rectangle*)duk_to_pointer(context, -1);
- inst->maxX();
- return 0;
- }
- duk_ret_t Polycode_Rectangle_minY(duk_context *context) {
- Rectangle *inst = (Rectangle*)duk_to_pointer(context, -1);
- inst->minY();
- return 0;
- }
- duk_ret_t Polycode_Rectangle_maxY(duk_context *context) {
- Rectangle *inst = (Rectangle*)duk_to_pointer(context, -1);
- inst->maxY();
- return 0;
- }
- duk_ret_t Polycode_RenderDataArray_getArrayData(duk_context *context) {
- RenderDataArray *inst = (RenderDataArray*)duk_to_pointer(context, -1);
- inst->getArrayData();
- return 0;
- }
- duk_ret_t Polycode_RenderDataArray_getDataSize(duk_context *context) {
- RenderDataArray *inst = (RenderDataArray*)duk_to_pointer(context, -1);
- inst->getDataSize();
- return 0;
- }
- duk_ret_t Polycode_VertexDataArray_getCountPerVertex(duk_context *context) {
- VertexDataArray *inst = (VertexDataArray*)duk_to_pointer(context, -1);
- inst->getCountPerVertex();
- return 0;
- }
- duk_ret_t Polycode_VertexDataArray_getArrayData(duk_context *context) {
- VertexDataArray *inst = (VertexDataArray*)duk_to_pointer(context, -1);
- inst->getArrayData();
- return 0;
- }
- duk_ret_t Polycode_VertexDataArray_getDataSize(duk_context *context) {
- VertexDataArray *inst = (VertexDataArray*)duk_to_pointer(context, -1);
- inst->getDataSize();
- return 0;
- }
- duk_ret_t Polycode_IndexDataArray_getArrayData(duk_context *context) {
- IndexDataArray *inst = (IndexDataArray*)duk_to_pointer(context, -1);
- inst->getArrayData();
- return 0;
- }
- duk_ret_t Polycode_IndexDataArray_getDataSize(duk_context *context) {
- IndexDataArray *inst = (IndexDataArray*)duk_to_pointer(context, -1);
- inst->getDataSize();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_setGraphicsInterface(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- Core* core = (Core*)duk_to_pointer(context, 0);
- GraphicsInterface* graphicsInterface = (GraphicsInterface*)duk_to_pointer(context, 1);
- inst->setGraphicsInterface(core,graphicsInterface);
- return 0;
- }
- duk_ret_t Polycode_RenderThread_runThread(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->runThread();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_enqueueFrame(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- RenderFrame* frame = (RenderFrame*)duk_to_pointer(context, 0);
- inst->enqueueFrame(frame);
- return 0;
- }
- duk_ret_t Polycode_RenderThread_enqueueJob(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- int jobType = duk_to_int(context, 0);
- void* data = (void*)duk_to_pointer(context, 1);
- void* data2 = (void*)duk_to_pointer(context, 2);
- inst->enqueueJob(jobType,data,data2);
- return 0;
- }
- duk_ret_t Polycode_RenderThread_processJob(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- RendererThreadJob job = *(RendererThreadJob*)duk_to_pointer(context, 0);
- inst->processJob(job);
- return 0;
- }
- duk_ret_t Polycode_RenderThread_getShaderBinding(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->getShaderBinding();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_processDrawBuffer(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->processDrawBuffer(buffer);
- return 0;
- }
- duk_ret_t Polycode_RenderThread_getFrameInfo(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->getFrameInfo();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_clearFrameQueue(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->clearFrameQueue();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_initGlobals(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->initGlobals();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_lockRenderMutex(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->lockRenderMutex();
- return 0;
- }
- duk_ret_t Polycode_RenderThread_unlockRenderMutex(duk_context *context) {
- RenderThread *inst = (RenderThread*)duk_to_pointer(context, -1);
- inst->unlockRenderMutex();
- return 0;
- }
- duk_ret_t Polycode_Renderer_setGraphicsInterface(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Core* core = (Core*)duk_to_pointer(context, 0);
- GraphicsInterface* graphicsInterface = (GraphicsInterface*)duk_to_pointer(context, 1);
- inst->setGraphicsInterface(core,graphicsInterface);
- return 0;
- }
- duk_ret_t Polycode_Renderer_getRenderThread(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- inst->getRenderThread();
- return 0;
- }
- duk_ret_t Polycode_Renderer_createCubemap(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Texture* t0 = (Texture*)duk_to_pointer(context, 0);
- Texture* t1 = (Texture*)duk_to_pointer(context, 1);
- Texture* t2 = (Texture*)duk_to_pointer(context, 2);
- Texture* t3 = (Texture*)duk_to_pointer(context, 3);
- Texture* t4 = (Texture*)duk_to_pointer(context, 4);
- Texture* t5 = (Texture*)duk_to_pointer(context, 5);
- inst->createCubemap(t0,t1,t2,t3,t4,t5);
- return 0;
- }
- duk_ret_t Polycode_Renderer_createTexture(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- int width = duk_to_int(context, 0);
- int height = duk_to_int(context, 1);
- char* textureData = (char*)duk_to_pointer(context, 2);
- bool clamp = duk_to_boolean(context, 3);
- bool createMipmaps = duk_to_boolean(context, 4);
- int type = duk_to_int(context, 5);
- int filteringMode = duk_to_int(context, 6);
- int anisotropy = duk_to_int(context, 7);
- bool framebufferTexture = duk_to_boolean(context, 8);
- inst->createTexture(width,height,textureData,clamp,createMipmaps,type,filteringMode,anisotropy,framebufferTexture);
- return 0;
- }
- duk_ret_t Polycode_Renderer_createRenderBuffer(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- int width = duk_to_int(context, 0);
- int height = duk_to_int(context, 1);
- bool attachDepthBuffer = duk_to_boolean(context, 2);
- bool floatingPoint = duk_to_boolean(context, 3);
- inst->createRenderBuffer(width,height,attachDepthBuffer,floatingPoint);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyRenderBuffer(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- RenderBuffer* buffer = (RenderBuffer*)duk_to_pointer(context, 0);
- inst->destroyRenderBuffer(buffer);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyTexture(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Texture* texture = (Texture*)duk_to_pointer(context, 0);
- inst->destroyTexture(texture);
- return 0;
- }
- duk_ret_t Polycode_Renderer_processDrawBuffer(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->processDrawBuffer(buffer);
- return 0;
- }
- duk_ret_t Polycode_Renderer_setBackingResolutionScale(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Number xScale = duk_to_number(context, 0);
- Number yScale = duk_to_number(context, 1);
- inst->setBackingResolutionScale(xScale,yScale);
- return 0;
- }
- duk_ret_t Polycode_Renderer_getBackingResolutionScaleX(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- inst->getBackingResolutionScaleX();
- return 0;
- }
- duk_ret_t Polycode_Renderer_getBackingResolutionScaleY(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- inst->getBackingResolutionScaleY();
- return 0;
- }
- duk_ret_t Polycode_Renderer_createProgram(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->createProgram(fileName);
- return 0;
- }
- duk_ret_t Polycode_Renderer_createShader(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- ShaderProgram* vertexProgram = (ShaderProgram*)duk_to_pointer(context, 0);
- ShaderProgram* fragmentProgram = (ShaderProgram*)duk_to_pointer(context, 1);
- inst->createShader(vertexProgram,fragmentProgram);
- return 0;
- }
- duk_ret_t Polycode_Renderer_createVertexBuffers(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Mesh* mesh = (Mesh*)duk_to_pointer(context, 0);
- inst->createVertexBuffers(mesh);
- return 0;
- }
- duk_ret_t Polycode_Renderer_enqueueFrameJob(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- int jobType = duk_to_int(context, 0);
- void* data = (void*)duk_to_pointer(context, 1);
- inst->enqueueFrameJob(jobType,data);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyProgram(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- ShaderProgram* program = (ShaderProgram*)duk_to_pointer(context, 0);
- inst->destroyProgram(program);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyShader(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Shader* shader = (Shader*)duk_to_pointer(context, 0);
- inst->destroyShader(shader);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyBuffer(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- RenderDataArray* array = (RenderDataArray*)duk_to_pointer(context, 0);
- inst->destroyBuffer(array);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyShaderBinding(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- ShaderBinding* binding = (ShaderBinding*)duk_to_pointer(context, 0);
- inst->destroyShaderBinding(binding);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyShaderParam(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- LocalShaderParam* param = (LocalShaderParam*)duk_to_pointer(context, 0);
- inst->destroyShaderParam(param);
- return 0;
- }
- duk_ret_t Polycode_Renderer_setTextureParam(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- LocalShaderParam* param = (LocalShaderParam*)duk_to_pointer(context, 0);
- Texture* texture = (Texture*)duk_to_pointer(context, 1);
- inst->setTextureParam(param,texture);
- return 0;
- }
- duk_ret_t Polycode_Renderer_setAnisotropyAmount(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Number amount = duk_to_number(context, 0);
- inst->setAnisotropyAmount(amount);
- return 0;
- }
- duk_ret_t Polycode_Renderer_getAnisotropyAmount(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- inst->getAnisotropyAmount();
- return 0;
- }
- duk_ret_t Polycode_Renderer_createMesh(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->createMesh(fileName);
- return 0;
- }
- duk_ret_t Polycode_Renderer_destroyMesh(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- Mesh* mesh = (Mesh*)duk_to_pointer(context, 0);
- inst->destroyMesh(mesh);
- return 0;
- }
- duk_ret_t Polycode_Renderer_beginFrame(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- inst->beginFrame();
- return 0;
- }
- duk_ret_t Polycode_Renderer_endFrame(duk_context *context) {
- Renderer *inst = (Renderer*)duk_to_pointer(context, -1);
- inst->endFrame();
- return 0;
- }
- duk_ret_t Polycode_Resource_reloadResource(duk_context *context) {
- Resource *inst = (Resource*)duk_to_pointer(context, -1);
- inst->reloadResource();
- return 0;
- }
- duk_ret_t Polycode_Resource_getResourceName(duk_context *context) {
- Resource *inst = (Resource*)duk_to_pointer(context, -1);
- inst->getResourceName();
- return 0;
- }
- duk_ret_t Polycode_Resource_getResourceType(duk_context *context) {
- Resource *inst = (Resource*)duk_to_pointer(context, -1);
- inst->getResourceType();
- return 0;
- }
- duk_ret_t Polycode_Resource_setResourceName(duk_context *context) {
- Resource *inst = (Resource*)duk_to_pointer(context, -1);
- String newName = duk_to_string(context, 0);
- inst->setResourceName(newName);
- return 0;
- }
- duk_ret_t Polycode_Resource_setResourcePath(duk_context *context) {
- Resource *inst = (Resource*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- inst->setResourcePath(path);
- return 0;
- }
- duk_ret_t Polycode_Resource_getResourcePath(duk_context *context) {
- Resource *inst = (Resource*)duk_to_pointer(context, -1);
- inst->getResourcePath();
- return 0;
- }
- duk_ret_t Polycode_ScriptResourceLoader_loadResource(duk_context *context) {
- ScriptResourceLoader *inst = (ScriptResourceLoader*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- ResourcePool* targetPool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->loadResource(path,targetPool);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_setFallbackPool(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->setFallbackPool(pool);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_addResource(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- Resource* resource = (Resource*)duk_to_pointer(context, 0);
- inst->addResource(resource);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_removeResource(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- Resource* resource = (Resource*)duk_to_pointer(context, 0);
- inst->removeResource(resource);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_hasResource(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- Resource* resource = (Resource*)duk_to_pointer(context, 0);
- inst->hasResource(resource);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_loadResourcesFromFolder(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- String folder = duk_to_string(context, 0);
- bool recursive = duk_to_boolean(context, 1);
- inst->loadResourcesFromFolder(folder,recursive);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_loadResource(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- inst->loadResource(path);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_loadResourceWithName(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- String name = duk_to_string(context, 1);
- inst->loadResourceWithName(path,name);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_getResource(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- int resourceType = duk_to_int(context, 0);
- String resourceName = duk_to_string(context, 1);
- inst->getResource(resourceType,resourceName);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_getName(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_setName(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->setName(name);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_getResourceByPath(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- String resourcePath = duk_to_string(context, 0);
- inst->getResourceByPath(resourcePath);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_Update(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- int elapsed = duk_to_int(context, 0);
- inst->Update(elapsed);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_getResources(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- int resourceType = duk_to_int(context, 0);
- inst->getResources(resourceType);
- return 0;
- }
- duk_ret_t Polycode_ResourcePool_checkForChangedFiles(duk_context *context) {
- ResourcePool *inst = (ResourcePool*)duk_to_pointer(context, -1);
- inst->checkForChangedFiles();
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_getGlobalPool(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- inst->getGlobalPool();
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_getResourcePoolByName(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getResourcePoolByName(name);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_addResourceLoader(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- ResourceLoader* loader = (ResourceLoader*)duk_to_pointer(context, 0);
- inst->addResourceLoader(loader);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_getResourceLoaderForExtension(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- String extension = duk_to_string(context, 0);
- inst->getResourceLoaderForExtension(extension);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_removeResourceLoader(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- ResourceLoader* loader = (ResourceLoader*)duk_to_pointer(context, 0);
- inst->removeResourceLoader(loader);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_getNumResourceLoaders(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- inst->getNumResourceLoaders();
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_getResourceLoaderAtIndex(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getResourceLoaderAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_addResourcePool(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->addResourcePool(pool);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_removeResourcePool(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->removeResourcePool(pool);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_getResources(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- int resourceType = duk_to_int(context, 0);
- inst->getResources(resourceType);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_removeResource(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- Resource* resource = (Resource*)duk_to_pointer(context, 0);
- inst->removeResource(resource);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_subscribeToResourcePool(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->subscribeToResourcePool(pool);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_unsubscibeFromResourcePool(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->unsubscibeFromResourcePool(pool);
- return 0;
- }
- duk_ret_t Polycode_ResourceManager_Update(duk_context *context) {
- ResourceManager *inst = (ResourceManager*)duk_to_pointer(context, -1);
- int elapsed = duk_to_int(context, 0);
- inst->Update(elapsed);
- return 0;
- }
- duk_ret_t Polycode_FontResourceLoader_loadResource(duk_context *context) {
- FontResourceLoader *inst = (FontResourceLoader*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- ResourcePool* targetPool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->loadResource(path,targetPool);
- return 0;
- }
- duk_ret_t Polycode_ProgramResourceLoader_loadResource(duk_context *context) {
- ProgramResourceLoader *inst = (ProgramResourceLoader*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- ResourcePool* targetPool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->loadResource(path,targetPool);
- return 0;
- }
- duk_ret_t Polycode_MeshResourceLoader_loadResource(duk_context *context) {
- MeshResourceLoader *inst = (MeshResourceLoader*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- ResourcePool* targetPool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->loadResource(path,targetPool);
- return 0;
- }
- duk_ret_t Polycode_MaterialResourceLoader_loadResource(duk_context *context) {
- MaterialResourceLoader *inst = (MaterialResourceLoader*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- ResourcePool* targetPool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->loadResource(path,targetPool);
- return 0;
- }
- duk_ret_t Polycode_TextureResourceLoader_loadResource(duk_context *context) {
- TextureResourceLoader *inst = (TextureResourceLoader*)duk_to_pointer(context, -1);
- String path = duk_to_string(context, 0);
- ResourcePool* targetPool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->loadResource(path,targetPool);
- return 0;
- }
- duk_ret_t Polycode_Scene_addEntity(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Entity* entity = (Entity*)duk_to_pointer(context, 0);
- inst->addEntity(entity);
- return 0;
- }
- duk_ret_t Polycode_Scene_addChild(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Entity* entity = (Entity*)duk_to_pointer(context, 0);
- inst->addChild(entity);
- return 0;
- }
- duk_ret_t Polycode_Scene_removeEntity(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Entity* entity = (Entity*)duk_to_pointer(context, 0);
- inst->removeEntity(entity);
- return 0;
- }
- duk_ret_t Polycode_Scene_getDefaultCamera(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->getDefaultCamera();
- return 0;
- }
- duk_ret_t Polycode_Scene_getActiveCamera(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->getActiveCamera();
- return 0;
- }
- duk_ret_t Polycode_Scene_setActiveCamera(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Camera* camera = (Camera*)duk_to_pointer(context, 0);
- inst->setActiveCamera(camera);
- return 0;
- }
- duk_ret_t Polycode_Scene_enableFog(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- bool enable = duk_to_boolean(context, 0);
- inst->enableFog(enable);
- return 0;
- }
- duk_ret_t Polycode_Scene_setFogProperties(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- int fogMode = duk_to_int(context, 0);
- Color color = *(Color*)duk_to_pointer(context, 1);
- Number density = duk_to_number(context, 2);
- Number startDepth = duk_to_number(context, 3);
- Number endDepth = duk_to_number(context, 4);
- inst->setFogProperties(fogMode,color,density,startDepth,endDepth);
- return 0;
- }
- duk_ret_t Polycode_Scene_setSceneType(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- int newType = duk_to_int(context, 0);
- inst->setSceneType(newType);
- return 0;
- }
- duk_ret_t Polycode_Scene_fixedUpdate(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->fixedUpdate();
- return 0;
- }
- duk_ret_t Polycode_Scene_Update(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_Scene_setVirtual(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setVirtual(val);
- return 0;
- }
- duk_ret_t Polycode_Scene_isVirtual(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->isVirtual();
- return 0;
- }
- duk_ret_t Polycode_Scene_isEnabled(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->isEnabled();
- return 0;
- }
- duk_ret_t Polycode_Scene_setEnabled(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- bool enabled = duk_to_boolean(context, 0);
- inst->setEnabled(enabled);
- return 0;
- }
- duk_ret_t Polycode_Scene_Render(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Camera* targetCamera = (Camera*)duk_to_pointer(context, 0);
- RenderBuffer* targetFramebuffer = (RenderBuffer*)duk_to_pointer(context, 1);
- Material* overrideMaterial = (Material*)duk_to_pointer(context, 2);
- bool sendLights = duk_to_boolean(context, 3);
- inst->Render(targetCamera,targetFramebuffer,overrideMaterial,sendLights);
- return 0;
- }
- duk_ret_t Polycode_Scene_setOverrideMaterial(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Material* material = (Material*)duk_to_pointer(context, 0);
- inst->setOverrideMaterial(material);
- return 0;
- }
- duk_ret_t Polycode_Scene_projectRayFromCameraAndViewportCoordinate(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- Camera* camera = (Camera*)duk_to_pointer(context, 0);
- Vector2 coordinate = *(Vector2*)duk_to_pointer(context, 1);
- inst->projectRayFromCameraAndViewportCoordinate(camera,coordinate);
- return 0;
- }
- duk_ret_t Polycode_Scene_addLight(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- SceneLight* light = (SceneLight*)duk_to_pointer(context, 0);
- inst->addLight(light);
- return 0;
- }
- duk_ret_t Polycode_Scene_removeLight(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- SceneLight* light = (SceneLight*)duk_to_pointer(context, 0);
- inst->removeLight(light);
- return 0;
- }
- duk_ret_t Polycode_Scene_getNumLights(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->getNumLights();
- return 0;
- }
- duk_ret_t Polycode_Scene_getLight(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getLight(index);
- return 0;
- }
- duk_ret_t Polycode_Scene_doVisibilityChecking(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->doVisibilityChecking(val);
- return 0;
- }
- duk_ret_t Polycode_Scene_doesVisibilityChecking(duk_context *context) {
- Scene *inst = (Scene*)duk_to_pointer(context, -1);
- inst->doesVisibilityChecking();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstanceResourceEntry_getInstance(duk_context *context) {
- SceneEntityInstanceResourceEntry *inst = (SceneEntityInstanceResourceEntry*)duk_to_pointer(context, -1);
- inst->getInstance();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstanceResourceEntry_reloadResource(duk_context *context) {
- SceneEntityInstanceResourceEntry *inst = (SceneEntityInstanceResourceEntry*)duk_to_pointer(context, -1);
- inst->reloadResource();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_Clone(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_applyClone(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_reloadEntityInstance(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->reloadEntityInstance();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_clearInstance(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->clearInstance();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_parseObjectIntoCurve(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- ObjectEntry* entry = (ObjectEntry*)duk_to_pointer(context, 0);
- BezierCurve* curve = (BezierCurve*)duk_to_pointer(context, 1);
- inst->parseObjectIntoCurve(entry,curve);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_loadObjectEntryIntoEntity(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- ObjectEntry* entry = (ObjectEntry*)duk_to_pointer(context, 0);
- Entity* targetEntity = (Entity*)duk_to_pointer(context, 1);
- int entityFileVersion = duk_to_int(context, 2);
- inst->loadObjectEntryIntoEntity(entry,targetEntity,entityFileVersion);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_loadFromFile(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadFromFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_applySceneMesh(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- ObjectEntry* entry = (ObjectEntry*)duk_to_pointer(context, 0);
- SceneMesh* sceneMesh = (SceneMesh*)duk_to_pointer(context, 1);
- inst->applySceneMesh(entry,sceneMesh);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_linkResourcePool(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->linkResourcePool(pool);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getNumLinkedResourePools(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->getNumLinkedResourePools();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getLinkedResourcePoolAtIndex(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getLinkedResourcePoolAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_unlinkResourcePool(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- ResourcePool* pool = (ResourcePool*)duk_to_pointer(context, 0);
- inst->unlinkResourcePool(pool);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getResourceEntry(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->getResourceEntry();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getTopLevelResourcePool(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->getTopLevelResourcePool();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_hasLayerID(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- char layerID = *(char*)duk_to_pointer(context, 0);
- inst->hasLayerID(layerID);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getNumLayers(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->getNumLayers();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getLayerAtIndex(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getLayerAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_removeLayer(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- SceneEntityInstanceLayer* layer = (SceneEntityInstanceLayer*)duk_to_pointer(context, 0);
- inst->removeLayer(layer);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_createNewLayer(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->createNewLayer(name);
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstance_getFileName(duk_context *context) {
- SceneEntityInstance *inst = (SceneEntityInstance*)duk_to_pointer(context, -1);
- inst->getFileName();
- return 0;
- }
- duk_ret_t Polycode_SceneEntityInstanceLayer_setLayerVisibility(duk_context *context) {
- SceneEntityInstanceLayer *inst = (SceneEntityInstanceLayer*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setLayerVisibility(val);
- return 0;
- }
- duk_ret_t Polycode_SceneImage_Clone(duk_context *context) {
- SceneImage *inst = (SceneImage*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneImage_applyClone(duk_context *context) {
- SceneImage *inst = (SceneImage*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneImage_setImageCoordinates(duk_context *context) {
- SceneImage *inst = (SceneImage*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number width = duk_to_number(context, 2);
- Number height = duk_to_number(context, 3);
- Number realWidth = duk_to_number(context, 4);
- Number realHeight = duk_to_number(context, 5);
- inst->setImageCoordinates(x,y,width,height,realWidth,realHeight);
- return 0;
- }
- duk_ret_t Polycode_SceneImage_getImageWidth(duk_context *context) {
- SceneImage *inst = (SceneImage*)duk_to_pointer(context, -1);
- inst->getImageWidth();
- return 0;
- }
- duk_ret_t Polycode_SceneImage_getImageHeight(duk_context *context) {
- SceneImage *inst = (SceneImage*)duk_to_pointer(context, -1);
- inst->getImageHeight();
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_getText(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- inst->getText();
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_setLabelActualHeight(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- Number actualHeight = duk_to_number(context, 0);
- inst->setLabelActualHeight(actualHeight);
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_getLabelActualHeight(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- inst->getLabelActualHeight();
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_Render(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->Render(buffer);
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_getTextWidthForString(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- String text = duk_to_string(context, 0);
- inst->getTextWidthForString(text);
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_setText(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- String newText = duk_to_string(context, 0);
- inst->setText(newText);
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_Clone(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_applyClone(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_updateFromLabel(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- inst->updateFromLabel();
- return 0;
- }
- duk_ret_t Polycode_SceneLabel_getLabel(duk_context *context) {
- SceneLabel *inst = (SceneLabel*)duk_to_pointer(context, -1);
- inst->getLabel();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getIntensity(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getIntensity();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setIntensity(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number newIntensity = duk_to_number(context, 0);
- inst->setIntensity(newIntensity);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setAttenuation(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number constantAttenuation = duk_to_number(context, 0);
- Number linearAttenuation = duk_to_number(context, 1);
- Number quadraticAttenuation = duk_to_number(context, 2);
- inst->setAttenuation(constantAttenuation,linearAttenuation,quadraticAttenuation);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getConstantAttenuation(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getConstantAttenuation();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getLinearAttenuation(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getLinearAttenuation();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getQuadraticAttenuation(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getQuadraticAttenuation();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getType(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getType();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_renderDepthMap(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Scene* scene = (Scene*)duk_to_pointer(context, 0);
- inst->renderDepthMap(scene);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getZBufferTexture(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getZBufferTexture();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setSpecularLightColor(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number r = duk_to_number(context, 0);
- Number g = duk_to_number(context, 1);
- Number b = duk_to_number(context, 2);
- Number a = duk_to_number(context, 3);
- inst->setSpecularLightColor(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setDiffuseLightColor(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number r = duk_to_number(context, 0);
- Number g = duk_to_number(context, 1);
- Number b = duk_to_number(context, 2);
- Number a = duk_to_number(context, 3);
- inst->setDiffuseLightColor(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setLightColor(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number r = duk_to_number(context, 0);
- Number g = duk_to_number(context, 1);
- Number b = duk_to_number(context, 2);
- Number a = duk_to_number(context, 3);
- inst->setLightColor(r,g,b,a);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setSpotlightProperties(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number spotlightCutoff = duk_to_number(context, 0);
- Number spotlightExponent = duk_to_number(context, 1);
- inst->setSpotlightProperties(spotlightCutoff,spotlightExponent);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getSpotlightCutoff(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getSpotlightCutoff();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getSpotlightExponent(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getSpotlightExponent();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_enableShadows(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- int resolution = duk_to_int(context, 1);
- inst->enableShadows(val,resolution);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setShadowMapFOV(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Number fov = duk_to_number(context, 0);
- inst->setShadowMapFOV(fov);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getShadowMapFOV(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getShadowMapFOV();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getShadowMapResolution(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getShadowMapResolution();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_areShadowsEnabled(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->areShadowsEnabled();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getLightType(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getLightType();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setLightImportance(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- int newImportance = duk_to_int(context, 0);
- inst->setLightImportance(newImportance);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getLightImportance(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getLightImportance();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setLightType(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- int lightType = duk_to_int(context, 0);
- inst->setLightType(lightType);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_Clone(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_applyClone(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getParentScene(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getParentScene();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_setParentScene(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- Scene* scene = (Scene*)duk_to_pointer(context, 0);
- inst->setParentScene(scene);
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getSpotlightCamera(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getSpotlightCamera();
- return 0;
- }
- duk_ret_t Polycode_SceneLight_getLightInfo(duk_context *context) {
- SceneLight *inst = (SceneLight*)duk_to_pointer(context, -1);
- inst->getLightInfo();
- return 0;
- }
- duk_ret_t Polycode_SceneCurve_getWorldPointAt(duk_context *context) {
- SceneCurve *inst = (SceneCurve*)duk_to_pointer(context, -1);
- Number t = duk_to_number(context, 0);
- inst->getWorldPointAt(t);
- return 0;
- }
- duk_ret_t Polycode_SceneCurve_Update(duk_context *context) {
- SceneCurve *inst = (SceneCurve*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SceneCurve_Clone(duk_context *context) {
- SceneCurve *inst = (SceneCurve*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneCurve_applyClone(duk_context *context) {
- SceneCurve *inst = (SceneCurve*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneCurve_getCurve(duk_context *context) {
- SceneCurve *inst = (SceneCurve*)duk_to_pointer(context, -1);
- inst->getCurve();
- return 0;
- }
- duk_ret_t Polycode_SceneLine_setStart(duk_context *context) {
- SceneLine *inst = (SceneLine*)duk_to_pointer(context, -1);
- Vector3 startp = *(Vector3*)duk_to_pointer(context, 0);
- inst->setStart(startp);
- return 0;
- }
- duk_ret_t Polycode_SceneLine_setEnd(duk_context *context) {
- SceneLine *inst = (SceneLine*)duk_to_pointer(context, -1);
- Vector3 endp = *(Vector3*)duk_to_pointer(context, 0);
- inst->setEnd(endp);
- return 0;
- }
- duk_ret_t Polycode_SceneLine_Update(duk_context *context) {
- SceneLine *inst = (SceneLine*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SceneManager_addScene(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- Scene* newScene = (Scene*)duk_to_pointer(context, 0);
- inst->addScene(newScene);
- return 0;
- }
- duk_ret_t Polycode_SceneManager_removeScene(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- Scene* scene = (Scene*)duk_to_pointer(context, 0);
- inst->removeScene(scene);
- return 0;
- }
- duk_ret_t Polycode_SceneManager_Update(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SceneManager_fixedUpdate(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- inst->fixedUpdate();
- return 0;
- }
- duk_ret_t Polycode_SceneManager_Render(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- Rectangle viewport = *(Rectangle*)duk_to_pointer(context, 0);
- inst->Render(viewport);
- return 0;
- }
- duk_ret_t Polycode_SceneManager_renderVirtual(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- inst->renderVirtual();
- return 0;
- }
- duk_ret_t Polycode_SceneManager_registerRenderTexture(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- SceneRenderTexture* renderTexture = (SceneRenderTexture*)duk_to_pointer(context, 0);
- inst->registerRenderTexture(renderTexture);
- return 0;
- }
- duk_ret_t Polycode_SceneManager_unregisterRenderTexture(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- SceneRenderTexture* renderTexture = (SceneRenderTexture*)duk_to_pointer(context, 0);
- inst->unregisterRenderTexture(renderTexture);
- return 0;
- }
- duk_ret_t Polycode_SceneManager_setRenderer(duk_context *context) {
- SceneManager *inst = (SceneManager*)duk_to_pointer(context, -1);
- Renderer* renderer = (Renderer*)duk_to_pointer(context, 0);
- inst->setRenderer(renderer);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_Render(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->Render(buffer);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getShaderPass(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getShaderPass(index);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getNumShaderPasses(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->getNumShaderPasses();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_addShaderPass(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- ShaderPass pass = *(ShaderPass*)duk_to_pointer(context, 0);
- inst->addShaderPass(pass);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_removeShaderPass(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- int shaderIndex = duk_to_int(context, 0);
- inst->removeShaderPass(shaderIndex);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getMesh(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->getMesh();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getMaterial(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->getMaterial();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_loadSkeleton(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadSkeleton(fileName);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_clearMaterial(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->clearMaterial();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setMaterial(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- Material* material = (Material*)duk_to_pointer(context, 0);
- inst->setMaterial(material);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_rebuildAttributes(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->rebuildAttributes();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setMaterialByName(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- String materialName = duk_to_string(context, 0);
- ResourcePool* resourcePool = (ResourcePool*)duk_to_pointer(context, 1);
- inst->setMaterialByName(materialName,resourcePool);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setMesh(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- Mesh* mesh = (Mesh*)duk_to_pointer(context, 0);
- inst->setMesh(mesh);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setSkeleton(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- Skeleton* skeleton = (Skeleton*)duk_to_pointer(context, 0);
- inst->setSkeleton(skeleton);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getSkeleton(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->getSkeleton();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_applySkeletonLocally(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->applySkeletonLocally();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setLineWidth(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- Number newWidth = duk_to_number(context, 0);
- inst->setLineWidth(newWidth);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getFilename(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->getFilename();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setFilename(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->setFilename(fileName);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_loadFromFile(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadFromFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_customHitDetection(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- Ray ray = *(Ray*)duk_to_pointer(context, 0);
- inst->customHitDetection(ray);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_setForceMaterial(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- bool forceMaterial = duk_to_boolean(context, 0);
- inst->setForceMaterial(forceMaterial);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_getForceMaterial(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- inst->getForceMaterial();
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_Clone(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneMesh_applyClone(duk_context *context) {
- SceneMesh *inst = (SceneMesh*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_setPrimitiveOptions(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- int type = duk_to_int(context, 0);
- Number v1 = duk_to_number(context, 1);
- Number v2 = duk_to_number(context, 2);
- Number v3 = duk_to_number(context, 3);
- Number v4 = duk_to_number(context, 4);
- Number v5 = duk_to_number(context, 5);
- inst->setPrimitiveOptions(type,v1,v2,v3,v4,v5);
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_recreatePrimitive(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->recreatePrimitive();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_getPrimitiveType(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->getPrimitiveType();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_getPrimitiveParameter1(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->getPrimitiveParameter1();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_getPrimitiveParameter2(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->getPrimitiveParameter2();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_getPrimitiveParameter3(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->getPrimitiveParameter3();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_getPrimitiveParameter4(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->getPrimitiveParameter4();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_getPrimitiveParameter5(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- inst->getPrimitiveParameter5();
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_Clone(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_ScenePrimitive_applyClone(duk_context *context) {
- ScenePrimitive *inst = (ScenePrimitive*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_getTargetTexture(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->getTargetTexture();
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_getFilterColorBufferTexture(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->getFilterColorBufferTexture();
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_getFilterZBufferTexture(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->getFilterZBufferTexture();
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_Render(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->Render();
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_saveToImage(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->saveToImage();
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_resizeRenderTexture(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- int newWidth = duk_to_int(context, 0);
- int newHeight = duk_to_int(context, 1);
- inst->resizeRenderTexture(newWidth,newHeight);
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_getTargetScene(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->getTargetScene();
- return 0;
- }
- duk_ret_t Polycode_SceneRenderTexture_getTargetCamera(duk_context *context) {
- SceneRenderTexture *inst = (SceneRenderTexture*)duk_to_pointer(context, -1);
- inst->getTargetCamera();
- return 0;
- }
- duk_ret_t Polycode_SceneSound_Update(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SceneSound_Clone(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneSound_applyClone(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneSound_isDirectionalSound(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- inst->isDirectionalSound();
- return 0;
- }
- duk_ret_t Polycode_SceneSound_setDirectionalSound(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setDirectionalSound(val);
- return 0;
- }
- duk_ret_t Polycode_SceneSound_getSound(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- inst->getSound();
- return 0;
- }
- duk_ret_t Polycode_SceneSound_setLoopOnLoad(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setLoopOnLoad(val);
- return 0;
- }
- duk_ret_t Polycode_SceneSound_getLoopOnLoad(duk_context *context) {
- SceneSound *inst = (SceneSound*)duk_to_pointer(context, -1);
- inst->getLoopOnLoad();
- return 0;
- }
- duk_ret_t Polycode_SceneSoundListener_Update(duk_context *context) {
- SceneSoundListener *inst = (SceneSoundListener*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_Clone(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- bool deepClone = duk_to_boolean(context, 0);
- bool ignoreEditorOnly = duk_to_boolean(context, 1);
- inst->Clone(deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_applyClone(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- Entity* clone = (Entity*)duk_to_pointer(context, 0);
- bool deepClone = duk_to_boolean(context, 1);
- bool ignoreEditorOnly = duk_to_boolean(context, 2);
- inst->applyClone(clone,deepClone,ignoreEditorOnly);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_getSpriteSet(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->getSpriteSet();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_getCurrentSprite(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->getCurrentSprite();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setSpriteSet(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- SpriteSet* spriteSet = (SpriteSet*)duk_to_pointer(context, 0);
- inst->setSpriteSet(spriteSet);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setSpriteByName(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- String spriteName = duk_to_string(context, 0);
- inst->setSpriteByName(spriteName);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setCurrentFrame(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- int frameIndex = duk_to_int(context, 0);
- inst->setCurrentFrame(frameIndex);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_getCurrentFrame(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->getCurrentFrame();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_Update(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_Render(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- GPUDrawBuffer* buffer = (GPUDrawBuffer*)duk_to_pointer(context, 0);
- inst->Render(buffer);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_getSpriteBoundingBox(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->getSpriteBoundingBox();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setPaused(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setPaused(val);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_isPaused(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->isPaused();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setSprite(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- Sprite* spriteEntry = (Sprite*)duk_to_pointer(context, 0);
- inst->setSprite(spriteEntry);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setSpriteState(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- SpriteState* spriteState = (SpriteState*)duk_to_pointer(context, 0);
- int startingFrame = duk_to_int(context, 1);
- bool playOnce = duk_to_boolean(context, 2);
- inst->setSpriteState(spriteState,startingFrame,playOnce);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setSpriteStateByName(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- int startingFrame = duk_to_int(context, 1);
- bool playOnce = duk_to_boolean(context, 2);
- inst->setSpriteStateByName(name,startingFrame,playOnce);
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_getCurrentSpriteState(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->getCurrentSpriteState();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_getStartOnRandomFrame(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- inst->getStartOnRandomFrame();
- return 0;
- }
- duk_ret_t Polycode_SceneSprite_setStartOnRandomFrame(duk_context *context) {
- SceneSprite *inst = (SceneSprite*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->setStartOnRandomFrame(val);
- return 0;
- }
- duk_ret_t Polycode_Sprite_getName(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_Sprite_setName(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->setName(name);
- return 0;
- }
- duk_ret_t Polycode_Sprite_addSpriteState(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- SpriteState* state = (SpriteState*)duk_to_pointer(context, 0);
- inst->addSpriteState(state);
- return 0;
- }
- duk_ret_t Polycode_Sprite_removeSpriteState(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- SpriteState* state = (SpriteState*)duk_to_pointer(context, 0);
- inst->removeSpriteState(state);
- return 0;
- }
- duk_ret_t Polycode_Sprite_getNumStates(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- inst->getNumStates();
- return 0;
- }
- duk_ret_t Polycode_Sprite_getState(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getState(index);
- return 0;
- }
- duk_ret_t Polycode_Sprite_getStateByName(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getStateByName(name);
- return 0;
- }
- duk_ret_t Polycode_Sprite_setParentSpritSet(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- SpriteSet* spriteSet = (SpriteSet*)duk_to_pointer(context, 0);
- inst->setParentSpritSet(spriteSet);
- return 0;
- }
- duk_ret_t Polycode_Sprite_getParentSpriteSet(duk_context *context) {
- Sprite *inst = (Sprite*)duk_to_pointer(context, -1);
- inst->getParentSpriteSet();
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_setTexture(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- Texture* texture = (Texture*)duk_to_pointer(context, 0);
- inst->setTexture(texture);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getTexture(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- inst->getTexture();
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_loadTexture(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- String imageFileName = duk_to_string(context, 0);
- inst->loadTexture(imageFileName);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_addSpriteEntry(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- Sprite* newEntry = (Sprite*)duk_to_pointer(context, 0);
- inst->addSpriteEntry(newEntry);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getNumSpriteEntries(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- inst->getNumSpriteEntries();
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getSpriteEntry(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getSpriteEntry(index);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_removeSprite(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- Sprite* sprite = (Sprite*)duk_to_pointer(context, 0);
- inst->removeSprite(sprite);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_loadSpriteSet(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadSpriteSet(fileName);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_addSpriteFrame(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- SpriteFrame frame = *(SpriteFrame*)duk_to_pointer(context, 0);
- bool assignID = duk_to_boolean(context, 1);
- inst->addSpriteFrame(frame,assignID);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getNumFrames(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- inst->getNumFrames();
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getSpriteFrame(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getSpriteFrame(index);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getSpriteFrameByID(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- int frameID = duk_to_int(context, 0);
- inst->getSpriteFrameByID(frameID);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_removeFrameByID(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- int frameID = duk_to_int(context, 0);
- inst->removeFrameByID(frameID);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_setSpriteFrame(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- SpriteFrame frame = *(SpriteFrame*)duk_to_pointer(context, 0);
- inst->setSpriteFrame(frame);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_clearFrames(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- inst->clearFrames();
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_createGridFrames(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- int xCount = duk_to_int(context, 0);
- int yCount = duk_to_int(context, 1);
- Vector2 defaultAnchor = *(Vector2*)duk_to_pointer(context, 2);
- inst->createGridFrames(xCount,yCount,defaultAnchor);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_createFramesFromIslands(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- int minDistance = duk_to_int(context, 0);
- Vector2 defaultAnchor = *(Vector2*)duk_to_pointer(context, 1);
- inst->createFramesFromIslands(minDistance,defaultAnchor);
- return 0;
- }
- duk_ret_t Polycode_SpriteSet_getSpriteByName(duk_context *context) {
- SpriteSet *inst = (SpriteSet*)duk_to_pointer(context, -1);
- String spriteName = duk_to_string(context, 0);
- inst->getSpriteByName(spriteName);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_setName(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->setName(name);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getName(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getNumFrameIDs(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getNumFrameIDs();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getFrameIDAtIndex(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getFrameIDAtIndex(index);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getMeshForFrameIndex(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getMeshForFrameIndex(index);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_insertFrame(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- int frameID = duk_to_int(context, 1);
- inst->insertFrame(index,frameID);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_removeFrameByIndex(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- int frameIndex = duk_to_int(context, 0);
- inst->removeFrameByIndex(frameIndex);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_clearFrames(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->clearFrames();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_setPixelsPerUnit(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- Number ppu = duk_to_number(context, 0);
- inst->setPixelsPerUnit(ppu);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getPixelsPerUnit(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getPixelsPerUnit();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_rebuildStateMeshes(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->rebuildStateMeshes();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_setStateFPS(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- Number fps = duk_to_number(context, 0);
- inst->setStateFPS(fps);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getStateFPS(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getStateFPS();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getLargestFrameBoundingBox(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getLargestFrameBoundingBox();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_setBoundingBox(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- Vector2 boundingBox = *(Vector2*)duk_to_pointer(context, 0);
- inst->setBoundingBox(boundingBox);
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getBoundingBox(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getBoundingBox();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_getSpriteOffset(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- inst->getSpriteOffset();
- return 0;
- }
- duk_ret_t Polycode_SpriteState_setSpriteOffset(duk_context *context) {
- SpriteState *inst = (SpriteState*)duk_to_pointer(context, -1);
- Vector2 offset = *(Vector2*)duk_to_pointer(context, 0);
- inst->setSpriteOffset(offset);
- return 0;
- }
- duk_ret_t Polycode_Shader_getType(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- inst->getType();
- return 0;
- }
- duk_ret_t Polycode_Shader_setName(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->setName(name);
- return 0;
- }
- duk_ret_t Polycode_Shader_getName(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_Shader_getParamPointer(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getParamPointer(name);
- return 0;
- }
- duk_ret_t Polycode_Shader_getAttribPointer(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getAttribPointer(name);
- return 0;
- }
- duk_ret_t Polycode_Shader_reload(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- inst->reload();
- return 0;
- }
- duk_ret_t Polycode_Shader_getExpectedParamType(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getExpectedParamType(name);
- return 0;
- }
- duk_ret_t Polycode_Shader_setVertexProgram(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- ShaderProgram* vp = (ShaderProgram*)duk_to_pointer(context, 0);
- inst->setVertexProgram(vp);
- return 0;
- }
- duk_ret_t Polycode_Shader_setFragmentProgram(duk_context *context) {
- Shader *inst = (Shader*)duk_to_pointer(context, -1);
- ShaderProgram* fp = (ShaderProgram*)duk_to_pointer(context, 0);
- inst->setFragmentProgram(fp);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_Copy(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->Copy();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getNumber(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getNumber();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getVector2(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getVector2();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getVector3(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getVector3();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getMatrix4(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getMatrix4();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getColor(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getColor();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setNumber(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- inst->setNumber(x);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setVector2(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Vector2 x = *(Vector2*)duk_to_pointer(context, 0);
- inst->setVector2(x);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setVector3(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Vector3 x = *(Vector3*)duk_to_pointer(context, 0);
- inst->setVector3(x);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setMatrix4(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Matrix4 x = *(Matrix4*)duk_to_pointer(context, 0);
- inst->setMatrix4(x);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setColor(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Color x = *(Color*)duk_to_pointer(context, 0);
- inst->setColor(x);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setTexture(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Texture* texture = (Texture*)duk_to_pointer(context, 0);
- inst->setTexture(texture);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getTexture(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getTexture();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setCubemap(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- Cubemap* cubemap = (Cubemap*)duk_to_pointer(context, 0);
- inst->setCubemap(cubemap);
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_getCubemap(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- inst->getCubemap();
- return 0;
- }
- duk_ret_t Polycode_LocalShaderParam_setParamValueFromString(duk_context *context) {
- LocalShaderParam *inst = (LocalShaderParam*)duk_to_pointer(context, -1);
- int type = duk_to_int(context, 0);
- String pvalue = duk_to_string(context, 1);
- inst->setParamValueFromString(type,pvalue);
- return 0;
- }
- duk_ret_t Polycode_ShaderProgram_reloadProgram(duk_context *context) {
- ShaderProgram *inst = (ShaderProgram*)duk_to_pointer(context, -1);
- inst->reloadProgram();
- return 0;
- }
- duk_ret_t Polycode_ShaderProgram_reloadResource(duk_context *context) {
- ShaderProgram *inst = (ShaderProgram*)duk_to_pointer(context, -1);
- inst->reloadResource();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_copyTo(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- ShaderBinding* targetBinding = (ShaderBinding*)duk_to_pointer(context, 0);
- inst->copyTo(targetBinding);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_addParam(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int type = duk_to_int(context, 0);
- String name = duk_to_string(context, 1);
- inst->addParam(type,name);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_addParamPointer(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int type = duk_to_int(context, 0);
- String name = duk_to_string(context, 1);
- void* ptr = (void*)duk_to_pointer(context, 2);
- inst->addParamPointer(type,name,ptr);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumLocalParams(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumLocalParams();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getLocalParam(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getLocalParam(index);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getLocalParamByName(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getLocalParamByName(name);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_removeParam(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->removeParam(name);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_loadTextureForParam(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String paramName = duk_to_string(context, 0);
- String fileName = duk_to_string(context, 1);
- inst->loadTextureForParam(paramName,fileName);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_setTextureForParam(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String paramName = duk_to_string(context, 0);
- Texture* texture = (Texture*)duk_to_pointer(context, 1);
- inst->setTextureForParam(paramName,texture);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_setCubemapForParam(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String paramName = duk_to_string(context, 0);
- Cubemap* cubemap = (Cubemap*)duk_to_pointer(context, 1);
- inst->setCubemapForParam(paramName,cubemap);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumAttributeBindings(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumAttributeBindings();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getAttributeBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getAttributeBinding(index);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_addAttributeBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- VertexDataArray* dataArray = (VertexDataArray*)duk_to_pointer(context, 1);
- inst->addAttributeBinding(name,dataArray);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getAttributeBindingByName(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getAttributeBindingByName(name);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_addRenderTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- RenderTargetBinding* binding = (RenderTargetBinding*)duk_to_pointer(context, 0);
- inst->addRenderTargetBinding(binding);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_removeRenderTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- RenderTargetBinding* binding = (RenderTargetBinding*)duk_to_pointer(context, 0);
- inst->removeRenderTargetBinding(binding);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumRenderTargetBindings(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumRenderTargetBindings();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getRenderTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getRenderTargetBinding(index);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumInTargetBindings(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumInTargetBindings();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getInTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getInTargetBinding(index);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumColorTargetBindings(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumColorTargetBindings();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getColorTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getColorTargetBinding(index);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumDepthTargetBindings(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumDepthTargetBindings();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getDepthTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getDepthTargetBinding(index);
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getNumOutTargetBindings(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- inst->getNumOutTargetBindings();
- return 0;
- }
- duk_ret_t Polycode_ShaderBinding_getOutTargetBinding(duk_context *context) {
- ShaderBinding *inst = (ShaderBinding*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getOutTargetBinding(index);
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_addBoneTrack(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- BoneTrack* boneTrack = (BoneTrack*)duk_to_pointer(context, 0);
- inst->addBoneTrack(boneTrack);
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_getName(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- inst->getName();
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_Play(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- bool once = duk_to_boolean(context, 0);
- inst->Play(once);
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_Stop(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- inst->Stop();
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_Reset(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- inst->Reset();
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_Update(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_setSpeed(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- Number speed = duk_to_number(context, 0);
- inst->setSpeed(speed);
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_setWeight(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- Number newWeight = duk_to_number(context, 0);
- inst->setWeight(newWeight);
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_getWeight(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- inst->getWeight();
- return 0;
- }
- duk_ret_t Polycode_SkeletonAnimation_isPlaying(duk_context *context) {
- SkeletonAnimation *inst = (SkeletonAnimation*)duk_to_pointer(context, -1);
- inst->isPlaying();
- return 0;
- }
- duk_ret_t Polycode_Skeleton_loadSkeleton(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadSkeleton(fileName);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_playAnimationByName(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String animName = duk_to_string(context, 0);
- Number weight = duk_to_number(context, 1);
- bool once = duk_to_boolean(context, 2);
- bool restartIfPlaying = duk_to_boolean(context, 3);
- inst->playAnimationByName(animName,weight,once,restartIfPlaying);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_playAnimation(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- SkeletonAnimation* animation = (SkeletonAnimation*)duk_to_pointer(context, 0);
- Number weight = duk_to_number(context, 1);
- bool once = duk_to_boolean(context, 2);
- bool restartIfPlaying = duk_to_boolean(context, 3);
- inst->playAnimation(animation,weight,once,restartIfPlaying);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_setBaseAnimationByName(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String animName = duk_to_string(context, 0);
- inst->setBaseAnimationByName(animName);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_setBaseAnimation(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- SkeletonAnimation* animation = (SkeletonAnimation*)duk_to_pointer(context, 0);
- inst->setBaseAnimation(animation);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_stopAllAnimations(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- inst->stopAllAnimations();
- return 0;
- }
- duk_ret_t Polycode_Skeleton_getBaseAnimation(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- inst->getBaseAnimation();
- return 0;
- }
- duk_ret_t Polycode_Skeleton_addAnimation(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- String fileName = duk_to_string(context, 1);
- inst->addAnimation(name,fileName);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_getAnimation(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getAnimation(name);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_stopAnimationByName(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->stopAnimationByName(name);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_stopAnimation(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- SkeletonAnimation* animation = (SkeletonAnimation*)duk_to_pointer(context, 0);
- inst->stopAnimation(animation);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_Update(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_Skeleton_getBoneByName(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- String name = duk_to_string(context, 0);
- inst->getBoneByName(name);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_bonesVisible(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- bool val = duk_to_boolean(context, 0);
- inst->bonesVisible(val);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_getNumBones(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- inst->getNumBones();
- return 0;
- }
- duk_ret_t Polycode_Skeleton_getBone(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- int index = duk_to_int(context, 0);
- inst->getBone(index);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_addBone(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- Bone* bone = (Bone*)duk_to_pointer(context, 0);
- inst->addBone(bone);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_removeBone(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- Bone* bone = (Bone*)duk_to_pointer(context, 0);
- inst->removeBone(bone);
- return 0;
- }
- duk_ret_t Polycode_Skeleton_getBoneIndexByBone(duk_context *context) {
- Skeleton *inst = (Skeleton*)duk_to_pointer(context, -1);
- Bone* bone = (Bone*)duk_to_pointer(context, 0);
- inst->getBoneIndexByBone(bone);
- return 0;
- }
- duk_ret_t Polycode_BoneTrack_Play(duk_context *context) {
- BoneTrack *inst = (BoneTrack*)duk_to_pointer(context, -1);
- bool once = duk_to_boolean(context, 0);
- inst->Play(once);
- return 0;
- }
- duk_ret_t Polycode_BoneTrack_Stop(duk_context *context) {
- BoneTrack *inst = (BoneTrack*)duk_to_pointer(context, -1);
- inst->Stop();
- return 0;
- }
- duk_ret_t Polycode_BoneTrack_Update(duk_context *context) {
- BoneTrack *inst = (BoneTrack*)duk_to_pointer(context, -1);
- Number elapsed = duk_to_number(context, 0);
- inst->Update(elapsed);
- return 0;
- }
- duk_ret_t Polycode_BoneTrack_Reset(duk_context *context) {
- BoneTrack *inst = (BoneTrack*)duk_to_pointer(context, -1);
- inst->Reset();
- return 0;
- }
- duk_ret_t Polycode_BoneTrack_setSpeed(duk_context *context) {
- BoneTrack *inst = (BoneTrack*)duk_to_pointer(context, -1);
- Number speed = duk_to_number(context, 0);
- inst->setSpeed(speed);
- return 0;
- }
- duk_ret_t Polycode_Sound_getSampleAsNumber(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- int offset = duk_to_int(context, 0);
- int channel = duk_to_int(context, 1);
- inst->getSampleAsNumber(offset,channel);
- return 0;
- }
- duk_ret_t Polycode_Sound_loadFile(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadFile(fileName);
- return 0;
- }
- duk_ret_t Polycode_Sound_Play(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- bool loop = duk_to_boolean(context, 0);
- bool restartSound = duk_to_boolean(context, 1);
- inst->Play(loop,restartSound);
- return 0;
- }
- duk_ret_t Polycode_Sound_Stop(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->Stop();
- return 0;
- }
- duk_ret_t Polycode_Sound_setVolume(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Number newVolume = duk_to_number(context, 0);
- inst->setVolume(newVolume);
- return 0;
- }
- duk_ret_t Polycode_Sound_getVolume(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getVolume();
- return 0;
- }
- duk_ret_t Polycode_Sound_setPitch(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Number newPitch = duk_to_number(context, 0);
- inst->setPitch(newPitch);
- return 0;
- }
- duk_ret_t Polycode_Sound_getPitch(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getPitch();
- return 0;
- }
- duk_ret_t Polycode_Sound_isPlaying(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->isPlaying();
- return 0;
- }
- duk_ret_t Polycode_Sound_isLooped(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->isLooped();
- return 0;
- }
- duk_ret_t Polycode_Sound_setIsPositional(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- bool isPositional = duk_to_boolean(context, 0);
- inst->setIsPositional(isPositional);
- return 0;
- }
- duk_ret_t Polycode_Sound_setSoundPosition(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Vector3 position = *(Vector3*)duk_to_pointer(context, 0);
- inst->setSoundPosition(position);
- return 0;
- }
- duk_ret_t Polycode_Sound_setSoundVelocity(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Vector3 velocity = *(Vector3*)duk_to_pointer(context, 0);
- inst->setSoundVelocity(velocity);
- return 0;
- }
- duk_ret_t Polycode_Sound_setSoundDirection(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Vector3 direction = *(Vector3*)duk_to_pointer(context, 0);
- inst->setSoundDirection(direction);
- return 0;
- }
- duk_ret_t Polycode_Sound_setOffset(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- int offset = duk_to_int(context, 0);
- inst->setOffset(offset);
- return 0;
- }
- duk_ret_t Polycode_Sound_getFileName(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getFileName();
- return 0;
- }
- duk_ret_t Polycode_Sound_getPlaybackDuration(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getPlaybackDuration();
- return 0;
- }
- duk_ret_t Polycode_Sound_getPlaybackTime(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getPlaybackTime();
- return 0;
- }
- duk_ret_t Polycode_Sound_seekTo(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Number time = duk_to_number(context, 0);
- inst->seekTo(time);
- return 0;
- }
- duk_ret_t Polycode_Sound_getOffset(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getOffset();
- return 0;
- }
- duk_ret_t Polycode_Sound_getSampleLength(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getSampleLength();
- return 0;
- }
- duk_ret_t Polycode_Sound_getFrequency(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getFrequency();
- return 0;
- }
- duk_ret_t Polycode_Sound_setPositionalProperties(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Number referenceDistance = duk_to_number(context, 0);
- Number maxDistance = duk_to_number(context, 1);
- inst->setPositionalProperties(referenceDistance,maxDistance);
- return 0;
- }
- duk_ret_t Polycode_Sound_setReferenceDistance(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Number referenceDistance = duk_to_number(context, 0);
- inst->setReferenceDistance(referenceDistance);
- return 0;
- }
- duk_ret_t Polycode_Sound_setMaxDistance(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- Number maxDistance = duk_to_number(context, 0);
- inst->setMaxDistance(maxDistance);
- return 0;
- }
- duk_ret_t Polycode_Sound_getReferenceDistance(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getReferenceDistance();
- return 0;
- }
- duk_ret_t Polycode_Sound_getMaxDistance(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- inst->getMaxDistance();
- return 0;
- }
- duk_ret_t Polycode_Sound_loadBytes(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- char* data = (char*)duk_to_pointer(context, 0);
- int size = duk_to_int(context, 1);
- int channels = duk_to_int(context, 2);
- int freq = duk_to_int(context, 3);
- SoundFormat format = *(SoundFormat*)duk_to_pointer(context, 4);
- inst->loadBytes(data,size,channels,freq,format);
- return 0;
- }
- duk_ret_t Polycode_Sound_loadWAV(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadWAV(fileName);
- return 0;
- }
- duk_ret_t Polycode_Sound_loadOGG(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- String fileName = duk_to_string(context, 0);
- inst->loadOGG(fileName);
- return 0;
- }
- duk_ret_t Polycode_Sound_soundCheck(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- bool result = duk_to_boolean(context, 0);
- String err = duk_to_string(context, 1);
- inst->soundCheck(result,err);
- return 0;
- }
- duk_ret_t Polycode_Sound_updateStream(duk_context *context) {
- Sound *inst = (Sound*)duk_to_pointer(context, -1);
- int streamCount = duk_to_int(context, 0);
- inst->updateStream(streamCount);
- return 0;
- }
- duk_ret_t Polycode_AudioStreamingSource_getNumChannels(duk_context *context) {
- AudioStreamingSource *inst = (AudioStreamingSource*)duk_to_pointer(context, -1);
- inst->getNumChannels();
- return 0;
- }
- duk_ret_t Polycode_AudioStreamingSource_getFrequency(duk_context *context) {
- AudioStreamingSource *inst = (AudioStreamingSource*)duk_to_pointer(context, -1);
- inst->getFrequency();
- return 0;
- }
- duk_ret_t Polycode_AudioMixer_mixIntoBuffer(duk_context *context) {
- AudioMixer *inst = (AudioMixer*)duk_to_pointer(context, -1);
- int16_t* buffer = (int16_t*)duk_to_pointer(context, 0);
- int numSamples = duk_to_int(context, 1);
- inst->mixIntoBuffer(buffer,numSamples);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_setListenerPosition(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- Vector3 position = *(Vector3*)duk_to_pointer(context, 0);
- inst->setListenerPosition(position);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_setListenerOrientation(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- Vector3 orientation = *(Vector3*)duk_to_pointer(context, 0);
- Vector3 upVector = *(Vector3*)duk_to_pointer(context, 1);
- inst->setListenerOrientation(orientation,upVector);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_recordSound(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- int rate = duk_to_int(context, 0);
- int sampleSize = duk_to_int(context, 1);
- inst->recordSound(rate,sampleSize);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_stopRecording(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- bool generateFloatBuffer = duk_to_boolean(context, 0);
- inst->stopRecording(generateFloatBuffer);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_setAudioInterface(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- AudioInterface* audioInterface = (AudioInterface*)duk_to_pointer(context, 0);
- inst->setAudioInterface(audioInterface);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_Update(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- inst->Update();
- return 0;
- }
- duk_ret_t Polycode_SoundManager_setGlobalVolume(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- Number globalVolume = duk_to_number(context, 0);
- inst->setGlobalVolume(globalVolume);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_registerSound(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- Sound* sound = (Sound*)duk_to_pointer(context, 0);
- inst->registerSound(sound);
- return 0;
- }
- duk_ret_t Polycode_SoundManager_unregisterSound(duk_context *context) {
- SoundManager *inst = (SoundManager*)duk_to_pointer(context, -1);
- Sound* sound = (Sound*)duk_to_pointer(context, 0);
- inst->unregisterSound(sound);
- return 0;
- }
- duk_ret_t Polycode_String_size(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->size();
- return 0;
- }
- duk_ret_t Polycode_String_length(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->length();
- return 0;
- }
- duk_ret_t Polycode_String_substr(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- size_t pos = *(size_t*)duk_to_pointer(context, 0);
- size_t n = *(size_t*)duk_to_pointer(context, 1);
- inst->substr(pos,n);
- return 0;
- }
- duk_ret_t Polycode_String_rfind(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- size_t pos = *(size_t*)duk_to_pointer(context, 1);
- inst->rfind(str,pos);
- return 0;
- }
- duk_ret_t Polycode_String_find(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- size_t pos = *(size_t*)duk_to_pointer(context, 1);
- inst->find(str,pos);
- return 0;
- }
- duk_ret_t Polycode_String_find_last_of(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- size_t pos = *(size_t*)duk_to_pointer(context, 1);
- inst->find_last_of(str,pos);
- return 0;
- }
- duk_ret_t Polycode_String_find_first_of(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- String str = duk_to_string(context, 0);
- size_t pos = *(size_t*)duk_to_pointer(context, 1);
- inst->find_first_of(str,pos);
- return 0;
- }
- duk_ret_t Polycode_String_toLowerCase(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->toLowerCase();
- return 0;
- }
- duk_ret_t Polycode_String_toUpperCase(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->toUpperCase();
- return 0;
- }
- duk_ret_t Polycode_String_split(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- String delim = duk_to_string(context, 0);
- inst->split(delim);
- return 0;
- }
- duk_ret_t Polycode_String_replace(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- String what = duk_to_string(context, 0);
- String withWhat = duk_to_string(context, 1);
- inst->replace(what,withWhat);
- return 0;
- }
- duk_ret_t Polycode_String_toNumber(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->toNumber();
- return 0;
- }
- duk_ret_t Polycode_String_toInteger(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->toInteger();
- return 0;
- }
- duk_ret_t Polycode_String_c_str(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->c_str();
- return 0;
- }
- duk_ret_t Polycode_String_getDataWithEncoding(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- int encoding = duk_to_int(context, 0);
- inst->getDataWithEncoding(encoding);
- return 0;
- }
- duk_ret_t Polycode_String_getWDataWithEncoding(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- int encoding = duk_to_int(context, 0);
- inst->getWDataWithEncoding(encoding);
- return 0;
- }
- duk_ret_t Polycode_String_append(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- char c = *(char*)duk_to_pointer(context, 0);
- inst->append(c);
- return 0;
- }
- duk_ret_t Polycode_String_getDataSizeWithEncoding(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- int encoding = duk_to_int(context, 0);
- inst->getDataSizeWithEncoding(encoding);
- return 0;
- }
- duk_ret_t Polycode_String_setDataWithEncoding(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- char* data = (char*)duk_to_pointer(context, 0);
- int encoding = duk_to_int(context, 1);
- inst->setDataWithEncoding(data,encoding);
- return 0;
- }
- duk_ret_t Polycode_String_isNumber(duk_context *context) {
- String *inst = (String*)duk_to_pointer(context, -1);
- inst->isNumber();
- return 0;
- }
- duk_ret_t Polycode_RenderBuffer_getWidth(duk_context *context) {
- RenderBuffer *inst = (RenderBuffer*)duk_to_pointer(context, -1);
- inst->getWidth();
- return 0;
- }
- duk_ret_t Polycode_RenderBuffer_getHeight(duk_context *context) {
- RenderBuffer *inst = (RenderBuffer*)duk_to_pointer(context, -1);
- inst->getHeight();
- return 0;
- }
- duk_ret_t Polycode_Texture_reloadResource(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- inst->reloadResource();
- return 0;
- }
- duk_ret_t Polycode_Texture_setImageData(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- Image* data = (Image*)duk_to_pointer(context, 0);
- inst->setImageData(data);
- return 0;
- }
- duk_ret_t Polycode_Texture_getTextureData(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- inst->getTextureData();
- return 0;
- }
- duk_ret_t Polycode_Texture_getWidth(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- inst->getWidth();
- return 0;
- }
- duk_ret_t Polycode_Texture_getHeight(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- inst->getHeight();
- return 0;
- }
- duk_ret_t Polycode_Texture_setCreateMipmaps(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- bool createMipmapsIn = duk_to_boolean(context, 0);
- inst->setCreateMipmaps(createMipmapsIn);
- return 0;
- }
- duk_ret_t Polycode_Texture_getCreateMipmaps(duk_context *context) {
- Texture *inst = (Texture*)duk_to_pointer(context, -1);
- inst->getCreateMipmaps();
- return 0;
- }
- duk_ret_t Polycode_Timer_Pause(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- bool paused = duk_to_boolean(context, 0);
- inst->Pause(paused);
- return 0;
- }
- duk_ret_t Polycode_Timer_isPaused(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- inst->isPaused();
- return 0;
- }
- duk_ret_t Polycode_Timer_getTicks(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- inst->getTicks();
- return 0;
- }
- duk_ret_t Polycode_Timer_Update(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- int ticks = duk_to_int(context, 0);
- inst->Update(ticks);
- return 0;
- }
- duk_ret_t Polycode_Timer_Reset(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- inst->Reset();
- return 0;
- }
- duk_ret_t Polycode_Timer_hasElapsed(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- inst->hasElapsed();
- return 0;
- }
- duk_ret_t Polycode_Timer_getElapsedf(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- inst->getElapsedf();
- return 0;
- }
- duk_ret_t Polycode_Timer_setTimerInterval(duk_context *context) {
- Timer *inst = (Timer*)duk_to_pointer(context, -1);
- int msecs = duk_to_int(context, 0);
- inst->setTimerInterval(msecs);
- return 0;
- }
- duk_ret_t Polycode_Vector2_set(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- inst->set(x,y);
- return 0;
- }
- duk_ret_t Polycode_Vector2_distance(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- Vector2 vec2 = *(Vector2*)duk_to_pointer(context, 0);
- inst->distance(vec2);
- return 0;
- }
- duk_ret_t Polycode_Vector2_length(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- inst->length();
- return 0;
- }
- duk_ret_t Polycode_Vector2_dot(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- Vector2 u = *(Vector2*)duk_to_pointer(context, 0);
- inst->dot(u);
- return 0;
- }
- duk_ret_t Polycode_Vector2_crossProduct(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- Vector2 vec2 = *(Vector2*)duk_to_pointer(context, 0);
- inst->crossProduct(vec2);
- return 0;
- }
- duk_ret_t Polycode_Vector2_angle(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- Vector2 vec2 = *(Vector2*)duk_to_pointer(context, 0);
- inst->angle(vec2);
- return 0;
- }
- duk_ret_t Polycode_Vector2_Normalize(duk_context *context) {
- Vector2 *inst = (Vector2*)duk_to_pointer(context, -1);
- inst->Normalize();
- return 0;
- }
- duk_ret_t Polycode_Vector3_set(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- inst->set(x,y,z);
- return 0;
- }
- duk_ret_t Polycode_Vector3_distance(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- Vector3 vec2 = *(Vector3*)duk_to_pointer(context, 0);
- inst->distance(vec2);
- return 0;
- }
- duk_ret_t Polycode_Vector3_angleBetween(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- Vector3 dest = *(Vector3*)duk_to_pointer(context, 0);
- inst->angleBetween(dest);
- return 0;
- }
- duk_ret_t Polycode_Vector3_length(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- inst->length();
- return 0;
- }
- duk_ret_t Polycode_Vector3_lengthSquared(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- inst->lengthSquared();
- return 0;
- }
- duk_ret_t Polycode_Vector3_setLength(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- Number newLength = duk_to_number(context, 0);
- inst->setLength(newLength);
- return 0;
- }
- duk_ret_t Polycode_Vector3_dot(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- Vector3 u = *(Vector3*)duk_to_pointer(context, 0);
- inst->dot(u);
- return 0;
- }
- duk_ret_t Polycode_Vector3_crossProduct(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- Vector3 vec2 = *(Vector3*)duk_to_pointer(context, 0);
- inst->crossProduct(vec2);
- return 0;
- }
- duk_ret_t Polycode_Vector3_Normalize(duk_context *context) {
- Vector3 *inst = (Vector3*)duk_to_pointer(context, -1);
- inst->Normalize();
- return 0;
- }
- duk_ret_t Polycode_Vector4_set(duk_context *context) {
- Vector4 *inst = (Vector4*)duk_to_pointer(context, -1);
- Number x = duk_to_number(context, 0);
- Number y = duk_to_number(context, 1);
- Number z = duk_to_number(context, 2);
- Number w = duk_to_number(context, 3);
- inst->set(x,y,z,w);
- return 0;
- }
- duk_ret_t Polycode_Vector4_dot(duk_context *context) {
- Vector4 *inst = (Vector4*)duk_to_pointer(context, -1);
- Vector4 u = *(Vector4*)duk_to_pointer(context, 0);
- inst->dot(u);
- return 0;
- }
- }
|