obspython.py 473 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471
  1. # This file was automatically generated by SWIG (http://www.swig.org).
  2. # Version 4.1.0
  3. #
  4. # Do not make changes to this file unless you know what you are doing--modify
  5. # the SWIG interface file instead.
  6. from sys import version_info as _swig_python_version_info
  7. # Import the low-level C/C++ module
  8. if __package__ or "." in __name__:
  9. from . import _obspython
  10. else:
  11. import _obspython
  12. try:
  13. import builtins as __builtin__
  14. except ImportError:
  15. import __builtin__
  16. def _swig_repr(self):
  17. try:
  18. strthis = "proxy of " + self.this.__repr__()
  19. except __builtin__.Exception:
  20. strthis = ""
  21. return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
  22. def _swig_setattr_nondynamic_instance_variable(set):
  23. def set_instance_attr(self, name, value):
  24. if name == "this":
  25. set(self, name, value)
  26. elif name == "thisown":
  27. self.this.own(value)
  28. elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
  29. set(self, name, value)
  30. else:
  31. raise AttributeError("You cannot add instance attributes to %s" % self)
  32. return set_instance_attr
  33. def _swig_setattr_nondynamic_class_variable(set):
  34. def set_class_attr(cls, name, value):
  35. if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
  36. set(cls, name, value)
  37. else:
  38. raise AttributeError("You cannot add class attributes to %s" % cls)
  39. return set_class_attr
  40. def _swig_add_metaclass(metaclass):
  41. """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
  42. def wrapper(cls):
  43. return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
  44. return wrapper
  45. class _SwigNonDynamicMeta(type):
  46. """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
  47. __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
  48. def blog(log_level: "int", message: "char const *") -> "void":
  49. r"""
  50. blog(log_level, message)
  51. Parameters
  52. ----------
  53. log_level: int
  54. message: char const *
  55. """
  56. return _obspython.blog(log_level, message)
  57. GS_MAX_TEXTURES = _obspython.GS_MAX_TEXTURES
  58. GS_POINTS = _obspython.GS_POINTS
  59. GS_LINES = _obspython.GS_LINES
  60. GS_LINESTRIP = _obspython.GS_LINESTRIP
  61. GS_TRIS = _obspython.GS_TRIS
  62. GS_TRISTRIP = _obspython.GS_TRISTRIP
  63. GS_UNKNOWN = _obspython.GS_UNKNOWN
  64. GS_A8 = _obspython.GS_A8
  65. GS_R8 = _obspython.GS_R8
  66. GS_RGBA = _obspython.GS_RGBA
  67. GS_BGRX = _obspython.GS_BGRX
  68. GS_BGRA = _obspython.GS_BGRA
  69. GS_R10G10B10A2 = _obspython.GS_R10G10B10A2
  70. GS_RGBA16 = _obspython.GS_RGBA16
  71. GS_R16 = _obspython.GS_R16
  72. GS_RGBA16F = _obspython.GS_RGBA16F
  73. GS_RGBA32F = _obspython.GS_RGBA32F
  74. GS_RG16F = _obspython.GS_RG16F
  75. GS_RG32F = _obspython.GS_RG32F
  76. GS_R16F = _obspython.GS_R16F
  77. GS_R32F = _obspython.GS_R32F
  78. GS_DXT1 = _obspython.GS_DXT1
  79. GS_DXT3 = _obspython.GS_DXT3
  80. GS_DXT5 = _obspython.GS_DXT5
  81. GS_R8G8 = _obspython.GS_R8G8
  82. GS_RGBA_UNORM = _obspython.GS_RGBA_UNORM
  83. GS_BGRX_UNORM = _obspython.GS_BGRX_UNORM
  84. GS_BGRA_UNORM = _obspython.GS_BGRA_UNORM
  85. GS_RG16 = _obspython.GS_RG16
  86. GS_CS_SRGB = _obspython.GS_CS_SRGB
  87. GS_CS_SRGB_16F = _obspython.GS_CS_SRGB_16F
  88. GS_CS_709_EXTENDED = _obspython.GS_CS_709_EXTENDED
  89. GS_CS_709_SCRGB = _obspython.GS_CS_709_SCRGB
  90. GS_ZS_NONE = _obspython.GS_ZS_NONE
  91. GS_Z16 = _obspython.GS_Z16
  92. GS_Z24_S8 = _obspython.GS_Z24_S8
  93. GS_Z32F = _obspython.GS_Z32F
  94. GS_Z32F_S8X24 = _obspython.GS_Z32F_S8X24
  95. GS_UNSIGNED_SHORT = _obspython.GS_UNSIGNED_SHORT
  96. GS_UNSIGNED_LONG = _obspython.GS_UNSIGNED_LONG
  97. GS_BACK = _obspython.GS_BACK
  98. GS_FRONT = _obspython.GS_FRONT
  99. GS_NEITHER = _obspython.GS_NEITHER
  100. GS_BLEND_ZERO = _obspython.GS_BLEND_ZERO
  101. GS_BLEND_ONE = _obspython.GS_BLEND_ONE
  102. GS_BLEND_SRCCOLOR = _obspython.GS_BLEND_SRCCOLOR
  103. GS_BLEND_INVSRCCOLOR = _obspython.GS_BLEND_INVSRCCOLOR
  104. GS_BLEND_SRCALPHA = _obspython.GS_BLEND_SRCALPHA
  105. GS_BLEND_INVSRCALPHA = _obspython.GS_BLEND_INVSRCALPHA
  106. GS_BLEND_DSTCOLOR = _obspython.GS_BLEND_DSTCOLOR
  107. GS_BLEND_INVDSTCOLOR = _obspython.GS_BLEND_INVDSTCOLOR
  108. GS_BLEND_DSTALPHA = _obspython.GS_BLEND_DSTALPHA
  109. GS_BLEND_INVDSTALPHA = _obspython.GS_BLEND_INVDSTALPHA
  110. GS_BLEND_SRCALPHASAT = _obspython.GS_BLEND_SRCALPHASAT
  111. GS_BLEND_OP_ADD = _obspython.GS_BLEND_OP_ADD
  112. GS_BLEND_OP_SUBTRACT = _obspython.GS_BLEND_OP_SUBTRACT
  113. GS_BLEND_OP_REVERSE_SUBTRACT = _obspython.GS_BLEND_OP_REVERSE_SUBTRACT
  114. GS_BLEND_OP_MIN = _obspython.GS_BLEND_OP_MIN
  115. GS_BLEND_OP_MAX = _obspython.GS_BLEND_OP_MAX
  116. GS_NEVER = _obspython.GS_NEVER
  117. GS_LESS = _obspython.GS_LESS
  118. GS_LEQUAL = _obspython.GS_LEQUAL
  119. GS_EQUAL = _obspython.GS_EQUAL
  120. GS_GEQUAL = _obspython.GS_GEQUAL
  121. GS_GREATER = _obspython.GS_GREATER
  122. GS_NOTEQUAL = _obspython.GS_NOTEQUAL
  123. GS_ALWAYS = _obspython.GS_ALWAYS
  124. GS_STENCIL_FRONT = _obspython.GS_STENCIL_FRONT
  125. GS_STENCIL_BACK = _obspython.GS_STENCIL_BACK
  126. GS_STENCIL_BOTH = _obspython.GS_STENCIL_BOTH
  127. GS_KEEP = _obspython.GS_KEEP
  128. GS_ZERO = _obspython.GS_ZERO
  129. GS_REPLACE = _obspython.GS_REPLACE
  130. GS_INCR = _obspython.GS_INCR
  131. GS_DECR = _obspython.GS_DECR
  132. GS_INVERT = _obspython.GS_INVERT
  133. GS_POSITIVE_X = _obspython.GS_POSITIVE_X
  134. GS_NEGATIVE_X = _obspython.GS_NEGATIVE_X
  135. GS_POSITIVE_Y = _obspython.GS_POSITIVE_Y
  136. GS_NEGATIVE_Y = _obspython.GS_NEGATIVE_Y
  137. GS_POSITIVE_Z = _obspython.GS_POSITIVE_Z
  138. GS_NEGATIVE_Z = _obspython.GS_NEGATIVE_Z
  139. GS_FILTER_POINT = _obspython.GS_FILTER_POINT
  140. GS_FILTER_LINEAR = _obspython.GS_FILTER_LINEAR
  141. GS_FILTER_ANISOTROPIC = _obspython.GS_FILTER_ANISOTROPIC
  142. GS_FILTER_MIN_MAG_POINT_MIP_LINEAR = _obspython.GS_FILTER_MIN_MAG_POINT_MIP_LINEAR
  143. GS_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = _obspython.GS_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT
  144. GS_FILTER_MIN_POINT_MAG_MIP_LINEAR = _obspython.GS_FILTER_MIN_POINT_MAG_MIP_LINEAR
  145. GS_FILTER_MIN_LINEAR_MAG_MIP_POINT = _obspython.GS_FILTER_MIN_LINEAR_MAG_MIP_POINT
  146. GS_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = _obspython.GS_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR
  147. GS_FILTER_MIN_MAG_LINEAR_MIP_POINT = _obspython.GS_FILTER_MIN_MAG_LINEAR_MIP_POINT
  148. GS_ADDRESS_CLAMP = _obspython.GS_ADDRESS_CLAMP
  149. GS_ADDRESS_WRAP = _obspython.GS_ADDRESS_WRAP
  150. GS_ADDRESS_MIRROR = _obspython.GS_ADDRESS_MIRROR
  151. GS_ADDRESS_BORDER = _obspython.GS_ADDRESS_BORDER
  152. GS_ADDRESS_MIRRORONCE = _obspython.GS_ADDRESS_MIRRORONCE
  153. GS_TEXTURE_2D = _obspython.GS_TEXTURE_2D
  154. GS_TEXTURE_3D = _obspython.GS_TEXTURE_3D
  155. GS_TEXTURE_CUBE = _obspython.GS_TEXTURE_CUBE
  156. class gs_device_loss(object):
  157. r"""Proxy of C gs_device_loss struct."""
  158. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  159. __repr__ = _swig_repr
  160. device_loss_release: "void (*)(void *)" = property(_obspython.gs_device_loss_device_loss_release_get, _obspython.gs_device_loss_device_loss_release_set, doc=r"""device_loss_release""")
  161. device_loss_rebuild: "void (*)(void *,void *)" = property(_obspython.gs_device_loss_device_loss_rebuild_get, _obspython.gs_device_loss_device_loss_rebuild_set, doc=r"""device_loss_rebuild""")
  162. data: "void *" = property(_obspython.gs_device_loss_data_get, _obspython.gs_device_loss_data_set, doc=r"""data""")
  163. def __init__(self):
  164. r"""__init__(self) -> gs_device_loss"""
  165. _obspython.gs_device_loss_swiginit(self, _obspython.new_gs_device_loss())
  166. __swig_destroy__ = _obspython.delete_gs_device_loss
  167. # Register gs_device_loss in _obspython:
  168. _obspython.gs_device_loss_swigregister(gs_device_loss)
  169. class gs_monitor_info(object):
  170. r"""Proxy of C gs_monitor_info struct."""
  171. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  172. __repr__ = _swig_repr
  173. rotation_degrees: "int" = property(_obspython.gs_monitor_info_rotation_degrees_get, _obspython.gs_monitor_info_rotation_degrees_set, doc=r"""rotation_degrees""")
  174. x: "long" = property(_obspython.gs_monitor_info_x_get, _obspython.gs_monitor_info_x_set, doc=r"""x""")
  175. y: "long" = property(_obspython.gs_monitor_info_y_get, _obspython.gs_monitor_info_y_set, doc=r"""y""")
  176. cx: "long" = property(_obspython.gs_monitor_info_cx_get, _obspython.gs_monitor_info_cx_set, doc=r"""cx""")
  177. cy: "long" = property(_obspython.gs_monitor_info_cy_get, _obspython.gs_monitor_info_cy_set, doc=r"""cy""")
  178. def __init__(self):
  179. r"""__init__(self) -> gs_monitor_info"""
  180. _obspython.gs_monitor_info_swiginit(self, _obspython.new_gs_monitor_info())
  181. __swig_destroy__ = _obspython.delete_gs_monitor_info
  182. # Register gs_monitor_info in _obspython:
  183. _obspython.gs_monitor_info_swigregister(gs_monitor_info)
  184. class gs_tvertarray(object):
  185. r"""Proxy of C gs_tvertarray struct."""
  186. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  187. __repr__ = _swig_repr
  188. width: "size_t" = property(_obspython.gs_tvertarray_width_get, _obspython.gs_tvertarray_width_set, doc=r"""width""")
  189. array: "void *" = property(_obspython.gs_tvertarray_array_get, _obspython.gs_tvertarray_array_set, doc=r"""array""")
  190. def __init__(self):
  191. r"""__init__(self) -> gs_tvertarray"""
  192. _obspython.gs_tvertarray_swiginit(self, _obspython.new_gs_tvertarray())
  193. __swig_destroy__ = _obspython.delete_gs_tvertarray
  194. # Register gs_tvertarray in _obspython:
  195. _obspython.gs_tvertarray_swigregister(gs_tvertarray)
  196. class gs_vb_data(object):
  197. r"""Proxy of C gs_vb_data struct."""
  198. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  199. __repr__ = _swig_repr
  200. num: "size_t" = property(_obspython.gs_vb_data_num_get, _obspython.gs_vb_data_num_set, doc=r"""num""")
  201. points: "struct vec3 *" = property(_obspython.gs_vb_data_points_get, _obspython.gs_vb_data_points_set, doc=r"""points""")
  202. normals: "struct vec3 *" = property(_obspython.gs_vb_data_normals_get, _obspython.gs_vb_data_normals_set, doc=r"""normals""")
  203. tangents: "struct vec3 *" = property(_obspython.gs_vb_data_tangents_get, _obspython.gs_vb_data_tangents_set, doc=r"""tangents""")
  204. colors: "uint32_t *" = property(_obspython.gs_vb_data_colors_get, _obspython.gs_vb_data_colors_set, doc=r"""colors""")
  205. num_tex: "size_t" = property(_obspython.gs_vb_data_num_tex_get, _obspython.gs_vb_data_num_tex_set, doc=r"""num_tex""")
  206. tvarray: "struct gs_tvertarray *" = property(_obspython.gs_vb_data_tvarray_get, _obspython.gs_vb_data_tvarray_set, doc=r"""tvarray""")
  207. def __init__(self):
  208. r"""__init__(self) -> gs_vb_data"""
  209. _obspython.gs_vb_data_swiginit(self, _obspython.new_gs_vb_data())
  210. __swig_destroy__ = _obspython.delete_gs_vb_data
  211. # Register gs_vb_data in _obspython:
  212. _obspython.gs_vb_data_swigregister(gs_vb_data)
  213. def gs_vbdata_create() -> "struct gs_vb_data *":
  214. r"""gs_vbdata_create() -> gs_vb_data"""
  215. return _obspython.gs_vbdata_create()
  216. def gs_vbdata_destroy(data: "gs_vb_data") -> "void":
  217. r"""
  218. gs_vbdata_destroy(data)
  219. Parameters
  220. ----------
  221. data: struct gs_vb_data *
  222. """
  223. return _obspython.gs_vbdata_destroy(data)
  224. class gs_sampler_info(object):
  225. r"""Proxy of C gs_sampler_info struct."""
  226. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  227. __repr__ = _swig_repr
  228. filter: "enum gs_sample_filter" = property(_obspython.gs_sampler_info_filter_get, _obspython.gs_sampler_info_filter_set, doc=r"""filter""")
  229. address_u: "enum gs_address_mode" = property(_obspython.gs_sampler_info_address_u_get, _obspython.gs_sampler_info_address_u_set, doc=r"""address_u""")
  230. address_v: "enum gs_address_mode" = property(_obspython.gs_sampler_info_address_v_get, _obspython.gs_sampler_info_address_v_set, doc=r"""address_v""")
  231. address_w: "enum gs_address_mode" = property(_obspython.gs_sampler_info_address_w_get, _obspython.gs_sampler_info_address_w_set, doc=r"""address_w""")
  232. max_anisotropy: "int" = property(_obspython.gs_sampler_info_max_anisotropy_get, _obspython.gs_sampler_info_max_anisotropy_set, doc=r"""max_anisotropy""")
  233. border_color: "uint32_t" = property(_obspython.gs_sampler_info_border_color_get, _obspython.gs_sampler_info_border_color_set, doc=r"""border_color""")
  234. def __init__(self):
  235. r"""__init__(self) -> gs_sampler_info"""
  236. _obspython.gs_sampler_info_swiginit(self, _obspython.new_gs_sampler_info())
  237. __swig_destroy__ = _obspython.delete_gs_sampler_info
  238. # Register gs_sampler_info in _obspython:
  239. _obspython.gs_sampler_info_swigregister(gs_sampler_info)
  240. class gs_display_mode(object):
  241. r"""Proxy of C gs_display_mode struct."""
  242. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  243. __repr__ = _swig_repr
  244. width: "uint32_t" = property(_obspython.gs_display_mode_width_get, _obspython.gs_display_mode_width_set, doc=r"""width""")
  245. height: "uint32_t" = property(_obspython.gs_display_mode_height_get, _obspython.gs_display_mode_height_set, doc=r"""height""")
  246. bits: "uint32_t" = property(_obspython.gs_display_mode_bits_get, _obspython.gs_display_mode_bits_set, doc=r"""bits""")
  247. freq: "uint32_t" = property(_obspython.gs_display_mode_freq_get, _obspython.gs_display_mode_freq_set, doc=r"""freq""")
  248. def __init__(self):
  249. r"""__init__(self) -> gs_display_mode"""
  250. _obspython.gs_display_mode_swiginit(self, _obspython.new_gs_display_mode())
  251. __swig_destroy__ = _obspython.delete_gs_display_mode
  252. # Register gs_display_mode in _obspython:
  253. _obspython.gs_display_mode_swigregister(gs_display_mode)
  254. class gs_rect(object):
  255. r"""Proxy of C gs_rect struct."""
  256. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  257. __repr__ = _swig_repr
  258. x: "int" = property(_obspython.gs_rect_x_get, _obspython.gs_rect_x_set, doc=r"""x""")
  259. y: "int" = property(_obspython.gs_rect_y_get, _obspython.gs_rect_y_set, doc=r"""y""")
  260. cx: "int" = property(_obspython.gs_rect_cx_get, _obspython.gs_rect_cx_set, doc=r"""cx""")
  261. cy: "int" = property(_obspython.gs_rect_cy_get, _obspython.gs_rect_cy_set, doc=r"""cy""")
  262. def __init__(self):
  263. r"""__init__(self) -> gs_rect"""
  264. _obspython.gs_rect_swiginit(self, _obspython.new_gs_rect())
  265. __swig_destroy__ = _obspython.delete_gs_rect
  266. # Register gs_rect in _obspython:
  267. _obspython.gs_rect_swigregister(gs_rect)
  268. GS_SHADER_PARAM_UNKNOWN = _obspython.GS_SHADER_PARAM_UNKNOWN
  269. GS_SHADER_PARAM_BOOL = _obspython.GS_SHADER_PARAM_BOOL
  270. GS_SHADER_PARAM_FLOAT = _obspython.GS_SHADER_PARAM_FLOAT
  271. GS_SHADER_PARAM_INT = _obspython.GS_SHADER_PARAM_INT
  272. GS_SHADER_PARAM_STRING = _obspython.GS_SHADER_PARAM_STRING
  273. GS_SHADER_PARAM_VEC2 = _obspython.GS_SHADER_PARAM_VEC2
  274. GS_SHADER_PARAM_VEC3 = _obspython.GS_SHADER_PARAM_VEC3
  275. GS_SHADER_PARAM_VEC4 = _obspython.GS_SHADER_PARAM_VEC4
  276. GS_SHADER_PARAM_INT2 = _obspython.GS_SHADER_PARAM_INT2
  277. GS_SHADER_PARAM_INT3 = _obspython.GS_SHADER_PARAM_INT3
  278. GS_SHADER_PARAM_INT4 = _obspython.GS_SHADER_PARAM_INT4
  279. GS_SHADER_PARAM_MATRIX4X4 = _obspython.GS_SHADER_PARAM_MATRIX4X4
  280. GS_SHADER_PARAM_TEXTURE = _obspython.GS_SHADER_PARAM_TEXTURE
  281. class gs_shader_texture(object):
  282. r"""Proxy of C gs_shader_texture struct."""
  283. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  284. __repr__ = _swig_repr
  285. tex: "gs_texture_t *" = property(_obspython.gs_shader_texture_tex_get, _obspython.gs_shader_texture_tex_set, doc=r"""tex""")
  286. srgb: "bool" = property(_obspython.gs_shader_texture_srgb_get, _obspython.gs_shader_texture_srgb_set, doc=r"""srgb""")
  287. def __init__(self):
  288. r"""__init__(self) -> gs_shader_texture"""
  289. _obspython.gs_shader_texture_swiginit(self, _obspython.new_gs_shader_texture())
  290. __swig_destroy__ = _obspython.delete_gs_shader_texture
  291. # Register gs_shader_texture in _obspython:
  292. _obspython.gs_shader_texture_swigregister(gs_shader_texture)
  293. def gs_effect_destroy(effect: "gs_effect_t *") -> "void":
  294. r"""
  295. gs_effect_destroy(effect)
  296. Parameters
  297. ----------
  298. effect: gs_effect_t *
  299. """
  300. return _obspython.gs_effect_destroy(effect)
  301. def gs_effect_get_technique(effect: "gs_effect_t const *", name: "char const *") -> "gs_technique_t *":
  302. r"""
  303. gs_effect_get_technique(effect, name) -> gs_technique_t *
  304. Parameters
  305. ----------
  306. effect: gs_effect_t const *
  307. name: char const *
  308. """
  309. return _obspython.gs_effect_get_technique(effect, name)
  310. def gs_effect_get_current_technique(effect: "gs_effect_t const *") -> "gs_technique_t *":
  311. r"""
  312. gs_effect_get_current_technique(effect) -> gs_technique_t *
  313. Parameters
  314. ----------
  315. effect: gs_effect_t const *
  316. """
  317. return _obspython.gs_effect_get_current_technique(effect)
  318. def gs_technique_begin(technique: "gs_technique_t *") -> "size_t":
  319. r"""
  320. gs_technique_begin(technique) -> size_t
  321. Parameters
  322. ----------
  323. technique: gs_technique_t *
  324. """
  325. return _obspython.gs_technique_begin(technique)
  326. def gs_technique_end(technique: "gs_technique_t *") -> "void":
  327. r"""
  328. gs_technique_end(technique)
  329. Parameters
  330. ----------
  331. technique: gs_technique_t *
  332. """
  333. return _obspython.gs_technique_end(technique)
  334. def gs_technique_begin_pass(technique: "gs_technique_t *", _pass: "size_t") -> "bool":
  335. r"""
  336. gs_technique_begin_pass(technique, _pass) -> bool
  337. Parameters
  338. ----------
  339. technique: gs_technique_t *
  340. pass: size_t
  341. """
  342. return _obspython.gs_technique_begin_pass(technique, _pass)
  343. def gs_technique_begin_pass_by_name(technique: "gs_technique_t *", name: "char const *") -> "bool":
  344. r"""
  345. gs_technique_begin_pass_by_name(technique, name) -> bool
  346. Parameters
  347. ----------
  348. technique: gs_technique_t *
  349. name: char const *
  350. """
  351. return _obspython.gs_technique_begin_pass_by_name(technique, name)
  352. def gs_technique_end_pass(technique: "gs_technique_t *") -> "void":
  353. r"""
  354. gs_technique_end_pass(technique)
  355. Parameters
  356. ----------
  357. technique: gs_technique_t *
  358. """
  359. return _obspython.gs_technique_end_pass(technique)
  360. def gs_technique_get_pass_by_idx(technique: "gs_technique_t const *", _pass: "size_t") -> "gs_epass_t *":
  361. r"""
  362. gs_technique_get_pass_by_idx(technique, _pass) -> gs_epass_t *
  363. Parameters
  364. ----------
  365. technique: gs_technique_t const *
  366. pass: size_t
  367. """
  368. return _obspython.gs_technique_get_pass_by_idx(technique, _pass)
  369. def gs_technique_get_pass_by_name(technique: "gs_technique_t const *", name: "char const *") -> "gs_epass_t *":
  370. r"""
  371. gs_technique_get_pass_by_name(technique, name) -> gs_epass_t *
  372. Parameters
  373. ----------
  374. technique: gs_technique_t const *
  375. name: char const *
  376. """
  377. return _obspython.gs_technique_get_pass_by_name(technique, name)
  378. def gs_effect_get_num_params(effect: "gs_effect_t const *") -> "size_t":
  379. r"""
  380. gs_effect_get_num_params(effect) -> size_t
  381. Parameters
  382. ----------
  383. effect: gs_effect_t const *
  384. """
  385. return _obspython.gs_effect_get_num_params(effect)
  386. def gs_effect_get_param_by_idx(effect: "gs_effect_t const *", param: "size_t") -> "gs_eparam_t *":
  387. r"""
  388. gs_effect_get_param_by_idx(effect, param) -> gs_eparam_t *
  389. Parameters
  390. ----------
  391. effect: gs_effect_t const *
  392. param: size_t
  393. """
  394. return _obspython.gs_effect_get_param_by_idx(effect, param)
  395. def gs_effect_get_param_by_name(effect: "gs_effect_t const *", name: "char const *") -> "gs_eparam_t *":
  396. r"""
  397. gs_effect_get_param_by_name(effect, name) -> gs_eparam_t *
  398. Parameters
  399. ----------
  400. effect: gs_effect_t const *
  401. name: char const *
  402. """
  403. return _obspython.gs_effect_get_param_by_name(effect, name)
  404. def gs_param_get_num_annotations(param: "gs_eparam_t const *") -> "size_t":
  405. r"""
  406. gs_param_get_num_annotations(param) -> size_t
  407. Parameters
  408. ----------
  409. param: gs_eparam_t const *
  410. """
  411. return _obspython.gs_param_get_num_annotations(param)
  412. def gs_param_get_annotation_by_idx(param: "gs_eparam_t const *", annotation: "size_t") -> "gs_eparam_t *":
  413. r"""
  414. gs_param_get_annotation_by_idx(param, annotation) -> gs_eparam_t *
  415. Parameters
  416. ----------
  417. param: gs_eparam_t const *
  418. annotation: size_t
  419. """
  420. return _obspython.gs_param_get_annotation_by_idx(param, annotation)
  421. def gs_param_get_annotation_by_name(param: "gs_eparam_t const *", name: "char const *") -> "gs_eparam_t *":
  422. r"""
  423. gs_param_get_annotation_by_name(param, name) -> gs_eparam_t *
  424. Parameters
  425. ----------
  426. param: gs_eparam_t const *
  427. name: char const *
  428. """
  429. return _obspython.gs_param_get_annotation_by_name(param, name)
  430. def gs_effect_loop(effect: "gs_effect_t *", name: "char const *") -> "bool":
  431. r"""
  432. gs_effect_loop(effect, name) -> bool
  433. Parameters
  434. ----------
  435. effect: gs_effect_t *
  436. name: char const *
  437. """
  438. return _obspython.gs_effect_loop(effect, name)
  439. def gs_effect_update_params(effect: "gs_effect_t *") -> "void":
  440. r"""
  441. gs_effect_update_params(effect)
  442. Parameters
  443. ----------
  444. effect: gs_effect_t *
  445. """
  446. return _obspython.gs_effect_update_params(effect)
  447. def gs_effect_get_viewproj_matrix(effect: "gs_effect_t const *") -> "gs_eparam_t *":
  448. r"""
  449. gs_effect_get_viewproj_matrix(effect) -> gs_eparam_t *
  450. Parameters
  451. ----------
  452. effect: gs_effect_t const *
  453. """
  454. return _obspython.gs_effect_get_viewproj_matrix(effect)
  455. def gs_effect_get_world_matrix(effect: "gs_effect_t const *") -> "gs_eparam_t *":
  456. r"""
  457. gs_effect_get_world_matrix(effect) -> gs_eparam_t *
  458. Parameters
  459. ----------
  460. effect: gs_effect_t const *
  461. """
  462. return _obspython.gs_effect_get_world_matrix(effect)
  463. def gs_effect_set_bool(param: "gs_eparam_t *", val: "bool") -> "void":
  464. r"""
  465. gs_effect_set_bool(param, val)
  466. Parameters
  467. ----------
  468. param: gs_eparam_t *
  469. val: bool
  470. """
  471. return _obspython.gs_effect_set_bool(param, val)
  472. def gs_effect_set_float(param: "gs_eparam_t *", val: "float") -> "void":
  473. r"""
  474. gs_effect_set_float(param, val)
  475. Parameters
  476. ----------
  477. param: gs_eparam_t *
  478. val: float
  479. """
  480. return _obspython.gs_effect_set_float(param, val)
  481. def gs_effect_set_int(param: "gs_eparam_t *", val: "int") -> "void":
  482. r"""
  483. gs_effect_set_int(param, val)
  484. Parameters
  485. ----------
  486. param: gs_eparam_t *
  487. val: int
  488. """
  489. return _obspython.gs_effect_set_int(param, val)
  490. def gs_effect_set_matrix4(param: "gs_eparam_t *", val: "matrix4") -> "void":
  491. r"""
  492. gs_effect_set_matrix4(param, val)
  493. Parameters
  494. ----------
  495. param: gs_eparam_t *
  496. val: struct matrix4 const *
  497. """
  498. return _obspython.gs_effect_set_matrix4(param, val)
  499. def gs_effect_set_vec2(param: "gs_eparam_t *", val: "vec2") -> "void":
  500. r"""
  501. gs_effect_set_vec2(param, val)
  502. Parameters
  503. ----------
  504. param: gs_eparam_t *
  505. val: struct vec2 const *
  506. """
  507. return _obspython.gs_effect_set_vec2(param, val)
  508. def gs_effect_set_vec3(param: "gs_eparam_t *", val: "vec3") -> "void":
  509. r"""
  510. gs_effect_set_vec3(param, val)
  511. Parameters
  512. ----------
  513. param: gs_eparam_t *
  514. val: struct vec3 const *
  515. """
  516. return _obspython.gs_effect_set_vec3(param, val)
  517. def gs_effect_set_vec4(param: "gs_eparam_t *", val: "vec4") -> "void":
  518. r"""
  519. gs_effect_set_vec4(param, val)
  520. Parameters
  521. ----------
  522. param: gs_eparam_t *
  523. val: struct vec4 const *
  524. """
  525. return _obspython.gs_effect_set_vec4(param, val)
  526. def gs_effect_set_texture(param: "gs_eparam_t *", val: "gs_texture_t *") -> "void":
  527. r"""
  528. gs_effect_set_texture(param, val)
  529. Parameters
  530. ----------
  531. param: gs_eparam_t *
  532. val: gs_texture_t *
  533. """
  534. return _obspython.gs_effect_set_texture(param, val)
  535. def gs_effect_set_texture_srgb(param: "gs_eparam_t *", val: "gs_texture_t *") -> "void":
  536. r"""
  537. gs_effect_set_texture_srgb(param, val)
  538. Parameters
  539. ----------
  540. param: gs_eparam_t *
  541. val: gs_texture_t *
  542. """
  543. return _obspython.gs_effect_set_texture_srgb(param, val)
  544. def gs_effect_set_val(param: "gs_eparam_t *", val: "void const *", size: "size_t") -> "void":
  545. r"""
  546. gs_effect_set_val(param, val, size)
  547. Parameters
  548. ----------
  549. param: gs_eparam_t *
  550. val: void const *
  551. size: size_t
  552. """
  553. return _obspython.gs_effect_set_val(param, val, size)
  554. def gs_effect_set_default(param: "gs_eparam_t *") -> "void":
  555. r"""
  556. gs_effect_set_default(param)
  557. Parameters
  558. ----------
  559. param: gs_eparam_t *
  560. """
  561. return _obspython.gs_effect_set_default(param)
  562. def gs_effect_get_val_size(param: "gs_eparam_t *") -> "size_t":
  563. r"""
  564. gs_effect_get_val_size(param) -> size_t
  565. Parameters
  566. ----------
  567. param: gs_eparam_t *
  568. """
  569. return _obspython.gs_effect_get_val_size(param)
  570. def gs_effect_get_val(param: "gs_eparam_t *") -> "void *":
  571. r"""
  572. gs_effect_get_val(param) -> void *
  573. Parameters
  574. ----------
  575. param: gs_eparam_t *
  576. """
  577. return _obspython.gs_effect_get_val(param)
  578. def gs_effect_get_default_val_size(param: "gs_eparam_t *") -> "size_t":
  579. r"""
  580. gs_effect_get_default_val_size(param) -> size_t
  581. Parameters
  582. ----------
  583. param: gs_eparam_t *
  584. """
  585. return _obspython.gs_effect_get_default_val_size(param)
  586. def gs_effect_get_default_val(param: "gs_eparam_t *") -> "void *":
  587. r"""
  588. gs_effect_get_default_val(param) -> void *
  589. Parameters
  590. ----------
  591. param: gs_eparam_t *
  592. """
  593. return _obspython.gs_effect_get_default_val(param)
  594. def gs_effect_set_next_sampler(param: "gs_eparam_t *", sampler: "gs_samplerstate_t *") -> "void":
  595. r"""
  596. gs_effect_set_next_sampler(param, sampler)
  597. Parameters
  598. ----------
  599. param: gs_eparam_t *
  600. sampler: gs_samplerstate_t *
  601. """
  602. return _obspython.gs_effect_set_next_sampler(param, sampler)
  603. def gs_effect_set_color(param: "gs_eparam_t *", argb: "uint32_t") -> "void":
  604. r"""
  605. gs_effect_set_color(param, argb)
  606. Parameters
  607. ----------
  608. param: gs_eparam_t *
  609. argb: uint32_t
  610. """
  611. return _obspython.gs_effect_set_color(param, argb)
  612. def gs_texrender_create(format: "enum gs_color_format", zsformat: "enum gs_zstencil_format") -> "gs_texrender_t *":
  613. r"""
  614. gs_texrender_create(format, zsformat) -> gs_texrender_t *
  615. Parameters
  616. ----------
  617. format: enum enum gs_color_format
  618. zsformat: enum enum gs_zstencil_format
  619. """
  620. return _obspython.gs_texrender_create(format, zsformat)
  621. def gs_texrender_destroy(texrender: "gs_texrender_t *") -> "void":
  622. r"""
  623. gs_texrender_destroy(texrender)
  624. Parameters
  625. ----------
  626. texrender: gs_texrender_t *
  627. """
  628. return _obspython.gs_texrender_destroy(texrender)
  629. def gs_texrender_begin(texrender: "gs_texrender_t *", cx: "uint32_t", cy: "uint32_t") -> "bool":
  630. r"""
  631. gs_texrender_begin(texrender, cx, cy) -> bool
  632. Parameters
  633. ----------
  634. texrender: gs_texrender_t *
  635. cx: uint32_t
  636. cy: uint32_t
  637. """
  638. return _obspython.gs_texrender_begin(texrender, cx, cy)
  639. def gs_texrender_begin_with_color_space(texrender: "gs_texrender_t *", cx: "uint32_t", cy: "uint32_t", space: "enum gs_color_space") -> "bool":
  640. r"""
  641. gs_texrender_begin_with_color_space(texrender, cx, cy, space) -> bool
  642. Parameters
  643. ----------
  644. texrender: gs_texrender_t *
  645. cx: uint32_t
  646. cy: uint32_t
  647. space: enum enum gs_color_space
  648. """
  649. return _obspython.gs_texrender_begin_with_color_space(texrender, cx, cy, space)
  650. def gs_texrender_end(texrender: "gs_texrender_t *") -> "void":
  651. r"""
  652. gs_texrender_end(texrender)
  653. Parameters
  654. ----------
  655. texrender: gs_texrender_t *
  656. """
  657. return _obspython.gs_texrender_end(texrender)
  658. def gs_texrender_reset(texrender: "gs_texrender_t *") -> "void":
  659. r"""
  660. gs_texrender_reset(texrender)
  661. Parameters
  662. ----------
  663. texrender: gs_texrender_t *
  664. """
  665. return _obspython.gs_texrender_reset(texrender)
  666. def gs_texrender_get_texture(texrender: "gs_texrender_t const *") -> "gs_texture_t *":
  667. r"""
  668. gs_texrender_get_texture(texrender) -> gs_texture_t *
  669. Parameters
  670. ----------
  671. texrender: gs_texrender_t const *
  672. """
  673. return _obspython.gs_texrender_get_texture(texrender)
  674. def gs_texrender_get_format(texrender: "gs_texrender_t const *") -> "enum gs_color_format":
  675. r"""
  676. gs_texrender_get_format(texrender) -> enum gs_color_format
  677. Parameters
  678. ----------
  679. texrender: gs_texrender_t const *
  680. """
  681. return _obspython.gs_texrender_get_format(texrender)
  682. GS_BUILD_MIPMAPS = _obspython.GS_BUILD_MIPMAPS
  683. GS_DYNAMIC = _obspython.GS_DYNAMIC
  684. GS_RENDER_TARGET = _obspython.GS_RENDER_TARGET
  685. GS_GL_DUMMYTEX = _obspython.GS_GL_DUMMYTEX
  686. GS_DUP_BUFFER = _obspython.GS_DUP_BUFFER
  687. GS_SHARED_TEX = _obspython.GS_SHARED_TEX
  688. GS_SHARED_KM_TEX = _obspython.GS_SHARED_KM_TEX
  689. GS_SUCCESS = _obspython.GS_SUCCESS
  690. GS_ERROR_FAIL = _obspython.GS_ERROR_FAIL
  691. GS_ERROR_MODULE_NOT_FOUND = _obspython.GS_ERROR_MODULE_NOT_FOUND
  692. GS_ERROR_NOT_SUPPORTED = _obspython.GS_ERROR_NOT_SUPPORTED
  693. class gs_window(object):
  694. r"""Proxy of C gs_window struct."""
  695. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  696. __repr__ = _swig_repr
  697. def __init__(self):
  698. r"""__init__(self) -> gs_window"""
  699. _obspython.gs_window_swiginit(self, _obspython.new_gs_window())
  700. __swig_destroy__ = _obspython.delete_gs_window
  701. # Register gs_window in _obspython:
  702. _obspython.gs_window_swigregister(gs_window)
  703. class gs_init_data(object):
  704. r"""Proxy of C gs_init_data struct."""
  705. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  706. __repr__ = _swig_repr
  707. window: "struct gs_window" = property(_obspython.gs_init_data_window_get, _obspython.gs_init_data_window_set, doc=r"""window""")
  708. cx: "uint32_t" = property(_obspython.gs_init_data_cx_get, _obspython.gs_init_data_cx_set, doc=r"""cx""")
  709. cy: "uint32_t" = property(_obspython.gs_init_data_cy_get, _obspython.gs_init_data_cy_set, doc=r"""cy""")
  710. num_backbuffers: "uint32_t" = property(_obspython.gs_init_data_num_backbuffers_get, _obspython.gs_init_data_num_backbuffers_set, doc=r"""num_backbuffers""")
  711. format: "enum gs_color_format" = property(_obspython.gs_init_data_format_get, _obspython.gs_init_data_format_set, doc=r"""format""")
  712. zsformat: "enum gs_zstencil_format" = property(_obspython.gs_init_data_zsformat_get, _obspython.gs_init_data_zsformat_set, doc=r"""zsformat""")
  713. adapter: "uint32_t" = property(_obspython.gs_init_data_adapter_get, _obspython.gs_init_data_adapter_set, doc=r"""adapter""")
  714. def __init__(self):
  715. r"""__init__(self) -> gs_init_data"""
  716. _obspython.gs_init_data_swiginit(self, _obspython.new_gs_init_data())
  717. __swig_destroy__ = _obspython.delete_gs_init_data
  718. # Register gs_init_data in _obspython:
  719. _obspython.gs_init_data_swigregister(gs_init_data)
  720. GS_DEVICE_OPENGL = _obspython.GS_DEVICE_OPENGL
  721. GS_DEVICE_DIRECT3D_11 = _obspython.GS_DEVICE_DIRECT3D_11
  722. def gs_get_device_name() -> "char const *":
  723. r"""gs_get_device_name() -> char const *"""
  724. return _obspython.gs_get_device_name()
  725. def gs_get_device_type() -> "int":
  726. r"""gs_get_device_type() -> int"""
  727. return _obspython.gs_get_device_type()
  728. def gs_get_adapter_count() -> "uint32_t":
  729. r"""gs_get_adapter_count() -> uint32_t"""
  730. return _obspython.gs_get_adapter_count()
  731. def gs_enum_adapters(callback: "bool (*)(void *,char const *,uint32_t)", param: "void *") -> "void":
  732. r"""
  733. gs_enum_adapters(callback, param)
  734. Parameters
  735. ----------
  736. callback: bool (*)(void *,char const *,uint32_t)
  737. param: void *
  738. """
  739. return _obspython.gs_enum_adapters(callback, param)
  740. def gs_create(graphics: "graphics_t **", module: "char const *", adapter: "uint32_t") -> "int":
  741. r"""
  742. gs_create(graphics, module, adapter) -> int
  743. Parameters
  744. ----------
  745. graphics: graphics_t **
  746. module: char const *
  747. adapter: uint32_t
  748. """
  749. return _obspython.gs_create(graphics, module, adapter)
  750. def gs_destroy(graphics: "graphics_t *") -> "void":
  751. r"""
  752. gs_destroy(graphics)
  753. Parameters
  754. ----------
  755. graphics: graphics_t *
  756. """
  757. return _obspython.gs_destroy(graphics)
  758. def gs_enter_context(graphics: "graphics_t *") -> "void":
  759. r"""
  760. gs_enter_context(graphics)
  761. Parameters
  762. ----------
  763. graphics: graphics_t *
  764. """
  765. return _obspython.gs_enter_context(graphics)
  766. def gs_leave_context() -> "void":
  767. r"""gs_leave_context()"""
  768. return _obspython.gs_leave_context()
  769. def gs_get_context() -> "graphics_t *":
  770. r"""gs_get_context() -> graphics_t *"""
  771. return _obspython.gs_get_context()
  772. def gs_get_device_obj() -> "void *":
  773. r"""gs_get_device_obj() -> void *"""
  774. return _obspython.gs_get_device_obj()
  775. def gs_matrix_push() -> "void":
  776. r"""gs_matrix_push()"""
  777. return _obspython.gs_matrix_push()
  778. def gs_matrix_pop() -> "void":
  779. r"""gs_matrix_pop()"""
  780. return _obspython.gs_matrix_pop()
  781. def gs_matrix_identity() -> "void":
  782. r"""gs_matrix_identity()"""
  783. return _obspython.gs_matrix_identity()
  784. def gs_matrix_transpose() -> "void":
  785. r"""gs_matrix_transpose()"""
  786. return _obspython.gs_matrix_transpose()
  787. def gs_matrix_set(matrix: "matrix4") -> "void":
  788. r"""
  789. gs_matrix_set(matrix)
  790. Parameters
  791. ----------
  792. matrix: struct matrix4 const *
  793. """
  794. return _obspython.gs_matrix_set(matrix)
  795. def gs_matrix_get(dst: "matrix4") -> "void":
  796. r"""
  797. gs_matrix_get(dst)
  798. Parameters
  799. ----------
  800. dst: struct matrix4 *
  801. """
  802. return _obspython.gs_matrix_get(dst)
  803. def gs_matrix_mul(matrix: "matrix4") -> "void":
  804. r"""
  805. gs_matrix_mul(matrix)
  806. Parameters
  807. ----------
  808. matrix: struct matrix4 const *
  809. """
  810. return _obspython.gs_matrix_mul(matrix)
  811. def gs_matrix_rotquat(rot: "quat") -> "void":
  812. r"""
  813. gs_matrix_rotquat(rot)
  814. Parameters
  815. ----------
  816. rot: struct quat const *
  817. """
  818. return _obspython.gs_matrix_rotquat(rot)
  819. def gs_matrix_rotaa(rot: "struct axisang const *") -> "void":
  820. r"""
  821. gs_matrix_rotaa(rot)
  822. Parameters
  823. ----------
  824. rot: struct axisang const *
  825. """
  826. return _obspython.gs_matrix_rotaa(rot)
  827. def gs_matrix_translate(pos: "vec3") -> "void":
  828. r"""
  829. gs_matrix_translate(pos)
  830. Parameters
  831. ----------
  832. pos: struct vec3 const *
  833. """
  834. return _obspython.gs_matrix_translate(pos)
  835. def gs_matrix_scale(scale: "vec3") -> "void":
  836. r"""
  837. gs_matrix_scale(scale)
  838. Parameters
  839. ----------
  840. scale: struct vec3 const *
  841. """
  842. return _obspython.gs_matrix_scale(scale)
  843. def gs_matrix_rotaa4f(x: "float", y: "float", z: "float", angle: "float") -> "void":
  844. r"""
  845. gs_matrix_rotaa4f(x, y, z, angle)
  846. Parameters
  847. ----------
  848. x: float
  849. y: float
  850. z: float
  851. angle: float
  852. """
  853. return _obspython.gs_matrix_rotaa4f(x, y, z, angle)
  854. def gs_matrix_translate3f(x: "float", y: "float", z: "float") -> "void":
  855. r"""
  856. gs_matrix_translate3f(x, y, z)
  857. Parameters
  858. ----------
  859. x: float
  860. y: float
  861. z: float
  862. """
  863. return _obspython.gs_matrix_translate3f(x, y, z)
  864. def gs_matrix_scale3f(x: "float", y: "float", z: "float") -> "void":
  865. r"""
  866. gs_matrix_scale3f(x, y, z)
  867. Parameters
  868. ----------
  869. x: float
  870. y: float
  871. z: float
  872. """
  873. return _obspython.gs_matrix_scale3f(x, y, z)
  874. def gs_render_start(b_new: "bool") -> "void":
  875. r"""
  876. gs_render_start(b_new)
  877. Parameters
  878. ----------
  879. b_new: bool
  880. """
  881. return _obspython.gs_render_start(b_new)
  882. def gs_render_stop(mode: "enum gs_draw_mode") -> "void":
  883. r"""
  884. gs_render_stop(mode)
  885. Parameters
  886. ----------
  887. mode: enum enum gs_draw_mode
  888. """
  889. return _obspython.gs_render_stop(mode)
  890. def gs_render_save() -> "gs_vertbuffer_t *":
  891. r"""gs_render_save() -> gs_vertbuffer_t *"""
  892. return _obspython.gs_render_save()
  893. def gs_vertex2f(x: "float", y: "float") -> "void":
  894. r"""
  895. gs_vertex2f(x, y)
  896. Parameters
  897. ----------
  898. x: float
  899. y: float
  900. """
  901. return _obspython.gs_vertex2f(x, y)
  902. def gs_vertex3f(x: "float", y: "float", z: "float") -> "void":
  903. r"""
  904. gs_vertex3f(x, y, z)
  905. Parameters
  906. ----------
  907. x: float
  908. y: float
  909. z: float
  910. """
  911. return _obspython.gs_vertex3f(x, y, z)
  912. def gs_normal3f(x: "float", y: "float", z: "float") -> "void":
  913. r"""
  914. gs_normal3f(x, y, z)
  915. Parameters
  916. ----------
  917. x: float
  918. y: float
  919. z: float
  920. """
  921. return _obspython.gs_normal3f(x, y, z)
  922. def gs_color(color: "uint32_t") -> "void":
  923. r"""
  924. gs_color(color)
  925. Parameters
  926. ----------
  927. color: uint32_t
  928. """
  929. return _obspython.gs_color(color)
  930. def gs_texcoord(x: "float", y: "float", unit: "int") -> "void":
  931. r"""
  932. gs_texcoord(x, y, unit)
  933. Parameters
  934. ----------
  935. x: float
  936. y: float
  937. unit: int
  938. """
  939. return _obspython.gs_texcoord(x, y, unit)
  940. def gs_vertex2v(v: "vec2") -> "void":
  941. r"""
  942. gs_vertex2v(v)
  943. Parameters
  944. ----------
  945. v: struct vec2 const *
  946. """
  947. return _obspython.gs_vertex2v(v)
  948. def gs_vertex3v(v: "vec3") -> "void":
  949. r"""
  950. gs_vertex3v(v)
  951. Parameters
  952. ----------
  953. v: struct vec3 const *
  954. """
  955. return _obspython.gs_vertex3v(v)
  956. def gs_normal3v(v: "vec3") -> "void":
  957. r"""
  958. gs_normal3v(v)
  959. Parameters
  960. ----------
  961. v: struct vec3 const *
  962. """
  963. return _obspython.gs_normal3v(v)
  964. def gs_color4v(v: "vec4") -> "void":
  965. r"""
  966. gs_color4v(v)
  967. Parameters
  968. ----------
  969. v: struct vec4 const *
  970. """
  971. return _obspython.gs_color4v(v)
  972. def gs_texcoord2v(v: "vec2", unit: "int") -> "void":
  973. r"""
  974. gs_texcoord2v(v, unit)
  975. Parameters
  976. ----------
  977. v: struct vec2 const *
  978. unit: int
  979. """
  980. return _obspython.gs_texcoord2v(v, unit)
  981. def gs_get_input() -> "input_t *":
  982. r"""gs_get_input() -> input_t *"""
  983. return _obspython.gs_get_input()
  984. def gs_get_effect() -> "gs_effect_t *":
  985. r"""gs_get_effect() -> gs_effect_t *"""
  986. return _obspython.gs_get_effect()
  987. def gs_effect_create_from_file(file: "char const *", error_string: "char **") -> "gs_effect_t *":
  988. r"""
  989. gs_effect_create_from_file(file, error_string) -> gs_effect_t *
  990. Parameters
  991. ----------
  992. file: char const *
  993. error_string: char **
  994. """
  995. return _obspython.gs_effect_create_from_file(file, error_string)
  996. def gs_effect_create(effect_string: "char const *", filename: "char const *", error_string: "char **") -> "gs_effect_t *":
  997. r"""
  998. gs_effect_create(effect_string, filename, error_string) -> gs_effect_t *
  999. Parameters
  1000. ----------
  1001. effect_string: char const *
  1002. filename: char const *
  1003. error_string: char **
  1004. """
  1005. return _obspython.gs_effect_create(effect_string, filename, error_string)
  1006. def gs_vertexshader_create_from_file(file: "char const *", error_string: "char **") -> "gs_shader_t *":
  1007. r"""
  1008. gs_vertexshader_create_from_file(file, error_string) -> gs_shader_t *
  1009. Parameters
  1010. ----------
  1011. file: char const *
  1012. error_string: char **
  1013. """
  1014. return _obspython.gs_vertexshader_create_from_file(file, error_string)
  1015. def gs_pixelshader_create_from_file(file: "char const *", error_string: "char **") -> "gs_shader_t *":
  1016. r"""
  1017. gs_pixelshader_create_from_file(file, error_string) -> gs_shader_t *
  1018. Parameters
  1019. ----------
  1020. file: char const *
  1021. error_string: char **
  1022. """
  1023. return _obspython.gs_pixelshader_create_from_file(file, error_string)
  1024. GS_IMAGE_ALPHA_STRAIGHT = _obspython.GS_IMAGE_ALPHA_STRAIGHT
  1025. GS_IMAGE_ALPHA_PREMULTIPLY_SRGB = _obspython.GS_IMAGE_ALPHA_PREMULTIPLY_SRGB
  1026. GS_IMAGE_ALPHA_PREMULTIPLY = _obspython.GS_IMAGE_ALPHA_PREMULTIPLY
  1027. def gs_texture_create_from_file(file: "char const *") -> "gs_texture_t *":
  1028. r"""
  1029. gs_texture_create_from_file(file) -> gs_texture_t *
  1030. Parameters
  1031. ----------
  1032. file: char const *
  1033. """
  1034. return _obspython.gs_texture_create_from_file(file)
  1035. def gs_create_texture_file_data(file: "char const *", format: "enum gs_color_format *", cx: "uint32_t *", cy: "uint32_t *") -> "uint8_t *":
  1036. r"""
  1037. gs_create_texture_file_data(file, format, cx, cy) -> uint8_t *
  1038. Parameters
  1039. ----------
  1040. file: char const *
  1041. format: enum gs_color_format *
  1042. cx: uint32_t *
  1043. cy: uint32_t *
  1044. """
  1045. return _obspython.gs_create_texture_file_data(file, format, cx, cy)
  1046. def gs_create_texture_file_data2(file: "char const *", alpha_mode: "enum gs_image_alpha_mode", format: "enum gs_color_format *", cx: "uint32_t *", cy: "uint32_t *") -> "uint8_t *":
  1047. r"""
  1048. gs_create_texture_file_data2(file, alpha_mode, format, cx, cy) -> uint8_t *
  1049. Parameters
  1050. ----------
  1051. file: char const *
  1052. alpha_mode: enum enum gs_image_alpha_mode
  1053. format: enum gs_color_format *
  1054. cx: uint32_t *
  1055. cy: uint32_t *
  1056. """
  1057. return _obspython.gs_create_texture_file_data2(file, alpha_mode, format, cx, cy)
  1058. def gs_create_texture_file_data3(file: "char const *", alpha_mode: "enum gs_image_alpha_mode", format: "enum gs_color_format *", cx: "uint32_t *", cy: "uint32_t *", space: "enum gs_color_space *") -> "uint8_t *":
  1059. r"""
  1060. gs_create_texture_file_data3(file, alpha_mode, format, cx, cy, space) -> uint8_t *
  1061. Parameters
  1062. ----------
  1063. file: char const *
  1064. alpha_mode: enum enum gs_image_alpha_mode
  1065. format: enum gs_color_format *
  1066. cx: uint32_t *
  1067. cy: uint32_t *
  1068. space: enum gs_color_space *
  1069. """
  1070. return _obspython.gs_create_texture_file_data3(file, alpha_mode, format, cx, cy, space)
  1071. GS_FLIP_U = _obspython.GS_FLIP_U
  1072. GS_FLIP_V = _obspython.GS_FLIP_V
  1073. def gs_draw_sprite(tex: "gs_texture_t *", flip: "uint32_t", width: "uint32_t", height: "uint32_t") -> "void":
  1074. r"""
  1075. gs_draw_sprite(tex, flip, width, height)
  1076. Parameters
  1077. ----------
  1078. tex: gs_texture_t *
  1079. flip: uint32_t
  1080. width: uint32_t
  1081. height: uint32_t
  1082. """
  1083. return _obspython.gs_draw_sprite(tex, flip, width, height)
  1084. def gs_draw_sprite_subregion(tex: "gs_texture_t *", flip: "uint32_t", x: "uint32_t", y: "uint32_t", cx: "uint32_t", cy: "uint32_t") -> "void":
  1085. r"""
  1086. gs_draw_sprite_subregion(tex, flip, x, y, cx, cy)
  1087. Parameters
  1088. ----------
  1089. tex: gs_texture_t *
  1090. flip: uint32_t
  1091. x: uint32_t
  1092. y: uint32_t
  1093. cx: uint32_t
  1094. cy: uint32_t
  1095. """
  1096. return _obspython.gs_draw_sprite_subregion(tex, flip, x, y, cx, cy)
  1097. def gs_draw_cube_backdrop(cubetex: "gs_texture_t *", rot: "quat", left: "float", right: "float", top: "float", bottom: "float", znear: "float") -> "void":
  1098. r"""
  1099. gs_draw_cube_backdrop(cubetex, rot, left, right, top, bottom, znear)
  1100. Parameters
  1101. ----------
  1102. cubetex: gs_texture_t *
  1103. rot: struct quat const *
  1104. left: float
  1105. right: float
  1106. top: float
  1107. bottom: float
  1108. znear: float
  1109. """
  1110. return _obspython.gs_draw_cube_backdrop(cubetex, rot, left, right, top, bottom, znear)
  1111. def gs_reset_viewport() -> "void":
  1112. r"""gs_reset_viewport()"""
  1113. return _obspython.gs_reset_viewport()
  1114. def gs_set_2d_mode() -> "void":
  1115. r"""gs_set_2d_mode()"""
  1116. return _obspython.gs_set_2d_mode()
  1117. def gs_set_3d_mode(fovy: "double", znear: "double", zvar: "double") -> "void":
  1118. r"""
  1119. gs_set_3d_mode(fovy, znear, zvar)
  1120. Parameters
  1121. ----------
  1122. fovy: double
  1123. znear: double
  1124. zvar: double
  1125. """
  1126. return _obspython.gs_set_3d_mode(fovy, znear, zvar)
  1127. def gs_viewport_push() -> "void":
  1128. r"""gs_viewport_push()"""
  1129. return _obspython.gs_viewport_push()
  1130. def gs_viewport_pop() -> "void":
  1131. r"""gs_viewport_pop()"""
  1132. return _obspython.gs_viewport_pop()
  1133. def gs_texture_set_image(tex: "gs_texture_t *", data: "uint8_t const *", linesize: "uint32_t", invert: "bool") -> "void":
  1134. r"""
  1135. gs_texture_set_image(tex, data, linesize, invert)
  1136. Parameters
  1137. ----------
  1138. tex: gs_texture_t *
  1139. data: uint8_t const *
  1140. linesize: uint32_t
  1141. invert: bool
  1142. """
  1143. return _obspython.gs_texture_set_image(tex, data, linesize, invert)
  1144. def gs_cubetexture_set_image(cubetex: "gs_texture_t *", side: "uint32_t", data: "void const *", linesize: "uint32_t", invert: "bool") -> "void":
  1145. r"""
  1146. gs_cubetexture_set_image(cubetex, side, data, linesize, invert)
  1147. Parameters
  1148. ----------
  1149. cubetex: gs_texture_t *
  1150. side: uint32_t
  1151. data: void const *
  1152. linesize: uint32_t
  1153. invert: bool
  1154. """
  1155. return _obspython.gs_cubetexture_set_image(cubetex, side, data, linesize, invert)
  1156. def gs_perspective(fovy: "float", aspect: "float", znear: "float", zfar: "float") -> "void":
  1157. r"""
  1158. gs_perspective(fovy, aspect, znear, zfar)
  1159. Parameters
  1160. ----------
  1161. fovy: float
  1162. aspect: float
  1163. znear: float
  1164. zfar: float
  1165. """
  1166. return _obspython.gs_perspective(fovy, aspect, znear, zfar)
  1167. def gs_blend_state_push() -> "void":
  1168. r"""gs_blend_state_push()"""
  1169. return _obspython.gs_blend_state_push()
  1170. def gs_blend_state_pop() -> "void":
  1171. r"""gs_blend_state_pop()"""
  1172. return _obspython.gs_blend_state_pop()
  1173. def gs_reset_blend_state() -> "void":
  1174. r"""gs_reset_blend_state()"""
  1175. return _obspython.gs_reset_blend_state()
  1176. def gs_swapchain_create(data: "gs_init_data") -> "gs_swapchain_t *":
  1177. r"""
  1178. gs_swapchain_create(data) -> gs_swapchain_t *
  1179. Parameters
  1180. ----------
  1181. data: struct gs_init_data const *
  1182. """
  1183. return _obspython.gs_swapchain_create(data)
  1184. def gs_resize(x: "uint32_t", y: "uint32_t") -> "void":
  1185. r"""
  1186. gs_resize(x, y)
  1187. Parameters
  1188. ----------
  1189. x: uint32_t
  1190. y: uint32_t
  1191. """
  1192. return _obspython.gs_resize(x, y)
  1193. def gs_update_color_space() -> "void":
  1194. r"""gs_update_color_space()"""
  1195. return _obspython.gs_update_color_space()
  1196. def gs_get_size(x: "uint32_t *", y: "uint32_t *") -> "void":
  1197. r"""
  1198. gs_get_size(x, y)
  1199. Parameters
  1200. ----------
  1201. x: uint32_t *
  1202. y: uint32_t *
  1203. """
  1204. return _obspython.gs_get_size(x, y)
  1205. def gs_get_width() -> "uint32_t":
  1206. r"""gs_get_width() -> uint32_t"""
  1207. return _obspython.gs_get_width()
  1208. def gs_get_height() -> "uint32_t":
  1209. r"""gs_get_height() -> uint32_t"""
  1210. return _obspython.gs_get_height()
  1211. def gs_texture_create(width: "uint32_t", height: "uint32_t", color_format: "enum gs_color_format", levels: "uint32_t", data: "uint8_t const **", flags: "uint32_t") -> "gs_texture_t *":
  1212. r"""
  1213. gs_texture_create(width, height, color_format, levels, data, flags) -> gs_texture_t *
  1214. Parameters
  1215. ----------
  1216. width: uint32_t
  1217. height: uint32_t
  1218. color_format: enum enum gs_color_format
  1219. levels: uint32_t
  1220. data: uint8_t const **
  1221. flags: uint32_t
  1222. """
  1223. return _obspython.gs_texture_create(width, height, color_format, levels, data, flags)
  1224. def gs_cubetexture_create(size: "uint32_t", color_format: "enum gs_color_format", levels: "uint32_t", data: "uint8_t const **", flags: "uint32_t") -> "gs_texture_t *":
  1225. r"""
  1226. gs_cubetexture_create(size, color_format, levels, data, flags) -> gs_texture_t *
  1227. Parameters
  1228. ----------
  1229. size: uint32_t
  1230. color_format: enum enum gs_color_format
  1231. levels: uint32_t
  1232. data: uint8_t const **
  1233. flags: uint32_t
  1234. """
  1235. return _obspython.gs_cubetexture_create(size, color_format, levels, data, flags)
  1236. def gs_voltexture_create(width: "uint32_t", height: "uint32_t", depth: "uint32_t", color_format: "enum gs_color_format", levels: "uint32_t", data: "uint8_t const **", flags: "uint32_t") -> "gs_texture_t *":
  1237. r"""
  1238. gs_voltexture_create(width, height, depth, color_format, levels, data, flags) -> gs_texture_t *
  1239. Parameters
  1240. ----------
  1241. width: uint32_t
  1242. height: uint32_t
  1243. depth: uint32_t
  1244. color_format: enum enum gs_color_format
  1245. levels: uint32_t
  1246. data: uint8_t const **
  1247. flags: uint32_t
  1248. """
  1249. return _obspython.gs_voltexture_create(width, height, depth, color_format, levels, data, flags)
  1250. def gs_zstencil_create(width: "uint32_t", height: "uint32_t", format: "enum gs_zstencil_format") -> "gs_zstencil_t *":
  1251. r"""
  1252. gs_zstencil_create(width, height, format) -> gs_zstencil_t *
  1253. Parameters
  1254. ----------
  1255. width: uint32_t
  1256. height: uint32_t
  1257. format: enum enum gs_zstencil_format
  1258. """
  1259. return _obspython.gs_zstencil_create(width, height, format)
  1260. def gs_stagesurface_create(width: "uint32_t", height: "uint32_t", color_format: "enum gs_color_format") -> "gs_stagesurf_t *":
  1261. r"""
  1262. gs_stagesurface_create(width, height, color_format) -> gs_stagesurf_t *
  1263. Parameters
  1264. ----------
  1265. width: uint32_t
  1266. height: uint32_t
  1267. color_format: enum enum gs_color_format
  1268. """
  1269. return _obspython.gs_stagesurface_create(width, height, color_format)
  1270. def gs_samplerstate_create(info: "gs_sampler_info") -> "gs_samplerstate_t *":
  1271. r"""
  1272. gs_samplerstate_create(info) -> gs_samplerstate_t *
  1273. Parameters
  1274. ----------
  1275. info: struct gs_sampler_info const *
  1276. """
  1277. return _obspython.gs_samplerstate_create(info)
  1278. def gs_vertexshader_create(shader: "char const *", file: "char const *", error_string: "char **") -> "gs_shader_t *":
  1279. r"""
  1280. gs_vertexshader_create(shader, file, error_string) -> gs_shader_t *
  1281. Parameters
  1282. ----------
  1283. shader: char const *
  1284. file: char const *
  1285. error_string: char **
  1286. """
  1287. return _obspython.gs_vertexshader_create(shader, file, error_string)
  1288. def gs_pixelshader_create(shader: "char const *", file: "char const *", error_string: "char **") -> "gs_shader_t *":
  1289. r"""
  1290. gs_pixelshader_create(shader, file, error_string) -> gs_shader_t *
  1291. Parameters
  1292. ----------
  1293. shader: char const *
  1294. file: char const *
  1295. error_string: char **
  1296. """
  1297. return _obspython.gs_pixelshader_create(shader, file, error_string)
  1298. def gs_vertexbuffer_create(data: "gs_vb_data", flags: "uint32_t") -> "gs_vertbuffer_t *":
  1299. r"""
  1300. gs_vertexbuffer_create(data, flags) -> gs_vertbuffer_t *
  1301. Parameters
  1302. ----------
  1303. data: struct gs_vb_data *
  1304. flags: uint32_t
  1305. """
  1306. return _obspython.gs_vertexbuffer_create(data, flags)
  1307. def gs_indexbuffer_create(type: "enum gs_index_type", indices: "void *", num: "size_t", flags: "uint32_t") -> "gs_indexbuffer_t *":
  1308. r"""
  1309. gs_indexbuffer_create(type, indices, num, flags) -> gs_indexbuffer_t *
  1310. Parameters
  1311. ----------
  1312. type: enum enum gs_index_type
  1313. indices: void *
  1314. num: size_t
  1315. flags: uint32_t
  1316. """
  1317. return _obspython.gs_indexbuffer_create(type, indices, num, flags)
  1318. def gs_timer_create() -> "gs_timer_t *":
  1319. r"""gs_timer_create() -> gs_timer_t *"""
  1320. return _obspython.gs_timer_create()
  1321. def gs_timer_range_create() -> "gs_timer_range_t *":
  1322. r"""gs_timer_range_create() -> gs_timer_range_t *"""
  1323. return _obspython.gs_timer_range_create()
  1324. def gs_get_texture_type(texture: "gs_texture_t const *") -> "enum gs_texture_type":
  1325. r"""
  1326. gs_get_texture_type(texture) -> enum gs_texture_type
  1327. Parameters
  1328. ----------
  1329. texture: gs_texture_t const *
  1330. """
  1331. return _obspython.gs_get_texture_type(texture)
  1332. def gs_load_vertexbuffer(vertbuffer: "gs_vertbuffer_t *") -> "void":
  1333. r"""
  1334. gs_load_vertexbuffer(vertbuffer)
  1335. Parameters
  1336. ----------
  1337. vertbuffer: gs_vertbuffer_t *
  1338. """
  1339. return _obspython.gs_load_vertexbuffer(vertbuffer)
  1340. def gs_load_indexbuffer(indexbuffer: "gs_indexbuffer_t *") -> "void":
  1341. r"""
  1342. gs_load_indexbuffer(indexbuffer)
  1343. Parameters
  1344. ----------
  1345. indexbuffer: gs_indexbuffer_t *
  1346. """
  1347. return _obspython.gs_load_indexbuffer(indexbuffer)
  1348. def gs_load_texture(tex: "gs_texture_t *", unit: "int") -> "void":
  1349. r"""
  1350. gs_load_texture(tex, unit)
  1351. Parameters
  1352. ----------
  1353. tex: gs_texture_t *
  1354. unit: int
  1355. """
  1356. return _obspython.gs_load_texture(tex, unit)
  1357. def gs_load_samplerstate(samplerstate: "gs_samplerstate_t *", unit: "int") -> "void":
  1358. r"""
  1359. gs_load_samplerstate(samplerstate, unit)
  1360. Parameters
  1361. ----------
  1362. samplerstate: gs_samplerstate_t *
  1363. unit: int
  1364. """
  1365. return _obspython.gs_load_samplerstate(samplerstate, unit)
  1366. def gs_load_vertexshader(vertshader: "gs_shader_t *") -> "void":
  1367. r"""
  1368. gs_load_vertexshader(vertshader)
  1369. Parameters
  1370. ----------
  1371. vertshader: gs_shader_t *
  1372. """
  1373. return _obspython.gs_load_vertexshader(vertshader)
  1374. def gs_load_pixelshader(pixelshader: "gs_shader_t *") -> "void":
  1375. r"""
  1376. gs_load_pixelshader(pixelshader)
  1377. Parameters
  1378. ----------
  1379. pixelshader: gs_shader_t *
  1380. """
  1381. return _obspython.gs_load_pixelshader(pixelshader)
  1382. def gs_load_default_samplerstate(b_3d: "bool", unit: "int") -> "void":
  1383. r"""
  1384. gs_load_default_samplerstate(b_3d, unit)
  1385. Parameters
  1386. ----------
  1387. b_3d: bool
  1388. unit: int
  1389. """
  1390. return _obspython.gs_load_default_samplerstate(b_3d, unit)
  1391. def gs_get_vertex_shader() -> "gs_shader_t *":
  1392. r"""gs_get_vertex_shader() -> gs_shader_t *"""
  1393. return _obspython.gs_get_vertex_shader()
  1394. def gs_get_pixel_shader() -> "gs_shader_t *":
  1395. r"""gs_get_pixel_shader() -> gs_shader_t *"""
  1396. return _obspython.gs_get_pixel_shader()
  1397. def gs_get_color_space() -> "enum gs_color_space":
  1398. r"""gs_get_color_space() -> enum gs_color_space"""
  1399. return _obspython.gs_get_color_space()
  1400. def gs_get_render_target() -> "gs_texture_t *":
  1401. r"""gs_get_render_target() -> gs_texture_t *"""
  1402. return _obspython.gs_get_render_target()
  1403. def gs_get_zstencil_target() -> "gs_zstencil_t *":
  1404. r"""gs_get_zstencil_target() -> gs_zstencil_t *"""
  1405. return _obspython.gs_get_zstencil_target()
  1406. def gs_set_render_target(tex: "gs_texture_t *", zstencil: "gs_zstencil_t *") -> "void":
  1407. r"""
  1408. gs_set_render_target(tex, zstencil)
  1409. Parameters
  1410. ----------
  1411. tex: gs_texture_t *
  1412. zstencil: gs_zstencil_t *
  1413. """
  1414. return _obspython.gs_set_render_target(tex, zstencil)
  1415. def gs_set_render_target_with_color_space(tex: "gs_texture_t *", zstencil: "gs_zstencil_t *", space: "enum gs_color_space") -> "void":
  1416. r"""
  1417. gs_set_render_target_with_color_space(tex, zstencil, space)
  1418. Parameters
  1419. ----------
  1420. tex: gs_texture_t *
  1421. zstencil: gs_zstencil_t *
  1422. space: enum enum gs_color_space
  1423. """
  1424. return _obspython.gs_set_render_target_with_color_space(tex, zstencil, space)
  1425. def gs_set_cube_render_target(cubetex: "gs_texture_t *", side: "int", zstencil: "gs_zstencil_t *") -> "void":
  1426. r"""
  1427. gs_set_cube_render_target(cubetex, side, zstencil)
  1428. Parameters
  1429. ----------
  1430. cubetex: gs_texture_t *
  1431. side: int
  1432. zstencil: gs_zstencil_t *
  1433. """
  1434. return _obspython.gs_set_cube_render_target(cubetex, side, zstencil)
  1435. def gs_enable_framebuffer_srgb(enable: "bool") -> "void":
  1436. r"""
  1437. gs_enable_framebuffer_srgb(enable)
  1438. Parameters
  1439. ----------
  1440. enable: bool
  1441. """
  1442. return _obspython.gs_enable_framebuffer_srgb(enable)
  1443. def gs_framebuffer_srgb_enabled() -> "bool":
  1444. r"""gs_framebuffer_srgb_enabled() -> bool"""
  1445. return _obspython.gs_framebuffer_srgb_enabled()
  1446. def gs_get_linear_srgb() -> "bool":
  1447. r"""gs_get_linear_srgb() -> bool"""
  1448. return _obspython.gs_get_linear_srgb()
  1449. def gs_set_linear_srgb(linear_srgb: "bool") -> "bool":
  1450. r"""
  1451. gs_set_linear_srgb(linear_srgb) -> bool
  1452. Parameters
  1453. ----------
  1454. linear_srgb: bool
  1455. """
  1456. return _obspython.gs_set_linear_srgb(linear_srgb)
  1457. def gs_copy_texture(dst: "gs_texture_t *", src: "gs_texture_t *") -> "void":
  1458. r"""
  1459. gs_copy_texture(dst, src)
  1460. Parameters
  1461. ----------
  1462. dst: gs_texture_t *
  1463. src: gs_texture_t *
  1464. """
  1465. return _obspython.gs_copy_texture(dst, src)
  1466. def gs_copy_texture_region(dst: "gs_texture_t *", dst_x: "uint32_t", dst_y: "uint32_t", src: "gs_texture_t *", src_x: "uint32_t", src_y: "uint32_t", src_w: "uint32_t", src_h: "uint32_t") -> "void":
  1467. r"""
  1468. gs_copy_texture_region(dst, dst_x, dst_y, src, src_x, src_y, src_w, src_h)
  1469. Parameters
  1470. ----------
  1471. dst: gs_texture_t *
  1472. dst_x: uint32_t
  1473. dst_y: uint32_t
  1474. src: gs_texture_t *
  1475. src_x: uint32_t
  1476. src_y: uint32_t
  1477. src_w: uint32_t
  1478. src_h: uint32_t
  1479. """
  1480. return _obspython.gs_copy_texture_region(dst, dst_x, dst_y, src, src_x, src_y, src_w, src_h)
  1481. def gs_stage_texture(dst: "gs_stagesurf_t *", src: "gs_texture_t *") -> "void":
  1482. r"""
  1483. gs_stage_texture(dst, src)
  1484. Parameters
  1485. ----------
  1486. dst: gs_stagesurf_t *
  1487. src: gs_texture_t *
  1488. """
  1489. return _obspython.gs_stage_texture(dst, src)
  1490. def gs_begin_frame() -> "void":
  1491. r"""gs_begin_frame()"""
  1492. return _obspython.gs_begin_frame()
  1493. def gs_begin_scene() -> "void":
  1494. r"""gs_begin_scene()"""
  1495. return _obspython.gs_begin_scene()
  1496. def gs_draw(draw_mode: "enum gs_draw_mode", start_vert: "uint32_t", num_verts: "uint32_t") -> "void":
  1497. r"""
  1498. gs_draw(draw_mode, start_vert, num_verts)
  1499. Parameters
  1500. ----------
  1501. draw_mode: enum enum gs_draw_mode
  1502. start_vert: uint32_t
  1503. num_verts: uint32_t
  1504. """
  1505. return _obspython.gs_draw(draw_mode, start_vert, num_verts)
  1506. def gs_end_scene() -> "void":
  1507. r"""gs_end_scene()"""
  1508. return _obspython.gs_end_scene()
  1509. GS_CLEAR_COLOR = _obspython.GS_CLEAR_COLOR
  1510. GS_CLEAR_DEPTH = _obspython.GS_CLEAR_DEPTH
  1511. GS_CLEAR_STENCIL = _obspython.GS_CLEAR_STENCIL
  1512. def gs_load_swapchain(swapchain: "gs_swapchain_t *") -> "void":
  1513. r"""
  1514. gs_load_swapchain(swapchain)
  1515. Parameters
  1516. ----------
  1517. swapchain: gs_swapchain_t *
  1518. """
  1519. return _obspython.gs_load_swapchain(swapchain)
  1520. def gs_clear(clear_flags: "uint32_t", color: "vec4", depth: "float", stencil: "uint8_t") -> "void":
  1521. r"""
  1522. gs_clear(clear_flags, color, depth, stencil)
  1523. Parameters
  1524. ----------
  1525. clear_flags: uint32_t
  1526. color: struct vec4 const *
  1527. depth: float
  1528. stencil: uint8_t
  1529. """
  1530. return _obspython.gs_clear(clear_flags, color, depth, stencil)
  1531. def gs_is_present_ready() -> "bool":
  1532. r"""gs_is_present_ready() -> bool"""
  1533. return _obspython.gs_is_present_ready()
  1534. def gs_present() -> "void":
  1535. r"""gs_present()"""
  1536. return _obspython.gs_present()
  1537. def gs_flush() -> "void":
  1538. r"""gs_flush()"""
  1539. return _obspython.gs_flush()
  1540. def gs_set_cull_mode(mode: "enum gs_cull_mode") -> "void":
  1541. r"""
  1542. gs_set_cull_mode(mode)
  1543. Parameters
  1544. ----------
  1545. mode: enum enum gs_cull_mode
  1546. """
  1547. return _obspython.gs_set_cull_mode(mode)
  1548. def gs_get_cull_mode() -> "enum gs_cull_mode":
  1549. r"""gs_get_cull_mode() -> enum gs_cull_mode"""
  1550. return _obspython.gs_get_cull_mode()
  1551. def gs_enable_blending(enable: "bool") -> "void":
  1552. r"""
  1553. gs_enable_blending(enable)
  1554. Parameters
  1555. ----------
  1556. enable: bool
  1557. """
  1558. return _obspython.gs_enable_blending(enable)
  1559. def gs_enable_depth_test(enable: "bool") -> "void":
  1560. r"""
  1561. gs_enable_depth_test(enable)
  1562. Parameters
  1563. ----------
  1564. enable: bool
  1565. """
  1566. return _obspython.gs_enable_depth_test(enable)
  1567. def gs_enable_stencil_test(enable: "bool") -> "void":
  1568. r"""
  1569. gs_enable_stencil_test(enable)
  1570. Parameters
  1571. ----------
  1572. enable: bool
  1573. """
  1574. return _obspython.gs_enable_stencil_test(enable)
  1575. def gs_enable_stencil_write(enable: "bool") -> "void":
  1576. r"""
  1577. gs_enable_stencil_write(enable)
  1578. Parameters
  1579. ----------
  1580. enable: bool
  1581. """
  1582. return _obspython.gs_enable_stencil_write(enable)
  1583. def gs_enable_color(red: "bool", green: "bool", blue: "bool", alpha: "bool") -> "void":
  1584. r"""
  1585. gs_enable_color(red, green, blue, alpha)
  1586. Parameters
  1587. ----------
  1588. red: bool
  1589. green: bool
  1590. blue: bool
  1591. alpha: bool
  1592. """
  1593. return _obspython.gs_enable_color(red, green, blue, alpha)
  1594. def gs_blend_function(src: "enum gs_blend_type", dest: "enum gs_blend_type") -> "void":
  1595. r"""
  1596. gs_blend_function(src, dest)
  1597. Parameters
  1598. ----------
  1599. src: enum enum gs_blend_type
  1600. dest: enum enum gs_blend_type
  1601. """
  1602. return _obspython.gs_blend_function(src, dest)
  1603. def gs_blend_function_separate(src_c: "enum gs_blend_type", dest_c: "enum gs_blend_type", src_a: "enum gs_blend_type", dest_a: "enum gs_blend_type") -> "void":
  1604. r"""
  1605. gs_blend_function_separate(src_c, dest_c, src_a, dest_a)
  1606. Parameters
  1607. ----------
  1608. src_c: enum enum gs_blend_type
  1609. dest_c: enum enum gs_blend_type
  1610. src_a: enum enum gs_blend_type
  1611. dest_a: enum enum gs_blend_type
  1612. """
  1613. return _obspython.gs_blend_function_separate(src_c, dest_c, src_a, dest_a)
  1614. def gs_blend_op(op: "enum gs_blend_op_type") -> "void":
  1615. r"""
  1616. gs_blend_op(op)
  1617. Parameters
  1618. ----------
  1619. op: enum enum gs_blend_op_type
  1620. """
  1621. return _obspython.gs_blend_op(op)
  1622. def gs_depth_function(test: "enum gs_depth_test") -> "void":
  1623. r"""
  1624. gs_depth_function(test)
  1625. Parameters
  1626. ----------
  1627. test: enum enum gs_depth_test
  1628. """
  1629. return _obspython.gs_depth_function(test)
  1630. def gs_stencil_function(side: "enum gs_stencil_side", test: "enum gs_depth_test") -> "void":
  1631. r"""
  1632. gs_stencil_function(side, test)
  1633. Parameters
  1634. ----------
  1635. side: enum enum gs_stencil_side
  1636. test: enum enum gs_depth_test
  1637. """
  1638. return _obspython.gs_stencil_function(side, test)
  1639. def gs_stencil_op(side: "enum gs_stencil_side", fail: "enum gs_stencil_op_type", zfail: "enum gs_stencil_op_type", zpass: "enum gs_stencil_op_type") -> "void":
  1640. r"""
  1641. gs_stencil_op(side, fail, zfail, zpass)
  1642. Parameters
  1643. ----------
  1644. side: enum enum gs_stencil_side
  1645. fail: enum enum gs_stencil_op_type
  1646. zfail: enum enum gs_stencil_op_type
  1647. zpass: enum enum gs_stencil_op_type
  1648. """
  1649. return _obspython.gs_stencil_op(side, fail, zfail, zpass)
  1650. def gs_set_viewport(x: "int", y: "int", width: "int", height: "int") -> "void":
  1651. r"""
  1652. gs_set_viewport(x, y, width, height)
  1653. Parameters
  1654. ----------
  1655. x: int
  1656. y: int
  1657. width: int
  1658. height: int
  1659. """
  1660. return _obspython.gs_set_viewport(x, y, width, height)
  1661. def gs_get_viewport(rect: "gs_rect") -> "void":
  1662. r"""
  1663. gs_get_viewport(rect)
  1664. Parameters
  1665. ----------
  1666. rect: struct gs_rect *
  1667. """
  1668. return _obspython.gs_get_viewport(rect)
  1669. def gs_set_scissor_rect(rect: "gs_rect") -> "void":
  1670. r"""
  1671. gs_set_scissor_rect(rect)
  1672. Parameters
  1673. ----------
  1674. rect: struct gs_rect const *
  1675. """
  1676. return _obspython.gs_set_scissor_rect(rect)
  1677. def gs_ortho(left: "float", right: "float", top: "float", bottom: "float", znear: "float", zfar: "float") -> "void":
  1678. r"""
  1679. gs_ortho(left, right, top, bottom, znear, zfar)
  1680. Parameters
  1681. ----------
  1682. left: float
  1683. right: float
  1684. top: float
  1685. bottom: float
  1686. znear: float
  1687. zfar: float
  1688. """
  1689. return _obspython.gs_ortho(left, right, top, bottom, znear, zfar)
  1690. def gs_frustum(left: "float", right: "float", top: "float", bottom: "float", znear: "float", zfar: "float") -> "void":
  1691. r"""
  1692. gs_frustum(left, right, top, bottom, znear, zfar)
  1693. Parameters
  1694. ----------
  1695. left: float
  1696. right: float
  1697. top: float
  1698. bottom: float
  1699. znear: float
  1700. zfar: float
  1701. """
  1702. return _obspython.gs_frustum(left, right, top, bottom, znear, zfar)
  1703. def gs_projection_push() -> "void":
  1704. r"""gs_projection_push()"""
  1705. return _obspython.gs_projection_push()
  1706. def gs_projection_pop() -> "void":
  1707. r"""gs_projection_pop()"""
  1708. return _obspython.gs_projection_pop()
  1709. def gs_swapchain_destroy(swapchain: "gs_swapchain_t *") -> "void":
  1710. r"""
  1711. gs_swapchain_destroy(swapchain)
  1712. Parameters
  1713. ----------
  1714. swapchain: gs_swapchain_t *
  1715. """
  1716. return _obspython.gs_swapchain_destroy(swapchain)
  1717. def gs_texture_destroy(tex: "gs_texture_t *") -> "void":
  1718. r"""
  1719. gs_texture_destroy(tex)
  1720. Parameters
  1721. ----------
  1722. tex: gs_texture_t *
  1723. """
  1724. return _obspython.gs_texture_destroy(tex)
  1725. def gs_texture_get_width(tex: "gs_texture_t const *") -> "uint32_t":
  1726. r"""
  1727. gs_texture_get_width(tex) -> uint32_t
  1728. Parameters
  1729. ----------
  1730. tex: gs_texture_t const *
  1731. """
  1732. return _obspython.gs_texture_get_width(tex)
  1733. def gs_texture_get_height(tex: "gs_texture_t const *") -> "uint32_t":
  1734. r"""
  1735. gs_texture_get_height(tex) -> uint32_t
  1736. Parameters
  1737. ----------
  1738. tex: gs_texture_t const *
  1739. """
  1740. return _obspython.gs_texture_get_height(tex)
  1741. def gs_texture_get_color_format(tex: "gs_texture_t const *") -> "enum gs_color_format":
  1742. r"""
  1743. gs_texture_get_color_format(tex) -> enum gs_color_format
  1744. Parameters
  1745. ----------
  1746. tex: gs_texture_t const *
  1747. """
  1748. return _obspython.gs_texture_get_color_format(tex)
  1749. def gs_texture_map(tex: "gs_texture_t *", ptr: "uint8_t **", linesize: "uint32_t *") -> "bool":
  1750. r"""
  1751. gs_texture_map(tex, ptr, linesize) -> bool
  1752. Parameters
  1753. ----------
  1754. tex: gs_texture_t *
  1755. ptr: uint8_t **
  1756. linesize: uint32_t *
  1757. """
  1758. return _obspython.gs_texture_map(tex, ptr, linesize)
  1759. def gs_texture_unmap(tex: "gs_texture_t *") -> "void":
  1760. r"""
  1761. gs_texture_unmap(tex)
  1762. Parameters
  1763. ----------
  1764. tex: gs_texture_t *
  1765. """
  1766. return _obspython.gs_texture_unmap(tex)
  1767. def gs_texture_is_rect(tex: "gs_texture_t const *") -> "bool":
  1768. r"""
  1769. gs_texture_is_rect(tex) -> bool
  1770. Parameters
  1771. ----------
  1772. tex: gs_texture_t const *
  1773. """
  1774. return _obspython.gs_texture_is_rect(tex)
  1775. def gs_texture_get_obj(tex: "gs_texture_t *") -> "void *":
  1776. r"""
  1777. gs_texture_get_obj(tex) -> void *
  1778. Parameters
  1779. ----------
  1780. tex: gs_texture_t *
  1781. """
  1782. return _obspython.gs_texture_get_obj(tex)
  1783. def gs_cubetexture_destroy(cubetex: "gs_texture_t *") -> "void":
  1784. r"""
  1785. gs_cubetexture_destroy(cubetex)
  1786. Parameters
  1787. ----------
  1788. cubetex: gs_texture_t *
  1789. """
  1790. return _obspython.gs_cubetexture_destroy(cubetex)
  1791. def gs_cubetexture_get_size(cubetex: "gs_texture_t const *") -> "uint32_t":
  1792. r"""
  1793. gs_cubetexture_get_size(cubetex) -> uint32_t
  1794. Parameters
  1795. ----------
  1796. cubetex: gs_texture_t const *
  1797. """
  1798. return _obspython.gs_cubetexture_get_size(cubetex)
  1799. def gs_cubetexture_get_color_format(cubetex: "gs_texture_t const *") -> "enum gs_color_format":
  1800. r"""
  1801. gs_cubetexture_get_color_format(cubetex) -> enum gs_color_format
  1802. Parameters
  1803. ----------
  1804. cubetex: gs_texture_t const *
  1805. """
  1806. return _obspython.gs_cubetexture_get_color_format(cubetex)
  1807. def gs_voltexture_destroy(voltex: "gs_texture_t *") -> "void":
  1808. r"""
  1809. gs_voltexture_destroy(voltex)
  1810. Parameters
  1811. ----------
  1812. voltex: gs_texture_t *
  1813. """
  1814. return _obspython.gs_voltexture_destroy(voltex)
  1815. def gs_voltexture_get_width(voltex: "gs_texture_t const *") -> "uint32_t":
  1816. r"""
  1817. gs_voltexture_get_width(voltex) -> uint32_t
  1818. Parameters
  1819. ----------
  1820. voltex: gs_texture_t const *
  1821. """
  1822. return _obspython.gs_voltexture_get_width(voltex)
  1823. def gs_voltexture_get_height(voltex: "gs_texture_t const *") -> "uint32_t":
  1824. r"""
  1825. gs_voltexture_get_height(voltex) -> uint32_t
  1826. Parameters
  1827. ----------
  1828. voltex: gs_texture_t const *
  1829. """
  1830. return _obspython.gs_voltexture_get_height(voltex)
  1831. def gs_voltexture_get_depth(voltex: "gs_texture_t const *") -> "uint32_t":
  1832. r"""
  1833. gs_voltexture_get_depth(voltex) -> uint32_t
  1834. Parameters
  1835. ----------
  1836. voltex: gs_texture_t const *
  1837. """
  1838. return _obspython.gs_voltexture_get_depth(voltex)
  1839. def gs_voltexture_get_color_format(voltex: "gs_texture_t const *") -> "enum gs_color_format":
  1840. r"""
  1841. gs_voltexture_get_color_format(voltex) -> enum gs_color_format
  1842. Parameters
  1843. ----------
  1844. voltex: gs_texture_t const *
  1845. """
  1846. return _obspython.gs_voltexture_get_color_format(voltex)
  1847. def gs_stagesurface_destroy(stagesurf: "gs_stagesurf_t *") -> "void":
  1848. r"""
  1849. gs_stagesurface_destroy(stagesurf)
  1850. Parameters
  1851. ----------
  1852. stagesurf: gs_stagesurf_t *
  1853. """
  1854. return _obspython.gs_stagesurface_destroy(stagesurf)
  1855. def gs_stagesurface_get_width(stagesurf: "gs_stagesurf_t const *") -> "uint32_t":
  1856. r"""
  1857. gs_stagesurface_get_width(stagesurf) -> uint32_t
  1858. Parameters
  1859. ----------
  1860. stagesurf: gs_stagesurf_t const *
  1861. """
  1862. return _obspython.gs_stagesurface_get_width(stagesurf)
  1863. def gs_stagesurface_get_height(stagesurf: "gs_stagesurf_t const *") -> "uint32_t":
  1864. r"""
  1865. gs_stagesurface_get_height(stagesurf) -> uint32_t
  1866. Parameters
  1867. ----------
  1868. stagesurf: gs_stagesurf_t const *
  1869. """
  1870. return _obspython.gs_stagesurface_get_height(stagesurf)
  1871. def gs_stagesurface_get_color_format(stagesurf: "gs_stagesurf_t const *") -> "enum gs_color_format":
  1872. r"""
  1873. gs_stagesurface_get_color_format(stagesurf) -> enum gs_color_format
  1874. Parameters
  1875. ----------
  1876. stagesurf: gs_stagesurf_t const *
  1877. """
  1878. return _obspython.gs_stagesurface_get_color_format(stagesurf)
  1879. def gs_stagesurface_map(stagesurf: "gs_stagesurf_t *", data: "uint8_t **", linesize: "uint32_t *") -> "bool":
  1880. r"""
  1881. gs_stagesurface_map(stagesurf, data, linesize) -> bool
  1882. Parameters
  1883. ----------
  1884. stagesurf: gs_stagesurf_t *
  1885. data: uint8_t **
  1886. linesize: uint32_t *
  1887. """
  1888. return _obspython.gs_stagesurface_map(stagesurf, data, linesize)
  1889. def gs_stagesurface_unmap(stagesurf: "gs_stagesurf_t *") -> "void":
  1890. r"""
  1891. gs_stagesurface_unmap(stagesurf)
  1892. Parameters
  1893. ----------
  1894. stagesurf: gs_stagesurf_t *
  1895. """
  1896. return _obspython.gs_stagesurface_unmap(stagesurf)
  1897. def gs_zstencil_destroy(zstencil: "gs_zstencil_t *") -> "void":
  1898. r"""
  1899. gs_zstencil_destroy(zstencil)
  1900. Parameters
  1901. ----------
  1902. zstencil: gs_zstencil_t *
  1903. """
  1904. return _obspython.gs_zstencil_destroy(zstencil)
  1905. def gs_samplerstate_destroy(samplerstate: "gs_samplerstate_t *") -> "void":
  1906. r"""
  1907. gs_samplerstate_destroy(samplerstate)
  1908. Parameters
  1909. ----------
  1910. samplerstate: gs_samplerstate_t *
  1911. """
  1912. return _obspython.gs_samplerstate_destroy(samplerstate)
  1913. def gs_vertexbuffer_destroy(vertbuffer: "gs_vertbuffer_t *") -> "void":
  1914. r"""
  1915. gs_vertexbuffer_destroy(vertbuffer)
  1916. Parameters
  1917. ----------
  1918. vertbuffer: gs_vertbuffer_t *
  1919. """
  1920. return _obspython.gs_vertexbuffer_destroy(vertbuffer)
  1921. def gs_vertexbuffer_flush(vertbuffer: "gs_vertbuffer_t *") -> "void":
  1922. r"""
  1923. gs_vertexbuffer_flush(vertbuffer)
  1924. Parameters
  1925. ----------
  1926. vertbuffer: gs_vertbuffer_t *
  1927. """
  1928. return _obspython.gs_vertexbuffer_flush(vertbuffer)
  1929. def gs_vertexbuffer_flush_direct(vertbuffer: "gs_vertbuffer_t *", data: "gs_vb_data") -> "void":
  1930. r"""
  1931. gs_vertexbuffer_flush_direct(vertbuffer, data)
  1932. Parameters
  1933. ----------
  1934. vertbuffer: gs_vertbuffer_t *
  1935. data: struct gs_vb_data const *
  1936. """
  1937. return _obspython.gs_vertexbuffer_flush_direct(vertbuffer, data)
  1938. def gs_vertexbuffer_get_data(vertbuffer: "gs_vertbuffer_t const *") -> "struct gs_vb_data *":
  1939. r"""
  1940. gs_vertexbuffer_get_data(vertbuffer) -> gs_vb_data
  1941. Parameters
  1942. ----------
  1943. vertbuffer: gs_vertbuffer_t const *
  1944. """
  1945. return _obspython.gs_vertexbuffer_get_data(vertbuffer)
  1946. def gs_indexbuffer_destroy(indexbuffer: "gs_indexbuffer_t *") -> "void":
  1947. r"""
  1948. gs_indexbuffer_destroy(indexbuffer)
  1949. Parameters
  1950. ----------
  1951. indexbuffer: gs_indexbuffer_t *
  1952. """
  1953. return _obspython.gs_indexbuffer_destroy(indexbuffer)
  1954. def gs_indexbuffer_flush(indexbuffer: "gs_indexbuffer_t *") -> "void":
  1955. r"""
  1956. gs_indexbuffer_flush(indexbuffer)
  1957. Parameters
  1958. ----------
  1959. indexbuffer: gs_indexbuffer_t *
  1960. """
  1961. return _obspython.gs_indexbuffer_flush(indexbuffer)
  1962. def gs_indexbuffer_flush_direct(indexbuffer: "gs_indexbuffer_t *", data: "void const *") -> "void":
  1963. r"""
  1964. gs_indexbuffer_flush_direct(indexbuffer, data)
  1965. Parameters
  1966. ----------
  1967. indexbuffer: gs_indexbuffer_t *
  1968. data: void const *
  1969. """
  1970. return _obspython.gs_indexbuffer_flush_direct(indexbuffer, data)
  1971. def gs_indexbuffer_get_data(indexbuffer: "gs_indexbuffer_t const *") -> "void *":
  1972. r"""
  1973. gs_indexbuffer_get_data(indexbuffer) -> void *
  1974. Parameters
  1975. ----------
  1976. indexbuffer: gs_indexbuffer_t const *
  1977. """
  1978. return _obspython.gs_indexbuffer_get_data(indexbuffer)
  1979. def gs_indexbuffer_get_num_indices(indexbuffer: "gs_indexbuffer_t const *") -> "size_t":
  1980. r"""
  1981. gs_indexbuffer_get_num_indices(indexbuffer) -> size_t
  1982. Parameters
  1983. ----------
  1984. indexbuffer: gs_indexbuffer_t const *
  1985. """
  1986. return _obspython.gs_indexbuffer_get_num_indices(indexbuffer)
  1987. def gs_indexbuffer_get_type(indexbuffer: "gs_indexbuffer_t const *") -> "enum gs_index_type":
  1988. r"""
  1989. gs_indexbuffer_get_type(indexbuffer) -> enum gs_index_type
  1990. Parameters
  1991. ----------
  1992. indexbuffer: gs_indexbuffer_t const *
  1993. """
  1994. return _obspython.gs_indexbuffer_get_type(indexbuffer)
  1995. def gs_timer_destroy(timer: "gs_timer_t *") -> "void":
  1996. r"""
  1997. gs_timer_destroy(timer)
  1998. Parameters
  1999. ----------
  2000. timer: gs_timer_t *
  2001. """
  2002. return _obspython.gs_timer_destroy(timer)
  2003. def gs_timer_begin(timer: "gs_timer_t *") -> "void":
  2004. r"""
  2005. gs_timer_begin(timer)
  2006. Parameters
  2007. ----------
  2008. timer: gs_timer_t *
  2009. """
  2010. return _obspython.gs_timer_begin(timer)
  2011. def gs_timer_end(timer: "gs_timer_t *") -> "void":
  2012. r"""
  2013. gs_timer_end(timer)
  2014. Parameters
  2015. ----------
  2016. timer: gs_timer_t *
  2017. """
  2018. return _obspython.gs_timer_end(timer)
  2019. def gs_timer_get_data(timer: "gs_timer_t *", ticks: "uint64_t *") -> "bool":
  2020. r"""
  2021. gs_timer_get_data(timer, ticks) -> bool
  2022. Parameters
  2023. ----------
  2024. timer: gs_timer_t *
  2025. ticks: uint64_t *
  2026. """
  2027. return _obspython.gs_timer_get_data(timer, ticks)
  2028. def gs_timer_range_destroy(timer: "gs_timer_range_t *") -> "void":
  2029. r"""
  2030. gs_timer_range_destroy(timer)
  2031. Parameters
  2032. ----------
  2033. timer: gs_timer_range_t *
  2034. """
  2035. return _obspython.gs_timer_range_destroy(timer)
  2036. def gs_timer_range_begin(range: "gs_timer_range_t *") -> "void":
  2037. r"""
  2038. gs_timer_range_begin(range)
  2039. Parameters
  2040. ----------
  2041. range: gs_timer_range_t *
  2042. """
  2043. return _obspython.gs_timer_range_begin(range)
  2044. def gs_timer_range_end(range: "gs_timer_range_t *") -> "void":
  2045. r"""
  2046. gs_timer_range_end(range)
  2047. Parameters
  2048. ----------
  2049. range: gs_timer_range_t *
  2050. """
  2051. return _obspython.gs_timer_range_end(range)
  2052. def gs_timer_range_get_data(range: "gs_timer_range_t *", disjoint: "bool *", frequency: "uint64_t *") -> "bool":
  2053. r"""
  2054. gs_timer_range_get_data(range, disjoint, frequency) -> bool
  2055. Parameters
  2056. ----------
  2057. range: gs_timer_range_t *
  2058. disjoint: bool *
  2059. frequency: uint64_t *
  2060. """
  2061. return _obspython.gs_timer_range_get_data(range, disjoint, frequency)
  2062. def gs_nv12_available() -> "bool":
  2063. r"""gs_nv12_available() -> bool"""
  2064. return _obspython.gs_nv12_available()
  2065. def gs_p010_available() -> "bool":
  2066. r"""gs_p010_available() -> bool"""
  2067. return _obspython.gs_p010_available()
  2068. def gs_texture_create_nv12(tex_y: "gs_texture_t **", tex_uv: "gs_texture_t **", width: "uint32_t", height: "uint32_t", flags: "uint32_t") -> "bool":
  2069. r"""
  2070. gs_texture_create_nv12(tex_y, tex_uv, width, height, flags) -> bool
  2071. Parameters
  2072. ----------
  2073. tex_y: gs_texture_t **
  2074. tex_uv: gs_texture_t **
  2075. width: uint32_t
  2076. height: uint32_t
  2077. flags: uint32_t
  2078. """
  2079. return _obspython.gs_texture_create_nv12(tex_y, tex_uv, width, height, flags)
  2080. def gs_texture_create_p010(tex_y: "gs_texture_t **", tex_uv: "gs_texture_t **", width: "uint32_t", height: "uint32_t", flags: "uint32_t") -> "bool":
  2081. r"""
  2082. gs_texture_create_p010(tex_y, tex_uv, width, height, flags) -> bool
  2083. Parameters
  2084. ----------
  2085. tex_y: gs_texture_t **
  2086. tex_uv: gs_texture_t **
  2087. width: uint32_t
  2088. height: uint32_t
  2089. flags: uint32_t
  2090. """
  2091. return _obspython.gs_texture_create_p010(tex_y, tex_uv, width, height, flags)
  2092. def gs_is_monitor_hdr(monitor: "void *") -> "bool":
  2093. r"""
  2094. gs_is_monitor_hdr(monitor) -> bool
  2095. Parameters
  2096. ----------
  2097. monitor: void *
  2098. """
  2099. return _obspython.gs_is_monitor_hdr(monitor)
  2100. GS_USE_DEBUG_MARKERS = _obspython.GS_USE_DEBUG_MARKERS
  2101. def gs_debug_marker_begin(color: "float const [4]", markername: "char const *") -> "void":
  2102. r"""
  2103. gs_debug_marker_begin(color, markername)
  2104. Parameters
  2105. ----------
  2106. color: float const [4]
  2107. markername: char const *
  2108. """
  2109. return _obspython.gs_debug_marker_begin(color, markername)
  2110. def gs_debug_marker_begin_format(*args) -> "void":
  2111. r"""
  2112. gs_debug_marker_begin_format(color, format)
  2113. Parameters
  2114. ----------
  2115. color: float const [4]
  2116. format: char const *
  2117. """
  2118. return _obspython.gs_debug_marker_begin_format(*args)
  2119. def gs_debug_marker_end() -> "void":
  2120. r"""gs_debug_marker_end()"""
  2121. return _obspython.gs_debug_marker_end()
  2122. def gs_get_format_bpp(format: "enum gs_color_format") -> "uint32_t":
  2123. r"""
  2124. gs_get_format_bpp(format) -> uint32_t
  2125. Parameters
  2126. ----------
  2127. format: enum enum gs_color_format
  2128. """
  2129. return _obspython.gs_get_format_bpp(format)
  2130. def gs_is_compressed_format(format: "enum gs_color_format") -> "bool":
  2131. r"""
  2132. gs_is_compressed_format(format) -> bool
  2133. Parameters
  2134. ----------
  2135. format: enum enum gs_color_format
  2136. """
  2137. return _obspython.gs_is_compressed_format(format)
  2138. def gs_is_srgb_format(format: "enum gs_color_format") -> "bool":
  2139. r"""
  2140. gs_is_srgb_format(format) -> bool
  2141. Parameters
  2142. ----------
  2143. format: enum enum gs_color_format
  2144. """
  2145. return _obspython.gs_is_srgb_format(format)
  2146. def gs_generalize_format(format: "enum gs_color_format") -> "enum gs_color_format":
  2147. r"""
  2148. gs_generalize_format(format) -> enum gs_color_format
  2149. Parameters
  2150. ----------
  2151. format: enum enum gs_color_format
  2152. """
  2153. return _obspython.gs_generalize_format(format)
  2154. def gs_get_format_from_space(space: "enum gs_color_space") -> "enum gs_color_format":
  2155. r"""
  2156. gs_get_format_from_space(space) -> enum gs_color_format
  2157. Parameters
  2158. ----------
  2159. space: enum enum gs_color_space
  2160. """
  2161. return _obspython.gs_get_format_from_space(space)
  2162. def gs_get_total_levels(width: "uint32_t", height: "uint32_t", depth: "uint32_t") -> "uint32_t":
  2163. r"""
  2164. gs_get_total_levels(width, height, depth) -> uint32_t
  2165. Parameters
  2166. ----------
  2167. width: uint32_t
  2168. height: uint32_t
  2169. depth: uint32_t
  2170. """
  2171. return _obspython.gs_get_total_levels(width, height, depth)
  2172. class vec4(object):
  2173. r"""Proxy of C vec4 struct."""
  2174. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  2175. __repr__ = _swig_repr
  2176. x: "float" = property(_obspython.vec4_x_get, _obspython.vec4_x_set, doc=r"""x""")
  2177. y: "float" = property(_obspython.vec4_y_get, _obspython.vec4_y_set, doc=r"""y""")
  2178. z: "float" = property(_obspython.vec4_z_get, _obspython.vec4_z_set, doc=r"""z""")
  2179. w: "float" = property(_obspython.vec4_w_get, _obspython.vec4_w_set, doc=r"""w""")
  2180. ptr: "float [4]" = property(_obspython.vec4_ptr_get, _obspython.vec4_ptr_set, doc=r"""ptr""")
  2181. m: "__m128" = property(_obspython.vec4_m_get, _obspython.vec4_m_set, doc=r"""m""")
  2182. def __init__(self):
  2183. r"""__init__(self) -> vec4"""
  2184. _obspython.vec4_swiginit(self, _obspython.new_vec4())
  2185. __swig_destroy__ = _obspython.delete_vec4
  2186. # Register vec4 in _obspython:
  2187. _obspython.vec4_swigregister(vec4)
  2188. def vec4_zero(v: "vec4") -> "void":
  2189. r"""
  2190. vec4_zero(v)
  2191. Parameters
  2192. ----------
  2193. v: struct vec4 *
  2194. """
  2195. return _obspython.vec4_zero(v)
  2196. def vec4_set(dst: "vec4", x: "float", y: "float", z: "float", w: "float") -> "void":
  2197. r"""
  2198. vec4_set(dst, x, y, z, w)
  2199. Parameters
  2200. ----------
  2201. dst: struct vec4 *
  2202. x: float
  2203. y: float
  2204. z: float
  2205. w: float
  2206. """
  2207. return _obspython.vec4_set(dst, x, y, z, w)
  2208. def vec4_copy(dst: "vec4", v: "vec4") -> "void":
  2209. r"""
  2210. vec4_copy(dst, v)
  2211. Parameters
  2212. ----------
  2213. dst: struct vec4 *
  2214. v: struct vec4 const *
  2215. """
  2216. return _obspython.vec4_copy(dst, v)
  2217. def vec4_from_vec3(dst: "vec4", v: "vec3") -> "void":
  2218. r"""
  2219. vec4_from_vec3(dst, v)
  2220. Parameters
  2221. ----------
  2222. dst: struct vec4 *
  2223. v: struct vec3 const *
  2224. """
  2225. return _obspython.vec4_from_vec3(dst, v)
  2226. def vec4_add(dst: "vec4", v1: "vec4", v2: "vec4") -> "void":
  2227. r"""
  2228. vec4_add(dst, v1, v2)
  2229. Parameters
  2230. ----------
  2231. dst: struct vec4 *
  2232. v1: struct vec4 const *
  2233. v2: struct vec4 const *
  2234. """
  2235. return _obspython.vec4_add(dst, v1, v2)
  2236. def vec4_sub(dst: "vec4", v1: "vec4", v2: "vec4") -> "void":
  2237. r"""
  2238. vec4_sub(dst, v1, v2)
  2239. Parameters
  2240. ----------
  2241. dst: struct vec4 *
  2242. v1: struct vec4 const *
  2243. v2: struct vec4 const *
  2244. """
  2245. return _obspython.vec4_sub(dst, v1, v2)
  2246. def vec4_mul(dst: "vec4", v1: "vec4", v2: "vec4") -> "void":
  2247. r"""
  2248. vec4_mul(dst, v1, v2)
  2249. Parameters
  2250. ----------
  2251. dst: struct vec4 *
  2252. v1: struct vec4 const *
  2253. v2: struct vec4 const *
  2254. """
  2255. return _obspython.vec4_mul(dst, v1, v2)
  2256. def vec4_div(dst: "vec4", v1: "vec4", v2: "vec4") -> "void":
  2257. r"""
  2258. vec4_div(dst, v1, v2)
  2259. Parameters
  2260. ----------
  2261. dst: struct vec4 *
  2262. v1: struct vec4 const *
  2263. v2: struct vec4 const *
  2264. """
  2265. return _obspython.vec4_div(dst, v1, v2)
  2266. def vec4_addf(dst: "vec4", v: "vec4", f: "float") -> "void":
  2267. r"""
  2268. vec4_addf(dst, v, f)
  2269. Parameters
  2270. ----------
  2271. dst: struct vec4 *
  2272. v: struct vec4 const *
  2273. f: float
  2274. """
  2275. return _obspython.vec4_addf(dst, v, f)
  2276. def vec4_subf(dst: "vec4", v: "vec4", f: "float") -> "void":
  2277. r"""
  2278. vec4_subf(dst, v, f)
  2279. Parameters
  2280. ----------
  2281. dst: struct vec4 *
  2282. v: struct vec4 const *
  2283. f: float
  2284. """
  2285. return _obspython.vec4_subf(dst, v, f)
  2286. def vec4_mulf(dst: "vec4", v: "vec4", f: "float") -> "void":
  2287. r"""
  2288. vec4_mulf(dst, v, f)
  2289. Parameters
  2290. ----------
  2291. dst: struct vec4 *
  2292. v: struct vec4 const *
  2293. f: float
  2294. """
  2295. return _obspython.vec4_mulf(dst, v, f)
  2296. def vec4_divf(dst: "vec4", v: "vec4", f: "float") -> "void":
  2297. r"""
  2298. vec4_divf(dst, v, f)
  2299. Parameters
  2300. ----------
  2301. dst: struct vec4 *
  2302. v: struct vec4 const *
  2303. f: float
  2304. """
  2305. return _obspython.vec4_divf(dst, v, f)
  2306. def vec4_dot(v1: "vec4", v2: "vec4") -> "float":
  2307. r"""
  2308. vec4_dot(v1, v2) -> float
  2309. Parameters
  2310. ----------
  2311. v1: struct vec4 const *
  2312. v2: struct vec4 const *
  2313. """
  2314. return _obspython.vec4_dot(v1, v2)
  2315. def vec4_neg(dst: "vec4", v: "vec4") -> "void":
  2316. r"""
  2317. vec4_neg(dst, v)
  2318. Parameters
  2319. ----------
  2320. dst: struct vec4 *
  2321. v: struct vec4 const *
  2322. """
  2323. return _obspython.vec4_neg(dst, v)
  2324. def vec4_len(v: "vec4") -> "float":
  2325. r"""
  2326. vec4_len(v) -> float
  2327. Parameters
  2328. ----------
  2329. v: struct vec4 const *
  2330. """
  2331. return _obspython.vec4_len(v)
  2332. def vec4_dist(v1: "vec4", v2: "vec4") -> "float":
  2333. r"""
  2334. vec4_dist(v1, v2) -> float
  2335. Parameters
  2336. ----------
  2337. v1: struct vec4 const *
  2338. v2: struct vec4 const *
  2339. """
  2340. return _obspython.vec4_dist(v1, v2)
  2341. def vec4_norm(dst: "vec4", v: "vec4") -> "void":
  2342. r"""
  2343. vec4_norm(dst, v)
  2344. Parameters
  2345. ----------
  2346. dst: struct vec4 *
  2347. v: struct vec4 const *
  2348. """
  2349. return _obspython.vec4_norm(dst, v)
  2350. def vec4_close(v1: "vec4", v2: "vec4", epsilon: "float") -> "int":
  2351. r"""
  2352. vec4_close(v1, v2, epsilon) -> int
  2353. Parameters
  2354. ----------
  2355. v1: struct vec4 const *
  2356. v2: struct vec4 const *
  2357. epsilon: float
  2358. """
  2359. return _obspython.vec4_close(v1, v2, epsilon)
  2360. def vec4_min(dst: "vec4", v1: "vec4", v2: "vec4") -> "void":
  2361. r"""
  2362. vec4_min(dst, v1, v2)
  2363. Parameters
  2364. ----------
  2365. dst: struct vec4 *
  2366. v1: struct vec4 const *
  2367. v2: struct vec4 const *
  2368. """
  2369. return _obspython.vec4_min(dst, v1, v2)
  2370. def vec4_minf(dst: "vec4", v: "vec4", f: "float") -> "void":
  2371. r"""
  2372. vec4_minf(dst, v, f)
  2373. Parameters
  2374. ----------
  2375. dst: struct vec4 *
  2376. v: struct vec4 const *
  2377. f: float
  2378. """
  2379. return _obspython.vec4_minf(dst, v, f)
  2380. def vec4_max(dst: "vec4", v1: "vec4", v2: "vec4") -> "void":
  2381. r"""
  2382. vec4_max(dst, v1, v2)
  2383. Parameters
  2384. ----------
  2385. dst: struct vec4 *
  2386. v1: struct vec4 const *
  2387. v2: struct vec4 const *
  2388. """
  2389. return _obspython.vec4_max(dst, v1, v2)
  2390. def vec4_maxf(dst: "vec4", v: "vec4", f: "float") -> "void":
  2391. r"""
  2392. vec4_maxf(dst, v, f)
  2393. Parameters
  2394. ----------
  2395. dst: struct vec4 *
  2396. v: struct vec4 const *
  2397. f: float
  2398. """
  2399. return _obspython.vec4_maxf(dst, v, f)
  2400. def vec4_abs(dst: "vec4", v: "vec4") -> "void":
  2401. r"""
  2402. vec4_abs(dst, v)
  2403. Parameters
  2404. ----------
  2405. dst: struct vec4 *
  2406. v: struct vec4 const *
  2407. """
  2408. return _obspython.vec4_abs(dst, v)
  2409. def vec4_floor(dst: "vec4", v: "vec4") -> "void":
  2410. r"""
  2411. vec4_floor(dst, v)
  2412. Parameters
  2413. ----------
  2414. dst: struct vec4 *
  2415. v: struct vec4 const *
  2416. """
  2417. return _obspython.vec4_floor(dst, v)
  2418. def vec4_ceil(dst: "vec4", v: "vec4") -> "void":
  2419. r"""
  2420. vec4_ceil(dst, v)
  2421. Parameters
  2422. ----------
  2423. dst: struct vec4 *
  2424. v: struct vec4 const *
  2425. """
  2426. return _obspython.vec4_ceil(dst, v)
  2427. def vec4_to_rgba(src: "vec4") -> "uint32_t":
  2428. r"""
  2429. vec4_to_rgba(src) -> uint32_t
  2430. Parameters
  2431. ----------
  2432. src: struct vec4 const *
  2433. """
  2434. return _obspython.vec4_to_rgba(src)
  2435. def vec4_to_bgra(src: "vec4") -> "uint32_t":
  2436. r"""
  2437. vec4_to_bgra(src) -> uint32_t
  2438. Parameters
  2439. ----------
  2440. src: struct vec4 const *
  2441. """
  2442. return _obspython.vec4_to_bgra(src)
  2443. def vec4_from_rgba(dst: "vec4", rgba: "uint32_t") -> "void":
  2444. r"""
  2445. vec4_from_rgba(dst, rgba)
  2446. Parameters
  2447. ----------
  2448. dst: struct vec4 *
  2449. rgba: uint32_t
  2450. """
  2451. return _obspython.vec4_from_rgba(dst, rgba)
  2452. def vec4_from_bgra(dst: "vec4", bgra: "uint32_t") -> "void":
  2453. r"""
  2454. vec4_from_bgra(dst, bgra)
  2455. Parameters
  2456. ----------
  2457. dst: struct vec4 *
  2458. bgra: uint32_t
  2459. """
  2460. return _obspython.vec4_from_bgra(dst, bgra)
  2461. def vec4_from_rgba_srgb(dst: "vec4", rgba: "uint32_t") -> "void":
  2462. r"""
  2463. vec4_from_rgba_srgb(dst, rgba)
  2464. Parameters
  2465. ----------
  2466. dst: struct vec4 *
  2467. rgba: uint32_t
  2468. """
  2469. return _obspython.vec4_from_rgba_srgb(dst, rgba)
  2470. def vec4_transform(dst: "vec4", v: "vec4", m: "matrix4") -> "void":
  2471. r"""
  2472. vec4_transform(dst, v, m)
  2473. Parameters
  2474. ----------
  2475. dst: struct vec4 *
  2476. v: struct vec4 const *
  2477. m: struct matrix4 const *
  2478. """
  2479. return _obspython.vec4_transform(dst, v, m)
  2480. class vec3(object):
  2481. r"""Proxy of C vec3 struct."""
  2482. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  2483. __repr__ = _swig_repr
  2484. x: "float" = property(_obspython.vec3_x_get, _obspython.vec3_x_set, doc=r"""x""")
  2485. y: "float" = property(_obspython.vec3_y_get, _obspython.vec3_y_set, doc=r"""y""")
  2486. z: "float" = property(_obspython.vec3_z_get, _obspython.vec3_z_set, doc=r"""z""")
  2487. w: "float" = property(_obspython.vec3_w_get, _obspython.vec3_w_set, doc=r"""w""")
  2488. ptr: "float [4]" = property(_obspython.vec3_ptr_get, _obspython.vec3_ptr_set, doc=r"""ptr""")
  2489. m: "__m128" = property(_obspython.vec3_m_get, _obspython.vec3_m_set, doc=r"""m""")
  2490. def __init__(self):
  2491. r"""__init__(self) -> vec3"""
  2492. _obspython.vec3_swiginit(self, _obspython.new_vec3())
  2493. __swig_destroy__ = _obspython.delete_vec3
  2494. # Register vec3 in _obspython:
  2495. _obspython.vec3_swigregister(vec3)
  2496. def vec3_zero(v: "vec3") -> "void":
  2497. r"""
  2498. vec3_zero(v)
  2499. Parameters
  2500. ----------
  2501. v: struct vec3 *
  2502. """
  2503. return _obspython.vec3_zero(v)
  2504. def vec3_set(dst: "vec3", x: "float", y: "float", z: "float") -> "void":
  2505. r"""
  2506. vec3_set(dst, x, y, z)
  2507. Parameters
  2508. ----------
  2509. dst: struct vec3 *
  2510. x: float
  2511. y: float
  2512. z: float
  2513. """
  2514. return _obspython.vec3_set(dst, x, y, z)
  2515. def vec3_copy(dst: "vec3", v: "vec3") -> "void":
  2516. r"""
  2517. vec3_copy(dst, v)
  2518. Parameters
  2519. ----------
  2520. dst: struct vec3 *
  2521. v: struct vec3 const *
  2522. """
  2523. return _obspython.vec3_copy(dst, v)
  2524. def vec3_from_vec4(dst: "vec3", v: "vec4") -> "void":
  2525. r"""
  2526. vec3_from_vec4(dst, v)
  2527. Parameters
  2528. ----------
  2529. dst: struct vec3 *
  2530. v: struct vec4 const *
  2531. """
  2532. return _obspython.vec3_from_vec4(dst, v)
  2533. def vec3_add(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2534. r"""
  2535. vec3_add(dst, v1, v2)
  2536. Parameters
  2537. ----------
  2538. dst: struct vec3 *
  2539. v1: struct vec3 const *
  2540. v2: struct vec3 const *
  2541. """
  2542. return _obspython.vec3_add(dst, v1, v2)
  2543. def vec3_sub(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2544. r"""
  2545. vec3_sub(dst, v1, v2)
  2546. Parameters
  2547. ----------
  2548. dst: struct vec3 *
  2549. v1: struct vec3 const *
  2550. v2: struct vec3 const *
  2551. """
  2552. return _obspython.vec3_sub(dst, v1, v2)
  2553. def vec3_mul(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2554. r"""
  2555. vec3_mul(dst, v1, v2)
  2556. Parameters
  2557. ----------
  2558. dst: struct vec3 *
  2559. v1: struct vec3 const *
  2560. v2: struct vec3 const *
  2561. """
  2562. return _obspython.vec3_mul(dst, v1, v2)
  2563. def vec3_div(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2564. r"""
  2565. vec3_div(dst, v1, v2)
  2566. Parameters
  2567. ----------
  2568. dst: struct vec3 *
  2569. v1: struct vec3 const *
  2570. v2: struct vec3 const *
  2571. """
  2572. return _obspython.vec3_div(dst, v1, v2)
  2573. def vec3_addf(dst: "vec3", v: "vec3", f: "float") -> "void":
  2574. r"""
  2575. vec3_addf(dst, v, f)
  2576. Parameters
  2577. ----------
  2578. dst: struct vec3 *
  2579. v: struct vec3 const *
  2580. f: float
  2581. """
  2582. return _obspython.vec3_addf(dst, v, f)
  2583. def vec3_subf(dst: "vec3", v: "vec3", f: "float") -> "void":
  2584. r"""
  2585. vec3_subf(dst, v, f)
  2586. Parameters
  2587. ----------
  2588. dst: struct vec3 *
  2589. v: struct vec3 const *
  2590. f: float
  2591. """
  2592. return _obspython.vec3_subf(dst, v, f)
  2593. def vec3_mulf(dst: "vec3", v: "vec3", f: "float") -> "void":
  2594. r"""
  2595. vec3_mulf(dst, v, f)
  2596. Parameters
  2597. ----------
  2598. dst: struct vec3 *
  2599. v: struct vec3 const *
  2600. f: float
  2601. """
  2602. return _obspython.vec3_mulf(dst, v, f)
  2603. def vec3_divf(dst: "vec3", v: "vec3", f: "float") -> "void":
  2604. r"""
  2605. vec3_divf(dst, v, f)
  2606. Parameters
  2607. ----------
  2608. dst: struct vec3 *
  2609. v: struct vec3 const *
  2610. f: float
  2611. """
  2612. return _obspython.vec3_divf(dst, v, f)
  2613. def vec3_dot(v1: "vec3", v2: "vec3") -> "float":
  2614. r"""
  2615. vec3_dot(v1, v2) -> float
  2616. Parameters
  2617. ----------
  2618. v1: struct vec3 const *
  2619. v2: struct vec3 const *
  2620. """
  2621. return _obspython.vec3_dot(v1, v2)
  2622. def vec3_cross(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2623. r"""
  2624. vec3_cross(dst, v1, v2)
  2625. Parameters
  2626. ----------
  2627. dst: struct vec3 *
  2628. v1: struct vec3 const *
  2629. v2: struct vec3 const *
  2630. """
  2631. return _obspython.vec3_cross(dst, v1, v2)
  2632. def vec3_neg(dst: "vec3", v: "vec3") -> "void":
  2633. r"""
  2634. vec3_neg(dst, v)
  2635. Parameters
  2636. ----------
  2637. dst: struct vec3 *
  2638. v: struct vec3 const *
  2639. """
  2640. return _obspython.vec3_neg(dst, v)
  2641. def vec3_len(v: "vec3") -> "float":
  2642. r"""
  2643. vec3_len(v) -> float
  2644. Parameters
  2645. ----------
  2646. v: struct vec3 const *
  2647. """
  2648. return _obspython.vec3_len(v)
  2649. def vec3_dist(v1: "vec3", v2: "vec3") -> "float":
  2650. r"""
  2651. vec3_dist(v1, v2) -> float
  2652. Parameters
  2653. ----------
  2654. v1: struct vec3 const *
  2655. v2: struct vec3 const *
  2656. """
  2657. return _obspython.vec3_dist(v1, v2)
  2658. def vec3_norm(dst: "vec3", v: "vec3") -> "void":
  2659. r"""
  2660. vec3_norm(dst, v)
  2661. Parameters
  2662. ----------
  2663. dst: struct vec3 *
  2664. v: struct vec3 const *
  2665. """
  2666. return _obspython.vec3_norm(dst, v)
  2667. def vec3_close(v1: "vec3", v2: "vec3", epsilon: "float") -> "bool":
  2668. r"""
  2669. vec3_close(v1, v2, epsilon) -> bool
  2670. Parameters
  2671. ----------
  2672. v1: struct vec3 const *
  2673. v2: struct vec3 const *
  2674. epsilon: float
  2675. """
  2676. return _obspython.vec3_close(v1, v2, epsilon)
  2677. def vec3_min(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2678. r"""
  2679. vec3_min(dst, v1, v2)
  2680. Parameters
  2681. ----------
  2682. dst: struct vec3 *
  2683. v1: struct vec3 const *
  2684. v2: struct vec3 const *
  2685. """
  2686. return _obspython.vec3_min(dst, v1, v2)
  2687. def vec3_minf(dst: "vec3", v: "vec3", f: "float") -> "void":
  2688. r"""
  2689. vec3_minf(dst, v, f)
  2690. Parameters
  2691. ----------
  2692. dst: struct vec3 *
  2693. v: struct vec3 const *
  2694. f: float
  2695. """
  2696. return _obspython.vec3_minf(dst, v, f)
  2697. def vec3_max(dst: "vec3", v1: "vec3", v2: "vec3") -> "void":
  2698. r"""
  2699. vec3_max(dst, v1, v2)
  2700. Parameters
  2701. ----------
  2702. dst: struct vec3 *
  2703. v1: struct vec3 const *
  2704. v2: struct vec3 const *
  2705. """
  2706. return _obspython.vec3_max(dst, v1, v2)
  2707. def vec3_maxf(dst: "vec3", v: "vec3", f: "float") -> "void":
  2708. r"""
  2709. vec3_maxf(dst, v, f)
  2710. Parameters
  2711. ----------
  2712. dst: struct vec3 *
  2713. v: struct vec3 const *
  2714. f: float
  2715. """
  2716. return _obspython.vec3_maxf(dst, v, f)
  2717. def vec3_abs(dst: "vec3", v: "vec3") -> "void":
  2718. r"""
  2719. vec3_abs(dst, v)
  2720. Parameters
  2721. ----------
  2722. dst: struct vec3 *
  2723. v: struct vec3 const *
  2724. """
  2725. return _obspython.vec3_abs(dst, v)
  2726. def vec3_floor(dst: "vec3", v: "vec3") -> "void":
  2727. r"""
  2728. vec3_floor(dst, v)
  2729. Parameters
  2730. ----------
  2731. dst: struct vec3 *
  2732. v: struct vec3 const *
  2733. """
  2734. return _obspython.vec3_floor(dst, v)
  2735. def vec3_ceil(dst: "vec3", v: "vec3") -> "void":
  2736. r"""
  2737. vec3_ceil(dst, v)
  2738. Parameters
  2739. ----------
  2740. dst: struct vec3 *
  2741. v: struct vec3 const *
  2742. """
  2743. return _obspython.vec3_ceil(dst, v)
  2744. def vec3_plane_dist(v: "vec3", p: "struct plane const *") -> "float":
  2745. r"""
  2746. vec3_plane_dist(v, p) -> float
  2747. Parameters
  2748. ----------
  2749. v: struct vec3 const *
  2750. p: struct plane const *
  2751. """
  2752. return _obspython.vec3_plane_dist(v, p)
  2753. def vec3_transform(dst: "vec3", v: "vec3", m: "matrix4") -> "void":
  2754. r"""
  2755. vec3_transform(dst, v, m)
  2756. Parameters
  2757. ----------
  2758. dst: struct vec3 *
  2759. v: struct vec3 const *
  2760. m: struct matrix4 const *
  2761. """
  2762. return _obspython.vec3_transform(dst, v, m)
  2763. def vec3_rotate(dst: "vec3", v: "vec3", m: "matrix3") -> "void":
  2764. r"""
  2765. vec3_rotate(dst, v, m)
  2766. Parameters
  2767. ----------
  2768. dst: struct vec3 *
  2769. v: struct vec3 const *
  2770. m: struct matrix3 const *
  2771. """
  2772. return _obspython.vec3_rotate(dst, v, m)
  2773. def vec3_transform3x4(dst: "vec3", v: "vec3", m: "matrix3") -> "void":
  2774. r"""
  2775. vec3_transform3x4(dst, v, m)
  2776. Parameters
  2777. ----------
  2778. dst: struct vec3 *
  2779. v: struct vec3 const *
  2780. m: struct matrix3 const *
  2781. """
  2782. return _obspython.vec3_transform3x4(dst, v, m)
  2783. def vec3_mirror(dst: "vec3", v: "vec3", p: "struct plane const *") -> "void":
  2784. r"""
  2785. vec3_mirror(dst, v, p)
  2786. Parameters
  2787. ----------
  2788. dst: struct vec3 *
  2789. v: struct vec3 const *
  2790. p: struct plane const *
  2791. """
  2792. return _obspython.vec3_mirror(dst, v, p)
  2793. def vec3_mirrorv(dst: "vec3", v: "vec3", vec: "vec3") -> "void":
  2794. r"""
  2795. vec3_mirrorv(dst, v, vec)
  2796. Parameters
  2797. ----------
  2798. dst: struct vec3 *
  2799. v: struct vec3 const *
  2800. vec: struct vec3 const *
  2801. """
  2802. return _obspython.vec3_mirrorv(dst, v, vec)
  2803. def vec3_rand(dst: "vec3", positive_only: "int") -> "void":
  2804. r"""
  2805. vec3_rand(dst, positive_only)
  2806. Parameters
  2807. ----------
  2808. dst: struct vec3 *
  2809. positive_only: int
  2810. """
  2811. return _obspython.vec3_rand(dst, positive_only)
  2812. class vec2(object):
  2813. r"""Proxy of C vec2 struct."""
  2814. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  2815. __repr__ = _swig_repr
  2816. x: "float" = property(_obspython.vec2_x_get, _obspython.vec2_x_set, doc=r"""x""")
  2817. y: "float" = property(_obspython.vec2_y_get, _obspython.vec2_y_set, doc=r"""y""")
  2818. ptr: "float [2]" = property(_obspython.vec2_ptr_get, _obspython.vec2_ptr_set, doc=r"""ptr""")
  2819. def __init__(self):
  2820. r"""__init__(self) -> vec2"""
  2821. _obspython.vec2_swiginit(self, _obspython.new_vec2())
  2822. __swig_destroy__ = _obspython.delete_vec2
  2823. # Register vec2 in _obspython:
  2824. _obspython.vec2_swigregister(vec2)
  2825. def vec2_zero(dst: "vec2") -> "void":
  2826. r"""
  2827. vec2_zero(dst)
  2828. Parameters
  2829. ----------
  2830. dst: struct vec2 *
  2831. """
  2832. return _obspython.vec2_zero(dst)
  2833. def vec2_set(dst: "vec2", x: "float", y: "float") -> "void":
  2834. r"""
  2835. vec2_set(dst, x, y)
  2836. Parameters
  2837. ----------
  2838. dst: struct vec2 *
  2839. x: float
  2840. y: float
  2841. """
  2842. return _obspython.vec2_set(dst, x, y)
  2843. def vec2_copy(dst: "vec2", v: "vec2") -> "void":
  2844. r"""
  2845. vec2_copy(dst, v)
  2846. Parameters
  2847. ----------
  2848. dst: struct vec2 *
  2849. v: struct vec2 const *
  2850. """
  2851. return _obspython.vec2_copy(dst, v)
  2852. def vec2_add(dst: "vec2", v1: "vec2", v2: "vec2") -> "void":
  2853. r"""
  2854. vec2_add(dst, v1, v2)
  2855. Parameters
  2856. ----------
  2857. dst: struct vec2 *
  2858. v1: struct vec2 const *
  2859. v2: struct vec2 const *
  2860. """
  2861. return _obspython.vec2_add(dst, v1, v2)
  2862. def vec2_sub(dst: "vec2", v1: "vec2", v2: "vec2") -> "void":
  2863. r"""
  2864. vec2_sub(dst, v1, v2)
  2865. Parameters
  2866. ----------
  2867. dst: struct vec2 *
  2868. v1: struct vec2 const *
  2869. v2: struct vec2 const *
  2870. """
  2871. return _obspython.vec2_sub(dst, v1, v2)
  2872. def vec2_mul(dst: "vec2", v1: "vec2", v2: "vec2") -> "void":
  2873. r"""
  2874. vec2_mul(dst, v1, v2)
  2875. Parameters
  2876. ----------
  2877. dst: struct vec2 *
  2878. v1: struct vec2 const *
  2879. v2: struct vec2 const *
  2880. """
  2881. return _obspython.vec2_mul(dst, v1, v2)
  2882. def vec2_div(dst: "vec2", v1: "vec2", v2: "vec2") -> "void":
  2883. r"""
  2884. vec2_div(dst, v1, v2)
  2885. Parameters
  2886. ----------
  2887. dst: struct vec2 *
  2888. v1: struct vec2 const *
  2889. v2: struct vec2 const *
  2890. """
  2891. return _obspython.vec2_div(dst, v1, v2)
  2892. def vec2_addf(dst: "vec2", v: "vec2", f: "float") -> "void":
  2893. r"""
  2894. vec2_addf(dst, v, f)
  2895. Parameters
  2896. ----------
  2897. dst: struct vec2 *
  2898. v: struct vec2 const *
  2899. f: float
  2900. """
  2901. return _obspython.vec2_addf(dst, v, f)
  2902. def vec2_subf(dst: "vec2", v: "vec2", f: "float") -> "void":
  2903. r"""
  2904. vec2_subf(dst, v, f)
  2905. Parameters
  2906. ----------
  2907. dst: struct vec2 *
  2908. v: struct vec2 const *
  2909. f: float
  2910. """
  2911. return _obspython.vec2_subf(dst, v, f)
  2912. def vec2_mulf(dst: "vec2", v: "vec2", f: "float") -> "void":
  2913. r"""
  2914. vec2_mulf(dst, v, f)
  2915. Parameters
  2916. ----------
  2917. dst: struct vec2 *
  2918. v: struct vec2 const *
  2919. f: float
  2920. """
  2921. return _obspython.vec2_mulf(dst, v, f)
  2922. def vec2_divf(dst: "vec2", v: "vec2", f: "float") -> "void":
  2923. r"""
  2924. vec2_divf(dst, v, f)
  2925. Parameters
  2926. ----------
  2927. dst: struct vec2 *
  2928. v: struct vec2 const *
  2929. f: float
  2930. """
  2931. return _obspython.vec2_divf(dst, v, f)
  2932. def vec2_neg(dst: "vec2", v: "vec2") -> "void":
  2933. r"""
  2934. vec2_neg(dst, v)
  2935. Parameters
  2936. ----------
  2937. dst: struct vec2 *
  2938. v: struct vec2 const *
  2939. """
  2940. return _obspython.vec2_neg(dst, v)
  2941. def vec2_dot(v1: "vec2", v2: "vec2") -> "float":
  2942. r"""
  2943. vec2_dot(v1, v2) -> float
  2944. Parameters
  2945. ----------
  2946. v1: struct vec2 const *
  2947. v2: struct vec2 const *
  2948. """
  2949. return _obspython.vec2_dot(v1, v2)
  2950. def vec2_len(v: "vec2") -> "float":
  2951. r"""
  2952. vec2_len(v) -> float
  2953. Parameters
  2954. ----------
  2955. v: struct vec2 const *
  2956. """
  2957. return _obspython.vec2_len(v)
  2958. def vec2_dist(v1: "vec2", v2: "vec2") -> "float":
  2959. r"""
  2960. vec2_dist(v1, v2) -> float
  2961. Parameters
  2962. ----------
  2963. v1: struct vec2 const *
  2964. v2: struct vec2 const *
  2965. """
  2966. return _obspython.vec2_dist(v1, v2)
  2967. def vec2_minf(dst: "vec2", v: "vec2", val: "float") -> "void":
  2968. r"""
  2969. vec2_minf(dst, v, val)
  2970. Parameters
  2971. ----------
  2972. dst: struct vec2 *
  2973. v: struct vec2 const *
  2974. val: float
  2975. """
  2976. return _obspython.vec2_minf(dst, v, val)
  2977. def vec2_min(dst: "vec2", v: "vec2", min_v: "vec2") -> "void":
  2978. r"""
  2979. vec2_min(dst, v, min_v)
  2980. Parameters
  2981. ----------
  2982. dst: struct vec2 *
  2983. v: struct vec2 const *
  2984. min_v: struct vec2 const *
  2985. """
  2986. return _obspython.vec2_min(dst, v, min_v)
  2987. def vec2_maxf(dst: "vec2", v: "vec2", val: "float") -> "void":
  2988. r"""
  2989. vec2_maxf(dst, v, val)
  2990. Parameters
  2991. ----------
  2992. dst: struct vec2 *
  2993. v: struct vec2 const *
  2994. val: float
  2995. """
  2996. return _obspython.vec2_maxf(dst, v, val)
  2997. def vec2_max(dst: "vec2", v: "vec2", max_v: "vec2") -> "void":
  2998. r"""
  2999. vec2_max(dst, v, max_v)
  3000. Parameters
  3001. ----------
  3002. dst: struct vec2 *
  3003. v: struct vec2 const *
  3004. max_v: struct vec2 const *
  3005. """
  3006. return _obspython.vec2_max(dst, v, max_v)
  3007. def vec2_abs(dst: "vec2", v: "vec2") -> "void":
  3008. r"""
  3009. vec2_abs(dst, v)
  3010. Parameters
  3011. ----------
  3012. dst: struct vec2 *
  3013. v: struct vec2 const *
  3014. """
  3015. return _obspython.vec2_abs(dst, v)
  3016. def vec2_floor(dst: "vec2", v: "vec2") -> "void":
  3017. r"""
  3018. vec2_floor(dst, v)
  3019. Parameters
  3020. ----------
  3021. dst: struct vec2 *
  3022. v: struct vec2 const *
  3023. """
  3024. return _obspython.vec2_floor(dst, v)
  3025. def vec2_ceil(dst: "vec2", v: "vec2") -> "void":
  3026. r"""
  3027. vec2_ceil(dst, v)
  3028. Parameters
  3029. ----------
  3030. dst: struct vec2 *
  3031. v: struct vec2 const *
  3032. """
  3033. return _obspython.vec2_ceil(dst, v)
  3034. def vec2_close(v1: "vec2", v2: "vec2", epsilon: "float") -> "int":
  3035. r"""
  3036. vec2_close(v1, v2, epsilon) -> int
  3037. Parameters
  3038. ----------
  3039. v1: struct vec2 const *
  3040. v2: struct vec2 const *
  3041. epsilon: float
  3042. """
  3043. return _obspython.vec2_close(v1, v2, epsilon)
  3044. def vec2_norm(dst: "vec2", v: "vec2") -> "void":
  3045. r"""
  3046. vec2_norm(dst, v)
  3047. Parameters
  3048. ----------
  3049. dst: struct vec2 *
  3050. v: struct vec2 const *
  3051. """
  3052. return _obspython.vec2_norm(dst, v)
  3053. class matrix4(object):
  3054. r"""Proxy of C matrix4 struct."""
  3055. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  3056. __repr__ = _swig_repr
  3057. x: "struct vec4" = property(_obspython.matrix4_x_get, _obspython.matrix4_x_set, doc=r"""x""")
  3058. y: "struct vec4" = property(_obspython.matrix4_y_get, _obspython.matrix4_y_set, doc=r"""y""")
  3059. z: "struct vec4" = property(_obspython.matrix4_z_get, _obspython.matrix4_z_set, doc=r"""z""")
  3060. t: "struct vec4" = property(_obspython.matrix4_t_get, _obspython.matrix4_t_set, doc=r"""t""")
  3061. def __init__(self):
  3062. r"""__init__(self) -> matrix4"""
  3063. _obspython.matrix4_swiginit(self, _obspython.new_matrix4())
  3064. __swig_destroy__ = _obspython.delete_matrix4
  3065. # Register matrix4 in _obspython:
  3066. _obspython.matrix4_swigregister(matrix4)
  3067. def matrix4_copy(dst: "matrix4", m: "matrix4") -> "void":
  3068. r"""
  3069. matrix4_copy(dst, m)
  3070. Parameters
  3071. ----------
  3072. dst: struct matrix4 *
  3073. m: struct matrix4 const *
  3074. """
  3075. return _obspython.matrix4_copy(dst, m)
  3076. def matrix4_identity(dst: "matrix4") -> "void":
  3077. r"""
  3078. matrix4_identity(dst)
  3079. Parameters
  3080. ----------
  3081. dst: struct matrix4 *
  3082. """
  3083. return _obspython.matrix4_identity(dst)
  3084. def matrix4_from_matrix3(dst: "matrix4", m: "matrix3") -> "void":
  3085. r"""
  3086. matrix4_from_matrix3(dst, m)
  3087. Parameters
  3088. ----------
  3089. dst: struct matrix4 *
  3090. m: struct matrix3 const *
  3091. """
  3092. return _obspython.matrix4_from_matrix3(dst, m)
  3093. def matrix4_from_quat(dst: "matrix4", q: "quat") -> "void":
  3094. r"""
  3095. matrix4_from_quat(dst, q)
  3096. Parameters
  3097. ----------
  3098. dst: struct matrix4 *
  3099. q: struct quat const *
  3100. """
  3101. return _obspython.matrix4_from_quat(dst, q)
  3102. def matrix4_from_axisang(dst: "matrix4", aa: "struct axisang const *") -> "void":
  3103. r"""
  3104. matrix4_from_axisang(dst, aa)
  3105. Parameters
  3106. ----------
  3107. dst: struct matrix4 *
  3108. aa: struct axisang const *
  3109. """
  3110. return _obspython.matrix4_from_axisang(dst, aa)
  3111. def matrix4_mul(dst: "matrix4", m1: "matrix4", m2: "matrix4") -> "void":
  3112. r"""
  3113. matrix4_mul(dst, m1, m2)
  3114. Parameters
  3115. ----------
  3116. dst: struct matrix4 *
  3117. m1: struct matrix4 const *
  3118. m2: struct matrix4 const *
  3119. """
  3120. return _obspython.matrix4_mul(dst, m1, m2)
  3121. def matrix4_determinant(m: "matrix4") -> "float":
  3122. r"""
  3123. matrix4_determinant(m) -> float
  3124. Parameters
  3125. ----------
  3126. m: struct matrix4 const *
  3127. """
  3128. return _obspython.matrix4_determinant(m)
  3129. def matrix4_translate3v(dst: "matrix4", m: "matrix4", v: "vec3") -> "void":
  3130. r"""
  3131. matrix4_translate3v(dst, m, v)
  3132. Parameters
  3133. ----------
  3134. dst: struct matrix4 *
  3135. m: struct matrix4 const *
  3136. v: struct vec3 const *
  3137. """
  3138. return _obspython.matrix4_translate3v(dst, m, v)
  3139. def matrix4_translate4v(dst: "matrix4", m: "matrix4", v: "vec4") -> "void":
  3140. r"""
  3141. matrix4_translate4v(dst, m, v)
  3142. Parameters
  3143. ----------
  3144. dst: struct matrix4 *
  3145. m: struct matrix4 const *
  3146. v: struct vec4 const *
  3147. """
  3148. return _obspython.matrix4_translate4v(dst, m, v)
  3149. def matrix4_rotate(dst: "matrix4", m: "matrix4", q: "quat") -> "void":
  3150. r"""
  3151. matrix4_rotate(dst, m, q)
  3152. Parameters
  3153. ----------
  3154. dst: struct matrix4 *
  3155. m: struct matrix4 const *
  3156. q: struct quat const *
  3157. """
  3158. return _obspython.matrix4_rotate(dst, m, q)
  3159. def matrix4_rotate_aa(dst: "matrix4", m: "matrix4", aa: "struct axisang const *") -> "void":
  3160. r"""
  3161. matrix4_rotate_aa(dst, m, aa)
  3162. Parameters
  3163. ----------
  3164. dst: struct matrix4 *
  3165. m: struct matrix4 const *
  3166. aa: struct axisang const *
  3167. """
  3168. return _obspython.matrix4_rotate_aa(dst, m, aa)
  3169. def matrix4_scale(dst: "matrix4", m: "matrix4", v: "vec3") -> "void":
  3170. r"""
  3171. matrix4_scale(dst, m, v)
  3172. Parameters
  3173. ----------
  3174. dst: struct matrix4 *
  3175. m: struct matrix4 const *
  3176. v: struct vec3 const *
  3177. """
  3178. return _obspython.matrix4_scale(dst, m, v)
  3179. def matrix4_inv(dst: "matrix4", m: "matrix4") -> "bool":
  3180. r"""
  3181. matrix4_inv(dst, m) -> bool
  3182. Parameters
  3183. ----------
  3184. dst: struct matrix4 *
  3185. m: struct matrix4 const *
  3186. """
  3187. return _obspython.matrix4_inv(dst, m)
  3188. def matrix4_transpose(dst: "matrix4", m: "matrix4") -> "void":
  3189. r"""
  3190. matrix4_transpose(dst, m)
  3191. Parameters
  3192. ----------
  3193. dst: struct matrix4 *
  3194. m: struct matrix4 const *
  3195. """
  3196. return _obspython.matrix4_transpose(dst, m)
  3197. def matrix4_translate3v_i(dst: "matrix4", v: "vec3", m: "matrix4") -> "void":
  3198. r"""
  3199. matrix4_translate3v_i(dst, v, m)
  3200. Parameters
  3201. ----------
  3202. dst: struct matrix4 *
  3203. v: struct vec3 const *
  3204. m: struct matrix4 const *
  3205. """
  3206. return _obspython.matrix4_translate3v_i(dst, v, m)
  3207. def matrix4_translate4v_i(dst: "matrix4", v: "vec4", m: "matrix4") -> "void":
  3208. r"""
  3209. matrix4_translate4v_i(dst, v, m)
  3210. Parameters
  3211. ----------
  3212. dst: struct matrix4 *
  3213. v: struct vec4 const *
  3214. m: struct matrix4 const *
  3215. """
  3216. return _obspython.matrix4_translate4v_i(dst, v, m)
  3217. def matrix4_rotate_i(dst: "matrix4", q: "quat", m: "matrix4") -> "void":
  3218. r"""
  3219. matrix4_rotate_i(dst, q, m)
  3220. Parameters
  3221. ----------
  3222. dst: struct matrix4 *
  3223. q: struct quat const *
  3224. m: struct matrix4 const *
  3225. """
  3226. return _obspython.matrix4_rotate_i(dst, q, m)
  3227. def matrix4_rotate_aa_i(dst: "matrix4", aa: "struct axisang const *", m: "matrix4") -> "void":
  3228. r"""
  3229. matrix4_rotate_aa_i(dst, aa, m)
  3230. Parameters
  3231. ----------
  3232. dst: struct matrix4 *
  3233. aa: struct axisang const *
  3234. m: struct matrix4 const *
  3235. """
  3236. return _obspython.matrix4_rotate_aa_i(dst, aa, m)
  3237. def matrix4_scale_i(dst: "matrix4", v: "vec3", m: "matrix4") -> "void":
  3238. r"""
  3239. matrix4_scale_i(dst, v, m)
  3240. Parameters
  3241. ----------
  3242. dst: struct matrix4 *
  3243. v: struct vec3 const *
  3244. m: struct matrix4 const *
  3245. """
  3246. return _obspython.matrix4_scale_i(dst, v, m)
  3247. def matrix4_translate3f(dst: "matrix4", m: "matrix4", x: "float", y: "float", z: "float") -> "void":
  3248. r"""
  3249. matrix4_translate3f(dst, m, x, y, z)
  3250. Parameters
  3251. ----------
  3252. dst: struct matrix4 *
  3253. m: struct matrix4 const *
  3254. x: float
  3255. y: float
  3256. z: float
  3257. """
  3258. return _obspython.matrix4_translate3f(dst, m, x, y, z)
  3259. def matrix4_rotate_aa4f(dst: "matrix4", m: "matrix4", x: "float", y: "float", z: "float", rot: "float") -> "void":
  3260. r"""
  3261. matrix4_rotate_aa4f(dst, m, x, y, z, rot)
  3262. Parameters
  3263. ----------
  3264. dst: struct matrix4 *
  3265. m: struct matrix4 const *
  3266. x: float
  3267. y: float
  3268. z: float
  3269. rot: float
  3270. """
  3271. return _obspython.matrix4_rotate_aa4f(dst, m, x, y, z, rot)
  3272. def matrix4_scale3f(dst: "matrix4", m: "matrix4", x: "float", y: "float", z: "float") -> "void":
  3273. r"""
  3274. matrix4_scale3f(dst, m, x, y, z)
  3275. Parameters
  3276. ----------
  3277. dst: struct matrix4 *
  3278. m: struct matrix4 const *
  3279. x: float
  3280. y: float
  3281. z: float
  3282. """
  3283. return _obspython.matrix4_scale3f(dst, m, x, y, z)
  3284. class matrix3(object):
  3285. r"""Proxy of C matrix3 struct."""
  3286. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  3287. __repr__ = _swig_repr
  3288. x: "struct vec3" = property(_obspython.matrix3_x_get, _obspython.matrix3_x_set, doc=r"""x""")
  3289. y: "struct vec3" = property(_obspython.matrix3_y_get, _obspython.matrix3_y_set, doc=r"""y""")
  3290. z: "struct vec3" = property(_obspython.matrix3_z_get, _obspython.matrix3_z_set, doc=r"""z""")
  3291. t: "struct vec3" = property(_obspython.matrix3_t_get, _obspython.matrix3_t_set, doc=r"""t""")
  3292. def __init__(self):
  3293. r"""__init__(self) -> matrix3"""
  3294. _obspython.matrix3_swiginit(self, _obspython.new_matrix3())
  3295. __swig_destroy__ = _obspython.delete_matrix3
  3296. # Register matrix3 in _obspython:
  3297. _obspython.matrix3_swigregister(matrix3)
  3298. def matrix3_copy(dst: "matrix3", m: "matrix3") -> "void":
  3299. r"""
  3300. matrix3_copy(dst, m)
  3301. Parameters
  3302. ----------
  3303. dst: struct matrix3 *
  3304. m: struct matrix3 const *
  3305. """
  3306. return _obspython.matrix3_copy(dst, m)
  3307. def matrix3_identity(dst: "matrix3") -> "void":
  3308. r"""
  3309. matrix3_identity(dst)
  3310. Parameters
  3311. ----------
  3312. dst: struct matrix3 *
  3313. """
  3314. return _obspython.matrix3_identity(dst)
  3315. def matrix3_from_quat(dst: "matrix3", q: "quat") -> "void":
  3316. r"""
  3317. matrix3_from_quat(dst, q)
  3318. Parameters
  3319. ----------
  3320. dst: struct matrix3 *
  3321. q: struct quat const *
  3322. """
  3323. return _obspython.matrix3_from_quat(dst, q)
  3324. def matrix3_from_axisang(dst: "matrix3", aa: "struct axisang const *") -> "void":
  3325. r"""
  3326. matrix3_from_axisang(dst, aa)
  3327. Parameters
  3328. ----------
  3329. dst: struct matrix3 *
  3330. aa: struct axisang const *
  3331. """
  3332. return _obspython.matrix3_from_axisang(dst, aa)
  3333. def matrix3_from_matrix4(dst: "matrix3", m: "matrix4") -> "void":
  3334. r"""
  3335. matrix3_from_matrix4(dst, m)
  3336. Parameters
  3337. ----------
  3338. dst: struct matrix3 *
  3339. m: struct matrix4 const *
  3340. """
  3341. return _obspython.matrix3_from_matrix4(dst, m)
  3342. def matrix3_mul(dst: "matrix3", m1: "matrix3", m2: "matrix3") -> "void":
  3343. r"""
  3344. matrix3_mul(dst, m1, m2)
  3345. Parameters
  3346. ----------
  3347. dst: struct matrix3 *
  3348. m1: struct matrix3 const *
  3349. m2: struct matrix3 const *
  3350. """
  3351. return _obspython.matrix3_mul(dst, m1, m2)
  3352. def matrix3_translate(dst: "matrix3", m: "matrix3", v: "vec3") -> "void":
  3353. r"""
  3354. matrix3_translate(dst, m, v)
  3355. Parameters
  3356. ----------
  3357. dst: struct matrix3 *
  3358. m: struct matrix3 const *
  3359. v: struct vec3 const *
  3360. """
  3361. return _obspython.matrix3_translate(dst, m, v)
  3362. def matrix3_rotate(dst: "matrix3", m: "matrix3", q: "quat") -> "void":
  3363. r"""
  3364. matrix3_rotate(dst, m, q)
  3365. Parameters
  3366. ----------
  3367. dst: struct matrix3 *
  3368. m: struct matrix3 const *
  3369. q: struct quat const *
  3370. """
  3371. return _obspython.matrix3_rotate(dst, m, q)
  3372. def matrix3_rotate_aa(dst: "matrix3", m: "matrix3", aa: "struct axisang const *") -> "void":
  3373. r"""
  3374. matrix3_rotate_aa(dst, m, aa)
  3375. Parameters
  3376. ----------
  3377. dst: struct matrix3 *
  3378. m: struct matrix3 const *
  3379. aa: struct axisang const *
  3380. """
  3381. return _obspython.matrix3_rotate_aa(dst, m, aa)
  3382. def matrix3_scale(dst: "matrix3", m: "matrix3", v: "vec3") -> "void":
  3383. r"""
  3384. matrix3_scale(dst, m, v)
  3385. Parameters
  3386. ----------
  3387. dst: struct matrix3 *
  3388. m: struct matrix3 const *
  3389. v: struct vec3 const *
  3390. """
  3391. return _obspython.matrix3_scale(dst, m, v)
  3392. def matrix3_transpose(dst: "matrix3", m: "matrix3") -> "void":
  3393. r"""
  3394. matrix3_transpose(dst, m)
  3395. Parameters
  3396. ----------
  3397. dst: struct matrix3 *
  3398. m: struct matrix3 const *
  3399. """
  3400. return _obspython.matrix3_transpose(dst, m)
  3401. def matrix3_inv(dst: "matrix3", m: "matrix3") -> "void":
  3402. r"""
  3403. matrix3_inv(dst, m)
  3404. Parameters
  3405. ----------
  3406. dst: struct matrix3 *
  3407. m: struct matrix3 const *
  3408. """
  3409. return _obspython.matrix3_inv(dst, m)
  3410. def matrix3_mirror(dst: "matrix3", m: "matrix3", p: "struct plane const *") -> "void":
  3411. r"""
  3412. matrix3_mirror(dst, m, p)
  3413. Parameters
  3414. ----------
  3415. dst: struct matrix3 *
  3416. m: struct matrix3 const *
  3417. p: struct plane const *
  3418. """
  3419. return _obspython.matrix3_mirror(dst, m, p)
  3420. def matrix3_mirrorv(dst: "matrix3", m: "matrix3", v: "vec3") -> "void":
  3421. r"""
  3422. matrix3_mirrorv(dst, m, v)
  3423. Parameters
  3424. ----------
  3425. dst: struct matrix3 *
  3426. m: struct matrix3 const *
  3427. v: struct vec3 const *
  3428. """
  3429. return _obspython.matrix3_mirrorv(dst, m, v)
  3430. def matrix3_translate3f(dst: "matrix3", m: "matrix3", x: "float", y: "float", z: "float") -> "void":
  3431. r"""
  3432. matrix3_translate3f(dst, m, x, y, z)
  3433. Parameters
  3434. ----------
  3435. dst: struct matrix3 *
  3436. m: struct matrix3 const *
  3437. x: float
  3438. y: float
  3439. z: float
  3440. """
  3441. return _obspython.matrix3_translate3f(dst, m, x, y, z)
  3442. def matrix3_rotate_aa4f(dst: "matrix3", m: "matrix3", x: "float", y: "float", z: "float", rot: "float") -> "void":
  3443. r"""
  3444. matrix3_rotate_aa4f(dst, m, x, y, z, rot)
  3445. Parameters
  3446. ----------
  3447. dst: struct matrix3 *
  3448. m: struct matrix3 const *
  3449. x: float
  3450. y: float
  3451. z: float
  3452. rot: float
  3453. """
  3454. return _obspython.matrix3_rotate_aa4f(dst, m, x, y, z, rot)
  3455. def matrix3_scale3f(dst: "matrix3", m: "matrix3", x: "float", y: "float", z: "float") -> "void":
  3456. r"""
  3457. matrix3_scale3f(dst, m, x, y, z)
  3458. Parameters
  3459. ----------
  3460. dst: struct matrix3 *
  3461. m: struct matrix3 const *
  3462. x: float
  3463. y: float
  3464. z: float
  3465. """
  3466. return _obspython.matrix3_scale3f(dst, m, x, y, z)
  3467. class quat(object):
  3468. r"""Proxy of C quat struct."""
  3469. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  3470. __repr__ = _swig_repr
  3471. x: "float" = property(_obspython.quat_x_get, _obspython.quat_x_set, doc=r"""x""")
  3472. y: "float" = property(_obspython.quat_y_get, _obspython.quat_y_set, doc=r"""y""")
  3473. z: "float" = property(_obspython.quat_z_get, _obspython.quat_z_set, doc=r"""z""")
  3474. w: "float" = property(_obspython.quat_w_get, _obspython.quat_w_set, doc=r"""w""")
  3475. ptr: "float [4]" = property(_obspython.quat_ptr_get, _obspython.quat_ptr_set, doc=r"""ptr""")
  3476. m: "__m128" = property(_obspython.quat_m_get, _obspython.quat_m_set, doc=r"""m""")
  3477. def __init__(self):
  3478. r"""__init__(self) -> quat"""
  3479. _obspython.quat_swiginit(self, _obspython.new_quat())
  3480. __swig_destroy__ = _obspython.delete_quat
  3481. # Register quat in _obspython:
  3482. _obspython.quat_swigregister(quat)
  3483. def quat_identity(q: "quat") -> "void":
  3484. r"""
  3485. quat_identity(q)
  3486. Parameters
  3487. ----------
  3488. q: struct quat *
  3489. """
  3490. return _obspython.quat_identity(q)
  3491. def quat_set(dst: "quat", x: "float", y: "float", z: "float", w: "float") -> "void":
  3492. r"""
  3493. quat_set(dst, x, y, z, w)
  3494. Parameters
  3495. ----------
  3496. dst: struct quat *
  3497. x: float
  3498. y: float
  3499. z: float
  3500. w: float
  3501. """
  3502. return _obspython.quat_set(dst, x, y, z, w)
  3503. def quat_copy(dst: "quat", q: "quat") -> "void":
  3504. r"""
  3505. quat_copy(dst, q)
  3506. Parameters
  3507. ----------
  3508. dst: struct quat *
  3509. q: struct quat const *
  3510. """
  3511. return _obspython.quat_copy(dst, q)
  3512. def quat_add(dst: "quat", q1: "quat", q2: "quat") -> "void":
  3513. r"""
  3514. quat_add(dst, q1, q2)
  3515. Parameters
  3516. ----------
  3517. dst: struct quat *
  3518. q1: struct quat const *
  3519. q2: struct quat const *
  3520. """
  3521. return _obspython.quat_add(dst, q1, q2)
  3522. def quat_sub(dst: "quat", q1: "quat", q2: "quat") -> "void":
  3523. r"""
  3524. quat_sub(dst, q1, q2)
  3525. Parameters
  3526. ----------
  3527. dst: struct quat *
  3528. q1: struct quat const *
  3529. q2: struct quat const *
  3530. """
  3531. return _obspython.quat_sub(dst, q1, q2)
  3532. def quat_mul(dst: "quat", q1: "quat", q2: "quat") -> "void":
  3533. r"""
  3534. quat_mul(dst, q1, q2)
  3535. Parameters
  3536. ----------
  3537. dst: struct quat *
  3538. q1: struct quat const *
  3539. q2: struct quat const *
  3540. """
  3541. return _obspython.quat_mul(dst, q1, q2)
  3542. def quat_addf(dst: "quat", q: "quat", f: "float") -> "void":
  3543. r"""
  3544. quat_addf(dst, q, f)
  3545. Parameters
  3546. ----------
  3547. dst: struct quat *
  3548. q: struct quat const *
  3549. f: float
  3550. """
  3551. return _obspython.quat_addf(dst, q, f)
  3552. def quat_subf(dst: "quat", q: "quat", f: "float") -> "void":
  3553. r"""
  3554. quat_subf(dst, q, f)
  3555. Parameters
  3556. ----------
  3557. dst: struct quat *
  3558. q: struct quat const *
  3559. f: float
  3560. """
  3561. return _obspython.quat_subf(dst, q, f)
  3562. def quat_mulf(dst: "quat", q: "quat", f: "float") -> "void":
  3563. r"""
  3564. quat_mulf(dst, q, f)
  3565. Parameters
  3566. ----------
  3567. dst: struct quat *
  3568. q: struct quat const *
  3569. f: float
  3570. """
  3571. return _obspython.quat_mulf(dst, q, f)
  3572. def quat_divf(dst: "quat", q: "quat", f: "float") -> "void":
  3573. r"""
  3574. quat_divf(dst, q, f)
  3575. Parameters
  3576. ----------
  3577. dst: struct quat *
  3578. q: struct quat const *
  3579. f: float
  3580. """
  3581. return _obspython.quat_divf(dst, q, f)
  3582. def quat_dot(q1: "quat", q2: "quat") -> "float":
  3583. r"""
  3584. quat_dot(q1, q2) -> float
  3585. Parameters
  3586. ----------
  3587. q1: struct quat const *
  3588. q2: struct quat const *
  3589. """
  3590. return _obspython.quat_dot(q1, q2)
  3591. def quat_inv(dst: "quat", q: "quat") -> "void":
  3592. r"""
  3593. quat_inv(dst, q)
  3594. Parameters
  3595. ----------
  3596. dst: struct quat *
  3597. q: struct quat const *
  3598. """
  3599. return _obspython.quat_inv(dst, q)
  3600. def quat_neg(dst: "quat", q: "quat") -> "void":
  3601. r"""
  3602. quat_neg(dst, q)
  3603. Parameters
  3604. ----------
  3605. dst: struct quat *
  3606. q: struct quat const *
  3607. """
  3608. return _obspython.quat_neg(dst, q)
  3609. def quat_len(q: "quat") -> "float":
  3610. r"""
  3611. quat_len(q) -> float
  3612. Parameters
  3613. ----------
  3614. q: struct quat const *
  3615. """
  3616. return _obspython.quat_len(q)
  3617. def quat_dist(q1: "quat", q2: "quat") -> "float":
  3618. r"""
  3619. quat_dist(q1, q2) -> float
  3620. Parameters
  3621. ----------
  3622. q1: struct quat const *
  3623. q2: struct quat const *
  3624. """
  3625. return _obspython.quat_dist(q1, q2)
  3626. def quat_norm(dst: "quat", q: "quat") -> "void":
  3627. r"""
  3628. quat_norm(dst, q)
  3629. Parameters
  3630. ----------
  3631. dst: struct quat *
  3632. q: struct quat const *
  3633. """
  3634. return _obspython.quat_norm(dst, q)
  3635. def quat_close(q1: "quat", q2: "quat", epsilon: "float") -> "bool":
  3636. r"""
  3637. quat_close(q1, q2, epsilon) -> bool
  3638. Parameters
  3639. ----------
  3640. q1: struct quat const *
  3641. q2: struct quat const *
  3642. epsilon: float
  3643. """
  3644. return _obspython.quat_close(q1, q2, epsilon)
  3645. def quat_from_axisang(dst: "quat", aa: "struct axisang const *") -> "void":
  3646. r"""
  3647. quat_from_axisang(dst, aa)
  3648. Parameters
  3649. ----------
  3650. dst: struct quat *
  3651. aa: struct axisang const *
  3652. """
  3653. return _obspython.quat_from_axisang(dst, aa)
  3654. def quat_from_matrix3(dst: "quat", m: "matrix3") -> "void":
  3655. r"""
  3656. quat_from_matrix3(dst, m)
  3657. Parameters
  3658. ----------
  3659. dst: struct quat *
  3660. m: struct matrix3 const *
  3661. """
  3662. return _obspython.quat_from_matrix3(dst, m)
  3663. def quat_from_matrix4(dst: "quat", m: "matrix4") -> "void":
  3664. r"""
  3665. quat_from_matrix4(dst, m)
  3666. Parameters
  3667. ----------
  3668. dst: struct quat *
  3669. m: struct matrix4 const *
  3670. """
  3671. return _obspython.quat_from_matrix4(dst, m)
  3672. def quat_get_dir(dst: "vec3", q: "quat") -> "void":
  3673. r"""
  3674. quat_get_dir(dst, q)
  3675. Parameters
  3676. ----------
  3677. dst: struct vec3 *
  3678. q: struct quat const *
  3679. """
  3680. return _obspython.quat_get_dir(dst, q)
  3681. def quat_set_look_dir(dst: "quat", dir: "vec3") -> "void":
  3682. r"""
  3683. quat_set_look_dir(dst, dir)
  3684. Parameters
  3685. ----------
  3686. dst: struct quat *
  3687. dir: struct vec3 const *
  3688. """
  3689. return _obspython.quat_set_look_dir(dst, dir)
  3690. def quat_log(dst: "quat", q: "quat") -> "void":
  3691. r"""
  3692. quat_log(dst, q)
  3693. Parameters
  3694. ----------
  3695. dst: struct quat *
  3696. q: struct quat const *
  3697. """
  3698. return _obspython.quat_log(dst, q)
  3699. def quat_exp(dst: "quat", q: "quat") -> "void":
  3700. r"""
  3701. quat_exp(dst, q)
  3702. Parameters
  3703. ----------
  3704. dst: struct quat *
  3705. q: struct quat const *
  3706. """
  3707. return _obspython.quat_exp(dst, q)
  3708. def quat_interpolate(dst: "quat", q1: "quat", q2: "quat", t: "float") -> "void":
  3709. r"""
  3710. quat_interpolate(dst, q1, q2, t)
  3711. Parameters
  3712. ----------
  3713. dst: struct quat *
  3714. q1: struct quat const *
  3715. q2: struct quat const *
  3716. t: float
  3717. """
  3718. return _obspython.quat_interpolate(dst, q1, q2, t)
  3719. def quat_get_tangent(dst: "quat", prev: "quat", q: "quat", next: "quat") -> "void":
  3720. r"""
  3721. quat_get_tangent(dst, prev, q, next)
  3722. Parameters
  3723. ----------
  3724. dst: struct quat *
  3725. prev: struct quat const *
  3726. q: struct quat const *
  3727. next: struct quat const *
  3728. """
  3729. return _obspython.quat_get_tangent(dst, prev, q, next)
  3730. def quat_interpolate_cubic(dst: "quat", q1: "quat", q2: "quat", m1: "quat", m2: "quat", t: "float") -> "void":
  3731. r"""
  3732. quat_interpolate_cubic(dst, q1, q2, m1, m2, t)
  3733. Parameters
  3734. ----------
  3735. dst: struct quat *
  3736. q1: struct quat const *
  3737. q2: struct quat const *
  3738. m1: struct quat const *
  3739. m2: struct quat const *
  3740. t: float
  3741. """
  3742. return _obspython.quat_interpolate_cubic(dst, q1, q2, m1, m2, t)
  3743. PYTHON_LIB = _obspython.PYTHON_LIB
  3744. OBS_DATA_NULL = _obspython.OBS_DATA_NULL
  3745. OBS_DATA_STRING = _obspython.OBS_DATA_STRING
  3746. OBS_DATA_NUMBER = _obspython.OBS_DATA_NUMBER
  3747. OBS_DATA_BOOLEAN = _obspython.OBS_DATA_BOOLEAN
  3748. OBS_DATA_OBJECT = _obspython.OBS_DATA_OBJECT
  3749. OBS_DATA_ARRAY = _obspython.OBS_DATA_ARRAY
  3750. OBS_DATA_NUM_INVALID = _obspython.OBS_DATA_NUM_INVALID
  3751. OBS_DATA_NUM_INT = _obspython.OBS_DATA_NUM_INT
  3752. OBS_DATA_NUM_DOUBLE = _obspython.OBS_DATA_NUM_DOUBLE
  3753. def obs_data_create() -> "obs_data_t *":
  3754. r"""obs_data_create() -> obs_data_t *"""
  3755. return _obspython.obs_data_create()
  3756. def obs_data_create_from_json(json_string: "char const *") -> "obs_data_t *":
  3757. r"""
  3758. obs_data_create_from_json(json_string) -> obs_data_t *
  3759. Parameters
  3760. ----------
  3761. json_string: char const *
  3762. """
  3763. return _obspython.obs_data_create_from_json(json_string)
  3764. def obs_data_create_from_json_file(json_file: "char const *") -> "obs_data_t *":
  3765. r"""
  3766. obs_data_create_from_json_file(json_file) -> obs_data_t *
  3767. Parameters
  3768. ----------
  3769. json_file: char const *
  3770. """
  3771. return _obspython.obs_data_create_from_json_file(json_file)
  3772. def obs_data_create_from_json_file_safe(json_file: "char const *", backup_ext: "char const *") -> "obs_data_t *":
  3773. r"""
  3774. obs_data_create_from_json_file_safe(json_file, backup_ext) -> obs_data_t *
  3775. Parameters
  3776. ----------
  3777. json_file: char const *
  3778. backup_ext: char const *
  3779. """
  3780. return _obspython.obs_data_create_from_json_file_safe(json_file, backup_ext)
  3781. def obs_data_addref(data: "obs_data_t *") -> "void":
  3782. r"""
  3783. obs_data_addref(data)
  3784. Parameters
  3785. ----------
  3786. data: obs_data_t *
  3787. """
  3788. return _obspython.obs_data_addref(data)
  3789. def obs_data_release(data: "obs_data_t *") -> "void":
  3790. r"""
  3791. obs_data_release(data)
  3792. Parameters
  3793. ----------
  3794. data: obs_data_t *
  3795. """
  3796. return _obspython.obs_data_release(data)
  3797. def obs_data_get_json(data: "obs_data_t *") -> "char const *":
  3798. r"""
  3799. obs_data_get_json(data) -> char const *
  3800. Parameters
  3801. ----------
  3802. data: obs_data_t *
  3803. """
  3804. return _obspython.obs_data_get_json(data)
  3805. def obs_data_get_json_with_defaults(data: "obs_data_t *") -> "char const *":
  3806. r"""
  3807. obs_data_get_json_with_defaults(data) -> char const *
  3808. Parameters
  3809. ----------
  3810. data: obs_data_t *
  3811. """
  3812. return _obspython.obs_data_get_json_with_defaults(data)
  3813. def obs_data_get_json_pretty(data: "obs_data_t *") -> "char const *":
  3814. r"""
  3815. obs_data_get_json_pretty(data) -> char const *
  3816. Parameters
  3817. ----------
  3818. data: obs_data_t *
  3819. """
  3820. return _obspython.obs_data_get_json_pretty(data)
  3821. def obs_data_get_json_pretty_with_defaults(data: "obs_data_t *") -> "char const *":
  3822. r"""
  3823. obs_data_get_json_pretty_with_defaults(data) -> char const *
  3824. Parameters
  3825. ----------
  3826. data: obs_data_t *
  3827. """
  3828. return _obspython.obs_data_get_json_pretty_with_defaults(data)
  3829. def obs_data_get_last_json(data: "obs_data_t *") -> "char const *":
  3830. r"""
  3831. obs_data_get_last_json(data) -> char const *
  3832. Parameters
  3833. ----------
  3834. data: obs_data_t *
  3835. """
  3836. return _obspython.obs_data_get_last_json(data)
  3837. def obs_data_save_json(data: "obs_data_t *", file: "char const *") -> "bool":
  3838. r"""
  3839. obs_data_save_json(data, file) -> bool
  3840. Parameters
  3841. ----------
  3842. data: obs_data_t *
  3843. file: char const *
  3844. """
  3845. return _obspython.obs_data_save_json(data, file)
  3846. def obs_data_save_json_safe(data: "obs_data_t *", file: "char const *", temp_ext: "char const *", backup_ext: "char const *") -> "bool":
  3847. r"""
  3848. obs_data_save_json_safe(data, file, temp_ext, backup_ext) -> bool
  3849. Parameters
  3850. ----------
  3851. data: obs_data_t *
  3852. file: char const *
  3853. temp_ext: char const *
  3854. backup_ext: char const *
  3855. """
  3856. return _obspython.obs_data_save_json_safe(data, file, temp_ext, backup_ext)
  3857. def obs_data_save_json_pretty_safe(data: "obs_data_t *", file: "char const *", temp_ext: "char const *", backup_ext: "char const *") -> "bool":
  3858. r"""
  3859. obs_data_save_json_pretty_safe(data, file, temp_ext, backup_ext) -> bool
  3860. Parameters
  3861. ----------
  3862. data: obs_data_t *
  3863. file: char const *
  3864. temp_ext: char const *
  3865. backup_ext: char const *
  3866. """
  3867. return _obspython.obs_data_save_json_pretty_safe(data, file, temp_ext, backup_ext)
  3868. def obs_data_apply(target: "obs_data_t *", apply_data: "obs_data_t *") -> "void":
  3869. r"""
  3870. obs_data_apply(target, apply_data)
  3871. Parameters
  3872. ----------
  3873. target: obs_data_t *
  3874. apply_data: obs_data_t *
  3875. """
  3876. return _obspython.obs_data_apply(target, apply_data)
  3877. def obs_data_erase(data: "obs_data_t *", name: "char const *") -> "void":
  3878. r"""
  3879. obs_data_erase(data, name)
  3880. Parameters
  3881. ----------
  3882. data: obs_data_t *
  3883. name: char const *
  3884. """
  3885. return _obspython.obs_data_erase(data, name)
  3886. def obs_data_clear(data: "obs_data_t *") -> "void":
  3887. r"""
  3888. obs_data_clear(data)
  3889. Parameters
  3890. ----------
  3891. data: obs_data_t *
  3892. """
  3893. return _obspython.obs_data_clear(data)
  3894. def obs_data_set_string(data: "obs_data_t *", name: "char const *", val: "char const *") -> "void":
  3895. r"""
  3896. obs_data_set_string(data, name, val)
  3897. Parameters
  3898. ----------
  3899. data: obs_data_t *
  3900. name: char const *
  3901. val: char const *
  3902. """
  3903. return _obspython.obs_data_set_string(data, name, val)
  3904. def obs_data_set_int(data: "obs_data_t *", name: "char const *", val: "long long") -> "void":
  3905. r"""
  3906. obs_data_set_int(data, name, val)
  3907. Parameters
  3908. ----------
  3909. data: obs_data_t *
  3910. name: char const *
  3911. val: long long
  3912. """
  3913. return _obspython.obs_data_set_int(data, name, val)
  3914. def obs_data_set_double(data: "obs_data_t *", name: "char const *", val: "double") -> "void":
  3915. r"""
  3916. obs_data_set_double(data, name, val)
  3917. Parameters
  3918. ----------
  3919. data: obs_data_t *
  3920. name: char const *
  3921. val: double
  3922. """
  3923. return _obspython.obs_data_set_double(data, name, val)
  3924. def obs_data_set_bool(data: "obs_data_t *", name: "char const *", val: "bool") -> "void":
  3925. r"""
  3926. obs_data_set_bool(data, name, val)
  3927. Parameters
  3928. ----------
  3929. data: obs_data_t *
  3930. name: char const *
  3931. val: bool
  3932. """
  3933. return _obspython.obs_data_set_bool(data, name, val)
  3934. def obs_data_set_obj(data: "obs_data_t *", name: "char const *", obj: "obs_data_t *") -> "void":
  3935. r"""
  3936. obs_data_set_obj(data, name, obj)
  3937. Parameters
  3938. ----------
  3939. data: obs_data_t *
  3940. name: char const *
  3941. obj: obs_data_t *
  3942. """
  3943. return _obspython.obs_data_set_obj(data, name, obj)
  3944. def obs_data_set_array(data: "obs_data_t *", name: "char const *", array: "obs_data_array_t *") -> "void":
  3945. r"""
  3946. obs_data_set_array(data, name, array)
  3947. Parameters
  3948. ----------
  3949. data: obs_data_t *
  3950. name: char const *
  3951. array: obs_data_array_t *
  3952. """
  3953. return _obspython.obs_data_set_array(data, name, array)
  3954. def obs_data_get_defaults(data: "obs_data_t *") -> "obs_data_t *":
  3955. r"""
  3956. obs_data_get_defaults(data) -> obs_data_t *
  3957. Parameters
  3958. ----------
  3959. data: obs_data_t *
  3960. """
  3961. return _obspython.obs_data_get_defaults(data)
  3962. def obs_data_set_default_string(data: "obs_data_t *", name: "char const *", val: "char const *") -> "void":
  3963. r"""
  3964. obs_data_set_default_string(data, name, val)
  3965. Parameters
  3966. ----------
  3967. data: obs_data_t *
  3968. name: char const *
  3969. val: char const *
  3970. """
  3971. return _obspython.obs_data_set_default_string(data, name, val)
  3972. def obs_data_set_default_int(data: "obs_data_t *", name: "char const *", val: "long long") -> "void":
  3973. r"""
  3974. obs_data_set_default_int(data, name, val)
  3975. Parameters
  3976. ----------
  3977. data: obs_data_t *
  3978. name: char const *
  3979. val: long long
  3980. """
  3981. return _obspython.obs_data_set_default_int(data, name, val)
  3982. def obs_data_set_default_double(data: "obs_data_t *", name: "char const *", val: "double") -> "void":
  3983. r"""
  3984. obs_data_set_default_double(data, name, val)
  3985. Parameters
  3986. ----------
  3987. data: obs_data_t *
  3988. name: char const *
  3989. val: double
  3990. """
  3991. return _obspython.obs_data_set_default_double(data, name, val)
  3992. def obs_data_set_default_bool(data: "obs_data_t *", name: "char const *", val: "bool") -> "void":
  3993. r"""
  3994. obs_data_set_default_bool(data, name, val)
  3995. Parameters
  3996. ----------
  3997. data: obs_data_t *
  3998. name: char const *
  3999. val: bool
  4000. """
  4001. return _obspython.obs_data_set_default_bool(data, name, val)
  4002. def obs_data_set_default_obj(data: "obs_data_t *", name: "char const *", obj: "obs_data_t *") -> "void":
  4003. r"""
  4004. obs_data_set_default_obj(data, name, obj)
  4005. Parameters
  4006. ----------
  4007. data: obs_data_t *
  4008. name: char const *
  4009. obj: obs_data_t *
  4010. """
  4011. return _obspython.obs_data_set_default_obj(data, name, obj)
  4012. def obs_data_set_default_array(data: "obs_data_t *", name: "char const *", arr: "obs_data_array_t *") -> "void":
  4013. r"""
  4014. obs_data_set_default_array(data, name, arr)
  4015. Parameters
  4016. ----------
  4017. data: obs_data_t *
  4018. name: char const *
  4019. arr: obs_data_array_t *
  4020. """
  4021. return _obspython.obs_data_set_default_array(data, name, arr)
  4022. def obs_data_set_autoselect_string(data: "obs_data_t *", name: "char const *", val: "char const *") -> "void":
  4023. r"""
  4024. obs_data_set_autoselect_string(data, name, val)
  4025. Parameters
  4026. ----------
  4027. data: obs_data_t *
  4028. name: char const *
  4029. val: char const *
  4030. """
  4031. return _obspython.obs_data_set_autoselect_string(data, name, val)
  4032. def obs_data_set_autoselect_int(data: "obs_data_t *", name: "char const *", val: "long long") -> "void":
  4033. r"""
  4034. obs_data_set_autoselect_int(data, name, val)
  4035. Parameters
  4036. ----------
  4037. data: obs_data_t *
  4038. name: char const *
  4039. val: long long
  4040. """
  4041. return _obspython.obs_data_set_autoselect_int(data, name, val)
  4042. def obs_data_set_autoselect_double(data: "obs_data_t *", name: "char const *", val: "double") -> "void":
  4043. r"""
  4044. obs_data_set_autoselect_double(data, name, val)
  4045. Parameters
  4046. ----------
  4047. data: obs_data_t *
  4048. name: char const *
  4049. val: double
  4050. """
  4051. return _obspython.obs_data_set_autoselect_double(data, name, val)
  4052. def obs_data_set_autoselect_bool(data: "obs_data_t *", name: "char const *", val: "bool") -> "void":
  4053. r"""
  4054. obs_data_set_autoselect_bool(data, name, val)
  4055. Parameters
  4056. ----------
  4057. data: obs_data_t *
  4058. name: char const *
  4059. val: bool
  4060. """
  4061. return _obspython.obs_data_set_autoselect_bool(data, name, val)
  4062. def obs_data_set_autoselect_obj(data: "obs_data_t *", name: "char const *", obj: "obs_data_t *") -> "void":
  4063. r"""
  4064. obs_data_set_autoselect_obj(data, name, obj)
  4065. Parameters
  4066. ----------
  4067. data: obs_data_t *
  4068. name: char const *
  4069. obj: obs_data_t *
  4070. """
  4071. return _obspython.obs_data_set_autoselect_obj(data, name, obj)
  4072. def obs_data_set_autoselect_array(data: "obs_data_t *", name: "char const *", arr: "obs_data_array_t *") -> "void":
  4073. r"""
  4074. obs_data_set_autoselect_array(data, name, arr)
  4075. Parameters
  4076. ----------
  4077. data: obs_data_t *
  4078. name: char const *
  4079. arr: obs_data_array_t *
  4080. """
  4081. return _obspython.obs_data_set_autoselect_array(data, name, arr)
  4082. def obs_data_get_string(data: "obs_data_t *", name: "char const *") -> "char const *":
  4083. r"""
  4084. obs_data_get_string(data, name) -> char const *
  4085. Parameters
  4086. ----------
  4087. data: obs_data_t *
  4088. name: char const *
  4089. """
  4090. return _obspython.obs_data_get_string(data, name)
  4091. def obs_data_get_int(data: "obs_data_t *", name: "char const *") -> "long long":
  4092. r"""
  4093. obs_data_get_int(data, name) -> long long
  4094. Parameters
  4095. ----------
  4096. data: obs_data_t *
  4097. name: char const *
  4098. """
  4099. return _obspython.obs_data_get_int(data, name)
  4100. def obs_data_get_double(data: "obs_data_t *", name: "char const *") -> "double":
  4101. r"""
  4102. obs_data_get_double(data, name) -> double
  4103. Parameters
  4104. ----------
  4105. data: obs_data_t *
  4106. name: char const *
  4107. """
  4108. return _obspython.obs_data_get_double(data, name)
  4109. def obs_data_get_bool(data: "obs_data_t *", name: "char const *") -> "bool":
  4110. r"""
  4111. obs_data_get_bool(data, name) -> bool
  4112. Parameters
  4113. ----------
  4114. data: obs_data_t *
  4115. name: char const *
  4116. """
  4117. return _obspython.obs_data_get_bool(data, name)
  4118. def obs_data_get_obj(data: "obs_data_t *", name: "char const *") -> "obs_data_t *":
  4119. r"""
  4120. obs_data_get_obj(data, name) -> obs_data_t *
  4121. Parameters
  4122. ----------
  4123. data: obs_data_t *
  4124. name: char const *
  4125. """
  4126. return _obspython.obs_data_get_obj(data, name)
  4127. def obs_data_get_array(data: "obs_data_t *", name: "char const *") -> "obs_data_array_t *":
  4128. r"""
  4129. obs_data_get_array(data, name) -> obs_data_array_t *
  4130. Parameters
  4131. ----------
  4132. data: obs_data_t *
  4133. name: char const *
  4134. """
  4135. return _obspython.obs_data_get_array(data, name)
  4136. def obs_data_get_default_string(data: "obs_data_t *", name: "char const *") -> "char const *":
  4137. r"""
  4138. obs_data_get_default_string(data, name) -> char const *
  4139. Parameters
  4140. ----------
  4141. data: obs_data_t *
  4142. name: char const *
  4143. """
  4144. return _obspython.obs_data_get_default_string(data, name)
  4145. def obs_data_get_default_int(data: "obs_data_t *", name: "char const *") -> "long long":
  4146. r"""
  4147. obs_data_get_default_int(data, name) -> long long
  4148. Parameters
  4149. ----------
  4150. data: obs_data_t *
  4151. name: char const *
  4152. """
  4153. return _obspython.obs_data_get_default_int(data, name)
  4154. def obs_data_get_default_double(data: "obs_data_t *", name: "char const *") -> "double":
  4155. r"""
  4156. obs_data_get_default_double(data, name) -> double
  4157. Parameters
  4158. ----------
  4159. data: obs_data_t *
  4160. name: char const *
  4161. """
  4162. return _obspython.obs_data_get_default_double(data, name)
  4163. def obs_data_get_default_bool(data: "obs_data_t *", name: "char const *") -> "bool":
  4164. r"""
  4165. obs_data_get_default_bool(data, name) -> bool
  4166. Parameters
  4167. ----------
  4168. data: obs_data_t *
  4169. name: char const *
  4170. """
  4171. return _obspython.obs_data_get_default_bool(data, name)
  4172. def obs_data_get_default_obj(data: "obs_data_t *", name: "char const *") -> "obs_data_t *":
  4173. r"""
  4174. obs_data_get_default_obj(data, name) -> obs_data_t *
  4175. Parameters
  4176. ----------
  4177. data: obs_data_t *
  4178. name: char const *
  4179. """
  4180. return _obspython.obs_data_get_default_obj(data, name)
  4181. def obs_data_get_default_array(data: "obs_data_t *", name: "char const *") -> "obs_data_array_t *":
  4182. r"""
  4183. obs_data_get_default_array(data, name) -> obs_data_array_t *
  4184. Parameters
  4185. ----------
  4186. data: obs_data_t *
  4187. name: char const *
  4188. """
  4189. return _obspython.obs_data_get_default_array(data, name)
  4190. def obs_data_get_autoselect_string(data: "obs_data_t *", name: "char const *") -> "char const *":
  4191. r"""
  4192. obs_data_get_autoselect_string(data, name) -> char const *
  4193. Parameters
  4194. ----------
  4195. data: obs_data_t *
  4196. name: char const *
  4197. """
  4198. return _obspython.obs_data_get_autoselect_string(data, name)
  4199. def obs_data_get_autoselect_int(data: "obs_data_t *", name: "char const *") -> "long long":
  4200. r"""
  4201. obs_data_get_autoselect_int(data, name) -> long long
  4202. Parameters
  4203. ----------
  4204. data: obs_data_t *
  4205. name: char const *
  4206. """
  4207. return _obspython.obs_data_get_autoselect_int(data, name)
  4208. def obs_data_get_autoselect_double(data: "obs_data_t *", name: "char const *") -> "double":
  4209. r"""
  4210. obs_data_get_autoselect_double(data, name) -> double
  4211. Parameters
  4212. ----------
  4213. data: obs_data_t *
  4214. name: char const *
  4215. """
  4216. return _obspython.obs_data_get_autoselect_double(data, name)
  4217. def obs_data_get_autoselect_bool(data: "obs_data_t *", name: "char const *") -> "bool":
  4218. r"""
  4219. obs_data_get_autoselect_bool(data, name) -> bool
  4220. Parameters
  4221. ----------
  4222. data: obs_data_t *
  4223. name: char const *
  4224. """
  4225. return _obspython.obs_data_get_autoselect_bool(data, name)
  4226. def obs_data_get_autoselect_obj(data: "obs_data_t *", name: "char const *") -> "obs_data_t *":
  4227. r"""
  4228. obs_data_get_autoselect_obj(data, name) -> obs_data_t *
  4229. Parameters
  4230. ----------
  4231. data: obs_data_t *
  4232. name: char const *
  4233. """
  4234. return _obspython.obs_data_get_autoselect_obj(data, name)
  4235. def obs_data_get_autoselect_array(data: "obs_data_t *", name: "char const *") -> "obs_data_array_t *":
  4236. r"""
  4237. obs_data_get_autoselect_array(data, name) -> obs_data_array_t *
  4238. Parameters
  4239. ----------
  4240. data: obs_data_t *
  4241. name: char const *
  4242. """
  4243. return _obspython.obs_data_get_autoselect_array(data, name)
  4244. def obs_data_array_create() -> "obs_data_array_t *":
  4245. r"""obs_data_array_create() -> obs_data_array_t *"""
  4246. return _obspython.obs_data_array_create()
  4247. def obs_data_array_addref(array: "obs_data_array_t *") -> "void":
  4248. r"""
  4249. obs_data_array_addref(array)
  4250. Parameters
  4251. ----------
  4252. array: obs_data_array_t *
  4253. """
  4254. return _obspython.obs_data_array_addref(array)
  4255. def obs_data_array_release(array: "obs_data_array_t *") -> "void":
  4256. r"""
  4257. obs_data_array_release(array)
  4258. Parameters
  4259. ----------
  4260. array: obs_data_array_t *
  4261. """
  4262. return _obspython.obs_data_array_release(array)
  4263. def obs_data_array_count(array: "obs_data_array_t *") -> "size_t":
  4264. r"""
  4265. obs_data_array_count(array) -> size_t
  4266. Parameters
  4267. ----------
  4268. array: obs_data_array_t *
  4269. """
  4270. return _obspython.obs_data_array_count(array)
  4271. def obs_data_array_item(array: "obs_data_array_t *", idx: "size_t") -> "obs_data_t *":
  4272. r"""
  4273. obs_data_array_item(array, idx) -> obs_data_t *
  4274. Parameters
  4275. ----------
  4276. array: obs_data_array_t *
  4277. idx: size_t
  4278. """
  4279. return _obspython.obs_data_array_item(array, idx)
  4280. def obs_data_array_push_back(array: "obs_data_array_t *", obj: "obs_data_t *") -> "size_t":
  4281. r"""
  4282. obs_data_array_push_back(array, obj) -> size_t
  4283. Parameters
  4284. ----------
  4285. array: obs_data_array_t *
  4286. obj: obs_data_t *
  4287. """
  4288. return _obspython.obs_data_array_push_back(array, obj)
  4289. def obs_data_array_insert(array: "obs_data_array_t *", idx: "size_t", obj: "obs_data_t *") -> "void":
  4290. r"""
  4291. obs_data_array_insert(array, idx, obj)
  4292. Parameters
  4293. ----------
  4294. array: obs_data_array_t *
  4295. idx: size_t
  4296. obj: obs_data_t *
  4297. """
  4298. return _obspython.obs_data_array_insert(array, idx, obj)
  4299. def obs_data_array_push_back_array(array: "obs_data_array_t *", array2: "obs_data_array_t *") -> "void":
  4300. r"""
  4301. obs_data_array_push_back_array(array, array2)
  4302. Parameters
  4303. ----------
  4304. array: obs_data_array_t *
  4305. array2: obs_data_array_t *
  4306. """
  4307. return _obspython.obs_data_array_push_back_array(array, array2)
  4308. def obs_data_array_erase(array: "obs_data_array_t *", idx: "size_t") -> "void":
  4309. r"""
  4310. obs_data_array_erase(array, idx)
  4311. Parameters
  4312. ----------
  4313. array: obs_data_array_t *
  4314. idx: size_t
  4315. """
  4316. return _obspython.obs_data_array_erase(array, idx)
  4317. def obs_data_array_enum(array: "obs_data_array_t *", cb: "void (*)(obs_data_t *,void *)", param: "void *") -> "void":
  4318. r"""
  4319. obs_data_array_enum(array, cb, param)
  4320. Parameters
  4321. ----------
  4322. array: obs_data_array_t *
  4323. cb: void (*)(obs_data_t *,void *)
  4324. param: void *
  4325. """
  4326. return _obspython.obs_data_array_enum(array, cb, param)
  4327. def obs_data_has_user_value(data: "obs_data_t *", name: "char const *") -> "bool":
  4328. r"""
  4329. obs_data_has_user_value(data, name) -> bool
  4330. Parameters
  4331. ----------
  4332. data: obs_data_t *
  4333. name: char const *
  4334. """
  4335. return _obspython.obs_data_has_user_value(data, name)
  4336. def obs_data_has_default_value(data: "obs_data_t *", name: "char const *") -> "bool":
  4337. r"""
  4338. obs_data_has_default_value(data, name) -> bool
  4339. Parameters
  4340. ----------
  4341. data: obs_data_t *
  4342. name: char const *
  4343. """
  4344. return _obspython.obs_data_has_default_value(data, name)
  4345. def obs_data_has_autoselect_value(data: "obs_data_t *", name: "char const *") -> "bool":
  4346. r"""
  4347. obs_data_has_autoselect_value(data, name) -> bool
  4348. Parameters
  4349. ----------
  4350. data: obs_data_t *
  4351. name: char const *
  4352. """
  4353. return _obspython.obs_data_has_autoselect_value(data, name)
  4354. def obs_data_item_has_user_value(data: "obs_data_item_t *") -> "bool":
  4355. r"""
  4356. obs_data_item_has_user_value(data) -> bool
  4357. Parameters
  4358. ----------
  4359. data: obs_data_item_t *
  4360. """
  4361. return _obspython.obs_data_item_has_user_value(data)
  4362. def obs_data_item_has_default_value(data: "obs_data_item_t *") -> "bool":
  4363. r"""
  4364. obs_data_item_has_default_value(data) -> bool
  4365. Parameters
  4366. ----------
  4367. data: obs_data_item_t *
  4368. """
  4369. return _obspython.obs_data_item_has_default_value(data)
  4370. def obs_data_item_has_autoselect_value(data: "obs_data_item_t *") -> "bool":
  4371. r"""
  4372. obs_data_item_has_autoselect_value(data) -> bool
  4373. Parameters
  4374. ----------
  4375. data: obs_data_item_t *
  4376. """
  4377. return _obspython.obs_data_item_has_autoselect_value(data)
  4378. def obs_data_unset_user_value(data: "obs_data_t *", name: "char const *") -> "void":
  4379. r"""
  4380. obs_data_unset_user_value(data, name)
  4381. Parameters
  4382. ----------
  4383. data: obs_data_t *
  4384. name: char const *
  4385. """
  4386. return _obspython.obs_data_unset_user_value(data, name)
  4387. def obs_data_unset_default_value(data: "obs_data_t *", name: "char const *") -> "void":
  4388. r"""
  4389. obs_data_unset_default_value(data, name)
  4390. Parameters
  4391. ----------
  4392. data: obs_data_t *
  4393. name: char const *
  4394. """
  4395. return _obspython.obs_data_unset_default_value(data, name)
  4396. def obs_data_unset_autoselect_value(data: "obs_data_t *", name: "char const *") -> "void":
  4397. r"""
  4398. obs_data_unset_autoselect_value(data, name)
  4399. Parameters
  4400. ----------
  4401. data: obs_data_t *
  4402. name: char const *
  4403. """
  4404. return _obspython.obs_data_unset_autoselect_value(data, name)
  4405. def obs_data_item_unset_user_value(data: "obs_data_item_t *") -> "void":
  4406. r"""
  4407. obs_data_item_unset_user_value(data)
  4408. Parameters
  4409. ----------
  4410. data: obs_data_item_t *
  4411. """
  4412. return _obspython.obs_data_item_unset_user_value(data)
  4413. def obs_data_item_unset_default_value(data: "obs_data_item_t *") -> "void":
  4414. r"""
  4415. obs_data_item_unset_default_value(data)
  4416. Parameters
  4417. ----------
  4418. data: obs_data_item_t *
  4419. """
  4420. return _obspython.obs_data_item_unset_default_value(data)
  4421. def obs_data_item_unset_autoselect_value(data: "obs_data_item_t *") -> "void":
  4422. r"""
  4423. obs_data_item_unset_autoselect_value(data)
  4424. Parameters
  4425. ----------
  4426. data: obs_data_item_t *
  4427. """
  4428. return _obspython.obs_data_item_unset_autoselect_value(data)
  4429. def obs_data_first(data: "obs_data_t *") -> "obs_data_item_t *":
  4430. r"""
  4431. obs_data_first(data) -> obs_data_item_t *
  4432. Parameters
  4433. ----------
  4434. data: obs_data_t *
  4435. """
  4436. return _obspython.obs_data_first(data)
  4437. def obs_data_item_byname(data: "obs_data_t *", name: "char const *") -> "obs_data_item_t *":
  4438. r"""
  4439. obs_data_item_byname(data, name) -> obs_data_item_t *
  4440. Parameters
  4441. ----------
  4442. data: obs_data_t *
  4443. name: char const *
  4444. """
  4445. return _obspython.obs_data_item_byname(data, name)
  4446. def obs_data_item_next(item: "obs_data_item_t **") -> "bool":
  4447. r"""
  4448. obs_data_item_next(item) -> bool
  4449. Parameters
  4450. ----------
  4451. item: obs_data_item_t **
  4452. """
  4453. return _obspython.obs_data_item_next(item)
  4454. def obs_data_item_release(item: "obs_data_item_t **") -> "void":
  4455. r"""
  4456. obs_data_item_release(item)
  4457. Parameters
  4458. ----------
  4459. item: obs_data_item_t **
  4460. """
  4461. return _obspython.obs_data_item_release(item)
  4462. def obs_data_item_remove(item: "obs_data_item_t **") -> "void":
  4463. r"""
  4464. obs_data_item_remove(item)
  4465. Parameters
  4466. ----------
  4467. item: obs_data_item_t **
  4468. """
  4469. return _obspython.obs_data_item_remove(item)
  4470. def obs_data_item_gettype(item: "obs_data_item_t *") -> "enum obs_data_type":
  4471. r"""
  4472. obs_data_item_gettype(item) -> enum obs_data_type
  4473. Parameters
  4474. ----------
  4475. item: obs_data_item_t *
  4476. """
  4477. return _obspython.obs_data_item_gettype(item)
  4478. def obs_data_item_numtype(item: "obs_data_item_t *") -> "enum obs_data_number_type":
  4479. r"""
  4480. obs_data_item_numtype(item) -> enum obs_data_number_type
  4481. Parameters
  4482. ----------
  4483. item: obs_data_item_t *
  4484. """
  4485. return _obspython.obs_data_item_numtype(item)
  4486. def obs_data_item_get_name(item: "obs_data_item_t *") -> "char const *":
  4487. r"""
  4488. obs_data_item_get_name(item) -> char const *
  4489. Parameters
  4490. ----------
  4491. item: obs_data_item_t *
  4492. """
  4493. return _obspython.obs_data_item_get_name(item)
  4494. def obs_data_item_set_string(item: "obs_data_item_t **", val: "char const *") -> "void":
  4495. r"""
  4496. obs_data_item_set_string(item, val)
  4497. Parameters
  4498. ----------
  4499. item: obs_data_item_t **
  4500. val: char const *
  4501. """
  4502. return _obspython.obs_data_item_set_string(item, val)
  4503. def obs_data_item_set_int(item: "obs_data_item_t **", val: "long long") -> "void":
  4504. r"""
  4505. obs_data_item_set_int(item, val)
  4506. Parameters
  4507. ----------
  4508. item: obs_data_item_t **
  4509. val: long long
  4510. """
  4511. return _obspython.obs_data_item_set_int(item, val)
  4512. def obs_data_item_set_double(item: "obs_data_item_t **", val: "double") -> "void":
  4513. r"""
  4514. obs_data_item_set_double(item, val)
  4515. Parameters
  4516. ----------
  4517. item: obs_data_item_t **
  4518. val: double
  4519. """
  4520. return _obspython.obs_data_item_set_double(item, val)
  4521. def obs_data_item_set_bool(item: "obs_data_item_t **", val: "bool") -> "void":
  4522. r"""
  4523. obs_data_item_set_bool(item, val)
  4524. Parameters
  4525. ----------
  4526. item: obs_data_item_t **
  4527. val: bool
  4528. """
  4529. return _obspython.obs_data_item_set_bool(item, val)
  4530. def obs_data_item_set_obj(item: "obs_data_item_t **", val: "obs_data_t *") -> "void":
  4531. r"""
  4532. obs_data_item_set_obj(item, val)
  4533. Parameters
  4534. ----------
  4535. item: obs_data_item_t **
  4536. val: obs_data_t *
  4537. """
  4538. return _obspython.obs_data_item_set_obj(item, val)
  4539. def obs_data_item_set_array(item: "obs_data_item_t **", val: "obs_data_array_t *") -> "void":
  4540. r"""
  4541. obs_data_item_set_array(item, val)
  4542. Parameters
  4543. ----------
  4544. item: obs_data_item_t **
  4545. val: obs_data_array_t *
  4546. """
  4547. return _obspython.obs_data_item_set_array(item, val)
  4548. def obs_data_item_set_default_string(item: "obs_data_item_t **", val: "char const *") -> "void":
  4549. r"""
  4550. obs_data_item_set_default_string(item, val)
  4551. Parameters
  4552. ----------
  4553. item: obs_data_item_t **
  4554. val: char const *
  4555. """
  4556. return _obspython.obs_data_item_set_default_string(item, val)
  4557. def obs_data_item_set_default_int(item: "obs_data_item_t **", val: "long long") -> "void":
  4558. r"""
  4559. obs_data_item_set_default_int(item, val)
  4560. Parameters
  4561. ----------
  4562. item: obs_data_item_t **
  4563. val: long long
  4564. """
  4565. return _obspython.obs_data_item_set_default_int(item, val)
  4566. def obs_data_item_set_default_double(item: "obs_data_item_t **", val: "double") -> "void":
  4567. r"""
  4568. obs_data_item_set_default_double(item, val)
  4569. Parameters
  4570. ----------
  4571. item: obs_data_item_t **
  4572. val: double
  4573. """
  4574. return _obspython.obs_data_item_set_default_double(item, val)
  4575. def obs_data_item_set_default_bool(item: "obs_data_item_t **", val: "bool") -> "void":
  4576. r"""
  4577. obs_data_item_set_default_bool(item, val)
  4578. Parameters
  4579. ----------
  4580. item: obs_data_item_t **
  4581. val: bool
  4582. """
  4583. return _obspython.obs_data_item_set_default_bool(item, val)
  4584. def obs_data_item_set_default_obj(item: "obs_data_item_t **", val: "obs_data_t *") -> "void":
  4585. r"""
  4586. obs_data_item_set_default_obj(item, val)
  4587. Parameters
  4588. ----------
  4589. item: obs_data_item_t **
  4590. val: obs_data_t *
  4591. """
  4592. return _obspython.obs_data_item_set_default_obj(item, val)
  4593. def obs_data_item_set_default_array(item: "obs_data_item_t **", val: "obs_data_array_t *") -> "void":
  4594. r"""
  4595. obs_data_item_set_default_array(item, val)
  4596. Parameters
  4597. ----------
  4598. item: obs_data_item_t **
  4599. val: obs_data_array_t *
  4600. """
  4601. return _obspython.obs_data_item_set_default_array(item, val)
  4602. def obs_data_item_set_autoselect_string(item: "obs_data_item_t **", val: "char const *") -> "void":
  4603. r"""
  4604. obs_data_item_set_autoselect_string(item, val)
  4605. Parameters
  4606. ----------
  4607. item: obs_data_item_t **
  4608. val: char const *
  4609. """
  4610. return _obspython.obs_data_item_set_autoselect_string(item, val)
  4611. def obs_data_item_set_autoselect_int(item: "obs_data_item_t **", val: "long long") -> "void":
  4612. r"""
  4613. obs_data_item_set_autoselect_int(item, val)
  4614. Parameters
  4615. ----------
  4616. item: obs_data_item_t **
  4617. val: long long
  4618. """
  4619. return _obspython.obs_data_item_set_autoselect_int(item, val)
  4620. def obs_data_item_set_autoselect_double(item: "obs_data_item_t **", val: "double") -> "void":
  4621. r"""
  4622. obs_data_item_set_autoselect_double(item, val)
  4623. Parameters
  4624. ----------
  4625. item: obs_data_item_t **
  4626. val: double
  4627. """
  4628. return _obspython.obs_data_item_set_autoselect_double(item, val)
  4629. def obs_data_item_set_autoselect_bool(item: "obs_data_item_t **", val: "bool") -> "void":
  4630. r"""
  4631. obs_data_item_set_autoselect_bool(item, val)
  4632. Parameters
  4633. ----------
  4634. item: obs_data_item_t **
  4635. val: bool
  4636. """
  4637. return _obspython.obs_data_item_set_autoselect_bool(item, val)
  4638. def obs_data_item_set_autoselect_obj(item: "obs_data_item_t **", val: "obs_data_t *") -> "void":
  4639. r"""
  4640. obs_data_item_set_autoselect_obj(item, val)
  4641. Parameters
  4642. ----------
  4643. item: obs_data_item_t **
  4644. val: obs_data_t *
  4645. """
  4646. return _obspython.obs_data_item_set_autoselect_obj(item, val)
  4647. def obs_data_item_set_autoselect_array(item: "obs_data_item_t **", val: "obs_data_array_t *") -> "void":
  4648. r"""
  4649. obs_data_item_set_autoselect_array(item, val)
  4650. Parameters
  4651. ----------
  4652. item: obs_data_item_t **
  4653. val: obs_data_array_t *
  4654. """
  4655. return _obspython.obs_data_item_set_autoselect_array(item, val)
  4656. def obs_data_item_get_string(item: "obs_data_item_t *") -> "char const *":
  4657. r"""
  4658. obs_data_item_get_string(item) -> char const *
  4659. Parameters
  4660. ----------
  4661. item: obs_data_item_t *
  4662. """
  4663. return _obspython.obs_data_item_get_string(item)
  4664. def obs_data_item_get_int(item: "obs_data_item_t *") -> "long long":
  4665. r"""
  4666. obs_data_item_get_int(item) -> long long
  4667. Parameters
  4668. ----------
  4669. item: obs_data_item_t *
  4670. """
  4671. return _obspython.obs_data_item_get_int(item)
  4672. def obs_data_item_get_double(item: "obs_data_item_t *") -> "double":
  4673. r"""
  4674. obs_data_item_get_double(item) -> double
  4675. Parameters
  4676. ----------
  4677. item: obs_data_item_t *
  4678. """
  4679. return _obspython.obs_data_item_get_double(item)
  4680. def obs_data_item_get_bool(item: "obs_data_item_t *") -> "bool":
  4681. r"""
  4682. obs_data_item_get_bool(item) -> bool
  4683. Parameters
  4684. ----------
  4685. item: obs_data_item_t *
  4686. """
  4687. return _obspython.obs_data_item_get_bool(item)
  4688. def obs_data_item_get_obj(item: "obs_data_item_t *") -> "obs_data_t *":
  4689. r"""
  4690. obs_data_item_get_obj(item) -> obs_data_t *
  4691. Parameters
  4692. ----------
  4693. item: obs_data_item_t *
  4694. """
  4695. return _obspython.obs_data_item_get_obj(item)
  4696. def obs_data_item_get_array(item: "obs_data_item_t *") -> "obs_data_array_t *":
  4697. r"""
  4698. obs_data_item_get_array(item) -> obs_data_array_t *
  4699. Parameters
  4700. ----------
  4701. item: obs_data_item_t *
  4702. """
  4703. return _obspython.obs_data_item_get_array(item)
  4704. def obs_data_item_get_default_string(item: "obs_data_item_t *") -> "char const *":
  4705. r"""
  4706. obs_data_item_get_default_string(item) -> char const *
  4707. Parameters
  4708. ----------
  4709. item: obs_data_item_t *
  4710. """
  4711. return _obspython.obs_data_item_get_default_string(item)
  4712. def obs_data_item_get_default_int(item: "obs_data_item_t *") -> "long long":
  4713. r"""
  4714. obs_data_item_get_default_int(item) -> long long
  4715. Parameters
  4716. ----------
  4717. item: obs_data_item_t *
  4718. """
  4719. return _obspython.obs_data_item_get_default_int(item)
  4720. def obs_data_item_get_default_double(item: "obs_data_item_t *") -> "double":
  4721. r"""
  4722. obs_data_item_get_default_double(item) -> double
  4723. Parameters
  4724. ----------
  4725. item: obs_data_item_t *
  4726. """
  4727. return _obspython.obs_data_item_get_default_double(item)
  4728. def obs_data_item_get_default_bool(item: "obs_data_item_t *") -> "bool":
  4729. r"""
  4730. obs_data_item_get_default_bool(item) -> bool
  4731. Parameters
  4732. ----------
  4733. item: obs_data_item_t *
  4734. """
  4735. return _obspython.obs_data_item_get_default_bool(item)
  4736. def obs_data_item_get_default_obj(item: "obs_data_item_t *") -> "obs_data_t *":
  4737. r"""
  4738. obs_data_item_get_default_obj(item) -> obs_data_t *
  4739. Parameters
  4740. ----------
  4741. item: obs_data_item_t *
  4742. """
  4743. return _obspython.obs_data_item_get_default_obj(item)
  4744. def obs_data_item_get_default_array(item: "obs_data_item_t *") -> "obs_data_array_t *":
  4745. r"""
  4746. obs_data_item_get_default_array(item) -> obs_data_array_t *
  4747. Parameters
  4748. ----------
  4749. item: obs_data_item_t *
  4750. """
  4751. return _obspython.obs_data_item_get_default_array(item)
  4752. def obs_data_item_get_autoselect_string(item: "obs_data_item_t *") -> "char const *":
  4753. r"""
  4754. obs_data_item_get_autoselect_string(item) -> char const *
  4755. Parameters
  4756. ----------
  4757. item: obs_data_item_t *
  4758. """
  4759. return _obspython.obs_data_item_get_autoselect_string(item)
  4760. def obs_data_item_get_autoselect_int(item: "obs_data_item_t *") -> "long long":
  4761. r"""
  4762. obs_data_item_get_autoselect_int(item) -> long long
  4763. Parameters
  4764. ----------
  4765. item: obs_data_item_t *
  4766. """
  4767. return _obspython.obs_data_item_get_autoselect_int(item)
  4768. def obs_data_item_get_autoselect_double(item: "obs_data_item_t *") -> "double":
  4769. r"""
  4770. obs_data_item_get_autoselect_double(item) -> double
  4771. Parameters
  4772. ----------
  4773. item: obs_data_item_t *
  4774. """
  4775. return _obspython.obs_data_item_get_autoselect_double(item)
  4776. def obs_data_item_get_autoselect_bool(item: "obs_data_item_t *") -> "bool":
  4777. r"""
  4778. obs_data_item_get_autoselect_bool(item) -> bool
  4779. Parameters
  4780. ----------
  4781. item: obs_data_item_t *
  4782. """
  4783. return _obspython.obs_data_item_get_autoselect_bool(item)
  4784. def obs_data_item_get_autoselect_obj(item: "obs_data_item_t *") -> "obs_data_t *":
  4785. r"""
  4786. obs_data_item_get_autoselect_obj(item) -> obs_data_t *
  4787. Parameters
  4788. ----------
  4789. item: obs_data_item_t *
  4790. """
  4791. return _obspython.obs_data_item_get_autoselect_obj(item)
  4792. def obs_data_item_get_autoselect_array(item: "obs_data_item_t *") -> "obs_data_array_t *":
  4793. r"""
  4794. obs_data_item_get_autoselect_array(item) -> obs_data_array_t *
  4795. Parameters
  4796. ----------
  4797. item: obs_data_item_t *
  4798. """
  4799. return _obspython.obs_data_item_get_autoselect_array(item)
  4800. def obs_data_set_vec2(data: "obs_data_t *", name: "char const *", val: "vec2") -> "void":
  4801. r"""
  4802. obs_data_set_vec2(data, name, val)
  4803. Parameters
  4804. ----------
  4805. data: obs_data_t *
  4806. name: char const *
  4807. val: struct vec2 const *
  4808. """
  4809. return _obspython.obs_data_set_vec2(data, name, val)
  4810. def obs_data_set_vec3(data: "obs_data_t *", name: "char const *", val: "vec3") -> "void":
  4811. r"""
  4812. obs_data_set_vec3(data, name, val)
  4813. Parameters
  4814. ----------
  4815. data: obs_data_t *
  4816. name: char const *
  4817. val: struct vec3 const *
  4818. """
  4819. return _obspython.obs_data_set_vec3(data, name, val)
  4820. def obs_data_set_vec4(data: "obs_data_t *", name: "char const *", val: "vec4") -> "void":
  4821. r"""
  4822. obs_data_set_vec4(data, name, val)
  4823. Parameters
  4824. ----------
  4825. data: obs_data_t *
  4826. name: char const *
  4827. val: struct vec4 const *
  4828. """
  4829. return _obspython.obs_data_set_vec4(data, name, val)
  4830. def obs_data_set_quat(data: "obs_data_t *", name: "char const *", val: "quat") -> "void":
  4831. r"""
  4832. obs_data_set_quat(data, name, val)
  4833. Parameters
  4834. ----------
  4835. data: obs_data_t *
  4836. name: char const *
  4837. val: struct quat const *
  4838. """
  4839. return _obspython.obs_data_set_quat(data, name, val)
  4840. def obs_data_set_default_vec2(data: "obs_data_t *", name: "char const *", val: "vec2") -> "void":
  4841. r"""
  4842. obs_data_set_default_vec2(data, name, val)
  4843. Parameters
  4844. ----------
  4845. data: obs_data_t *
  4846. name: char const *
  4847. val: struct vec2 const *
  4848. """
  4849. return _obspython.obs_data_set_default_vec2(data, name, val)
  4850. def obs_data_set_default_vec3(data: "obs_data_t *", name: "char const *", val: "vec3") -> "void":
  4851. r"""
  4852. obs_data_set_default_vec3(data, name, val)
  4853. Parameters
  4854. ----------
  4855. data: obs_data_t *
  4856. name: char const *
  4857. val: struct vec3 const *
  4858. """
  4859. return _obspython.obs_data_set_default_vec3(data, name, val)
  4860. def obs_data_set_default_vec4(data: "obs_data_t *", name: "char const *", val: "vec4") -> "void":
  4861. r"""
  4862. obs_data_set_default_vec4(data, name, val)
  4863. Parameters
  4864. ----------
  4865. data: obs_data_t *
  4866. name: char const *
  4867. val: struct vec4 const *
  4868. """
  4869. return _obspython.obs_data_set_default_vec4(data, name, val)
  4870. def obs_data_set_default_quat(data: "obs_data_t *", name: "char const *", val: "quat") -> "void":
  4871. r"""
  4872. obs_data_set_default_quat(data, name, val)
  4873. Parameters
  4874. ----------
  4875. data: obs_data_t *
  4876. name: char const *
  4877. val: struct quat const *
  4878. """
  4879. return _obspython.obs_data_set_default_quat(data, name, val)
  4880. def obs_data_set_autoselect_vec2(data: "obs_data_t *", name: "char const *", val: "vec2") -> "void":
  4881. r"""
  4882. obs_data_set_autoselect_vec2(data, name, val)
  4883. Parameters
  4884. ----------
  4885. data: obs_data_t *
  4886. name: char const *
  4887. val: struct vec2 const *
  4888. """
  4889. return _obspython.obs_data_set_autoselect_vec2(data, name, val)
  4890. def obs_data_set_autoselect_vec3(data: "obs_data_t *", name: "char const *", val: "vec3") -> "void":
  4891. r"""
  4892. obs_data_set_autoselect_vec3(data, name, val)
  4893. Parameters
  4894. ----------
  4895. data: obs_data_t *
  4896. name: char const *
  4897. val: struct vec3 const *
  4898. """
  4899. return _obspython.obs_data_set_autoselect_vec3(data, name, val)
  4900. def obs_data_set_autoselect_vec4(data: "obs_data_t *", name: "char const *", val: "vec4") -> "void":
  4901. r"""
  4902. obs_data_set_autoselect_vec4(data, name, val)
  4903. Parameters
  4904. ----------
  4905. data: obs_data_t *
  4906. name: char const *
  4907. val: struct vec4 const *
  4908. """
  4909. return _obspython.obs_data_set_autoselect_vec4(data, name, val)
  4910. def obs_data_set_autoselect_quat(data: "obs_data_t *", name: "char const *", val: "quat") -> "void":
  4911. r"""
  4912. obs_data_set_autoselect_quat(data, name, val)
  4913. Parameters
  4914. ----------
  4915. data: obs_data_t *
  4916. name: char const *
  4917. val: struct quat const *
  4918. """
  4919. return _obspython.obs_data_set_autoselect_quat(data, name, val)
  4920. def obs_data_get_vec2(data: "obs_data_t *", name: "char const *", val: "vec2") -> "void":
  4921. r"""
  4922. obs_data_get_vec2(data, name, val)
  4923. Parameters
  4924. ----------
  4925. data: obs_data_t *
  4926. name: char const *
  4927. val: struct vec2 *
  4928. """
  4929. return _obspython.obs_data_get_vec2(data, name, val)
  4930. def obs_data_get_vec3(data: "obs_data_t *", name: "char const *", val: "vec3") -> "void":
  4931. r"""
  4932. obs_data_get_vec3(data, name, val)
  4933. Parameters
  4934. ----------
  4935. data: obs_data_t *
  4936. name: char const *
  4937. val: struct vec3 *
  4938. """
  4939. return _obspython.obs_data_get_vec3(data, name, val)
  4940. def obs_data_get_vec4(data: "obs_data_t *", name: "char const *", val: "vec4") -> "void":
  4941. r"""
  4942. obs_data_get_vec4(data, name, val)
  4943. Parameters
  4944. ----------
  4945. data: obs_data_t *
  4946. name: char const *
  4947. val: struct vec4 *
  4948. """
  4949. return _obspython.obs_data_get_vec4(data, name, val)
  4950. def obs_data_get_quat(data: "obs_data_t *", name: "char const *", val: "quat") -> "void":
  4951. r"""
  4952. obs_data_get_quat(data, name, val)
  4953. Parameters
  4954. ----------
  4955. data: obs_data_t *
  4956. name: char const *
  4957. val: struct quat *
  4958. """
  4959. return _obspython.obs_data_get_quat(data, name, val)
  4960. def obs_data_get_default_vec2(data: "obs_data_t *", name: "char const *", val: "vec2") -> "void":
  4961. r"""
  4962. obs_data_get_default_vec2(data, name, val)
  4963. Parameters
  4964. ----------
  4965. data: obs_data_t *
  4966. name: char const *
  4967. val: struct vec2 *
  4968. """
  4969. return _obspython.obs_data_get_default_vec2(data, name, val)
  4970. def obs_data_get_default_vec3(data: "obs_data_t *", name: "char const *", val: "vec3") -> "void":
  4971. r"""
  4972. obs_data_get_default_vec3(data, name, val)
  4973. Parameters
  4974. ----------
  4975. data: obs_data_t *
  4976. name: char const *
  4977. val: struct vec3 *
  4978. """
  4979. return _obspython.obs_data_get_default_vec3(data, name, val)
  4980. def obs_data_get_default_vec4(data: "obs_data_t *", name: "char const *", val: "vec4") -> "void":
  4981. r"""
  4982. obs_data_get_default_vec4(data, name, val)
  4983. Parameters
  4984. ----------
  4985. data: obs_data_t *
  4986. name: char const *
  4987. val: struct vec4 *
  4988. """
  4989. return _obspython.obs_data_get_default_vec4(data, name, val)
  4990. def obs_data_get_default_quat(data: "obs_data_t *", name: "char const *", val: "quat") -> "void":
  4991. r"""
  4992. obs_data_get_default_quat(data, name, val)
  4993. Parameters
  4994. ----------
  4995. data: obs_data_t *
  4996. name: char const *
  4997. val: struct quat *
  4998. """
  4999. return _obspython.obs_data_get_default_quat(data, name, val)
  5000. def obs_data_get_autoselect_vec2(data: "obs_data_t *", name: "char const *", val: "vec2") -> "void":
  5001. r"""
  5002. obs_data_get_autoselect_vec2(data, name, val)
  5003. Parameters
  5004. ----------
  5005. data: obs_data_t *
  5006. name: char const *
  5007. val: struct vec2 *
  5008. """
  5009. return _obspython.obs_data_get_autoselect_vec2(data, name, val)
  5010. def obs_data_get_autoselect_vec3(data: "obs_data_t *", name: "char const *", val: "vec3") -> "void":
  5011. r"""
  5012. obs_data_get_autoselect_vec3(data, name, val)
  5013. Parameters
  5014. ----------
  5015. data: obs_data_t *
  5016. name: char const *
  5017. val: struct vec3 *
  5018. """
  5019. return _obspython.obs_data_get_autoselect_vec3(data, name, val)
  5020. def obs_data_get_autoselect_vec4(data: "obs_data_t *", name: "char const *", val: "vec4") -> "void":
  5021. r"""
  5022. obs_data_get_autoselect_vec4(data, name, val)
  5023. Parameters
  5024. ----------
  5025. data: obs_data_t *
  5026. name: char const *
  5027. val: struct vec4 *
  5028. """
  5029. return _obspython.obs_data_get_autoselect_vec4(data, name, val)
  5030. def obs_data_get_autoselect_quat(data: "obs_data_t *", name: "char const *", val: "quat") -> "void":
  5031. r"""
  5032. obs_data_get_autoselect_quat(data, name, val)
  5033. Parameters
  5034. ----------
  5035. data: obs_data_t *
  5036. name: char const *
  5037. val: struct quat *
  5038. """
  5039. return _obspython.obs_data_get_autoselect_quat(data, name, val)
  5040. def obs_data_set_frames_per_second(data: "obs_data_t *", name: "char const *", fps: "struct media_frames_per_second", option: "char const *") -> "void":
  5041. r"""
  5042. obs_data_set_frames_per_second(data, name, fps, option)
  5043. Parameters
  5044. ----------
  5045. data: obs_data_t *
  5046. name: char const *
  5047. fps: struct media_frames_per_second
  5048. option: char const *
  5049. """
  5050. return _obspython.obs_data_set_frames_per_second(data, name, fps, option)
  5051. def obs_data_set_default_frames_per_second(data: "obs_data_t *", name: "char const *", fps: "struct media_frames_per_second", option: "char const *") -> "void":
  5052. r"""
  5053. obs_data_set_default_frames_per_second(data, name, fps, option)
  5054. Parameters
  5055. ----------
  5056. data: obs_data_t *
  5057. name: char const *
  5058. fps: struct media_frames_per_second
  5059. option: char const *
  5060. """
  5061. return _obspython.obs_data_set_default_frames_per_second(data, name, fps, option)
  5062. def obs_data_set_autoselect_frames_per_second(data: "obs_data_t *", name: "char const *", fps: "struct media_frames_per_second", option: "char const *") -> "void":
  5063. r"""
  5064. obs_data_set_autoselect_frames_per_second(data, name, fps, option)
  5065. Parameters
  5066. ----------
  5067. data: obs_data_t *
  5068. name: char const *
  5069. fps: struct media_frames_per_second
  5070. option: char const *
  5071. """
  5072. return _obspython.obs_data_set_autoselect_frames_per_second(data, name, fps, option)
  5073. def obs_data_get_frames_per_second(data: "obs_data_t *", name: "char const *", fps: "struct media_frames_per_second *", option: "char const **") -> "bool":
  5074. r"""
  5075. obs_data_get_frames_per_second(data, name, fps, option) -> bool
  5076. Parameters
  5077. ----------
  5078. data: obs_data_t *
  5079. name: char const *
  5080. fps: struct media_frames_per_second *
  5081. option: char const **
  5082. """
  5083. return _obspython.obs_data_get_frames_per_second(data, name, fps, option)
  5084. def obs_data_get_default_frames_per_second(data: "obs_data_t *", name: "char const *", fps: "struct media_frames_per_second *", option: "char const **") -> "bool":
  5085. r"""
  5086. obs_data_get_default_frames_per_second(data, name, fps, option) -> bool
  5087. Parameters
  5088. ----------
  5089. data: obs_data_t *
  5090. name: char const *
  5091. fps: struct media_frames_per_second *
  5092. option: char const **
  5093. """
  5094. return _obspython.obs_data_get_default_frames_per_second(data, name, fps, option)
  5095. def obs_data_get_autoselect_frames_per_second(data: "obs_data_t *", name: "char const *", fps: "struct media_frames_per_second *", option: "char const **") -> "bool":
  5096. r"""
  5097. obs_data_get_autoselect_frames_per_second(data, name, fps, option) -> bool
  5098. Parameters
  5099. ----------
  5100. data: obs_data_t *
  5101. name: char const *
  5102. fps: struct media_frames_per_second *
  5103. option: char const **
  5104. """
  5105. return _obspython.obs_data_get_autoselect_frames_per_second(data, name, fps, option)
  5106. def obs_data_item_set_frames_per_second(item: "obs_data_item_t **", fps: "struct media_frames_per_second", option: "char const *") -> "void":
  5107. r"""
  5108. obs_data_item_set_frames_per_second(item, fps, option)
  5109. Parameters
  5110. ----------
  5111. item: obs_data_item_t **
  5112. fps: struct media_frames_per_second
  5113. option: char const *
  5114. """
  5115. return _obspython.obs_data_item_set_frames_per_second(item, fps, option)
  5116. def obs_data_item_set_default_frames_per_second(item: "obs_data_item_t **", fps: "struct media_frames_per_second", option: "char const *") -> "void":
  5117. r"""
  5118. obs_data_item_set_default_frames_per_second(item, fps, option)
  5119. Parameters
  5120. ----------
  5121. item: obs_data_item_t **
  5122. fps: struct media_frames_per_second
  5123. option: char const *
  5124. """
  5125. return _obspython.obs_data_item_set_default_frames_per_second(item, fps, option)
  5126. def obs_data_item_set_autoselect_frames_per_second(item: "obs_data_item_t **", fps: "struct media_frames_per_second", option: "char const *") -> "void":
  5127. r"""
  5128. obs_data_item_set_autoselect_frames_per_second(item, fps, option)
  5129. Parameters
  5130. ----------
  5131. item: obs_data_item_t **
  5132. fps: struct media_frames_per_second
  5133. option: char const *
  5134. """
  5135. return _obspython.obs_data_item_set_autoselect_frames_per_second(item, fps, option)
  5136. def obs_data_item_get_frames_per_second(item: "obs_data_item_t *", fps: "struct media_frames_per_second *", option: "char const **") -> "bool":
  5137. r"""
  5138. obs_data_item_get_frames_per_second(item, fps, option) -> bool
  5139. Parameters
  5140. ----------
  5141. item: obs_data_item_t *
  5142. fps: struct media_frames_per_second *
  5143. option: char const **
  5144. """
  5145. return _obspython.obs_data_item_get_frames_per_second(item, fps, option)
  5146. def obs_data_item_get_default_frames_per_second(item: "obs_data_item_t *", fps: "struct media_frames_per_second *", option: "char const **") -> "bool":
  5147. r"""
  5148. obs_data_item_get_default_frames_per_second(item, fps, option) -> bool
  5149. Parameters
  5150. ----------
  5151. item: obs_data_item_t *
  5152. fps: struct media_frames_per_second *
  5153. option: char const **
  5154. """
  5155. return _obspython.obs_data_item_get_default_frames_per_second(item, fps, option)
  5156. def obs_data_item_get_autoselect_frames_per_second(item: "obs_data_item_t *", fps: "struct media_frames_per_second *", option: "char const **") -> "bool":
  5157. r"""
  5158. obs_data_item_get_autoselect_frames_per_second(item, fps, option) -> bool
  5159. Parameters
  5160. ----------
  5161. item: obs_data_item_t *
  5162. fps: struct media_frames_per_second *
  5163. option: char const **
  5164. """
  5165. return _obspython.obs_data_item_get_autoselect_frames_per_second(item, fps, option)
  5166. def obs_data_newref(data: "obs_data_t *") -> "obs_data_t *":
  5167. r"""
  5168. obs_data_newref(data) -> obs_data_t *
  5169. Parameters
  5170. ----------
  5171. data: obs_data_t *
  5172. """
  5173. return _obspython.obs_data_newref(data)
  5174. OBS_SOURCE_TYPE_INPUT = _obspython.OBS_SOURCE_TYPE_INPUT
  5175. OBS_SOURCE_TYPE_FILTER = _obspython.OBS_SOURCE_TYPE_FILTER
  5176. OBS_SOURCE_TYPE_TRANSITION = _obspython.OBS_SOURCE_TYPE_TRANSITION
  5177. OBS_SOURCE_TYPE_SCENE = _obspython.OBS_SOURCE_TYPE_SCENE
  5178. OBS_BALANCE_TYPE_SINE_LAW = _obspython.OBS_BALANCE_TYPE_SINE_LAW
  5179. OBS_BALANCE_TYPE_SQUARE_LAW = _obspython.OBS_BALANCE_TYPE_SQUARE_LAW
  5180. OBS_BALANCE_TYPE_LINEAR = _obspython.OBS_BALANCE_TYPE_LINEAR
  5181. OBS_ICON_TYPE_UNKNOWN = _obspython.OBS_ICON_TYPE_UNKNOWN
  5182. OBS_ICON_TYPE_IMAGE = _obspython.OBS_ICON_TYPE_IMAGE
  5183. OBS_ICON_TYPE_COLOR = _obspython.OBS_ICON_TYPE_COLOR
  5184. OBS_ICON_TYPE_SLIDESHOW = _obspython.OBS_ICON_TYPE_SLIDESHOW
  5185. OBS_ICON_TYPE_AUDIO_INPUT = _obspython.OBS_ICON_TYPE_AUDIO_INPUT
  5186. OBS_ICON_TYPE_AUDIO_OUTPUT = _obspython.OBS_ICON_TYPE_AUDIO_OUTPUT
  5187. OBS_ICON_TYPE_DESKTOP_CAPTURE = _obspython.OBS_ICON_TYPE_DESKTOP_CAPTURE
  5188. OBS_ICON_TYPE_WINDOW_CAPTURE = _obspython.OBS_ICON_TYPE_WINDOW_CAPTURE
  5189. OBS_ICON_TYPE_GAME_CAPTURE = _obspython.OBS_ICON_TYPE_GAME_CAPTURE
  5190. OBS_ICON_TYPE_CAMERA = _obspython.OBS_ICON_TYPE_CAMERA
  5191. OBS_ICON_TYPE_TEXT = _obspython.OBS_ICON_TYPE_TEXT
  5192. OBS_ICON_TYPE_MEDIA = _obspython.OBS_ICON_TYPE_MEDIA
  5193. OBS_ICON_TYPE_BROWSER = _obspython.OBS_ICON_TYPE_BROWSER
  5194. OBS_ICON_TYPE_CUSTOM = _obspython.OBS_ICON_TYPE_CUSTOM
  5195. OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT = _obspython.OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT
  5196. OBS_MEDIA_STATE_NONE = _obspython.OBS_MEDIA_STATE_NONE
  5197. OBS_MEDIA_STATE_PLAYING = _obspython.OBS_MEDIA_STATE_PLAYING
  5198. OBS_MEDIA_STATE_OPENING = _obspython.OBS_MEDIA_STATE_OPENING
  5199. OBS_MEDIA_STATE_BUFFERING = _obspython.OBS_MEDIA_STATE_BUFFERING
  5200. OBS_MEDIA_STATE_PAUSED = _obspython.OBS_MEDIA_STATE_PAUSED
  5201. OBS_MEDIA_STATE_STOPPED = _obspython.OBS_MEDIA_STATE_STOPPED
  5202. OBS_MEDIA_STATE_ENDED = _obspython.OBS_MEDIA_STATE_ENDED
  5203. OBS_MEDIA_STATE_ERROR = _obspython.OBS_MEDIA_STATE_ERROR
  5204. OBS_SOURCE_VIDEO = _obspython.OBS_SOURCE_VIDEO
  5205. OBS_SOURCE_AUDIO = _obspython.OBS_SOURCE_AUDIO
  5206. OBS_SOURCE_ASYNC = _obspython.OBS_SOURCE_ASYNC
  5207. OBS_SOURCE_ASYNC_VIDEO = _obspython.OBS_SOURCE_ASYNC_VIDEO
  5208. OBS_SOURCE_CUSTOM_DRAW = _obspython.OBS_SOURCE_CUSTOM_DRAW
  5209. OBS_SOURCE_INTERACTION = _obspython.OBS_SOURCE_INTERACTION
  5210. OBS_SOURCE_COMPOSITE = _obspython.OBS_SOURCE_COMPOSITE
  5211. OBS_SOURCE_DO_NOT_DUPLICATE = _obspython.OBS_SOURCE_DO_NOT_DUPLICATE
  5212. OBS_SOURCE_DEPRECATED = _obspython.OBS_SOURCE_DEPRECATED
  5213. OBS_SOURCE_DO_NOT_SELF_MONITOR = _obspython.OBS_SOURCE_DO_NOT_SELF_MONITOR
  5214. OBS_SOURCE_CAP_DISABLED = _obspython.OBS_SOURCE_CAP_DISABLED
  5215. OBS_SOURCE_CAP_OBSOLETE = _obspython.OBS_SOURCE_CAP_OBSOLETE
  5216. OBS_SOURCE_MONITOR_BY_DEFAULT = _obspython.OBS_SOURCE_MONITOR_BY_DEFAULT
  5217. OBS_SOURCE_SUBMIX = _obspython.OBS_SOURCE_SUBMIX
  5218. OBS_SOURCE_CONTROLLABLE_MEDIA = _obspython.OBS_SOURCE_CONTROLLABLE_MEDIA
  5219. OBS_SOURCE_CEA_708 = _obspython.OBS_SOURCE_CEA_708
  5220. OBS_SOURCE_SRGB = _obspython.OBS_SOURCE_SRGB
  5221. OBS_SOURCE_CAP_DONT_SHOW_PROPERTIES = _obspython.OBS_SOURCE_CAP_DONT_SHOW_PROPERTIES
  5222. class obs_source_audio_mix(object):
  5223. r"""Proxy of C obs_source_audio_mix struct."""
  5224. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  5225. __repr__ = _swig_repr
  5226. output: "struct audio_output_data [MAX_AUDIO_MIXES]" = property(_obspython.obs_source_audio_mix_output_get, _obspython.obs_source_audio_mix_output_set, doc=r"""output""")
  5227. def __init__(self):
  5228. r"""__init__(self) -> obs_source_audio_mix"""
  5229. _obspython.obs_source_audio_mix_swiginit(self, _obspython.new_obs_source_audio_mix())
  5230. __swig_destroy__ = _obspython.delete_obs_source_audio_mix
  5231. # Register obs_source_audio_mix in _obspython:
  5232. _obspython.obs_source_audio_mix_swigregister(obs_source_audio_mix)
  5233. OBS_PROPERTIES_DEFER_UPDATE = _obspython.OBS_PROPERTIES_DEFER_UPDATE
  5234. OBS_PROPERTY_INVALID = _obspython.OBS_PROPERTY_INVALID
  5235. OBS_PROPERTY_BOOL = _obspython.OBS_PROPERTY_BOOL
  5236. OBS_PROPERTY_INT = _obspython.OBS_PROPERTY_INT
  5237. OBS_PROPERTY_FLOAT = _obspython.OBS_PROPERTY_FLOAT
  5238. OBS_PROPERTY_TEXT = _obspython.OBS_PROPERTY_TEXT
  5239. OBS_PROPERTY_PATH = _obspython.OBS_PROPERTY_PATH
  5240. OBS_PROPERTY_LIST = _obspython.OBS_PROPERTY_LIST
  5241. OBS_PROPERTY_COLOR = _obspython.OBS_PROPERTY_COLOR
  5242. OBS_PROPERTY_BUTTON = _obspython.OBS_PROPERTY_BUTTON
  5243. OBS_PROPERTY_FONT = _obspython.OBS_PROPERTY_FONT
  5244. OBS_PROPERTY_EDITABLE_LIST = _obspython.OBS_PROPERTY_EDITABLE_LIST
  5245. OBS_PROPERTY_FRAME_RATE = _obspython.OBS_PROPERTY_FRAME_RATE
  5246. OBS_PROPERTY_GROUP = _obspython.OBS_PROPERTY_GROUP
  5247. OBS_PROPERTY_COLOR_ALPHA = _obspython.OBS_PROPERTY_COLOR_ALPHA
  5248. OBS_COMBO_FORMAT_INVALID = _obspython.OBS_COMBO_FORMAT_INVALID
  5249. OBS_COMBO_FORMAT_INT = _obspython.OBS_COMBO_FORMAT_INT
  5250. OBS_COMBO_FORMAT_FLOAT = _obspython.OBS_COMBO_FORMAT_FLOAT
  5251. OBS_COMBO_FORMAT_STRING = _obspython.OBS_COMBO_FORMAT_STRING
  5252. OBS_COMBO_FORMAT_BOOL = _obspython.OBS_COMBO_FORMAT_BOOL
  5253. OBS_COMBO_TYPE_INVALID = _obspython.OBS_COMBO_TYPE_INVALID
  5254. OBS_COMBO_TYPE_EDITABLE = _obspython.OBS_COMBO_TYPE_EDITABLE
  5255. OBS_COMBO_TYPE_LIST = _obspython.OBS_COMBO_TYPE_LIST
  5256. OBS_COMBO_TYPE_RADIO = _obspython.OBS_COMBO_TYPE_RADIO
  5257. OBS_EDITABLE_LIST_TYPE_STRINGS = _obspython.OBS_EDITABLE_LIST_TYPE_STRINGS
  5258. OBS_EDITABLE_LIST_TYPE_FILES = _obspython.OBS_EDITABLE_LIST_TYPE_FILES
  5259. OBS_EDITABLE_LIST_TYPE_FILES_AND_URLS = _obspython.OBS_EDITABLE_LIST_TYPE_FILES_AND_URLS
  5260. OBS_PATH_FILE = _obspython.OBS_PATH_FILE
  5261. OBS_PATH_FILE_SAVE = _obspython.OBS_PATH_FILE_SAVE
  5262. OBS_PATH_DIRECTORY = _obspython.OBS_PATH_DIRECTORY
  5263. OBS_TEXT_DEFAULT = _obspython.OBS_TEXT_DEFAULT
  5264. OBS_TEXT_PASSWORD = _obspython.OBS_TEXT_PASSWORD
  5265. OBS_TEXT_MULTILINE = _obspython.OBS_TEXT_MULTILINE
  5266. OBS_TEXT_INFO = _obspython.OBS_TEXT_INFO
  5267. OBS_TEXT_INFO_NORMAL = _obspython.OBS_TEXT_INFO_NORMAL
  5268. OBS_TEXT_INFO_WARNING = _obspython.OBS_TEXT_INFO_WARNING
  5269. OBS_TEXT_INFO_ERROR = _obspython.OBS_TEXT_INFO_ERROR
  5270. OBS_NUMBER_SCROLLER = _obspython.OBS_NUMBER_SCROLLER
  5271. OBS_NUMBER_SLIDER = _obspython.OBS_NUMBER_SLIDER
  5272. OBS_COMBO_INVALID = _obspython.OBS_COMBO_INVALID
  5273. OBS_GROUP_NORMAL = _obspython.OBS_GROUP_NORMAL
  5274. OBS_GROUP_CHECKABLE = _obspython.OBS_GROUP_CHECKABLE
  5275. OBS_BUTTON_DEFAULT = _obspython.OBS_BUTTON_DEFAULT
  5276. OBS_BUTTON_URL = _obspython.OBS_BUTTON_URL
  5277. OBS_FONT_BOLD = _obspython.OBS_FONT_BOLD
  5278. OBS_FONT_ITALIC = _obspython.OBS_FONT_ITALIC
  5279. OBS_FONT_UNDERLINE = _obspython.OBS_FONT_UNDERLINE
  5280. OBS_FONT_STRIKEOUT = _obspython.OBS_FONT_STRIKEOUT
  5281. def obs_properties_create() -> "obs_properties_t *":
  5282. r"""obs_properties_create() -> obs_properties_t *"""
  5283. return _obspython.obs_properties_create()
  5284. def obs_properties_create_param(param: "void *", destroy: "void (*)(void *)") -> "obs_properties_t *":
  5285. r"""
  5286. obs_properties_create_param(param, destroy) -> obs_properties_t *
  5287. Parameters
  5288. ----------
  5289. param: void *
  5290. destroy: void (*)(void *)
  5291. """
  5292. return _obspython.obs_properties_create_param(param, destroy)
  5293. def obs_properties_destroy(props: "obs_properties_t *") -> "void":
  5294. r"""
  5295. obs_properties_destroy(props)
  5296. Parameters
  5297. ----------
  5298. props: obs_properties_t *
  5299. """
  5300. return _obspython.obs_properties_destroy(props)
  5301. def obs_properties_set_flags(props: "obs_properties_t *", flags: "uint32_t") -> "void":
  5302. r"""
  5303. obs_properties_set_flags(props, flags)
  5304. Parameters
  5305. ----------
  5306. props: obs_properties_t *
  5307. flags: uint32_t
  5308. """
  5309. return _obspython.obs_properties_set_flags(props, flags)
  5310. def obs_properties_get_flags(props: "obs_properties_t *") -> "uint32_t":
  5311. r"""
  5312. obs_properties_get_flags(props) -> uint32_t
  5313. Parameters
  5314. ----------
  5315. props: obs_properties_t *
  5316. """
  5317. return _obspython.obs_properties_get_flags(props)
  5318. def obs_properties_set_param(props: "obs_properties_t *", param: "void *", destroy: "void (*)(void *)") -> "void":
  5319. r"""
  5320. obs_properties_set_param(props, param, destroy)
  5321. Parameters
  5322. ----------
  5323. props: obs_properties_t *
  5324. param: void *
  5325. destroy: void (*)(void *)
  5326. """
  5327. return _obspython.obs_properties_set_param(props, param, destroy)
  5328. def obs_properties_get_param(props: "obs_properties_t *") -> "void *":
  5329. r"""
  5330. obs_properties_get_param(props) -> void *
  5331. Parameters
  5332. ----------
  5333. props: obs_properties_t *
  5334. """
  5335. return _obspython.obs_properties_get_param(props)
  5336. def obs_properties_first(props: "obs_properties_t *") -> "obs_property_t *":
  5337. r"""
  5338. obs_properties_first(props) -> obs_property_t *
  5339. Parameters
  5340. ----------
  5341. props: obs_properties_t *
  5342. """
  5343. return _obspython.obs_properties_first(props)
  5344. def obs_properties_get(props: "obs_properties_t *", property: "char const *") -> "obs_property_t *":
  5345. r"""
  5346. obs_properties_get(props, property) -> obs_property_t *
  5347. Parameters
  5348. ----------
  5349. props: obs_properties_t *
  5350. property: char const *
  5351. """
  5352. return _obspython.obs_properties_get(props, property)
  5353. def obs_properties_get_parent(props: "obs_properties_t *") -> "obs_properties_t *":
  5354. r"""
  5355. obs_properties_get_parent(props) -> obs_properties_t *
  5356. Parameters
  5357. ----------
  5358. props: obs_properties_t *
  5359. """
  5360. return _obspython.obs_properties_get_parent(props)
  5361. def obs_properties_remove_by_name(props: "obs_properties_t *", property: "char const *") -> "void":
  5362. r"""
  5363. obs_properties_remove_by_name(props, property)
  5364. Parameters
  5365. ----------
  5366. props: obs_properties_t *
  5367. property: char const *
  5368. """
  5369. return _obspython.obs_properties_remove_by_name(props, property)
  5370. def obs_properties_apply_settings(props: "obs_properties_t *", settings: "obs_data_t *") -> "void":
  5371. r"""
  5372. obs_properties_apply_settings(props, settings)
  5373. Parameters
  5374. ----------
  5375. props: obs_properties_t *
  5376. settings: obs_data_t *
  5377. """
  5378. return _obspython.obs_properties_apply_settings(props, settings)
  5379. def obs_properties_add_bool(props: "obs_properties_t *", name: "char const *", description: "char const *") -> "obs_property_t *":
  5380. r"""
  5381. obs_properties_add_bool(props, name, description) -> obs_property_t *
  5382. Parameters
  5383. ----------
  5384. props: obs_properties_t *
  5385. name: char const *
  5386. description: char const *
  5387. """
  5388. return _obspython.obs_properties_add_bool(props, name, description)
  5389. def obs_properties_add_int(props: "obs_properties_t *", name: "char const *", description: "char const *", min: "int", max: "int", step: "int") -> "obs_property_t *":
  5390. r"""
  5391. obs_properties_add_int(props, name, description, min, max, step) -> obs_property_t *
  5392. Parameters
  5393. ----------
  5394. props: obs_properties_t *
  5395. name: char const *
  5396. description: char const *
  5397. min: int
  5398. max: int
  5399. step: int
  5400. """
  5401. return _obspython.obs_properties_add_int(props, name, description, min, max, step)
  5402. def obs_properties_add_float(props: "obs_properties_t *", name: "char const *", description: "char const *", min: "double", max: "double", step: "double") -> "obs_property_t *":
  5403. r"""
  5404. obs_properties_add_float(props, name, description, min, max, step) -> obs_property_t *
  5405. Parameters
  5406. ----------
  5407. props: obs_properties_t *
  5408. name: char const *
  5409. description: char const *
  5410. min: double
  5411. max: double
  5412. step: double
  5413. """
  5414. return _obspython.obs_properties_add_float(props, name, description, min, max, step)
  5415. def obs_properties_add_int_slider(props: "obs_properties_t *", name: "char const *", description: "char const *", min: "int", max: "int", step: "int") -> "obs_property_t *":
  5416. r"""
  5417. obs_properties_add_int_slider(props, name, description, min, max, step) -> obs_property_t *
  5418. Parameters
  5419. ----------
  5420. props: obs_properties_t *
  5421. name: char const *
  5422. description: char const *
  5423. min: int
  5424. max: int
  5425. step: int
  5426. """
  5427. return _obspython.obs_properties_add_int_slider(props, name, description, min, max, step)
  5428. def obs_properties_add_float_slider(props: "obs_properties_t *", name: "char const *", description: "char const *", min: "double", max: "double", step: "double") -> "obs_property_t *":
  5429. r"""
  5430. obs_properties_add_float_slider(props, name, description, min, max, step) -> obs_property_t *
  5431. Parameters
  5432. ----------
  5433. props: obs_properties_t *
  5434. name: char const *
  5435. description: char const *
  5436. min: double
  5437. max: double
  5438. step: double
  5439. """
  5440. return _obspython.obs_properties_add_float_slider(props, name, description, min, max, step)
  5441. def obs_properties_add_text(props: "obs_properties_t *", name: "char const *", description: "char const *", type: "enum obs_text_type") -> "obs_property_t *":
  5442. r"""
  5443. obs_properties_add_text(props, name, description, type) -> obs_property_t *
  5444. Parameters
  5445. ----------
  5446. props: obs_properties_t *
  5447. name: char const *
  5448. description: char const *
  5449. type: enum enum obs_text_type
  5450. """
  5451. return _obspython.obs_properties_add_text(props, name, description, type)
  5452. def obs_properties_add_path(props: "obs_properties_t *", name: "char const *", description: "char const *", type: "enum obs_path_type", filter: "char const *", default_path: "char const *") -> "obs_property_t *":
  5453. r"""
  5454. obs_properties_add_path(props, name, description, type, filter, default_path) -> obs_property_t *
  5455. Parameters
  5456. ----------
  5457. props: obs_properties_t *
  5458. name: char const *
  5459. description: char const *
  5460. type: enum enum obs_path_type
  5461. filter: char const *
  5462. default_path: char const *
  5463. """
  5464. return _obspython.obs_properties_add_path(props, name, description, type, filter, default_path)
  5465. def obs_properties_add_list(props: "obs_properties_t *", name: "char const *", description: "char const *", type: "enum obs_combo_type", format: "enum obs_combo_format") -> "obs_property_t *":
  5466. r"""
  5467. obs_properties_add_list(props, name, description, type, format) -> obs_property_t *
  5468. Parameters
  5469. ----------
  5470. props: obs_properties_t *
  5471. name: char const *
  5472. description: char const *
  5473. type: enum enum obs_combo_type
  5474. format: enum enum obs_combo_format
  5475. """
  5476. return _obspython.obs_properties_add_list(props, name, description, type, format)
  5477. def obs_properties_add_color(props: "obs_properties_t *", name: "char const *", description: "char const *") -> "obs_property_t *":
  5478. r"""
  5479. obs_properties_add_color(props, name, description) -> obs_property_t *
  5480. Parameters
  5481. ----------
  5482. props: obs_properties_t *
  5483. name: char const *
  5484. description: char const *
  5485. """
  5486. return _obspython.obs_properties_add_color(props, name, description)
  5487. def obs_properties_add_color_alpha(props: "obs_properties_t *", name: "char const *", description: "char const *") -> "obs_property_t *":
  5488. r"""
  5489. obs_properties_add_color_alpha(props, name, description) -> obs_property_t *
  5490. Parameters
  5491. ----------
  5492. props: obs_properties_t *
  5493. name: char const *
  5494. description: char const *
  5495. """
  5496. return _obspython.obs_properties_add_color_alpha(props, name, description)
  5497. def obs_properties_add_button2(props: "obs_properties_t *", name: "char const *", text: "char const *", callback: "obs_property_clicked_t", priv: "void *") -> "obs_property_t *":
  5498. r"""
  5499. obs_properties_add_button2(props, name, text, callback, priv) -> obs_property_t *
  5500. Parameters
  5501. ----------
  5502. props: obs_properties_t *
  5503. name: char const *
  5504. text: char const *
  5505. callback: obs_property_clicked_t
  5506. priv: void *
  5507. """
  5508. return _obspython.obs_properties_add_button2(props, name, text, callback, priv)
  5509. def obs_properties_add_font(props: "obs_properties_t *", name: "char const *", description: "char const *") -> "obs_property_t *":
  5510. r"""
  5511. obs_properties_add_font(props, name, description) -> obs_property_t *
  5512. Parameters
  5513. ----------
  5514. props: obs_properties_t *
  5515. name: char const *
  5516. description: char const *
  5517. """
  5518. return _obspython.obs_properties_add_font(props, name, description)
  5519. def obs_properties_add_editable_list(props: "obs_properties_t *", name: "char const *", description: "char const *", type: "enum obs_editable_list_type", filter: "char const *", default_path: "char const *") -> "obs_property_t *":
  5520. r"""
  5521. obs_properties_add_editable_list(props, name, description, type, filter, default_path) -> obs_property_t *
  5522. Parameters
  5523. ----------
  5524. props: obs_properties_t *
  5525. name: char const *
  5526. description: char const *
  5527. type: enum enum obs_editable_list_type
  5528. filter: char const *
  5529. default_path: char const *
  5530. """
  5531. return _obspython.obs_properties_add_editable_list(props, name, description, type, filter, default_path)
  5532. def obs_properties_add_frame_rate(props: "obs_properties_t *", name: "char const *", description: "char const *") -> "obs_property_t *":
  5533. r"""
  5534. obs_properties_add_frame_rate(props, name, description) -> obs_property_t *
  5535. Parameters
  5536. ----------
  5537. props: obs_properties_t *
  5538. name: char const *
  5539. description: char const *
  5540. """
  5541. return _obspython.obs_properties_add_frame_rate(props, name, description)
  5542. def obs_properties_add_group(props: "obs_properties_t *", name: "char const *", description: "char const *", type: "enum obs_group_type", group: "obs_properties_t *") -> "obs_property_t *":
  5543. r"""
  5544. obs_properties_add_group(props, name, description, type, group) -> obs_property_t *
  5545. Parameters
  5546. ----------
  5547. props: obs_properties_t *
  5548. name: char const *
  5549. description: char const *
  5550. type: enum enum obs_group_type
  5551. group: obs_properties_t *
  5552. """
  5553. return _obspython.obs_properties_add_group(props, name, description, type, group)
  5554. def obs_property_set_modified_callback2(p: "obs_property_t *", modified: "obs_property_modified2_t", priv: "void *") -> "void":
  5555. r"""
  5556. obs_property_set_modified_callback2(p, modified, priv)
  5557. Parameters
  5558. ----------
  5559. p: obs_property_t *
  5560. modified: obs_property_modified2_t
  5561. priv: void *
  5562. """
  5563. return _obspython.obs_property_set_modified_callback2(p, modified, priv)
  5564. def obs_property_modified(p: "obs_property_t *", settings: "obs_data_t *") -> "bool":
  5565. r"""
  5566. obs_property_modified(p, settings) -> bool
  5567. Parameters
  5568. ----------
  5569. p: obs_property_t *
  5570. settings: obs_data_t *
  5571. """
  5572. return _obspython.obs_property_modified(p, settings)
  5573. def obs_property_button_clicked(p: "obs_property_t *", obj: "void *") -> "bool":
  5574. r"""
  5575. obs_property_button_clicked(p, obj) -> bool
  5576. Parameters
  5577. ----------
  5578. p: obs_property_t *
  5579. obj: void *
  5580. """
  5581. return _obspython.obs_property_button_clicked(p, obj)
  5582. def obs_property_set_visible(p: "obs_property_t *", visible: "bool") -> "void":
  5583. r"""
  5584. obs_property_set_visible(p, visible)
  5585. Parameters
  5586. ----------
  5587. p: obs_property_t *
  5588. visible: bool
  5589. """
  5590. return _obspython.obs_property_set_visible(p, visible)
  5591. def obs_property_set_enabled(p: "obs_property_t *", enabled: "bool") -> "void":
  5592. r"""
  5593. obs_property_set_enabled(p, enabled)
  5594. Parameters
  5595. ----------
  5596. p: obs_property_t *
  5597. enabled: bool
  5598. """
  5599. return _obspython.obs_property_set_enabled(p, enabled)
  5600. def obs_property_set_description(p: "obs_property_t *", description: "char const *") -> "void":
  5601. r"""
  5602. obs_property_set_description(p, description)
  5603. Parameters
  5604. ----------
  5605. p: obs_property_t *
  5606. description: char const *
  5607. """
  5608. return _obspython.obs_property_set_description(p, description)
  5609. def obs_property_set_long_description(p: "obs_property_t *", long_description: "char const *") -> "void":
  5610. r"""
  5611. obs_property_set_long_description(p, long_description)
  5612. Parameters
  5613. ----------
  5614. p: obs_property_t *
  5615. long_description: char const *
  5616. """
  5617. return _obspython.obs_property_set_long_description(p, long_description)
  5618. def obs_property_name(p: "obs_property_t *") -> "char const *":
  5619. r"""
  5620. obs_property_name(p) -> char const *
  5621. Parameters
  5622. ----------
  5623. p: obs_property_t *
  5624. """
  5625. return _obspython.obs_property_name(p)
  5626. def obs_property_description(p: "obs_property_t *") -> "char const *":
  5627. r"""
  5628. obs_property_description(p) -> char const *
  5629. Parameters
  5630. ----------
  5631. p: obs_property_t *
  5632. """
  5633. return _obspython.obs_property_description(p)
  5634. def obs_property_long_description(p: "obs_property_t *") -> "char const *":
  5635. r"""
  5636. obs_property_long_description(p) -> char const *
  5637. Parameters
  5638. ----------
  5639. p: obs_property_t *
  5640. """
  5641. return _obspython.obs_property_long_description(p)
  5642. def obs_property_get_type(p: "obs_property_t *") -> "enum obs_property_type":
  5643. r"""
  5644. obs_property_get_type(p) -> enum obs_property_type
  5645. Parameters
  5646. ----------
  5647. p: obs_property_t *
  5648. """
  5649. return _obspython.obs_property_get_type(p)
  5650. def obs_property_enabled(p: "obs_property_t *") -> "bool":
  5651. r"""
  5652. obs_property_enabled(p) -> bool
  5653. Parameters
  5654. ----------
  5655. p: obs_property_t *
  5656. """
  5657. return _obspython.obs_property_enabled(p)
  5658. def obs_property_visible(p: "obs_property_t *") -> "bool":
  5659. r"""
  5660. obs_property_visible(p) -> bool
  5661. Parameters
  5662. ----------
  5663. p: obs_property_t *
  5664. """
  5665. return _obspython.obs_property_visible(p)
  5666. def obs_property_next(p: "obs_property_t **") -> "bool":
  5667. r"""
  5668. obs_property_next(p) -> bool
  5669. Parameters
  5670. ----------
  5671. p: obs_property_t **
  5672. """
  5673. return _obspython.obs_property_next(p)
  5674. def obs_property_int_min(p: "obs_property_t *") -> "int":
  5675. r"""
  5676. obs_property_int_min(p) -> int
  5677. Parameters
  5678. ----------
  5679. p: obs_property_t *
  5680. """
  5681. return _obspython.obs_property_int_min(p)
  5682. def obs_property_int_max(p: "obs_property_t *") -> "int":
  5683. r"""
  5684. obs_property_int_max(p) -> int
  5685. Parameters
  5686. ----------
  5687. p: obs_property_t *
  5688. """
  5689. return _obspython.obs_property_int_max(p)
  5690. def obs_property_int_step(p: "obs_property_t *") -> "int":
  5691. r"""
  5692. obs_property_int_step(p) -> int
  5693. Parameters
  5694. ----------
  5695. p: obs_property_t *
  5696. """
  5697. return _obspython.obs_property_int_step(p)
  5698. def obs_property_int_type(p: "obs_property_t *") -> "enum obs_number_type":
  5699. r"""
  5700. obs_property_int_type(p) -> enum obs_number_type
  5701. Parameters
  5702. ----------
  5703. p: obs_property_t *
  5704. """
  5705. return _obspython.obs_property_int_type(p)
  5706. def obs_property_int_suffix(p: "obs_property_t *") -> "char const *":
  5707. r"""
  5708. obs_property_int_suffix(p) -> char const *
  5709. Parameters
  5710. ----------
  5711. p: obs_property_t *
  5712. """
  5713. return _obspython.obs_property_int_suffix(p)
  5714. def obs_property_float_min(p: "obs_property_t *") -> "double":
  5715. r"""
  5716. obs_property_float_min(p) -> double
  5717. Parameters
  5718. ----------
  5719. p: obs_property_t *
  5720. """
  5721. return _obspython.obs_property_float_min(p)
  5722. def obs_property_float_max(p: "obs_property_t *") -> "double":
  5723. r"""
  5724. obs_property_float_max(p) -> double
  5725. Parameters
  5726. ----------
  5727. p: obs_property_t *
  5728. """
  5729. return _obspython.obs_property_float_max(p)
  5730. def obs_property_float_step(p: "obs_property_t *") -> "double":
  5731. r"""
  5732. obs_property_float_step(p) -> double
  5733. Parameters
  5734. ----------
  5735. p: obs_property_t *
  5736. """
  5737. return _obspython.obs_property_float_step(p)
  5738. def obs_property_float_type(p: "obs_property_t *") -> "enum obs_number_type":
  5739. r"""
  5740. obs_property_float_type(p) -> enum obs_number_type
  5741. Parameters
  5742. ----------
  5743. p: obs_property_t *
  5744. """
  5745. return _obspython.obs_property_float_type(p)
  5746. def obs_property_float_suffix(p: "obs_property_t *") -> "char const *":
  5747. r"""
  5748. obs_property_float_suffix(p) -> char const *
  5749. Parameters
  5750. ----------
  5751. p: obs_property_t *
  5752. """
  5753. return _obspython.obs_property_float_suffix(p)
  5754. def obs_property_text_type(p: "obs_property_t *") -> "enum obs_text_type":
  5755. r"""
  5756. obs_property_text_type(p) -> enum obs_text_type
  5757. Parameters
  5758. ----------
  5759. p: obs_property_t *
  5760. """
  5761. return _obspython.obs_property_text_type(p)
  5762. def obs_property_text_monospace(p: "obs_property_t *") -> "bool":
  5763. r"""
  5764. obs_property_text_monospace(p) -> bool
  5765. Parameters
  5766. ----------
  5767. p: obs_property_t *
  5768. """
  5769. return _obspython.obs_property_text_monospace(p)
  5770. def obs_property_text_info_type(p: "obs_property_t *") -> "enum obs_text_info_type":
  5771. r"""
  5772. obs_property_text_info_type(p) -> enum obs_text_info_type
  5773. Parameters
  5774. ----------
  5775. p: obs_property_t *
  5776. """
  5777. return _obspython.obs_property_text_info_type(p)
  5778. def obs_property_text_info_word_wrap(p: "obs_property_t *") -> "bool":
  5779. r"""
  5780. obs_property_text_info_word_wrap(p) -> bool
  5781. Parameters
  5782. ----------
  5783. p: obs_property_t *
  5784. """
  5785. return _obspython.obs_property_text_info_word_wrap(p)
  5786. def obs_property_path_type(p: "obs_property_t *") -> "enum obs_path_type":
  5787. r"""
  5788. obs_property_path_type(p) -> enum obs_path_type
  5789. Parameters
  5790. ----------
  5791. p: obs_property_t *
  5792. """
  5793. return _obspython.obs_property_path_type(p)
  5794. def obs_property_path_filter(p: "obs_property_t *") -> "char const *":
  5795. r"""
  5796. obs_property_path_filter(p) -> char const *
  5797. Parameters
  5798. ----------
  5799. p: obs_property_t *
  5800. """
  5801. return _obspython.obs_property_path_filter(p)
  5802. def obs_property_path_default_path(p: "obs_property_t *") -> "char const *":
  5803. r"""
  5804. obs_property_path_default_path(p) -> char const *
  5805. Parameters
  5806. ----------
  5807. p: obs_property_t *
  5808. """
  5809. return _obspython.obs_property_path_default_path(p)
  5810. def obs_property_list_type(p: "obs_property_t *") -> "enum obs_combo_type":
  5811. r"""
  5812. obs_property_list_type(p) -> enum obs_combo_type
  5813. Parameters
  5814. ----------
  5815. p: obs_property_t *
  5816. """
  5817. return _obspython.obs_property_list_type(p)
  5818. def obs_property_list_format(p: "obs_property_t *") -> "enum obs_combo_format":
  5819. r"""
  5820. obs_property_list_format(p) -> enum obs_combo_format
  5821. Parameters
  5822. ----------
  5823. p: obs_property_t *
  5824. """
  5825. return _obspython.obs_property_list_format(p)
  5826. def obs_property_int_set_limits(p: "obs_property_t *", min: "int", max: "int", step: "int") -> "void":
  5827. r"""
  5828. obs_property_int_set_limits(p, min, max, step)
  5829. Parameters
  5830. ----------
  5831. p: obs_property_t *
  5832. min: int
  5833. max: int
  5834. step: int
  5835. """
  5836. return _obspython.obs_property_int_set_limits(p, min, max, step)
  5837. def obs_property_float_set_limits(p: "obs_property_t *", min: "double", max: "double", step: "double") -> "void":
  5838. r"""
  5839. obs_property_float_set_limits(p, min, max, step)
  5840. Parameters
  5841. ----------
  5842. p: obs_property_t *
  5843. min: double
  5844. max: double
  5845. step: double
  5846. """
  5847. return _obspython.obs_property_float_set_limits(p, min, max, step)
  5848. def obs_property_int_set_suffix(p: "obs_property_t *", suffix: "char const *") -> "void":
  5849. r"""
  5850. obs_property_int_set_suffix(p, suffix)
  5851. Parameters
  5852. ----------
  5853. p: obs_property_t *
  5854. suffix: char const *
  5855. """
  5856. return _obspython.obs_property_int_set_suffix(p, suffix)
  5857. def obs_property_float_set_suffix(p: "obs_property_t *", suffix: "char const *") -> "void":
  5858. r"""
  5859. obs_property_float_set_suffix(p, suffix)
  5860. Parameters
  5861. ----------
  5862. p: obs_property_t *
  5863. suffix: char const *
  5864. """
  5865. return _obspython.obs_property_float_set_suffix(p, suffix)
  5866. def obs_property_text_set_monospace(p: "obs_property_t *", monospace: "bool") -> "void":
  5867. r"""
  5868. obs_property_text_set_monospace(p, monospace)
  5869. Parameters
  5870. ----------
  5871. p: obs_property_t *
  5872. monospace: bool
  5873. """
  5874. return _obspython.obs_property_text_set_monospace(p, monospace)
  5875. def obs_property_text_set_info_type(p: "obs_property_t *", type: "enum obs_text_info_type") -> "void":
  5876. r"""
  5877. obs_property_text_set_info_type(p, type)
  5878. Parameters
  5879. ----------
  5880. p: obs_property_t *
  5881. type: enum enum obs_text_info_type
  5882. """
  5883. return _obspython.obs_property_text_set_info_type(p, type)
  5884. def obs_property_text_set_info_word_wrap(p: "obs_property_t *", word_wrap: "bool") -> "void":
  5885. r"""
  5886. obs_property_text_set_info_word_wrap(p, word_wrap)
  5887. Parameters
  5888. ----------
  5889. p: obs_property_t *
  5890. word_wrap: bool
  5891. """
  5892. return _obspython.obs_property_text_set_info_word_wrap(p, word_wrap)
  5893. def obs_property_button_set_type(p: "obs_property_t *", type: "enum obs_button_type") -> "void":
  5894. r"""
  5895. obs_property_button_set_type(p, type)
  5896. Parameters
  5897. ----------
  5898. p: obs_property_t *
  5899. type: enum enum obs_button_type
  5900. """
  5901. return _obspython.obs_property_button_set_type(p, type)
  5902. def obs_property_button_set_url(p: "obs_property_t *", url: "char *") -> "void":
  5903. r"""
  5904. obs_property_button_set_url(p, url)
  5905. Parameters
  5906. ----------
  5907. p: obs_property_t *
  5908. url: char *
  5909. """
  5910. return _obspython.obs_property_button_set_url(p, url)
  5911. def obs_property_list_clear(p: "obs_property_t *") -> "void":
  5912. r"""
  5913. obs_property_list_clear(p)
  5914. Parameters
  5915. ----------
  5916. p: obs_property_t *
  5917. """
  5918. return _obspython.obs_property_list_clear(p)
  5919. def obs_property_list_add_string(p: "obs_property_t *", name: "char const *", val: "char const *") -> "size_t":
  5920. r"""
  5921. obs_property_list_add_string(p, name, val) -> size_t
  5922. Parameters
  5923. ----------
  5924. p: obs_property_t *
  5925. name: char const *
  5926. val: char const *
  5927. """
  5928. return _obspython.obs_property_list_add_string(p, name, val)
  5929. def obs_property_list_add_int(p: "obs_property_t *", name: "char const *", val: "long long") -> "size_t":
  5930. r"""
  5931. obs_property_list_add_int(p, name, val) -> size_t
  5932. Parameters
  5933. ----------
  5934. p: obs_property_t *
  5935. name: char const *
  5936. val: long long
  5937. """
  5938. return _obspython.obs_property_list_add_int(p, name, val)
  5939. def obs_property_list_add_float(p: "obs_property_t *", name: "char const *", val: "double") -> "size_t":
  5940. r"""
  5941. obs_property_list_add_float(p, name, val) -> size_t
  5942. Parameters
  5943. ----------
  5944. p: obs_property_t *
  5945. name: char const *
  5946. val: double
  5947. """
  5948. return _obspython.obs_property_list_add_float(p, name, val)
  5949. def obs_property_list_add_bool(p: "obs_property_t *", name: "char const *", val: "bool") -> "size_t":
  5950. r"""
  5951. obs_property_list_add_bool(p, name, val) -> size_t
  5952. Parameters
  5953. ----------
  5954. p: obs_property_t *
  5955. name: char const *
  5956. val: bool
  5957. """
  5958. return _obspython.obs_property_list_add_bool(p, name, val)
  5959. def obs_property_list_insert_string(p: "obs_property_t *", idx: "size_t", name: "char const *", val: "char const *") -> "void":
  5960. r"""
  5961. obs_property_list_insert_string(p, idx, name, val)
  5962. Parameters
  5963. ----------
  5964. p: obs_property_t *
  5965. idx: size_t
  5966. name: char const *
  5967. val: char const *
  5968. """
  5969. return _obspython.obs_property_list_insert_string(p, idx, name, val)
  5970. def obs_property_list_insert_int(p: "obs_property_t *", idx: "size_t", name: "char const *", val: "long long") -> "void":
  5971. r"""
  5972. obs_property_list_insert_int(p, idx, name, val)
  5973. Parameters
  5974. ----------
  5975. p: obs_property_t *
  5976. idx: size_t
  5977. name: char const *
  5978. val: long long
  5979. """
  5980. return _obspython.obs_property_list_insert_int(p, idx, name, val)
  5981. def obs_property_list_insert_float(p: "obs_property_t *", idx: "size_t", name: "char const *", val: "double") -> "void":
  5982. r"""
  5983. obs_property_list_insert_float(p, idx, name, val)
  5984. Parameters
  5985. ----------
  5986. p: obs_property_t *
  5987. idx: size_t
  5988. name: char const *
  5989. val: double
  5990. """
  5991. return _obspython.obs_property_list_insert_float(p, idx, name, val)
  5992. def obs_property_list_insert_bool(p: "obs_property_t *", idx: "size_t", name: "char const *", val: "bool") -> "void":
  5993. r"""
  5994. obs_property_list_insert_bool(p, idx, name, val)
  5995. Parameters
  5996. ----------
  5997. p: obs_property_t *
  5998. idx: size_t
  5999. name: char const *
  6000. val: bool
  6001. """
  6002. return _obspython.obs_property_list_insert_bool(p, idx, name, val)
  6003. def obs_property_list_item_disable(p: "obs_property_t *", idx: "size_t", disabled: "bool") -> "void":
  6004. r"""
  6005. obs_property_list_item_disable(p, idx, disabled)
  6006. Parameters
  6007. ----------
  6008. p: obs_property_t *
  6009. idx: size_t
  6010. disabled: bool
  6011. """
  6012. return _obspython.obs_property_list_item_disable(p, idx, disabled)
  6013. def obs_property_list_item_disabled(p: "obs_property_t *", idx: "size_t") -> "bool":
  6014. r"""
  6015. obs_property_list_item_disabled(p, idx) -> bool
  6016. Parameters
  6017. ----------
  6018. p: obs_property_t *
  6019. idx: size_t
  6020. """
  6021. return _obspython.obs_property_list_item_disabled(p, idx)
  6022. def obs_property_list_item_remove(p: "obs_property_t *", idx: "size_t") -> "void":
  6023. r"""
  6024. obs_property_list_item_remove(p, idx)
  6025. Parameters
  6026. ----------
  6027. p: obs_property_t *
  6028. idx: size_t
  6029. """
  6030. return _obspython.obs_property_list_item_remove(p, idx)
  6031. def obs_property_list_item_count(p: "obs_property_t *") -> "size_t":
  6032. r"""
  6033. obs_property_list_item_count(p) -> size_t
  6034. Parameters
  6035. ----------
  6036. p: obs_property_t *
  6037. """
  6038. return _obspython.obs_property_list_item_count(p)
  6039. def obs_property_list_item_name(p: "obs_property_t *", idx: "size_t") -> "char const *":
  6040. r"""
  6041. obs_property_list_item_name(p, idx) -> char const *
  6042. Parameters
  6043. ----------
  6044. p: obs_property_t *
  6045. idx: size_t
  6046. """
  6047. return _obspython.obs_property_list_item_name(p, idx)
  6048. def obs_property_list_item_string(p: "obs_property_t *", idx: "size_t") -> "char const *":
  6049. r"""
  6050. obs_property_list_item_string(p, idx) -> char const *
  6051. Parameters
  6052. ----------
  6053. p: obs_property_t *
  6054. idx: size_t
  6055. """
  6056. return _obspython.obs_property_list_item_string(p, idx)
  6057. def obs_property_list_item_int(p: "obs_property_t *", idx: "size_t") -> "long long":
  6058. r"""
  6059. obs_property_list_item_int(p, idx) -> long long
  6060. Parameters
  6061. ----------
  6062. p: obs_property_t *
  6063. idx: size_t
  6064. """
  6065. return _obspython.obs_property_list_item_int(p, idx)
  6066. def obs_property_list_item_float(p: "obs_property_t *", idx: "size_t") -> "double":
  6067. r"""
  6068. obs_property_list_item_float(p, idx) -> double
  6069. Parameters
  6070. ----------
  6071. p: obs_property_t *
  6072. idx: size_t
  6073. """
  6074. return _obspython.obs_property_list_item_float(p, idx)
  6075. def obs_property_list_item_bool(p: "obs_property_t *", idx: "size_t") -> "bool":
  6076. r"""
  6077. obs_property_list_item_bool(p, idx) -> bool
  6078. Parameters
  6079. ----------
  6080. p: obs_property_t *
  6081. idx: size_t
  6082. """
  6083. return _obspython.obs_property_list_item_bool(p, idx)
  6084. def obs_property_editable_list_type(p: "obs_property_t *") -> "enum obs_editable_list_type":
  6085. r"""
  6086. obs_property_editable_list_type(p) -> enum obs_editable_list_type
  6087. Parameters
  6088. ----------
  6089. p: obs_property_t *
  6090. """
  6091. return _obspython.obs_property_editable_list_type(p)
  6092. def obs_property_editable_list_filter(p: "obs_property_t *") -> "char const *":
  6093. r"""
  6094. obs_property_editable_list_filter(p) -> char const *
  6095. Parameters
  6096. ----------
  6097. p: obs_property_t *
  6098. """
  6099. return _obspython.obs_property_editable_list_filter(p)
  6100. def obs_property_editable_list_default_path(p: "obs_property_t *") -> "char const *":
  6101. r"""
  6102. obs_property_editable_list_default_path(p) -> char const *
  6103. Parameters
  6104. ----------
  6105. p: obs_property_t *
  6106. """
  6107. return _obspython.obs_property_editable_list_default_path(p)
  6108. def obs_property_frame_rate_clear(p: "obs_property_t *") -> "void":
  6109. r"""
  6110. obs_property_frame_rate_clear(p)
  6111. Parameters
  6112. ----------
  6113. p: obs_property_t *
  6114. """
  6115. return _obspython.obs_property_frame_rate_clear(p)
  6116. def obs_property_frame_rate_options_clear(p: "obs_property_t *") -> "void":
  6117. r"""
  6118. obs_property_frame_rate_options_clear(p)
  6119. Parameters
  6120. ----------
  6121. p: obs_property_t *
  6122. """
  6123. return _obspython.obs_property_frame_rate_options_clear(p)
  6124. def obs_property_frame_rate_fps_ranges_clear(p: "obs_property_t *") -> "void":
  6125. r"""
  6126. obs_property_frame_rate_fps_ranges_clear(p)
  6127. Parameters
  6128. ----------
  6129. p: obs_property_t *
  6130. """
  6131. return _obspython.obs_property_frame_rate_fps_ranges_clear(p)
  6132. def obs_property_frame_rate_option_add(p: "obs_property_t *", name: "char const *", description: "char const *") -> "size_t":
  6133. r"""
  6134. obs_property_frame_rate_option_add(p, name, description) -> size_t
  6135. Parameters
  6136. ----------
  6137. p: obs_property_t *
  6138. name: char const *
  6139. description: char const *
  6140. """
  6141. return _obspython.obs_property_frame_rate_option_add(p, name, description)
  6142. def obs_property_frame_rate_fps_range_add(p: "obs_property_t *", min: "struct media_frames_per_second", max: "struct media_frames_per_second") -> "size_t":
  6143. r"""
  6144. obs_property_frame_rate_fps_range_add(p, min, max) -> size_t
  6145. Parameters
  6146. ----------
  6147. p: obs_property_t *
  6148. min: struct media_frames_per_second
  6149. max: struct media_frames_per_second
  6150. """
  6151. return _obspython.obs_property_frame_rate_fps_range_add(p, min, max)
  6152. def obs_property_frame_rate_option_insert(p: "obs_property_t *", idx: "size_t", name: "char const *", description: "char const *") -> "void":
  6153. r"""
  6154. obs_property_frame_rate_option_insert(p, idx, name, description)
  6155. Parameters
  6156. ----------
  6157. p: obs_property_t *
  6158. idx: size_t
  6159. name: char const *
  6160. description: char const *
  6161. """
  6162. return _obspython.obs_property_frame_rate_option_insert(p, idx, name, description)
  6163. def obs_property_frame_rate_fps_range_insert(p: "obs_property_t *", idx: "size_t", min: "struct media_frames_per_second", max: "struct media_frames_per_second") -> "void":
  6164. r"""
  6165. obs_property_frame_rate_fps_range_insert(p, idx, min, max)
  6166. Parameters
  6167. ----------
  6168. p: obs_property_t *
  6169. idx: size_t
  6170. min: struct media_frames_per_second
  6171. max: struct media_frames_per_second
  6172. """
  6173. return _obspython.obs_property_frame_rate_fps_range_insert(p, idx, min, max)
  6174. def obs_property_frame_rate_options_count(p: "obs_property_t *") -> "size_t":
  6175. r"""
  6176. obs_property_frame_rate_options_count(p) -> size_t
  6177. Parameters
  6178. ----------
  6179. p: obs_property_t *
  6180. """
  6181. return _obspython.obs_property_frame_rate_options_count(p)
  6182. def obs_property_frame_rate_option_name(p: "obs_property_t *", idx: "size_t") -> "char const *":
  6183. r"""
  6184. obs_property_frame_rate_option_name(p, idx) -> char const *
  6185. Parameters
  6186. ----------
  6187. p: obs_property_t *
  6188. idx: size_t
  6189. """
  6190. return _obspython.obs_property_frame_rate_option_name(p, idx)
  6191. def obs_property_frame_rate_option_description(p: "obs_property_t *", idx: "size_t") -> "char const *":
  6192. r"""
  6193. obs_property_frame_rate_option_description(p, idx) -> char const *
  6194. Parameters
  6195. ----------
  6196. p: obs_property_t *
  6197. idx: size_t
  6198. """
  6199. return _obspython.obs_property_frame_rate_option_description(p, idx)
  6200. def obs_property_frame_rate_fps_ranges_count(p: "obs_property_t *") -> "size_t":
  6201. r"""
  6202. obs_property_frame_rate_fps_ranges_count(p) -> size_t
  6203. Parameters
  6204. ----------
  6205. p: obs_property_t *
  6206. """
  6207. return _obspython.obs_property_frame_rate_fps_ranges_count(p)
  6208. def obs_property_frame_rate_fps_range_min(p: "obs_property_t *", idx: "size_t") -> "struct media_frames_per_second":
  6209. r"""
  6210. obs_property_frame_rate_fps_range_min(p, idx) -> struct media_frames_per_second
  6211. Parameters
  6212. ----------
  6213. p: obs_property_t *
  6214. idx: size_t
  6215. """
  6216. return _obspython.obs_property_frame_rate_fps_range_min(p, idx)
  6217. def obs_property_frame_rate_fps_range_max(p: "obs_property_t *", idx: "size_t") -> "struct media_frames_per_second":
  6218. r"""
  6219. obs_property_frame_rate_fps_range_max(p, idx) -> struct media_frames_per_second
  6220. Parameters
  6221. ----------
  6222. p: obs_property_t *
  6223. idx: size_t
  6224. """
  6225. return _obspython.obs_property_frame_rate_fps_range_max(p, idx)
  6226. def obs_property_group_type(p: "obs_property_t *") -> "enum obs_group_type":
  6227. r"""
  6228. obs_property_group_type(p) -> enum obs_group_type
  6229. Parameters
  6230. ----------
  6231. p: obs_property_t *
  6232. """
  6233. return _obspython.obs_property_group_type(p)
  6234. def obs_property_group_content(p: "obs_property_t *") -> "obs_properties_t *":
  6235. r"""
  6236. obs_property_group_content(p) -> obs_properties_t *
  6237. Parameters
  6238. ----------
  6239. p: obs_property_t *
  6240. """
  6241. return _obspython.obs_property_group_content(p)
  6242. def obs_property_button_type(p: "obs_property_t *") -> "enum obs_button_type":
  6243. r"""
  6244. obs_property_button_type(p) -> enum obs_button_type
  6245. Parameters
  6246. ----------
  6247. p: obs_property_t *
  6248. """
  6249. return _obspython.obs_property_button_type(p)
  6250. def obs_property_button_url(p: "obs_property_t *") -> "char const *":
  6251. r"""
  6252. obs_property_button_url(p) -> char const *
  6253. Parameters
  6254. ----------
  6255. p: obs_property_t *
  6256. """
  6257. return _obspython.obs_property_button_url(p)
  6258. INTERACT_NONE = _obspython.INTERACT_NONE
  6259. INTERACT_CAPS_KEY = _obspython.INTERACT_CAPS_KEY
  6260. INTERACT_SHIFT_KEY = _obspython.INTERACT_SHIFT_KEY
  6261. INTERACT_CONTROL_KEY = _obspython.INTERACT_CONTROL_KEY
  6262. INTERACT_ALT_KEY = _obspython.INTERACT_ALT_KEY
  6263. INTERACT_MOUSE_LEFT = _obspython.INTERACT_MOUSE_LEFT
  6264. INTERACT_MOUSE_MIDDLE = _obspython.INTERACT_MOUSE_MIDDLE
  6265. INTERACT_MOUSE_RIGHT = _obspython.INTERACT_MOUSE_RIGHT
  6266. INTERACT_COMMAND_KEY = _obspython.INTERACT_COMMAND_KEY
  6267. INTERACT_NUMLOCK_KEY = _obspython.INTERACT_NUMLOCK_KEY
  6268. INTERACT_IS_KEY_PAD = _obspython.INTERACT_IS_KEY_PAD
  6269. INTERACT_IS_LEFT = _obspython.INTERACT_IS_LEFT
  6270. INTERACT_IS_RIGHT = _obspython.INTERACT_IS_RIGHT
  6271. MOUSE_LEFT = _obspython.MOUSE_LEFT
  6272. MOUSE_MIDDLE = _obspython.MOUSE_MIDDLE
  6273. MOUSE_RIGHT = _obspython.MOUSE_RIGHT
  6274. class obs_mouse_event(object):
  6275. r"""Proxy of C obs_mouse_event struct."""
  6276. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6277. __repr__ = _swig_repr
  6278. modifiers: "uint32_t" = property(_obspython.obs_mouse_event_modifiers_get, _obspython.obs_mouse_event_modifiers_set, doc=r"""modifiers""")
  6279. x: "int32_t" = property(_obspython.obs_mouse_event_x_get, _obspython.obs_mouse_event_x_set, doc=r"""x""")
  6280. y: "int32_t" = property(_obspython.obs_mouse_event_y_get, _obspython.obs_mouse_event_y_set, doc=r"""y""")
  6281. def __init__(self):
  6282. r"""__init__(self) -> obs_mouse_event"""
  6283. _obspython.obs_mouse_event_swiginit(self, _obspython.new_obs_mouse_event())
  6284. __swig_destroy__ = _obspython.delete_obs_mouse_event
  6285. # Register obs_mouse_event in _obspython:
  6286. _obspython.obs_mouse_event_swigregister(obs_mouse_event)
  6287. class obs_key_event(object):
  6288. r"""Proxy of C obs_key_event struct."""
  6289. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6290. __repr__ = _swig_repr
  6291. modifiers: "uint32_t" = property(_obspython.obs_key_event_modifiers_get, _obspython.obs_key_event_modifiers_set, doc=r"""modifiers""")
  6292. text: "char *" = property(_obspython.obs_key_event_text_get, _obspython.obs_key_event_text_set, doc=r"""text""")
  6293. native_modifiers: "uint32_t" = property(_obspython.obs_key_event_native_modifiers_get, _obspython.obs_key_event_native_modifiers_set, doc=r"""native_modifiers""")
  6294. native_scancode: "uint32_t" = property(_obspython.obs_key_event_native_scancode_get, _obspython.obs_key_event_native_scancode_set, doc=r"""native_scancode""")
  6295. native_vkey: "uint32_t" = property(_obspython.obs_key_event_native_vkey_get, _obspython.obs_key_event_native_vkey_set, doc=r"""native_vkey""")
  6296. def __init__(self):
  6297. r"""__init__(self) -> obs_key_event"""
  6298. _obspython.obs_key_event_swiginit(self, _obspython.new_obs_key_event())
  6299. __swig_destroy__ = _obspython.delete_obs_key_event
  6300. # Register obs_key_event in _obspython:
  6301. _obspython.obs_key_event_swigregister(obs_key_event)
  6302. XINPUT_MOUSE_LEN = _obspython.XINPUT_MOUSE_LEN
  6303. OBS_KEY_LAST_VALUE = _obspython.OBS_KEY_LAST_VALUE
  6304. class obs_key_combination(object):
  6305. r"""Proxy of C obs_key_combination struct."""
  6306. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6307. __repr__ = _swig_repr
  6308. modifiers: "uint32_t" = property(_obspython.obs_key_combination_modifiers_get, _obspython.obs_key_combination_modifiers_set, doc=r"""modifiers""")
  6309. key: "obs_key_t" = property(_obspython.obs_key_combination_key_get, _obspython.obs_key_combination_key_set, doc=r"""key""")
  6310. def __init__(self):
  6311. r"""__init__(self) -> obs_key_combination"""
  6312. _obspython.obs_key_combination_swiginit(self, _obspython.new_obs_key_combination())
  6313. __swig_destroy__ = _obspython.delete_obs_key_combination
  6314. # Register obs_key_combination in _obspython:
  6315. _obspython.obs_key_combination_swigregister(obs_key_combination)
  6316. cvar = _obspython.cvar
  6317. OBS_INVALID_HOTKEY_ID = cvar.OBS_INVALID_HOTKEY_ID
  6318. OBS_INVALID_HOTKEY_PAIR_ID = cvar.OBS_INVALID_HOTKEY_PAIR_ID
  6319. OBS_HOTKEY_REGISTERER_FRONTEND = _obspython.OBS_HOTKEY_REGISTERER_FRONTEND
  6320. OBS_HOTKEY_REGISTERER_SOURCE = _obspython.OBS_HOTKEY_REGISTERER_SOURCE
  6321. OBS_HOTKEY_REGISTERER_OUTPUT = _obspython.OBS_HOTKEY_REGISTERER_OUTPUT
  6322. OBS_HOTKEY_REGISTERER_ENCODER = _obspython.OBS_HOTKEY_REGISTERER_ENCODER
  6323. OBS_HOTKEY_REGISTERER_SERVICE = _obspython.OBS_HOTKEY_REGISTERER_SERVICE
  6324. def obs_hotkey_get_id(key: "obs_hotkey_t const *") -> "obs_hotkey_id":
  6325. r"""
  6326. obs_hotkey_get_id(key) -> obs_hotkey_id
  6327. Parameters
  6328. ----------
  6329. key: obs_hotkey_t const *
  6330. """
  6331. return _obspython.obs_hotkey_get_id(key)
  6332. def obs_hotkey_get_name(key: "obs_hotkey_t const *") -> "char const *":
  6333. r"""
  6334. obs_hotkey_get_name(key) -> char const *
  6335. Parameters
  6336. ----------
  6337. key: obs_hotkey_t const *
  6338. """
  6339. return _obspython.obs_hotkey_get_name(key)
  6340. def obs_hotkey_get_description(key: "obs_hotkey_t const *") -> "char const *":
  6341. r"""
  6342. obs_hotkey_get_description(key) -> char const *
  6343. Parameters
  6344. ----------
  6345. key: obs_hotkey_t const *
  6346. """
  6347. return _obspython.obs_hotkey_get_description(key)
  6348. def obs_hotkey_get_registerer_type(key: "obs_hotkey_t const *") -> "obs_hotkey_registerer_t":
  6349. r"""
  6350. obs_hotkey_get_registerer_type(key) -> obs_hotkey_registerer_t
  6351. Parameters
  6352. ----------
  6353. key: obs_hotkey_t const *
  6354. """
  6355. return _obspython.obs_hotkey_get_registerer_type(key)
  6356. def obs_hotkey_get_registerer(key: "obs_hotkey_t const *") -> "void *":
  6357. r"""
  6358. obs_hotkey_get_registerer(key) -> void *
  6359. Parameters
  6360. ----------
  6361. key: obs_hotkey_t const *
  6362. """
  6363. return _obspython.obs_hotkey_get_registerer(key)
  6364. def obs_hotkey_get_pair_partner_id(key: "obs_hotkey_t const *") -> "obs_hotkey_id":
  6365. r"""
  6366. obs_hotkey_get_pair_partner_id(key) -> obs_hotkey_id
  6367. Parameters
  6368. ----------
  6369. key: obs_hotkey_t const *
  6370. """
  6371. return _obspython.obs_hotkey_get_pair_partner_id(key)
  6372. def obs_hotkey_binding_get_key_combination(binding: "obs_hotkey_binding_t *") -> "obs_key_combination_t":
  6373. r"""
  6374. obs_hotkey_binding_get_key_combination(binding) -> obs_key_combination
  6375. Parameters
  6376. ----------
  6377. binding: obs_hotkey_binding_t *
  6378. """
  6379. return _obspython.obs_hotkey_binding_get_key_combination(binding)
  6380. def obs_hotkey_binding_get_hotkey_id(binding: "obs_hotkey_binding_t *") -> "obs_hotkey_id":
  6381. r"""
  6382. obs_hotkey_binding_get_hotkey_id(binding) -> obs_hotkey_id
  6383. Parameters
  6384. ----------
  6385. binding: obs_hotkey_binding_t *
  6386. """
  6387. return _obspython.obs_hotkey_binding_get_hotkey_id(binding)
  6388. def obs_hotkey_binding_get_hotkey(binding: "obs_hotkey_binding_t *") -> "obs_hotkey_t *":
  6389. r"""
  6390. obs_hotkey_binding_get_hotkey(binding) -> obs_hotkey_t *
  6391. Parameters
  6392. ----------
  6393. binding: obs_hotkey_binding_t *
  6394. """
  6395. return _obspython.obs_hotkey_binding_get_hotkey(binding)
  6396. def obs_hotkey_set_name(id: "obs_hotkey_id", name: "char const *") -> "void":
  6397. r"""
  6398. obs_hotkey_set_name(id, name)
  6399. Parameters
  6400. ----------
  6401. id: obs_hotkey_id
  6402. name: char const *
  6403. """
  6404. return _obspython.obs_hotkey_set_name(id, name)
  6405. def obs_hotkey_set_description(id: "obs_hotkey_id", desc: "char const *") -> "void":
  6406. r"""
  6407. obs_hotkey_set_description(id, desc)
  6408. Parameters
  6409. ----------
  6410. id: obs_hotkey_id
  6411. desc: char const *
  6412. """
  6413. return _obspython.obs_hotkey_set_description(id, desc)
  6414. def obs_hotkey_pair_set_names(id: "obs_hotkey_pair_id", name0: "char const *", name1: "char const *") -> "void":
  6415. r"""
  6416. obs_hotkey_pair_set_names(id, name0, name1)
  6417. Parameters
  6418. ----------
  6419. id: obs_hotkey_pair_id
  6420. name0: char const *
  6421. name1: char const *
  6422. """
  6423. return _obspython.obs_hotkey_pair_set_names(id, name0, name1)
  6424. def obs_hotkey_pair_set_descriptions(id: "obs_hotkey_pair_id", desc0: "char const *", desc1: "char const *") -> "void":
  6425. r"""
  6426. obs_hotkey_pair_set_descriptions(id, desc0, desc1)
  6427. Parameters
  6428. ----------
  6429. id: obs_hotkey_pair_id
  6430. desc0: char const *
  6431. desc1: char const *
  6432. """
  6433. return _obspython.obs_hotkey_pair_set_descriptions(id, desc0, desc1)
  6434. def obs_hotkeys_set_audio_hotkeys_translations(mute: "char const *", unmute: "char const *", push_to_mute: "char const *", push_to_talk: "char const *") -> "void":
  6435. r"""
  6436. obs_hotkeys_set_audio_hotkeys_translations(mute, unmute, push_to_mute, push_to_talk)
  6437. Parameters
  6438. ----------
  6439. mute: char const *
  6440. unmute: char const *
  6441. push_to_mute: char const *
  6442. push_to_talk: char const *
  6443. """
  6444. return _obspython.obs_hotkeys_set_audio_hotkeys_translations(mute, unmute, push_to_mute, push_to_talk)
  6445. def obs_hotkeys_set_sceneitem_hotkeys_translations(show: "char const *", hide: "char const *") -> "void":
  6446. r"""
  6447. obs_hotkeys_set_sceneitem_hotkeys_translations(show, hide)
  6448. Parameters
  6449. ----------
  6450. show: char const *
  6451. hide: char const *
  6452. """
  6453. return _obspython.obs_hotkeys_set_sceneitem_hotkeys_translations(show, hide)
  6454. def obs_hotkey_unregister(id: "obs_hotkey_id") -> "void":
  6455. r"""
  6456. obs_hotkey_unregister(id)
  6457. Parameters
  6458. ----------
  6459. id: obs_hotkey_id
  6460. """
  6461. return _obspython.obs_hotkey_unregister(id)
  6462. def obs_hotkey_pair_unregister(id: "obs_hotkey_pair_id") -> "void":
  6463. r"""
  6464. obs_hotkey_pair_unregister(id)
  6465. Parameters
  6466. ----------
  6467. id: obs_hotkey_pair_id
  6468. """
  6469. return _obspython.obs_hotkey_pair_unregister(id)
  6470. def obs_hotkey_load_bindings(id: "obs_hotkey_id", combinations: "obs_key_combination", num: "size_t") -> "void":
  6471. r"""
  6472. obs_hotkey_load_bindings(id, combinations, num)
  6473. Parameters
  6474. ----------
  6475. id: obs_hotkey_id
  6476. combinations: obs_key_combination_t *
  6477. num: size_t
  6478. """
  6479. return _obspython.obs_hotkey_load_bindings(id, combinations, num)
  6480. def obs_hotkey_load(id: "obs_hotkey_id", data: "obs_data_array_t *") -> "void":
  6481. r"""
  6482. obs_hotkey_load(id, data)
  6483. Parameters
  6484. ----------
  6485. id: obs_hotkey_id
  6486. data: obs_data_array_t *
  6487. """
  6488. return _obspython.obs_hotkey_load(id, data)
  6489. def obs_hotkeys_load_encoder(encoder: "obs_encoder_t *", hotkeys: "obs_data_t *") -> "void":
  6490. r"""
  6491. obs_hotkeys_load_encoder(encoder, hotkeys)
  6492. Parameters
  6493. ----------
  6494. encoder: obs_encoder_t *
  6495. hotkeys: obs_data_t *
  6496. """
  6497. return _obspython.obs_hotkeys_load_encoder(encoder, hotkeys)
  6498. def obs_hotkeys_load_output(output: "obs_output_t *", hotkeys: "obs_data_t *") -> "void":
  6499. r"""
  6500. obs_hotkeys_load_output(output, hotkeys)
  6501. Parameters
  6502. ----------
  6503. output: obs_output_t *
  6504. hotkeys: obs_data_t *
  6505. """
  6506. return _obspython.obs_hotkeys_load_output(output, hotkeys)
  6507. def obs_hotkeys_load_service(service: "obs_service_t *", hotkeys: "obs_data_t *") -> "void":
  6508. r"""
  6509. obs_hotkeys_load_service(service, hotkeys)
  6510. Parameters
  6511. ----------
  6512. service: obs_service_t *
  6513. hotkeys: obs_data_t *
  6514. """
  6515. return _obspython.obs_hotkeys_load_service(service, hotkeys)
  6516. def obs_hotkeys_load_source(source: "obs_source_t *", hotkeys: "obs_data_t *") -> "void":
  6517. r"""
  6518. obs_hotkeys_load_source(source, hotkeys)
  6519. Parameters
  6520. ----------
  6521. source: obs_source_t *
  6522. hotkeys: obs_data_t *
  6523. """
  6524. return _obspython.obs_hotkeys_load_source(source, hotkeys)
  6525. def obs_hotkey_pair_load(id: "obs_hotkey_pair_id", data0: "obs_data_array_t *", data1: "obs_data_array_t *") -> "void":
  6526. r"""
  6527. obs_hotkey_pair_load(id, data0, data1)
  6528. Parameters
  6529. ----------
  6530. id: obs_hotkey_pair_id
  6531. data0: obs_data_array_t *
  6532. data1: obs_data_array_t *
  6533. """
  6534. return _obspython.obs_hotkey_pair_load(id, data0, data1)
  6535. def obs_hotkey_save(id: "obs_hotkey_id") -> "obs_data_array_t *":
  6536. r"""
  6537. obs_hotkey_save(id) -> obs_data_array_t *
  6538. Parameters
  6539. ----------
  6540. id: obs_hotkey_id
  6541. """
  6542. return _obspython.obs_hotkey_save(id)
  6543. def obs_hotkey_pair_save(id: "obs_hotkey_pair_id", p_data0: "obs_data_array_t **", p_data1: "obs_data_array_t **") -> "void":
  6544. r"""
  6545. obs_hotkey_pair_save(id, p_data0, p_data1)
  6546. Parameters
  6547. ----------
  6548. id: obs_hotkey_pair_id
  6549. p_data0: obs_data_array_t **
  6550. p_data1: obs_data_array_t **
  6551. """
  6552. return _obspython.obs_hotkey_pair_save(id, p_data0, p_data1)
  6553. def obs_hotkeys_save_encoder(encoder: "obs_encoder_t *") -> "obs_data_t *":
  6554. r"""
  6555. obs_hotkeys_save_encoder(encoder) -> obs_data_t *
  6556. Parameters
  6557. ----------
  6558. encoder: obs_encoder_t *
  6559. """
  6560. return _obspython.obs_hotkeys_save_encoder(encoder)
  6561. def obs_hotkeys_save_output(output: "obs_output_t *") -> "obs_data_t *":
  6562. r"""
  6563. obs_hotkeys_save_output(output) -> obs_data_t *
  6564. Parameters
  6565. ----------
  6566. output: obs_output_t *
  6567. """
  6568. return _obspython.obs_hotkeys_save_output(output)
  6569. def obs_hotkeys_save_service(service: "obs_service_t *") -> "obs_data_t *":
  6570. r"""
  6571. obs_hotkeys_save_service(service) -> obs_data_t *
  6572. Parameters
  6573. ----------
  6574. service: obs_service_t *
  6575. """
  6576. return _obspython.obs_hotkeys_save_service(service)
  6577. def obs_hotkeys_save_source(source: "obs_source_t *") -> "obs_data_t *":
  6578. r"""
  6579. obs_hotkeys_save_source(source) -> obs_data_t *
  6580. Parameters
  6581. ----------
  6582. source: obs_source_t *
  6583. """
  6584. return _obspython.obs_hotkeys_save_source(source)
  6585. def obs_enum_hotkeys(func: "obs_hotkey_enum_func", data: "void *") -> "void":
  6586. r"""
  6587. obs_enum_hotkeys(func, data)
  6588. Parameters
  6589. ----------
  6590. func: obs_hotkey_enum_func
  6591. data: void *
  6592. """
  6593. return _obspython.obs_enum_hotkeys(func, data)
  6594. def obs_enum_hotkey_bindings(func: "obs_hotkey_binding_enum_func", data: "void *") -> "void":
  6595. r"""
  6596. obs_enum_hotkey_bindings(func, data)
  6597. Parameters
  6598. ----------
  6599. func: obs_hotkey_binding_enum_func
  6600. data: void *
  6601. """
  6602. return _obspython.obs_enum_hotkey_bindings(func, data)
  6603. def obs_hotkey_inject_event(hotkey: "obs_key_combination", pressed: "bool") -> "void":
  6604. r"""
  6605. obs_hotkey_inject_event(hotkey, pressed)
  6606. Parameters
  6607. ----------
  6608. hotkey: obs_key_combination_t
  6609. pressed: bool
  6610. """
  6611. return _obspython.obs_hotkey_inject_event(hotkey, pressed)
  6612. def obs_hotkey_enable_background_press(enable: "bool") -> "void":
  6613. r"""
  6614. obs_hotkey_enable_background_press(enable)
  6615. Parameters
  6616. ----------
  6617. enable: bool
  6618. """
  6619. return _obspython.obs_hotkey_enable_background_press(enable)
  6620. def obs_hotkey_set_callback_routing_func(func: "obs_hotkey_callback_router_func", data: "void *") -> "void":
  6621. r"""
  6622. obs_hotkey_set_callback_routing_func(func, data)
  6623. Parameters
  6624. ----------
  6625. func: obs_hotkey_callback_router_func
  6626. data: void *
  6627. """
  6628. return _obspython.obs_hotkey_set_callback_routing_func(func, data)
  6629. def obs_hotkey_trigger_routed_callback(id: "obs_hotkey_id", pressed: "bool") -> "void":
  6630. r"""
  6631. obs_hotkey_trigger_routed_callback(id, pressed)
  6632. Parameters
  6633. ----------
  6634. id: obs_hotkey_id
  6635. pressed: bool
  6636. """
  6637. return _obspython.obs_hotkey_trigger_routed_callback(id, pressed)
  6638. def obs_hotkey_enable_callback_rerouting(enable: "bool") -> "void":
  6639. r"""
  6640. obs_hotkey_enable_callback_rerouting(enable)
  6641. Parameters
  6642. ----------
  6643. enable: bool
  6644. """
  6645. return _obspython.obs_hotkey_enable_callback_rerouting(enable)
  6646. def obs_hotkey_update_atomic(func: "obs_hotkey_atomic_update_func", data: "void *") -> "void":
  6647. r"""
  6648. obs_hotkey_update_atomic(func, data)
  6649. Parameters
  6650. ----------
  6651. func: obs_hotkey_atomic_update_func
  6652. data: void *
  6653. """
  6654. return _obspython.obs_hotkey_update_atomic(func, data)
  6655. def obs_key_to_str(key: "obs_key_t", str: "struct dstr *") -> "void":
  6656. r"""
  6657. obs_key_to_str(key, str)
  6658. Parameters
  6659. ----------
  6660. key: enum obs_key_t
  6661. str: struct dstr *
  6662. """
  6663. return _obspython.obs_key_to_str(key, str)
  6664. def obs_key_combination_to_str(key: "obs_key_combination", str: "struct dstr *") -> "void":
  6665. r"""
  6666. obs_key_combination_to_str(key, str)
  6667. Parameters
  6668. ----------
  6669. key: obs_key_combination_t
  6670. str: struct dstr *
  6671. """
  6672. return _obspython.obs_key_combination_to_str(key, str)
  6673. def obs_key_from_virtual_key(code: "int") -> "obs_key_t":
  6674. r"""
  6675. obs_key_from_virtual_key(code) -> obs_key_t
  6676. Parameters
  6677. ----------
  6678. code: int
  6679. """
  6680. return _obspython.obs_key_from_virtual_key(code)
  6681. def obs_key_to_virtual_key(key: "obs_key_t") -> "int":
  6682. r"""
  6683. obs_key_to_virtual_key(key) -> int
  6684. Parameters
  6685. ----------
  6686. key: enum obs_key_t
  6687. """
  6688. return _obspython.obs_key_to_virtual_key(key)
  6689. def obs_key_to_name(key: "obs_key_t") -> "char const *":
  6690. r"""
  6691. obs_key_to_name(key) -> char const *
  6692. Parameters
  6693. ----------
  6694. key: enum obs_key_t
  6695. """
  6696. return _obspython.obs_key_to_name(key)
  6697. def obs_key_from_name(name: "char const *") -> "obs_key_t":
  6698. r"""
  6699. obs_key_from_name(name) -> obs_key_t
  6700. Parameters
  6701. ----------
  6702. name: char const *
  6703. """
  6704. return _obspython.obs_key_from_name(name)
  6705. def obs_key_combination_is_empty(combo: "obs_key_combination") -> "bool":
  6706. r"""
  6707. obs_key_combination_is_empty(combo) -> bool
  6708. Parameters
  6709. ----------
  6710. combo: obs_key_combination_t
  6711. """
  6712. return _obspython.obs_key_combination_is_empty(combo)
  6713. OBS_ORDER_MOVE_UP = _obspython.OBS_ORDER_MOVE_UP
  6714. OBS_ORDER_MOVE_DOWN = _obspython.OBS_ORDER_MOVE_DOWN
  6715. OBS_ORDER_MOVE_TOP = _obspython.OBS_ORDER_MOVE_TOP
  6716. OBS_ORDER_MOVE_BOTTOM = _obspython.OBS_ORDER_MOVE_BOTTOM
  6717. OBS_NO_DIRECT_RENDERING = _obspython.OBS_NO_DIRECT_RENDERING
  6718. OBS_ALLOW_DIRECT_RENDERING = _obspython.OBS_ALLOW_DIRECT_RENDERING
  6719. OBS_SCALE_DISABLE = _obspython.OBS_SCALE_DISABLE
  6720. OBS_SCALE_POINT = _obspython.OBS_SCALE_POINT
  6721. OBS_SCALE_BICUBIC = _obspython.OBS_SCALE_BICUBIC
  6722. OBS_SCALE_BILINEAR = _obspython.OBS_SCALE_BILINEAR
  6723. OBS_SCALE_LANCZOS = _obspython.OBS_SCALE_LANCZOS
  6724. OBS_SCALE_AREA = _obspython.OBS_SCALE_AREA
  6725. OBS_BLEND_METHOD_DEFAULT = _obspython.OBS_BLEND_METHOD_DEFAULT
  6726. OBS_BLEND_METHOD_SRGB_OFF = _obspython.OBS_BLEND_METHOD_SRGB_OFF
  6727. OBS_BLEND_NORMAL = _obspython.OBS_BLEND_NORMAL
  6728. OBS_BLEND_ADDITIVE = _obspython.OBS_BLEND_ADDITIVE
  6729. OBS_BLEND_SUBTRACT = _obspython.OBS_BLEND_SUBTRACT
  6730. OBS_BLEND_SCREEN = _obspython.OBS_BLEND_SCREEN
  6731. OBS_BLEND_MULTIPLY = _obspython.OBS_BLEND_MULTIPLY
  6732. OBS_BLEND_LIGHTEN = _obspython.OBS_BLEND_LIGHTEN
  6733. OBS_BLEND_DARKEN = _obspython.OBS_BLEND_DARKEN
  6734. OBS_BOUNDS_NONE = _obspython.OBS_BOUNDS_NONE
  6735. OBS_BOUNDS_STRETCH = _obspython.OBS_BOUNDS_STRETCH
  6736. OBS_BOUNDS_SCALE_INNER = _obspython.OBS_BOUNDS_SCALE_INNER
  6737. OBS_BOUNDS_SCALE_OUTER = _obspython.OBS_BOUNDS_SCALE_OUTER
  6738. OBS_BOUNDS_SCALE_TO_WIDTH = _obspython.OBS_BOUNDS_SCALE_TO_WIDTH
  6739. OBS_BOUNDS_SCALE_TO_HEIGHT = _obspython.OBS_BOUNDS_SCALE_TO_HEIGHT
  6740. OBS_BOUNDS_MAX_ONLY = _obspython.OBS_BOUNDS_MAX_ONLY
  6741. class obs_transform_info(object):
  6742. r"""Proxy of C obs_transform_info struct."""
  6743. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6744. __repr__ = _swig_repr
  6745. pos: "struct vec2" = property(_obspython.obs_transform_info_pos_get, _obspython.obs_transform_info_pos_set, doc=r"""pos""")
  6746. rot: "float" = property(_obspython.obs_transform_info_rot_get, _obspython.obs_transform_info_rot_set, doc=r"""rot""")
  6747. scale: "struct vec2" = property(_obspython.obs_transform_info_scale_get, _obspython.obs_transform_info_scale_set, doc=r"""scale""")
  6748. alignment: "uint32_t" = property(_obspython.obs_transform_info_alignment_get, _obspython.obs_transform_info_alignment_set, doc=r"""alignment""")
  6749. bounds_type: "enum obs_bounds_type" = property(_obspython.obs_transform_info_bounds_type_get, _obspython.obs_transform_info_bounds_type_set, doc=r"""bounds_type""")
  6750. bounds_alignment: "uint32_t" = property(_obspython.obs_transform_info_bounds_alignment_get, _obspython.obs_transform_info_bounds_alignment_set, doc=r"""bounds_alignment""")
  6751. bounds: "struct vec2" = property(_obspython.obs_transform_info_bounds_get, _obspython.obs_transform_info_bounds_set, doc=r"""bounds""")
  6752. crop_to_bounds: "bool" = property(_obspython.obs_transform_info_crop_to_bounds_get, _obspython.obs_transform_info_crop_to_bounds_set, doc=r"""crop_to_bounds""")
  6753. def __init__(self):
  6754. r"""__init__(self) -> obs_transform_info"""
  6755. _obspython.obs_transform_info_swiginit(self, _obspython.new_obs_transform_info())
  6756. __swig_destroy__ = _obspython.delete_obs_transform_info
  6757. # Register obs_transform_info in _obspython:
  6758. _obspython.obs_transform_info_swigregister(obs_transform_info)
  6759. class obs_video_info(object):
  6760. r"""Proxy of C obs_video_info struct."""
  6761. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6762. __repr__ = _swig_repr
  6763. fps_num: "uint32_t" = property(_obspython.obs_video_info_fps_num_get, _obspython.obs_video_info_fps_num_set, doc=r"""fps_num""")
  6764. fps_den: "uint32_t" = property(_obspython.obs_video_info_fps_den_get, _obspython.obs_video_info_fps_den_set, doc=r"""fps_den""")
  6765. base_width: "uint32_t" = property(_obspython.obs_video_info_base_width_get, _obspython.obs_video_info_base_width_set, doc=r"""base_width""")
  6766. base_height: "uint32_t" = property(_obspython.obs_video_info_base_height_get, _obspython.obs_video_info_base_height_set, doc=r"""base_height""")
  6767. output_width: "uint32_t" = property(_obspython.obs_video_info_output_width_get, _obspython.obs_video_info_output_width_set, doc=r"""output_width""")
  6768. output_height: "uint32_t" = property(_obspython.obs_video_info_output_height_get, _obspython.obs_video_info_output_height_set, doc=r"""output_height""")
  6769. output_format: "enum video_format" = property(_obspython.obs_video_info_output_format_get, _obspython.obs_video_info_output_format_set, doc=r"""output_format""")
  6770. adapter: "uint32_t" = property(_obspython.obs_video_info_adapter_get, _obspython.obs_video_info_adapter_set, doc=r"""adapter""")
  6771. gpu_conversion: "bool" = property(_obspython.obs_video_info_gpu_conversion_get, _obspython.obs_video_info_gpu_conversion_set, doc=r"""gpu_conversion""")
  6772. colorspace: "enum video_colorspace" = property(_obspython.obs_video_info_colorspace_get, _obspython.obs_video_info_colorspace_set, doc=r"""colorspace""")
  6773. range: "enum video_range_type" = property(_obspython.obs_video_info_range_get, _obspython.obs_video_info_range_set, doc=r"""range""")
  6774. scale_type: "enum obs_scale_type" = property(_obspython.obs_video_info_scale_type_get, _obspython.obs_video_info_scale_type_set, doc=r"""scale_type""")
  6775. def __init__(self):
  6776. r"""__init__(self) -> obs_video_info"""
  6777. _obspython.obs_video_info_swiginit(self, _obspython.new_obs_video_info())
  6778. __swig_destroy__ = _obspython.delete_obs_video_info
  6779. # Register obs_video_info in _obspython:
  6780. _obspython.obs_video_info_swigregister(obs_video_info)
  6781. class obs_audio_info(object):
  6782. r"""Proxy of C obs_audio_info struct."""
  6783. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6784. __repr__ = _swig_repr
  6785. samples_per_sec: "uint32_t" = property(_obspython.obs_audio_info_samples_per_sec_get, _obspython.obs_audio_info_samples_per_sec_set, doc=r"""samples_per_sec""")
  6786. speakers: "enum speaker_layout" = property(_obspython.obs_audio_info_speakers_get, _obspython.obs_audio_info_speakers_set, doc=r"""speakers""")
  6787. def __init__(self):
  6788. r"""__init__(self) -> obs_audio_info"""
  6789. _obspython.obs_audio_info_swiginit(self, _obspython.new_obs_audio_info())
  6790. __swig_destroy__ = _obspython.delete_obs_audio_info
  6791. # Register obs_audio_info in _obspython:
  6792. _obspython.obs_audio_info_swigregister(obs_audio_info)
  6793. class obs_audio_info2(object):
  6794. r"""Proxy of C obs_audio_info2 struct."""
  6795. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6796. __repr__ = _swig_repr
  6797. samples_per_sec: "uint32_t" = property(_obspython.obs_audio_info2_samples_per_sec_get, _obspython.obs_audio_info2_samples_per_sec_set, doc=r"""samples_per_sec""")
  6798. speakers: "enum speaker_layout" = property(_obspython.obs_audio_info2_speakers_get, _obspython.obs_audio_info2_speakers_set, doc=r"""speakers""")
  6799. max_buffering_ms: "uint32_t" = property(_obspython.obs_audio_info2_max_buffering_ms_get, _obspython.obs_audio_info2_max_buffering_ms_set, doc=r"""max_buffering_ms""")
  6800. fixed_buffering: "bool" = property(_obspython.obs_audio_info2_fixed_buffering_get, _obspython.obs_audio_info2_fixed_buffering_set, doc=r"""fixed_buffering""")
  6801. def __init__(self):
  6802. r"""__init__(self) -> obs_audio_info2"""
  6803. _obspython.obs_audio_info2_swiginit(self, _obspython.new_obs_audio_info2())
  6804. __swig_destroy__ = _obspython.delete_obs_audio_info2
  6805. # Register obs_audio_info2 in _obspython:
  6806. _obspython.obs_audio_info2_swigregister(obs_audio_info2)
  6807. class obs_audio_data(object):
  6808. r"""Proxy of C obs_audio_data struct."""
  6809. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6810. __repr__ = _swig_repr
  6811. data: "uint8_t *[MAX_AV_PLANES]" = property(_obspython.obs_audio_data_data_get, _obspython.obs_audio_data_data_set, doc=r"""data""")
  6812. frames: "uint32_t" = property(_obspython.obs_audio_data_frames_get, _obspython.obs_audio_data_frames_set, doc=r"""frames""")
  6813. timestamp: "uint64_t" = property(_obspython.obs_audio_data_timestamp_get, _obspython.obs_audio_data_timestamp_set, doc=r"""timestamp""")
  6814. def __init__(self):
  6815. r"""__init__(self) -> obs_audio_data"""
  6816. _obspython.obs_audio_data_swiginit(self, _obspython.new_obs_audio_data())
  6817. __swig_destroy__ = _obspython.delete_obs_audio_data
  6818. # Register obs_audio_data in _obspython:
  6819. _obspython.obs_audio_data_swigregister(obs_audio_data)
  6820. class obs_source_audio(object):
  6821. r"""Proxy of C obs_source_audio struct."""
  6822. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6823. __repr__ = _swig_repr
  6824. data: "uint8_t const *[MAX_AV_PLANES]" = property(_obspython.obs_source_audio_data_get, _obspython.obs_source_audio_data_set, doc=r"""data""")
  6825. frames: "uint32_t" = property(_obspython.obs_source_audio_frames_get, _obspython.obs_source_audio_frames_set, doc=r"""frames""")
  6826. speakers: "enum speaker_layout" = property(_obspython.obs_source_audio_speakers_get, _obspython.obs_source_audio_speakers_set, doc=r"""speakers""")
  6827. format: "enum audio_format" = property(_obspython.obs_source_audio_format_get, _obspython.obs_source_audio_format_set, doc=r"""format""")
  6828. samples_per_sec: "uint32_t" = property(_obspython.obs_source_audio_samples_per_sec_get, _obspython.obs_source_audio_samples_per_sec_set, doc=r"""samples_per_sec""")
  6829. timestamp: "uint64_t" = property(_obspython.obs_source_audio_timestamp_get, _obspython.obs_source_audio_timestamp_set, doc=r"""timestamp""")
  6830. def __init__(self):
  6831. r"""__init__(self) -> obs_source_audio"""
  6832. _obspython.obs_source_audio_swiginit(self, _obspython.new_obs_source_audio())
  6833. __swig_destroy__ = _obspython.delete_obs_source_audio
  6834. # Register obs_source_audio in _obspython:
  6835. _obspython.obs_source_audio_swigregister(obs_source_audio)
  6836. class obs_source_cea_708(object):
  6837. r"""Proxy of C obs_source_cea_708 struct."""
  6838. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6839. __repr__ = _swig_repr
  6840. data: "uint8_t const *" = property(_obspython.obs_source_cea_708_data_get, _obspython.obs_source_cea_708_data_set, doc=r"""data""")
  6841. packets: "uint32_t" = property(_obspython.obs_source_cea_708_packets_get, _obspython.obs_source_cea_708_packets_set, doc=r"""packets""")
  6842. timestamp: "uint64_t" = property(_obspython.obs_source_cea_708_timestamp_get, _obspython.obs_source_cea_708_timestamp_set, doc=r"""timestamp""")
  6843. def __init__(self):
  6844. r"""__init__(self) -> obs_source_cea_708"""
  6845. _obspython.obs_source_cea_708_swiginit(self, _obspython.new_obs_source_cea_708())
  6846. __swig_destroy__ = _obspython.delete_obs_source_cea_708
  6847. # Register obs_source_cea_708 in _obspython:
  6848. _obspython.obs_source_cea_708_swigregister(obs_source_cea_708)
  6849. OBS_SOURCE_FRAME_LINEAR_ALPHA = _obspython.OBS_SOURCE_FRAME_LINEAR_ALPHA
  6850. class obs_source_frame(object):
  6851. r"""Proxy of C obs_source_frame struct."""
  6852. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6853. __repr__ = _swig_repr
  6854. data: "uint8_t *[MAX_AV_PLANES]" = property(_obspython.obs_source_frame_data_get, _obspython.obs_source_frame_data_set, doc=r"""data""")
  6855. linesize: "uint32_t [MAX_AV_PLANES]" = property(_obspython.obs_source_frame_linesize_get, _obspython.obs_source_frame_linesize_set, doc=r"""linesize""")
  6856. width: "uint32_t" = property(_obspython.obs_source_frame_width_get, _obspython.obs_source_frame_width_set, doc=r"""width""")
  6857. height: "uint32_t" = property(_obspython.obs_source_frame_height_get, _obspython.obs_source_frame_height_set, doc=r"""height""")
  6858. timestamp: "uint64_t" = property(_obspython.obs_source_frame_timestamp_get, _obspython.obs_source_frame_timestamp_set, doc=r"""timestamp""")
  6859. format: "enum video_format" = property(_obspython.obs_source_frame_format_get, _obspython.obs_source_frame_format_set, doc=r"""format""")
  6860. color_matrix: "float [16]" = property(_obspython.obs_source_frame_color_matrix_get, _obspython.obs_source_frame_color_matrix_set, doc=r"""color_matrix""")
  6861. full_range: "bool" = property(_obspython.obs_source_frame_full_range_get, _obspython.obs_source_frame_full_range_set, doc=r"""full_range""")
  6862. max_luminance: "uint16_t" = property(_obspython.obs_source_frame_max_luminance_get, _obspython.obs_source_frame_max_luminance_set, doc=r"""max_luminance""")
  6863. color_range_min: "float [3]" = property(_obspython.obs_source_frame_color_range_min_get, _obspython.obs_source_frame_color_range_min_set, doc=r"""color_range_min""")
  6864. color_range_max: "float [3]" = property(_obspython.obs_source_frame_color_range_max_get, _obspython.obs_source_frame_color_range_max_set, doc=r"""color_range_max""")
  6865. flip: "bool" = property(_obspython.obs_source_frame_flip_get, _obspython.obs_source_frame_flip_set, doc=r"""flip""")
  6866. flags: "uint8_t" = property(_obspython.obs_source_frame_flags_get, _obspython.obs_source_frame_flags_set, doc=r"""flags""")
  6867. trc: "uint8_t" = property(_obspython.obs_source_frame_trc_get, _obspython.obs_source_frame_trc_set, doc=r"""trc""")
  6868. refs: "long volatile" = property(_obspython.obs_source_frame_refs_get, _obspython.obs_source_frame_refs_set, doc=r"""refs""")
  6869. prev_frame: "bool" = property(_obspython.obs_source_frame_prev_frame_get, _obspython.obs_source_frame_prev_frame_set, doc=r"""prev_frame""")
  6870. def __init__(self):
  6871. r"""__init__(self) -> obs_source_frame"""
  6872. _obspython.obs_source_frame_swiginit(self, _obspython.new_obs_source_frame())
  6873. __swig_destroy__ = _obspython.delete_obs_source_frame
  6874. # Register obs_source_frame in _obspython:
  6875. _obspython.obs_source_frame_swigregister(obs_source_frame)
  6876. class obs_source_frame2(object):
  6877. r"""Proxy of C obs_source_frame2 struct."""
  6878. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6879. __repr__ = _swig_repr
  6880. data: "uint8_t *[MAX_AV_PLANES]" = property(_obspython.obs_source_frame2_data_get, _obspython.obs_source_frame2_data_set, doc=r"""data""")
  6881. linesize: "uint32_t [MAX_AV_PLANES]" = property(_obspython.obs_source_frame2_linesize_get, _obspython.obs_source_frame2_linesize_set, doc=r"""linesize""")
  6882. width: "uint32_t" = property(_obspython.obs_source_frame2_width_get, _obspython.obs_source_frame2_width_set, doc=r"""width""")
  6883. height: "uint32_t" = property(_obspython.obs_source_frame2_height_get, _obspython.obs_source_frame2_height_set, doc=r"""height""")
  6884. timestamp: "uint64_t" = property(_obspython.obs_source_frame2_timestamp_get, _obspython.obs_source_frame2_timestamp_set, doc=r"""timestamp""")
  6885. format: "enum video_format" = property(_obspython.obs_source_frame2_format_get, _obspython.obs_source_frame2_format_set, doc=r"""format""")
  6886. range: "enum video_range_type" = property(_obspython.obs_source_frame2_range_get, _obspython.obs_source_frame2_range_set, doc=r"""range""")
  6887. color_matrix: "float [16]" = property(_obspython.obs_source_frame2_color_matrix_get, _obspython.obs_source_frame2_color_matrix_set, doc=r"""color_matrix""")
  6888. color_range_min: "float [3]" = property(_obspython.obs_source_frame2_color_range_min_get, _obspython.obs_source_frame2_color_range_min_set, doc=r"""color_range_min""")
  6889. color_range_max: "float [3]" = property(_obspython.obs_source_frame2_color_range_max_get, _obspython.obs_source_frame2_color_range_max_set, doc=r"""color_range_max""")
  6890. flip: "bool" = property(_obspython.obs_source_frame2_flip_get, _obspython.obs_source_frame2_flip_set, doc=r"""flip""")
  6891. flags: "uint8_t" = property(_obspython.obs_source_frame2_flags_get, _obspython.obs_source_frame2_flags_set, doc=r"""flags""")
  6892. trc: "uint8_t" = property(_obspython.obs_source_frame2_trc_get, _obspython.obs_source_frame2_trc_set, doc=r"""trc""")
  6893. def __init__(self):
  6894. r"""__init__(self) -> obs_source_frame2"""
  6895. _obspython.obs_source_frame2_swiginit(self, _obspython.new_obs_source_frame2())
  6896. __swig_destroy__ = _obspython.delete_obs_source_frame2
  6897. # Register obs_source_frame2 in _obspython:
  6898. _obspython.obs_source_frame2_swigregister(obs_source_frame2)
  6899. class obs_cmdline_args(object):
  6900. r"""Proxy of C obs_cmdline_args struct."""
  6901. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  6902. __repr__ = _swig_repr
  6903. argc: "int" = property(_obspython.obs_cmdline_args_argc_get, _obspython.obs_cmdline_args_argc_set, doc=r"""argc""")
  6904. argv: "char **" = property(_obspython.obs_cmdline_args_argv_get, _obspython.obs_cmdline_args_argv_set, doc=r"""argv""")
  6905. def __init__(self):
  6906. r"""__init__(self) -> obs_cmdline_args"""
  6907. _obspython.obs_cmdline_args_swiginit(self, _obspython.new_obs_cmdline_args())
  6908. __swig_destroy__ = _obspython.delete_obs_cmdline_args
  6909. # Register obs_cmdline_args in _obspython:
  6910. _obspython.obs_cmdline_args_swigregister(obs_cmdline_args)
  6911. def obs_find_data_file(file: "char const *") -> "char *":
  6912. r"""
  6913. obs_find_data_file(file) -> char *
  6914. Parameters
  6915. ----------
  6916. file: char const *
  6917. """
  6918. return _obspython.obs_find_data_file(file)
  6919. def obs_add_data_path(path: "char const *") -> "void":
  6920. r"""
  6921. obs_add_data_path(path)
  6922. Parameters
  6923. ----------
  6924. path: char const *
  6925. """
  6926. return _obspython.obs_add_data_path(path)
  6927. def obs_remove_data_path(path: "char const *") -> "bool":
  6928. r"""
  6929. obs_remove_data_path(path) -> bool
  6930. Parameters
  6931. ----------
  6932. path: char const *
  6933. """
  6934. return _obspython.obs_remove_data_path(path)
  6935. def obs_startup(locale: "char const *", module_config_path: "char const *", store: "profiler_name_store_t *") -> "bool":
  6936. r"""
  6937. obs_startup(locale, module_config_path, store) -> bool
  6938. Parameters
  6939. ----------
  6940. locale: char const *
  6941. module_config_path: char const *
  6942. store: profiler_name_store_t *
  6943. """
  6944. return _obspython.obs_startup(locale, module_config_path, store)
  6945. def obs_shutdown() -> "void":
  6946. r"""obs_shutdown()"""
  6947. return _obspython.obs_shutdown()
  6948. def obs_initialized() -> "bool":
  6949. r"""obs_initialized() -> bool"""
  6950. return _obspython.obs_initialized()
  6951. def obs_get_version() -> "uint32_t":
  6952. r"""obs_get_version() -> uint32_t"""
  6953. return _obspython.obs_get_version()
  6954. def obs_get_version_string() -> "char const *":
  6955. r"""obs_get_version_string() -> char const *"""
  6956. return _obspython.obs_get_version_string()
  6957. def obs_set_cmdline_args(argc: "int", argv: "char const *const *") -> "void":
  6958. r"""
  6959. obs_set_cmdline_args(argc, argv)
  6960. Parameters
  6961. ----------
  6962. argc: int
  6963. argv: char const *const *
  6964. """
  6965. return _obspython.obs_set_cmdline_args(argc, argv)
  6966. def obs_get_cmdline_args() -> "struct obs_cmdline_args":
  6967. r"""obs_get_cmdline_args() -> obs_cmdline_args"""
  6968. return _obspython.obs_get_cmdline_args()
  6969. def obs_set_locale(locale: "char const *") -> "void":
  6970. r"""
  6971. obs_set_locale(locale)
  6972. Parameters
  6973. ----------
  6974. locale: char const *
  6975. """
  6976. return _obspython.obs_set_locale(locale)
  6977. def obs_get_locale() -> "char const *":
  6978. r"""obs_get_locale() -> char const *"""
  6979. return _obspython.obs_get_locale()
  6980. def obs_get_profiler_name_store() -> "profiler_name_store_t *":
  6981. r"""obs_get_profiler_name_store() -> profiler_name_store_t *"""
  6982. return _obspython.obs_get_profiler_name_store()
  6983. def obs_reset_video(ovi: "obs_video_info") -> "int":
  6984. r"""
  6985. obs_reset_video(ovi) -> int
  6986. Parameters
  6987. ----------
  6988. ovi: struct obs_video_info *
  6989. """
  6990. return _obspython.obs_reset_video(ovi)
  6991. def obs_reset_audio(oai: "obs_audio_info") -> "bool":
  6992. r"""
  6993. obs_reset_audio(oai) -> bool
  6994. Parameters
  6995. ----------
  6996. oai: struct obs_audio_info const *
  6997. """
  6998. return _obspython.obs_reset_audio(oai)
  6999. def obs_reset_audio2(oai: "obs_audio_info2") -> "bool":
  7000. r"""
  7001. obs_reset_audio2(oai) -> bool
  7002. Parameters
  7003. ----------
  7004. oai: struct obs_audio_info2 const *
  7005. """
  7006. return _obspython.obs_reset_audio2(oai)
  7007. def obs_get_video_info(ovi: "obs_video_info") -> "bool":
  7008. r"""
  7009. obs_get_video_info(ovi) -> bool
  7010. Parameters
  7011. ----------
  7012. ovi: struct obs_video_info *
  7013. """
  7014. return _obspython.obs_get_video_info(ovi)
  7015. def obs_get_video_sdr_white_level() -> "float":
  7016. r"""obs_get_video_sdr_white_level() -> float"""
  7017. return _obspython.obs_get_video_sdr_white_level()
  7018. def obs_get_video_hdr_nominal_peak_level() -> "float":
  7019. r"""obs_get_video_hdr_nominal_peak_level() -> float"""
  7020. return _obspython.obs_get_video_hdr_nominal_peak_level()
  7021. def obs_set_video_levels(sdr_white_level: "float", hdr_nominal_peak_level: "float") -> "void":
  7022. r"""
  7023. obs_set_video_levels(sdr_white_level, hdr_nominal_peak_level)
  7024. Parameters
  7025. ----------
  7026. sdr_white_level: float
  7027. hdr_nominal_peak_level: float
  7028. """
  7029. return _obspython.obs_set_video_levels(sdr_white_level, hdr_nominal_peak_level)
  7030. def obs_get_audio_info(oai: "obs_audio_info") -> "bool":
  7031. r"""
  7032. obs_get_audio_info(oai) -> bool
  7033. Parameters
  7034. ----------
  7035. oai: struct obs_audio_info *
  7036. """
  7037. return _obspython.obs_get_audio_info(oai)
  7038. def obs_open_module(module: "obs_module_t **", path: "char const *", data_path: "char const *") -> "int":
  7039. r"""
  7040. obs_open_module(module, path, data_path) -> int
  7041. Parameters
  7042. ----------
  7043. module: obs_module_t **
  7044. path: char const *
  7045. data_path: char const *
  7046. """
  7047. return _obspython.obs_open_module(module, path, data_path)
  7048. def obs_init_module(module: "obs_module_t *") -> "bool":
  7049. r"""
  7050. obs_init_module(module) -> bool
  7051. Parameters
  7052. ----------
  7053. module: obs_module_t *
  7054. """
  7055. return _obspython.obs_init_module(module)
  7056. def obs_get_module(name: "char const *") -> "obs_module_t *":
  7057. r"""
  7058. obs_get_module(name) -> obs_module_t *
  7059. Parameters
  7060. ----------
  7061. name: char const *
  7062. """
  7063. return _obspython.obs_get_module(name)
  7064. def obs_get_module_lib(module: "obs_module_t *") -> "void *":
  7065. r"""
  7066. obs_get_module_lib(module) -> void *
  7067. Parameters
  7068. ----------
  7069. module: obs_module_t *
  7070. """
  7071. return _obspython.obs_get_module_lib(module)
  7072. def obs_module_get_locale_string(mod: "obs_module_t const *", lookup_string: "char const *", translated_string: "char const **") -> "bool":
  7073. r"""
  7074. obs_module_get_locale_string(mod, lookup_string, translated_string) -> bool
  7075. Parameters
  7076. ----------
  7077. mod: obs_module_t const *
  7078. lookup_string: char const *
  7079. translated_string: char const **
  7080. """
  7081. return _obspython.obs_module_get_locale_string(mod, lookup_string, translated_string)
  7082. def obs_module_get_locale_text(mod: "obs_module_t const *", text: "char const *") -> "char const *":
  7083. r"""
  7084. obs_module_get_locale_text(mod, text) -> char const *
  7085. Parameters
  7086. ----------
  7087. mod: obs_module_t const *
  7088. text: char const *
  7089. """
  7090. return _obspython.obs_module_get_locale_text(mod, text)
  7091. def obs_log_loaded_modules() -> "void":
  7092. r"""obs_log_loaded_modules()"""
  7093. return _obspython.obs_log_loaded_modules()
  7094. def obs_get_module_file_name(module: "obs_module_t *") -> "char const *":
  7095. r"""
  7096. obs_get_module_file_name(module) -> char const *
  7097. Parameters
  7098. ----------
  7099. module: obs_module_t *
  7100. """
  7101. return _obspython.obs_get_module_file_name(module)
  7102. def obs_get_module_name(module: "obs_module_t *") -> "char const *":
  7103. r"""
  7104. obs_get_module_name(module) -> char const *
  7105. Parameters
  7106. ----------
  7107. module: obs_module_t *
  7108. """
  7109. return _obspython.obs_get_module_name(module)
  7110. def obs_get_module_author(module: "obs_module_t *") -> "char const *":
  7111. r"""
  7112. obs_get_module_author(module) -> char const *
  7113. Parameters
  7114. ----------
  7115. module: obs_module_t *
  7116. """
  7117. return _obspython.obs_get_module_author(module)
  7118. def obs_get_module_description(module: "obs_module_t *") -> "char const *":
  7119. r"""
  7120. obs_get_module_description(module) -> char const *
  7121. Parameters
  7122. ----------
  7123. module: obs_module_t *
  7124. """
  7125. return _obspython.obs_get_module_description(module)
  7126. def obs_get_module_binary_path(module: "obs_module_t *") -> "char const *":
  7127. r"""
  7128. obs_get_module_binary_path(module) -> char const *
  7129. Parameters
  7130. ----------
  7131. module: obs_module_t *
  7132. """
  7133. return _obspython.obs_get_module_binary_path(module)
  7134. def obs_get_module_data_path(module: "obs_module_t *") -> "char const *":
  7135. r"""
  7136. obs_get_module_data_path(module) -> char const *
  7137. Parameters
  7138. ----------
  7139. module: obs_module_t *
  7140. """
  7141. return _obspython.obs_get_module_data_path(module)
  7142. def obs_enum_modules(callback: "obs_enum_module_callback_t", param: "void *") -> "void":
  7143. r"""
  7144. obs_enum_modules(callback, param)
  7145. Parameters
  7146. ----------
  7147. callback: obs_enum_module_callback_t
  7148. param: void *
  7149. """
  7150. return _obspython.obs_enum_modules(callback, param)
  7151. def obs_module_load_locale(module: "obs_module_t *", default_locale: "char const *", locale: "char const *") -> "lookup_t *":
  7152. r"""
  7153. obs_module_load_locale(module, default_locale, locale) -> lookup_t *
  7154. Parameters
  7155. ----------
  7156. module: obs_module_t *
  7157. default_locale: char const *
  7158. locale: char const *
  7159. """
  7160. return _obspython.obs_module_load_locale(module, default_locale, locale)
  7161. def obs_find_module_file(module: "obs_module_t *", file: "char const *") -> "char *":
  7162. r"""
  7163. obs_find_module_file(module, file) -> char *
  7164. Parameters
  7165. ----------
  7166. module: obs_module_t *
  7167. file: char const *
  7168. """
  7169. return _obspython.obs_find_module_file(module, file)
  7170. def obs_module_get_config_path(module: "obs_module_t *", file: "char const *") -> "char *":
  7171. r"""
  7172. obs_module_get_config_path(module, file) -> char *
  7173. Parameters
  7174. ----------
  7175. module: obs_module_t *
  7176. file: char const *
  7177. """
  7178. return _obspython.obs_module_get_config_path(module, file)
  7179. def obs_enum_source_types(idx: "size_t", id: "char const **") -> "bool":
  7180. r"""
  7181. obs_enum_source_types(idx, id) -> bool
  7182. Parameters
  7183. ----------
  7184. idx: size_t
  7185. id: char const **
  7186. """
  7187. return _obspython.obs_enum_source_types(idx, id)
  7188. def obs_enum_input_types(idx: "size_t", id: "char const **") -> "bool":
  7189. r"""
  7190. obs_enum_input_types(idx, id) -> bool
  7191. Parameters
  7192. ----------
  7193. idx: size_t
  7194. id: char const **
  7195. """
  7196. return _obspython.obs_enum_input_types(idx, id)
  7197. def obs_enum_input_types2(idx: "size_t", id: "char const **", unversioned_id: "char const **") -> "bool":
  7198. r"""
  7199. obs_enum_input_types2(idx, id, unversioned_id) -> bool
  7200. Parameters
  7201. ----------
  7202. idx: size_t
  7203. id: char const **
  7204. unversioned_id: char const **
  7205. """
  7206. return _obspython.obs_enum_input_types2(idx, id, unversioned_id)
  7207. def obs_get_latest_input_type_id(unversioned_id: "char const *") -> "char const *":
  7208. r"""
  7209. obs_get_latest_input_type_id(unversioned_id) -> char const *
  7210. Parameters
  7211. ----------
  7212. unversioned_id: char const *
  7213. """
  7214. return _obspython.obs_get_latest_input_type_id(unversioned_id)
  7215. def obs_enum_filter_types(idx: "size_t", id: "char const **") -> "bool":
  7216. r"""
  7217. obs_enum_filter_types(idx, id) -> bool
  7218. Parameters
  7219. ----------
  7220. idx: size_t
  7221. id: char const **
  7222. """
  7223. return _obspython.obs_enum_filter_types(idx, id)
  7224. def obs_enum_transition_types(idx: "size_t", id: "char const **") -> "bool":
  7225. r"""
  7226. obs_enum_transition_types(idx, id) -> bool
  7227. Parameters
  7228. ----------
  7229. idx: size_t
  7230. id: char const **
  7231. """
  7232. return _obspython.obs_enum_transition_types(idx, id)
  7233. def obs_enum_output_types(idx: "size_t", id: "char const **") -> "bool":
  7234. r"""
  7235. obs_enum_output_types(idx, id) -> bool
  7236. Parameters
  7237. ----------
  7238. idx: size_t
  7239. id: char const **
  7240. """
  7241. return _obspython.obs_enum_output_types(idx, id)
  7242. def obs_enum_encoder_types(idx: "size_t", id: "char const **") -> "bool":
  7243. r"""
  7244. obs_enum_encoder_types(idx, id) -> bool
  7245. Parameters
  7246. ----------
  7247. idx: size_t
  7248. id: char const **
  7249. """
  7250. return _obspython.obs_enum_encoder_types(idx, id)
  7251. def obs_enum_service_types(idx: "size_t", id: "char const **") -> "bool":
  7252. r"""
  7253. obs_enum_service_types(idx, id) -> bool
  7254. Parameters
  7255. ----------
  7256. idx: size_t
  7257. id: char const **
  7258. """
  7259. return _obspython.obs_enum_service_types(idx, id)
  7260. def obs_enter_graphics() -> "void":
  7261. r"""obs_enter_graphics()"""
  7262. return _obspython.obs_enter_graphics()
  7263. def obs_leave_graphics() -> "void":
  7264. r"""obs_leave_graphics()"""
  7265. return _obspython.obs_leave_graphics()
  7266. def obs_get_audio() -> "audio_t *":
  7267. r"""obs_get_audio() -> audio_t *"""
  7268. return _obspython.obs_get_audio()
  7269. def obs_get_video() -> "video_t *":
  7270. r"""obs_get_video() -> video_t *"""
  7271. return _obspython.obs_get_video()
  7272. def obs_video_active() -> "bool":
  7273. r"""obs_video_active() -> bool"""
  7274. return _obspython.obs_video_active()
  7275. def obs_set_output_source(channel: "uint32_t", source: "obs_source_t *") -> "void":
  7276. r"""
  7277. obs_set_output_source(channel, source)
  7278. Parameters
  7279. ----------
  7280. channel: uint32_t
  7281. source: obs_source_t *
  7282. """
  7283. return _obspython.obs_set_output_source(channel, source)
  7284. def obs_get_output_source(channel: "uint32_t") -> "obs_source_t *":
  7285. r"""
  7286. obs_get_output_source(channel) -> obs_source_t *
  7287. Parameters
  7288. ----------
  7289. channel: uint32_t
  7290. """
  7291. return _obspython.obs_get_output_source(channel)
  7292. def obs_enum_scenes(enum_proc: "bool (*)(void *,obs_source_t *)", param: "void *") -> "void":
  7293. r"""
  7294. obs_enum_scenes(enum_proc, param)
  7295. Parameters
  7296. ----------
  7297. enum_proc: bool (*)(void *,obs_source_t *)
  7298. param: void *
  7299. """
  7300. return _obspython.obs_enum_scenes(enum_proc, param)
  7301. def obs_enum_all_sources(enum_proc: "bool (*)(void *,obs_source_t *)", param: "void *") -> "void":
  7302. r"""
  7303. obs_enum_all_sources(enum_proc, param)
  7304. Parameters
  7305. ----------
  7306. enum_proc: bool (*)(void *,obs_source_t *)
  7307. param: void *
  7308. """
  7309. return _obspython.obs_enum_all_sources(enum_proc, param)
  7310. def obs_enum_outputs(enum_proc: "bool (*)(void *,obs_output_t *)", param: "void *") -> "void":
  7311. r"""
  7312. obs_enum_outputs(enum_proc, param)
  7313. Parameters
  7314. ----------
  7315. enum_proc: bool (*)(void *,obs_output_t *)
  7316. param: void *
  7317. """
  7318. return _obspython.obs_enum_outputs(enum_proc, param)
  7319. def obs_enum_encoders(enum_proc: "bool (*)(void *,obs_encoder_t *)", param: "void *") -> "void":
  7320. r"""
  7321. obs_enum_encoders(enum_proc, param)
  7322. Parameters
  7323. ----------
  7324. enum_proc: bool (*)(void *,obs_encoder_t *)
  7325. param: void *
  7326. """
  7327. return _obspython.obs_enum_encoders(enum_proc, param)
  7328. def obs_enum_services(enum_proc: "bool (*)(void *,obs_service_t *)", param: "void *") -> "void":
  7329. r"""
  7330. obs_enum_services(enum_proc, param)
  7331. Parameters
  7332. ----------
  7333. enum_proc: bool (*)(void *,obs_service_t *)
  7334. param: void *
  7335. """
  7336. return _obspython.obs_enum_services(enum_proc, param)
  7337. def obs_get_source_by_name(name: "char const *") -> "obs_source_t *":
  7338. r"""
  7339. obs_get_source_by_name(name) -> obs_source_t *
  7340. Parameters
  7341. ----------
  7342. name: char const *
  7343. """
  7344. return _obspython.obs_get_source_by_name(name)
  7345. def obs_get_source_by_uuid(uuid: "char const *") -> "obs_source_t *":
  7346. r"""
  7347. obs_get_source_by_uuid(uuid) -> obs_source_t *
  7348. Parameters
  7349. ----------
  7350. uuid: char const *
  7351. """
  7352. return _obspython.obs_get_source_by_uuid(uuid)
  7353. def obs_get_transition_by_name(name: "char const *") -> "obs_source_t *":
  7354. r"""
  7355. obs_get_transition_by_name(name) -> obs_source_t *
  7356. Parameters
  7357. ----------
  7358. name: char const *
  7359. """
  7360. return _obspython.obs_get_transition_by_name(name)
  7361. def obs_get_transition_by_uuid(uuid: "char const *") -> "obs_source_t *":
  7362. r"""
  7363. obs_get_transition_by_uuid(uuid) -> obs_source_t *
  7364. Parameters
  7365. ----------
  7366. uuid: char const *
  7367. """
  7368. return _obspython.obs_get_transition_by_uuid(uuid)
  7369. def obs_get_output_by_name(name: "char const *") -> "obs_output_t *":
  7370. r"""
  7371. obs_get_output_by_name(name) -> obs_output_t *
  7372. Parameters
  7373. ----------
  7374. name: char const *
  7375. """
  7376. return _obspython.obs_get_output_by_name(name)
  7377. def obs_get_encoder_by_name(name: "char const *") -> "obs_encoder_t *":
  7378. r"""
  7379. obs_get_encoder_by_name(name) -> obs_encoder_t *
  7380. Parameters
  7381. ----------
  7382. name: char const *
  7383. """
  7384. return _obspython.obs_get_encoder_by_name(name)
  7385. def obs_get_service_by_name(name: "char const *") -> "obs_service_t *":
  7386. r"""
  7387. obs_get_service_by_name(name) -> obs_service_t *
  7388. Parameters
  7389. ----------
  7390. name: char const *
  7391. """
  7392. return _obspython.obs_get_service_by_name(name)
  7393. OBS_EFFECT_DEFAULT = _obspython.OBS_EFFECT_DEFAULT
  7394. OBS_EFFECT_DEFAULT_RECT = _obspython.OBS_EFFECT_DEFAULT_RECT
  7395. OBS_EFFECT_OPAQUE = _obspython.OBS_EFFECT_OPAQUE
  7396. OBS_EFFECT_SOLID = _obspython.OBS_EFFECT_SOLID
  7397. OBS_EFFECT_BICUBIC = _obspython.OBS_EFFECT_BICUBIC
  7398. OBS_EFFECT_LANCZOS = _obspython.OBS_EFFECT_LANCZOS
  7399. OBS_EFFECT_BILINEAR_LOWRES = _obspython.OBS_EFFECT_BILINEAR_LOWRES
  7400. OBS_EFFECT_PREMULTIPLIED_ALPHA = _obspython.OBS_EFFECT_PREMULTIPLIED_ALPHA
  7401. OBS_EFFECT_REPEAT = _obspython.OBS_EFFECT_REPEAT
  7402. OBS_EFFECT_AREA = _obspython.OBS_EFFECT_AREA
  7403. def obs_get_base_effect(effect: "enum obs_base_effect") -> "gs_effect_t *":
  7404. r"""
  7405. obs_get_base_effect(effect) -> gs_effect_t *
  7406. Parameters
  7407. ----------
  7408. effect: enum enum obs_base_effect
  7409. """
  7410. return _obspython.obs_get_base_effect(effect)
  7411. def obs_get_signal_handler() -> "signal_handler_t *":
  7412. r"""obs_get_signal_handler() -> signal_handler_t *"""
  7413. return _obspython.obs_get_signal_handler()
  7414. def obs_get_proc_handler() -> "proc_handler_t *":
  7415. r"""obs_get_proc_handler() -> proc_handler_t *"""
  7416. return _obspython.obs_get_proc_handler()
  7417. def obs_render_main_texture() -> "void":
  7418. r"""obs_render_main_texture()"""
  7419. return _obspython.obs_render_main_texture()
  7420. def obs_render_main_texture_src_color_only() -> "void":
  7421. r"""obs_render_main_texture_src_color_only()"""
  7422. return _obspython.obs_render_main_texture_src_color_only()
  7423. def obs_get_main_texture() -> "gs_texture_t *":
  7424. r"""obs_get_main_texture() -> gs_texture_t *"""
  7425. return _obspython.obs_get_main_texture()
  7426. def obs_save_source(source: "obs_source_t *") -> "obs_data_t *":
  7427. r"""
  7428. obs_save_source(source) -> obs_data_t *
  7429. Parameters
  7430. ----------
  7431. source: obs_source_t *
  7432. """
  7433. return _obspython.obs_save_source(source)
  7434. def obs_load_source(data: "obs_data_t *") -> "obs_source_t *":
  7435. r"""
  7436. obs_load_source(data) -> obs_source_t *
  7437. Parameters
  7438. ----------
  7439. data: obs_data_t *
  7440. """
  7441. return _obspython.obs_load_source(data)
  7442. def obs_load_private_source(data: "obs_data_t *") -> "obs_source_t *":
  7443. r"""
  7444. obs_load_private_source(data) -> obs_source_t *
  7445. Parameters
  7446. ----------
  7447. data: obs_data_t *
  7448. """
  7449. return _obspython.obs_load_private_source(data)
  7450. def obs_source_save(source: "obs_source_t *") -> "void":
  7451. r"""
  7452. obs_source_save(source)
  7453. Parameters
  7454. ----------
  7455. source: obs_source_t *
  7456. """
  7457. return _obspython.obs_source_save(source)
  7458. def obs_source_load(source: "obs_source_t *") -> "void":
  7459. r"""
  7460. obs_source_load(source)
  7461. Parameters
  7462. ----------
  7463. source: obs_source_t *
  7464. """
  7465. return _obspython.obs_source_load(source)
  7466. def obs_source_load2(source: "obs_source_t *") -> "void":
  7467. r"""
  7468. obs_source_load2(source)
  7469. Parameters
  7470. ----------
  7471. source: obs_source_t *
  7472. """
  7473. return _obspython.obs_source_load2(source)
  7474. def obs_load_sources(array: "obs_data_array_t *", cb: "obs_load_source_cb", private_data: "void *") -> "void":
  7475. r"""
  7476. obs_load_sources(array, cb, private_data)
  7477. Parameters
  7478. ----------
  7479. array: obs_data_array_t *
  7480. cb: obs_load_source_cb
  7481. private_data: void *
  7482. """
  7483. return _obspython.obs_load_sources(array, cb, private_data)
  7484. def obs_save_sources() -> "obs_data_array_t *":
  7485. r"""obs_save_sources() -> obs_data_array_t *"""
  7486. return _obspython.obs_save_sources()
  7487. def obs_save_sources_filtered(cb: "obs_save_source_filter_cb", data: "void *") -> "obs_data_array_t *":
  7488. r"""
  7489. obs_save_sources_filtered(cb, data) -> obs_data_array_t *
  7490. Parameters
  7491. ----------
  7492. cb: obs_save_source_filter_cb
  7493. data: void *
  7494. """
  7495. return _obspython.obs_save_sources_filtered(cb, data)
  7496. def obs_reset_source_uuids() -> "void":
  7497. r"""obs_reset_source_uuids()"""
  7498. return _obspython.obs_reset_source_uuids()
  7499. OBS_OBJ_TYPE_INVALID = _obspython.OBS_OBJ_TYPE_INVALID
  7500. OBS_OBJ_TYPE_SOURCE = _obspython.OBS_OBJ_TYPE_SOURCE
  7501. OBS_OBJ_TYPE_OUTPUT = _obspython.OBS_OBJ_TYPE_OUTPUT
  7502. OBS_OBJ_TYPE_ENCODER = _obspython.OBS_OBJ_TYPE_ENCODER
  7503. OBS_OBJ_TYPE_SERVICE = _obspython.OBS_OBJ_TYPE_SERVICE
  7504. def obs_obj_get_type(obj: "void *") -> "enum obs_obj_type":
  7505. r"""
  7506. obs_obj_get_type(obj) -> enum obs_obj_type
  7507. Parameters
  7508. ----------
  7509. obj: void *
  7510. """
  7511. return _obspython.obs_obj_get_type(obj)
  7512. def obs_obj_get_id(obj: "void *") -> "char const *":
  7513. r"""
  7514. obs_obj_get_id(obj) -> char const *
  7515. Parameters
  7516. ----------
  7517. obj: void *
  7518. """
  7519. return _obspython.obs_obj_get_id(obj)
  7520. def obs_obj_invalid(obj: "void *") -> "bool":
  7521. r"""
  7522. obs_obj_invalid(obj) -> bool
  7523. Parameters
  7524. ----------
  7525. obj: void *
  7526. """
  7527. return _obspython.obs_obj_invalid(obj)
  7528. def obs_obj_get_data(obj: "void *") -> "void *":
  7529. r"""
  7530. obs_obj_get_data(obj) -> void *
  7531. Parameters
  7532. ----------
  7533. obj: void *
  7534. """
  7535. return _obspython.obs_obj_get_data(obj)
  7536. def obs_obj_is_private(obj: "void *") -> "bool":
  7537. r"""
  7538. obs_obj_is_private(obj) -> bool
  7539. Parameters
  7540. ----------
  7541. obj: void *
  7542. """
  7543. return _obspython.obs_obj_is_private(obj)
  7544. def obs_audio_monitoring_available() -> "bool":
  7545. r"""obs_audio_monitoring_available() -> bool"""
  7546. return _obspython.obs_audio_monitoring_available()
  7547. def obs_reset_audio_monitoring() -> "void":
  7548. r"""obs_reset_audio_monitoring()"""
  7549. return _obspython.obs_reset_audio_monitoring()
  7550. def obs_enum_audio_monitoring_devices(cb: "obs_enum_audio_device_cb", data: "void *") -> "void":
  7551. r"""
  7552. obs_enum_audio_monitoring_devices(cb, data)
  7553. Parameters
  7554. ----------
  7555. cb: obs_enum_audio_device_cb
  7556. data: void *
  7557. """
  7558. return _obspython.obs_enum_audio_monitoring_devices(cb, data)
  7559. def obs_set_audio_monitoring_device(name: "char const *", id: "char const *") -> "bool":
  7560. r"""
  7561. obs_set_audio_monitoring_device(name, id) -> bool
  7562. Parameters
  7563. ----------
  7564. name: char const *
  7565. id: char const *
  7566. """
  7567. return _obspython.obs_set_audio_monitoring_device(name, id)
  7568. def obs_get_audio_monitoring_device(name: "char const **", id: "char const **") -> "void":
  7569. r"""
  7570. obs_get_audio_monitoring_device(name, id)
  7571. Parameters
  7572. ----------
  7573. name: char const **
  7574. id: char const **
  7575. """
  7576. return _obspython.obs_get_audio_monitoring_device(name, id)
  7577. def obs_add_main_rendered_callback(rendered: "void (*)(void *)", param: "void *") -> "void":
  7578. r"""
  7579. obs_add_main_rendered_callback(rendered, param)
  7580. Parameters
  7581. ----------
  7582. rendered: void (*)(void *)
  7583. param: void *
  7584. """
  7585. return _obspython.obs_add_main_rendered_callback(rendered, param)
  7586. def obs_remove_main_rendered_callback(rendered: "void (*)(void *)", param: "void *") -> "void":
  7587. r"""
  7588. obs_remove_main_rendered_callback(rendered, param)
  7589. Parameters
  7590. ----------
  7591. rendered: void (*)(void *)
  7592. param: void *
  7593. """
  7594. return _obspython.obs_remove_main_rendered_callback(rendered, param)
  7595. def obs_add_raw_video_callback(conversion: "struct video_scale_info const *", callback: "void (*)(void *,struct video_data *)", param: "void *") -> "void":
  7596. r"""
  7597. obs_add_raw_video_callback(conversion, callback, param)
  7598. Parameters
  7599. ----------
  7600. conversion: struct video_scale_info const *
  7601. callback: void (*)(void *,struct video_data *)
  7602. param: void *
  7603. """
  7604. return _obspython.obs_add_raw_video_callback(conversion, callback, param)
  7605. def obs_add_raw_video_callback2(conversion: "struct video_scale_info const *", frame_rate_divisor: "uint32_t", callback: "void (*)(void *,struct video_data *)", param: "void *") -> "void":
  7606. r"""
  7607. obs_add_raw_video_callback2(conversion, frame_rate_divisor, callback, param)
  7608. Parameters
  7609. ----------
  7610. conversion: struct video_scale_info const *
  7611. frame_rate_divisor: uint32_t
  7612. callback: void (*)(void *,struct video_data *)
  7613. param: void *
  7614. """
  7615. return _obspython.obs_add_raw_video_callback2(conversion, frame_rate_divisor, callback, param)
  7616. def obs_remove_raw_video_callback(callback: "void (*)(void *,struct video_data *)", param: "void *") -> "void":
  7617. r"""
  7618. obs_remove_raw_video_callback(callback, param)
  7619. Parameters
  7620. ----------
  7621. callback: void (*)(void *,struct video_data *)
  7622. param: void *
  7623. """
  7624. return _obspython.obs_remove_raw_video_callback(callback, param)
  7625. def obs_add_raw_audio_callback(mix_idx: "size_t", conversion: "struct audio_convert_info const *", callback: "audio_output_callback_t", param: "void *") -> "void":
  7626. r"""
  7627. obs_add_raw_audio_callback(mix_idx, conversion, callback, param)
  7628. Parameters
  7629. ----------
  7630. mix_idx: size_t
  7631. conversion: struct audio_convert_info const *
  7632. callback: audio_output_callback_t
  7633. param: void *
  7634. """
  7635. return _obspython.obs_add_raw_audio_callback(mix_idx, conversion, callback, param)
  7636. def obs_remove_raw_audio_callback(mix_idx: "size_t", callback: "audio_output_callback_t", param: "void *") -> "void":
  7637. r"""
  7638. obs_remove_raw_audio_callback(mix_idx, callback, param)
  7639. Parameters
  7640. ----------
  7641. mix_idx: size_t
  7642. callback: audio_output_callback_t
  7643. param: void *
  7644. """
  7645. return _obspython.obs_remove_raw_audio_callback(mix_idx, callback, param)
  7646. def obs_get_video_frame_time() -> "uint64_t":
  7647. r"""obs_get_video_frame_time() -> uint64_t"""
  7648. return _obspython.obs_get_video_frame_time()
  7649. def obs_get_active_fps() -> "double":
  7650. r"""obs_get_active_fps() -> double"""
  7651. return _obspython.obs_get_active_fps()
  7652. def obs_get_average_frame_time_ns() -> "uint64_t":
  7653. r"""obs_get_average_frame_time_ns() -> uint64_t"""
  7654. return _obspython.obs_get_average_frame_time_ns()
  7655. def obs_get_frame_interval_ns() -> "uint64_t":
  7656. r"""obs_get_frame_interval_ns() -> uint64_t"""
  7657. return _obspython.obs_get_frame_interval_ns()
  7658. def obs_get_total_frames() -> "uint32_t":
  7659. r"""obs_get_total_frames() -> uint32_t"""
  7660. return _obspython.obs_get_total_frames()
  7661. def obs_get_lagged_frames() -> "uint32_t":
  7662. r"""obs_get_lagged_frames() -> uint32_t"""
  7663. return _obspython.obs_get_lagged_frames()
  7664. def obs_nv12_tex_active() -> "bool":
  7665. r"""obs_nv12_tex_active() -> bool"""
  7666. return _obspython.obs_nv12_tex_active()
  7667. def obs_p010_tex_active() -> "bool":
  7668. r"""obs_p010_tex_active() -> bool"""
  7669. return _obspython.obs_p010_tex_active()
  7670. def obs_apply_private_data(settings: "obs_data_t *") -> "void":
  7671. r"""
  7672. obs_apply_private_data(settings)
  7673. Parameters
  7674. ----------
  7675. settings: obs_data_t *
  7676. """
  7677. return _obspython.obs_apply_private_data(settings)
  7678. def obs_set_private_data(settings: "obs_data_t *") -> "void":
  7679. r"""
  7680. obs_set_private_data(settings)
  7681. Parameters
  7682. ----------
  7683. settings: obs_data_t *
  7684. """
  7685. return _obspython.obs_set_private_data(settings)
  7686. def obs_get_private_data() -> "obs_data_t *":
  7687. r"""obs_get_private_data() -> obs_data_t *"""
  7688. return _obspython.obs_get_private_data()
  7689. OBS_TASK_UI = _obspython.OBS_TASK_UI
  7690. OBS_TASK_GRAPHICS = _obspython.OBS_TASK_GRAPHICS
  7691. OBS_TASK_AUDIO = _obspython.OBS_TASK_AUDIO
  7692. OBS_TASK_DESTROY = _obspython.OBS_TASK_DESTROY
  7693. def obs_queue_task(type: "enum obs_task_type", task: "obs_task_t", param: "void *", wait: "bool") -> "void":
  7694. r"""
  7695. obs_queue_task(type, task, param, wait)
  7696. Parameters
  7697. ----------
  7698. type: enum enum obs_task_type
  7699. task: obs_task_t
  7700. param: void *
  7701. wait: bool
  7702. """
  7703. return _obspython.obs_queue_task(type, task, param, wait)
  7704. def obs_in_task_thread(type: "enum obs_task_type") -> "bool":
  7705. r"""
  7706. obs_in_task_thread(type) -> bool
  7707. Parameters
  7708. ----------
  7709. type: enum enum obs_task_type
  7710. """
  7711. return _obspython.obs_in_task_thread(type)
  7712. def obs_wait_for_destroy_queue() -> "bool":
  7713. r"""obs_wait_for_destroy_queue() -> bool"""
  7714. return _obspython.obs_wait_for_destroy_queue()
  7715. def obs_set_ui_task_handler(handler: "obs_task_handler_t") -> "void":
  7716. r"""
  7717. obs_set_ui_task_handler(handler)
  7718. Parameters
  7719. ----------
  7720. handler: obs_task_handler_t
  7721. """
  7722. return _obspython.obs_set_ui_task_handler(handler)
  7723. def obs_object_get_ref(object: "obs_object_t *") -> "obs_object_t *":
  7724. r"""
  7725. obs_object_get_ref(object) -> obs_object_t *
  7726. Parameters
  7727. ----------
  7728. object: obs_object_t *
  7729. """
  7730. return _obspython.obs_object_get_ref(object)
  7731. def obs_object_release(object: "obs_object_t *") -> "void":
  7732. r"""
  7733. obs_object_release(object)
  7734. Parameters
  7735. ----------
  7736. object: obs_object_t *
  7737. """
  7738. return _obspython.obs_object_release(object)
  7739. def obs_weak_object_addref(weak: "obs_weak_object_t *") -> "void":
  7740. r"""
  7741. obs_weak_object_addref(weak)
  7742. Parameters
  7743. ----------
  7744. weak: obs_weak_object_t *
  7745. """
  7746. return _obspython.obs_weak_object_addref(weak)
  7747. def obs_weak_object_release(weak: "obs_weak_object_t *") -> "void":
  7748. r"""
  7749. obs_weak_object_release(weak)
  7750. Parameters
  7751. ----------
  7752. weak: obs_weak_object_t *
  7753. """
  7754. return _obspython.obs_weak_object_release(weak)
  7755. def obs_object_get_weak_object(object: "obs_object_t *") -> "obs_weak_object_t *":
  7756. r"""
  7757. obs_object_get_weak_object(object) -> obs_weak_object_t *
  7758. Parameters
  7759. ----------
  7760. object: obs_object_t *
  7761. """
  7762. return _obspython.obs_object_get_weak_object(object)
  7763. def obs_weak_object_get_object(weak: "obs_weak_object_t *") -> "obs_object_t *":
  7764. r"""
  7765. obs_weak_object_get_object(weak) -> obs_object_t *
  7766. Parameters
  7767. ----------
  7768. weak: obs_weak_object_t *
  7769. """
  7770. return _obspython.obs_weak_object_get_object(weak)
  7771. def obs_weak_object_expired(weak: "obs_weak_object_t *") -> "bool":
  7772. r"""
  7773. obs_weak_object_expired(weak) -> bool
  7774. Parameters
  7775. ----------
  7776. weak: obs_weak_object_t *
  7777. """
  7778. return _obspython.obs_weak_object_expired(weak)
  7779. def obs_weak_object_references_object(weak: "obs_weak_object_t *", object: "obs_object_t *") -> "bool":
  7780. r"""
  7781. obs_weak_object_references_object(weak, object) -> bool
  7782. Parameters
  7783. ----------
  7784. weak: obs_weak_object_t *
  7785. object: obs_object_t *
  7786. """
  7787. return _obspython.obs_weak_object_references_object(weak, object)
  7788. def obs_view_create() -> "obs_view_t *":
  7789. r"""obs_view_create() -> obs_view_t *"""
  7790. return _obspython.obs_view_create()
  7791. def obs_view_destroy(view: "obs_view_t *") -> "void":
  7792. r"""
  7793. obs_view_destroy(view)
  7794. Parameters
  7795. ----------
  7796. view: obs_view_t *
  7797. """
  7798. return _obspython.obs_view_destroy(view)
  7799. def obs_view_set_source(view: "obs_view_t *", channel: "uint32_t", source: "obs_source_t *") -> "void":
  7800. r"""
  7801. obs_view_set_source(view, channel, source)
  7802. Parameters
  7803. ----------
  7804. view: obs_view_t *
  7805. channel: uint32_t
  7806. source: obs_source_t *
  7807. """
  7808. return _obspython.obs_view_set_source(view, channel, source)
  7809. def obs_view_get_source(view: "obs_view_t *", channel: "uint32_t") -> "obs_source_t *":
  7810. r"""
  7811. obs_view_get_source(view, channel) -> obs_source_t *
  7812. Parameters
  7813. ----------
  7814. view: obs_view_t *
  7815. channel: uint32_t
  7816. """
  7817. return _obspython.obs_view_get_source(view, channel)
  7818. def obs_view_render(view: "obs_view_t *") -> "void":
  7819. r"""
  7820. obs_view_render(view)
  7821. Parameters
  7822. ----------
  7823. view: obs_view_t *
  7824. """
  7825. return _obspython.obs_view_render(view)
  7826. def obs_view_add(view: "obs_view_t *") -> "video_t *":
  7827. r"""
  7828. obs_view_add(view) -> video_t *
  7829. Parameters
  7830. ----------
  7831. view: obs_view_t *
  7832. """
  7833. return _obspython.obs_view_add(view)
  7834. def obs_view_add2(view: "obs_view_t *", ovi: "obs_video_info") -> "video_t *":
  7835. r"""
  7836. obs_view_add2(view, ovi) -> video_t *
  7837. Parameters
  7838. ----------
  7839. view: obs_view_t *
  7840. ovi: struct obs_video_info *
  7841. """
  7842. return _obspython.obs_view_add2(view, ovi)
  7843. def obs_view_remove(view: "obs_view_t *") -> "void":
  7844. r"""
  7845. obs_view_remove(view)
  7846. Parameters
  7847. ----------
  7848. view: obs_view_t *
  7849. """
  7850. return _obspython.obs_view_remove(view)
  7851. def obs_view_get_video_info(view: "obs_view_t *", ovi: "obs_video_info") -> "bool":
  7852. r"""
  7853. obs_view_get_video_info(view, ovi) -> bool
  7854. Parameters
  7855. ----------
  7856. view: obs_view_t *
  7857. ovi: struct obs_video_info *
  7858. """
  7859. return _obspython.obs_view_get_video_info(view, ovi)
  7860. def obs_view_enum_video_info(view: "obs_view_t *", enum_proc: "bool (*)(void *,struct obs_video_info *)", param: "void *") -> "void":
  7861. r"""
  7862. obs_view_enum_video_info(view, enum_proc, param)
  7863. Parameters
  7864. ----------
  7865. view: obs_view_t *
  7866. enum_proc: bool (*)(void *,struct obs_video_info *)
  7867. param: void *
  7868. """
  7869. return _obspython.obs_view_enum_video_info(view, enum_proc, param)
  7870. def obs_display_create(graphics_data: "gs_init_data", backround_color: "uint32_t") -> "obs_display_t *":
  7871. r"""
  7872. obs_display_create(graphics_data, backround_color) -> obs_display_t *
  7873. Parameters
  7874. ----------
  7875. graphics_data: struct gs_init_data const *
  7876. backround_color: uint32_t
  7877. """
  7878. return _obspython.obs_display_create(graphics_data, backround_color)
  7879. def obs_display_destroy(display: "obs_display_t *") -> "void":
  7880. r"""
  7881. obs_display_destroy(display)
  7882. Parameters
  7883. ----------
  7884. display: obs_display_t *
  7885. """
  7886. return _obspython.obs_display_destroy(display)
  7887. def obs_display_resize(display: "obs_display_t *", cx: "uint32_t", cy: "uint32_t") -> "void":
  7888. r"""
  7889. obs_display_resize(display, cx, cy)
  7890. Parameters
  7891. ----------
  7892. display: obs_display_t *
  7893. cx: uint32_t
  7894. cy: uint32_t
  7895. """
  7896. return _obspython.obs_display_resize(display, cx, cy)
  7897. def obs_display_update_color_space(display: "obs_display_t *") -> "void":
  7898. r"""
  7899. obs_display_update_color_space(display)
  7900. Parameters
  7901. ----------
  7902. display: obs_display_t *
  7903. """
  7904. return _obspython.obs_display_update_color_space(display)
  7905. def obs_display_add_draw_callback(display: "obs_display_t *", draw: "void (*)(void *,uint32_t,uint32_t)", param: "void *") -> "void":
  7906. r"""
  7907. obs_display_add_draw_callback(display, draw, param)
  7908. Parameters
  7909. ----------
  7910. display: obs_display_t *
  7911. draw: void (*)(void *,uint32_t,uint32_t)
  7912. param: void *
  7913. """
  7914. return _obspython.obs_display_add_draw_callback(display, draw, param)
  7915. def obs_display_remove_draw_callback(display: "obs_display_t *", draw: "void (*)(void *,uint32_t,uint32_t)", param: "void *") -> "void":
  7916. r"""
  7917. obs_display_remove_draw_callback(display, draw, param)
  7918. Parameters
  7919. ----------
  7920. display: obs_display_t *
  7921. draw: void (*)(void *,uint32_t,uint32_t)
  7922. param: void *
  7923. """
  7924. return _obspython.obs_display_remove_draw_callback(display, draw, param)
  7925. def obs_display_set_enabled(display: "obs_display_t *", enable: "bool") -> "void":
  7926. r"""
  7927. obs_display_set_enabled(display, enable)
  7928. Parameters
  7929. ----------
  7930. display: obs_display_t *
  7931. enable: bool
  7932. """
  7933. return _obspython.obs_display_set_enabled(display, enable)
  7934. def obs_display_enabled(display: "obs_display_t *") -> "bool":
  7935. r"""
  7936. obs_display_enabled(display) -> bool
  7937. Parameters
  7938. ----------
  7939. display: obs_display_t *
  7940. """
  7941. return _obspython.obs_display_enabled(display)
  7942. def obs_display_set_background_color(display: "obs_display_t *", color: "uint32_t") -> "void":
  7943. r"""
  7944. obs_display_set_background_color(display, color)
  7945. Parameters
  7946. ----------
  7947. display: obs_display_t *
  7948. color: uint32_t
  7949. """
  7950. return _obspython.obs_display_set_background_color(display, color)
  7951. def obs_display_size(display: "obs_display_t *", width: "uint32_t *", height: "uint32_t *") -> "void":
  7952. r"""
  7953. obs_display_size(display, width, height)
  7954. Parameters
  7955. ----------
  7956. display: obs_display_t *
  7957. width: uint32_t *
  7958. height: uint32_t *
  7959. """
  7960. return _obspython.obs_display_size(display, width, height)
  7961. def obs_source_get_display_name(id: "char const *") -> "char const *":
  7962. r"""
  7963. obs_source_get_display_name(id) -> char const *
  7964. Parameters
  7965. ----------
  7966. id: char const *
  7967. """
  7968. return _obspython.obs_source_get_display_name(id)
  7969. def obs_source_create(id: "char const *", name: "char const *", settings: "obs_data_t *", hotkey_data: "obs_data_t *") -> "obs_source_t *":
  7970. r"""
  7971. obs_source_create(id, name, settings, hotkey_data) -> obs_source_t *
  7972. Parameters
  7973. ----------
  7974. id: char const *
  7975. name: char const *
  7976. settings: obs_data_t *
  7977. hotkey_data: obs_data_t *
  7978. """
  7979. return _obspython.obs_source_create(id, name, settings, hotkey_data)
  7980. def obs_source_create_private(id: "char const *", name: "char const *", settings: "obs_data_t *") -> "obs_source_t *":
  7981. r"""
  7982. obs_source_create_private(id, name, settings) -> obs_source_t *
  7983. Parameters
  7984. ----------
  7985. id: char const *
  7986. name: char const *
  7987. settings: obs_data_t *
  7988. """
  7989. return _obspython.obs_source_create_private(id, name, settings)
  7990. def obs_source_duplicate(source: "obs_source_t *", desired_name: "char const *", create_private: "bool") -> "obs_source_t *":
  7991. r"""
  7992. obs_source_duplicate(source, desired_name, create_private) -> obs_source_t *
  7993. Parameters
  7994. ----------
  7995. source: obs_source_t *
  7996. desired_name: char const *
  7997. create_private: bool
  7998. """
  7999. return _obspython.obs_source_duplicate(source, desired_name, create_private)
  8000. def obs_source_release(source: "obs_source_t *") -> "void":
  8001. r"""
  8002. obs_source_release(source)
  8003. Parameters
  8004. ----------
  8005. source: obs_source_t *
  8006. """
  8007. return _obspython.obs_source_release(source)
  8008. def obs_weak_source_addref(weak: "obs_weak_source_t *") -> "void":
  8009. r"""
  8010. obs_weak_source_addref(weak)
  8011. Parameters
  8012. ----------
  8013. weak: obs_weak_source_t *
  8014. """
  8015. return _obspython.obs_weak_source_addref(weak)
  8016. def obs_weak_source_release(weak: "obs_weak_source_t *") -> "void":
  8017. r"""
  8018. obs_weak_source_release(weak)
  8019. Parameters
  8020. ----------
  8021. weak: obs_weak_source_t *
  8022. """
  8023. return _obspython.obs_weak_source_release(weak)
  8024. def obs_source_get_ref(source: "obs_source_t *") -> "obs_source_t *":
  8025. r"""
  8026. obs_source_get_ref(source) -> obs_source_t *
  8027. Parameters
  8028. ----------
  8029. source: obs_source_t *
  8030. """
  8031. return _obspython.obs_source_get_ref(source)
  8032. def obs_source_get_weak_source(source: "obs_source_t *") -> "obs_weak_source_t *":
  8033. r"""
  8034. obs_source_get_weak_source(source) -> obs_weak_source_t *
  8035. Parameters
  8036. ----------
  8037. source: obs_source_t *
  8038. """
  8039. return _obspython.obs_source_get_weak_source(source)
  8040. def obs_weak_source_get_source(weak: "obs_weak_source_t *") -> "obs_source_t *":
  8041. r"""
  8042. obs_weak_source_get_source(weak) -> obs_source_t *
  8043. Parameters
  8044. ----------
  8045. weak: obs_weak_source_t *
  8046. """
  8047. return _obspython.obs_weak_source_get_source(weak)
  8048. def obs_weak_source_expired(weak: "obs_weak_source_t *") -> "bool":
  8049. r"""
  8050. obs_weak_source_expired(weak) -> bool
  8051. Parameters
  8052. ----------
  8053. weak: obs_weak_source_t *
  8054. """
  8055. return _obspython.obs_weak_source_expired(weak)
  8056. def obs_weak_source_references_source(weak: "obs_weak_source_t *", source: "obs_source_t *") -> "bool":
  8057. r"""
  8058. obs_weak_source_references_source(weak, source) -> bool
  8059. Parameters
  8060. ----------
  8061. weak: obs_weak_source_t *
  8062. source: obs_source_t *
  8063. """
  8064. return _obspython.obs_weak_source_references_source(weak, source)
  8065. def obs_source_remove(source: "obs_source_t *") -> "void":
  8066. r"""
  8067. obs_source_remove(source)
  8068. Parameters
  8069. ----------
  8070. source: obs_source_t *
  8071. """
  8072. return _obspython.obs_source_remove(source)
  8073. def obs_source_removed(source: "obs_source_t const *") -> "bool":
  8074. r"""
  8075. obs_source_removed(source) -> bool
  8076. Parameters
  8077. ----------
  8078. source: obs_source_t const *
  8079. """
  8080. return _obspython.obs_source_removed(source)
  8081. def obs_source_set_hidden(source: "obs_source_t *", hidden: "bool") -> "void":
  8082. r"""
  8083. obs_source_set_hidden(source, hidden)
  8084. Parameters
  8085. ----------
  8086. source: obs_source_t *
  8087. hidden: bool
  8088. """
  8089. return _obspython.obs_source_set_hidden(source, hidden)
  8090. def obs_source_is_hidden(source: "obs_source_t *") -> "bool":
  8091. r"""
  8092. obs_source_is_hidden(source) -> bool
  8093. Parameters
  8094. ----------
  8095. source: obs_source_t *
  8096. """
  8097. return _obspython.obs_source_is_hidden(source)
  8098. def obs_source_get_output_flags(source: "obs_source_t const *") -> "uint32_t":
  8099. r"""
  8100. obs_source_get_output_flags(source) -> uint32_t
  8101. Parameters
  8102. ----------
  8103. source: obs_source_t const *
  8104. """
  8105. return _obspython.obs_source_get_output_flags(source)
  8106. def obs_get_source_output_flags(id: "char const *") -> "uint32_t":
  8107. r"""
  8108. obs_get_source_output_flags(id) -> uint32_t
  8109. Parameters
  8110. ----------
  8111. id: char const *
  8112. """
  8113. return _obspython.obs_get_source_output_flags(id)
  8114. def obs_get_source_defaults(id: "char const *") -> "obs_data_t *":
  8115. r"""
  8116. obs_get_source_defaults(id) -> obs_data_t *
  8117. Parameters
  8118. ----------
  8119. id: char const *
  8120. """
  8121. return _obspython.obs_get_source_defaults(id)
  8122. def obs_get_source_properties(id: "char const *") -> "obs_properties_t *":
  8123. r"""
  8124. obs_get_source_properties(id) -> obs_properties_t *
  8125. Parameters
  8126. ----------
  8127. id: char const *
  8128. """
  8129. return _obspython.obs_get_source_properties(id)
  8130. def obs_source_get_missing_files(source: "obs_source_t const *") -> "obs_missing_files_t *":
  8131. r"""
  8132. obs_source_get_missing_files(source) -> obs_missing_files_t *
  8133. Parameters
  8134. ----------
  8135. source: obs_source_t const *
  8136. """
  8137. return _obspython.obs_source_get_missing_files(source)
  8138. def obs_source_replace_missing_file(cb: "obs_missing_file_cb", source: "obs_source_t *", new_path: "char const *", data: "void *") -> "void":
  8139. r"""
  8140. obs_source_replace_missing_file(cb, source, new_path, data)
  8141. Parameters
  8142. ----------
  8143. cb: obs_missing_file_cb
  8144. source: obs_source_t *
  8145. new_path: char const *
  8146. data: void *
  8147. """
  8148. return _obspython.obs_source_replace_missing_file(cb, source, new_path, data)
  8149. def obs_is_source_configurable(id: "char const *") -> "bool":
  8150. r"""
  8151. obs_is_source_configurable(id) -> bool
  8152. Parameters
  8153. ----------
  8154. id: char const *
  8155. """
  8156. return _obspython.obs_is_source_configurable(id)
  8157. def obs_source_configurable(source: "obs_source_t const *") -> "bool":
  8158. r"""
  8159. obs_source_configurable(source) -> bool
  8160. Parameters
  8161. ----------
  8162. source: obs_source_t const *
  8163. """
  8164. return _obspython.obs_source_configurable(source)
  8165. def obs_source_properties(source: "obs_source_t const *") -> "obs_properties_t *":
  8166. r"""
  8167. obs_source_properties(source) -> obs_properties_t *
  8168. Parameters
  8169. ----------
  8170. source: obs_source_t const *
  8171. """
  8172. return _obspython.obs_source_properties(source)
  8173. def obs_source_update(source: "obs_source_t *", settings: "obs_data_t *") -> "void":
  8174. r"""
  8175. obs_source_update(source, settings)
  8176. Parameters
  8177. ----------
  8178. source: obs_source_t *
  8179. settings: obs_data_t *
  8180. """
  8181. return _obspython.obs_source_update(source, settings)
  8182. def obs_source_reset_settings(source: "obs_source_t *", settings: "obs_data_t *") -> "void":
  8183. r"""
  8184. obs_source_reset_settings(source, settings)
  8185. Parameters
  8186. ----------
  8187. source: obs_source_t *
  8188. settings: obs_data_t *
  8189. """
  8190. return _obspython.obs_source_reset_settings(source, settings)
  8191. def obs_source_video_render(source: "obs_source_t *") -> "void":
  8192. r"""
  8193. obs_source_video_render(source)
  8194. Parameters
  8195. ----------
  8196. source: obs_source_t *
  8197. """
  8198. return _obspython.obs_source_video_render(source)
  8199. def obs_source_get_width(source: "obs_source_t *") -> "uint32_t":
  8200. r"""
  8201. obs_source_get_width(source) -> uint32_t
  8202. Parameters
  8203. ----------
  8204. source: obs_source_t *
  8205. """
  8206. return _obspython.obs_source_get_width(source)
  8207. def obs_source_get_height(source: "obs_source_t *") -> "uint32_t":
  8208. r"""
  8209. obs_source_get_height(source) -> uint32_t
  8210. Parameters
  8211. ----------
  8212. source: obs_source_t *
  8213. """
  8214. return _obspython.obs_source_get_height(source)
  8215. def obs_source_get_color_space(source: "obs_source_t *", count: "size_t", preferred_spaces: "enum gs_color_space const *") -> "enum gs_color_space":
  8216. r"""
  8217. obs_source_get_color_space(source, count, preferred_spaces) -> enum gs_color_space
  8218. Parameters
  8219. ----------
  8220. source: obs_source_t *
  8221. count: size_t
  8222. preferred_spaces: enum gs_color_space const *
  8223. """
  8224. return _obspython.obs_source_get_color_space(source, count, preferred_spaces)
  8225. def obs_source_get_texcoords_centered(source: "obs_source_t *") -> "bool":
  8226. r"""
  8227. obs_source_get_texcoords_centered(source) -> bool
  8228. Parameters
  8229. ----------
  8230. source: obs_source_t *
  8231. """
  8232. return _obspython.obs_source_get_texcoords_centered(source)
  8233. def obs_filter_get_parent(filter: "obs_source_t const *") -> "obs_source_t *":
  8234. r"""
  8235. obs_filter_get_parent(filter) -> obs_source_t *
  8236. Parameters
  8237. ----------
  8238. filter: obs_source_t const *
  8239. """
  8240. return _obspython.obs_filter_get_parent(filter)
  8241. def obs_filter_get_target(filter: "obs_source_t const *") -> "obs_source_t *":
  8242. r"""
  8243. obs_filter_get_target(filter) -> obs_source_t *
  8244. Parameters
  8245. ----------
  8246. filter: obs_source_t const *
  8247. """
  8248. return _obspython.obs_filter_get_target(filter)
  8249. def obs_source_default_render(source: "obs_source_t *") -> "void":
  8250. r"""
  8251. obs_source_default_render(source)
  8252. Parameters
  8253. ----------
  8254. source: obs_source_t *
  8255. """
  8256. return _obspython.obs_source_default_render(source)
  8257. def obs_source_filter_add(source: "obs_source_t *", filter: "obs_source_t *") -> "void":
  8258. r"""
  8259. obs_source_filter_add(source, filter)
  8260. Parameters
  8261. ----------
  8262. source: obs_source_t *
  8263. filter: obs_source_t *
  8264. """
  8265. return _obspython.obs_source_filter_add(source, filter)
  8266. def obs_source_filter_remove(source: "obs_source_t *", filter: "obs_source_t *") -> "void":
  8267. r"""
  8268. obs_source_filter_remove(source, filter)
  8269. Parameters
  8270. ----------
  8271. source: obs_source_t *
  8272. filter: obs_source_t *
  8273. """
  8274. return _obspython.obs_source_filter_remove(source, filter)
  8275. def obs_source_filter_set_order(source: "obs_source_t *", filter: "obs_source_t *", movement: "enum obs_order_movement") -> "void":
  8276. r"""
  8277. obs_source_filter_set_order(source, filter, movement)
  8278. Parameters
  8279. ----------
  8280. source: obs_source_t *
  8281. filter: obs_source_t *
  8282. movement: enum enum obs_order_movement
  8283. """
  8284. return _obspython.obs_source_filter_set_order(source, filter, movement)
  8285. def obs_source_filter_get_index(source: "obs_source_t *", filter: "obs_source_t *") -> "int":
  8286. r"""
  8287. obs_source_filter_get_index(source, filter) -> int
  8288. Parameters
  8289. ----------
  8290. source: obs_source_t *
  8291. filter: obs_source_t *
  8292. """
  8293. return _obspython.obs_source_filter_get_index(source, filter)
  8294. def obs_source_filter_set_index(source: "obs_source_t *", filter: "obs_source_t *", index: "size_t") -> "void":
  8295. r"""
  8296. obs_source_filter_set_index(source, filter, index)
  8297. Parameters
  8298. ----------
  8299. source: obs_source_t *
  8300. filter: obs_source_t *
  8301. index: size_t
  8302. """
  8303. return _obspython.obs_source_filter_set_index(source, filter, index)
  8304. def obs_source_get_settings(source: "obs_source_t const *") -> "obs_data_t *":
  8305. r"""
  8306. obs_source_get_settings(source) -> obs_data_t *
  8307. Parameters
  8308. ----------
  8309. source: obs_source_t const *
  8310. """
  8311. return _obspython.obs_source_get_settings(source)
  8312. def obs_source_get_name(source: "obs_source_t const *") -> "char const *":
  8313. r"""
  8314. obs_source_get_name(source) -> char const *
  8315. Parameters
  8316. ----------
  8317. source: obs_source_t const *
  8318. """
  8319. return _obspython.obs_source_get_name(source)
  8320. def obs_source_set_name(source: "obs_source_t *", name: "char const *") -> "void":
  8321. r"""
  8322. obs_source_set_name(source, name)
  8323. Parameters
  8324. ----------
  8325. source: obs_source_t *
  8326. name: char const *
  8327. """
  8328. return _obspython.obs_source_set_name(source, name)
  8329. def obs_source_get_uuid(source: "obs_source_t const *") -> "char const *":
  8330. r"""
  8331. obs_source_get_uuid(source) -> char const *
  8332. Parameters
  8333. ----------
  8334. source: obs_source_t const *
  8335. """
  8336. return _obspython.obs_source_get_uuid(source)
  8337. def obs_source_get_type(source: "obs_source_t const *") -> "enum obs_source_type":
  8338. r"""
  8339. obs_source_get_type(source) -> enum obs_source_type
  8340. Parameters
  8341. ----------
  8342. source: obs_source_t const *
  8343. """
  8344. return _obspython.obs_source_get_type(source)
  8345. def obs_source_get_id(source: "obs_source_t const *") -> "char const *":
  8346. r"""
  8347. obs_source_get_id(source) -> char const *
  8348. Parameters
  8349. ----------
  8350. source: obs_source_t const *
  8351. """
  8352. return _obspython.obs_source_get_id(source)
  8353. def obs_source_get_unversioned_id(source: "obs_source_t const *") -> "char const *":
  8354. r"""
  8355. obs_source_get_unversioned_id(source) -> char const *
  8356. Parameters
  8357. ----------
  8358. source: obs_source_t const *
  8359. """
  8360. return _obspython.obs_source_get_unversioned_id(source)
  8361. def obs_source_get_signal_handler(source: "obs_source_t const *") -> "signal_handler_t *":
  8362. r"""
  8363. obs_source_get_signal_handler(source) -> signal_handler_t *
  8364. Parameters
  8365. ----------
  8366. source: obs_source_t const *
  8367. """
  8368. return _obspython.obs_source_get_signal_handler(source)
  8369. def obs_source_get_proc_handler(source: "obs_source_t const *") -> "proc_handler_t *":
  8370. r"""
  8371. obs_source_get_proc_handler(source) -> proc_handler_t *
  8372. Parameters
  8373. ----------
  8374. source: obs_source_t const *
  8375. """
  8376. return _obspython.obs_source_get_proc_handler(source)
  8377. def obs_source_set_volume(source: "obs_source_t *", volume: "float") -> "void":
  8378. r"""
  8379. obs_source_set_volume(source, volume)
  8380. Parameters
  8381. ----------
  8382. source: obs_source_t *
  8383. volume: float
  8384. """
  8385. return _obspython.obs_source_set_volume(source, volume)
  8386. def obs_source_get_volume(source: "obs_source_t const *") -> "float":
  8387. r"""
  8388. obs_source_get_volume(source) -> float
  8389. Parameters
  8390. ----------
  8391. source: obs_source_t const *
  8392. """
  8393. return _obspython.obs_source_get_volume(source)
  8394. def obs_source_get_speaker_layout(source: "obs_source_t *") -> "enum speaker_layout":
  8395. r"""
  8396. obs_source_get_speaker_layout(source) -> enum speaker_layout
  8397. Parameters
  8398. ----------
  8399. source: obs_source_t *
  8400. """
  8401. return _obspython.obs_source_get_speaker_layout(source)
  8402. def obs_source_set_balance_value(source: "obs_source_t *", balance: "float") -> "void":
  8403. r"""
  8404. obs_source_set_balance_value(source, balance)
  8405. Parameters
  8406. ----------
  8407. source: obs_source_t *
  8408. balance: float
  8409. """
  8410. return _obspython.obs_source_set_balance_value(source, balance)
  8411. def obs_source_get_balance_value(source: "obs_source_t const *") -> "float":
  8412. r"""
  8413. obs_source_get_balance_value(source) -> float
  8414. Parameters
  8415. ----------
  8416. source: obs_source_t const *
  8417. """
  8418. return _obspython.obs_source_get_balance_value(source)
  8419. def obs_source_set_sync_offset(source: "obs_source_t *", offset: "int64_t") -> "void":
  8420. r"""
  8421. obs_source_set_sync_offset(source, offset)
  8422. Parameters
  8423. ----------
  8424. source: obs_source_t *
  8425. offset: int64_t
  8426. """
  8427. return _obspython.obs_source_set_sync_offset(source, offset)
  8428. def obs_source_get_sync_offset(source: "obs_source_t const *") -> "int64_t":
  8429. r"""
  8430. obs_source_get_sync_offset(source) -> int64_t
  8431. Parameters
  8432. ----------
  8433. source: obs_source_t const *
  8434. """
  8435. return _obspython.obs_source_get_sync_offset(source)
  8436. def obs_source_enum_active_sources(source: "obs_source_t *", enum_callback: "obs_source_enum_proc_t", param: "void *") -> "void":
  8437. r"""
  8438. obs_source_enum_active_sources(source, enum_callback, param)
  8439. Parameters
  8440. ----------
  8441. source: obs_source_t *
  8442. enum_callback: obs_source_enum_proc_t
  8443. param: void *
  8444. """
  8445. return _obspython.obs_source_enum_active_sources(source, enum_callback, param)
  8446. def obs_source_enum_active_tree(source: "obs_source_t *", enum_callback: "obs_source_enum_proc_t", param: "void *") -> "void":
  8447. r"""
  8448. obs_source_enum_active_tree(source, enum_callback, param)
  8449. Parameters
  8450. ----------
  8451. source: obs_source_t *
  8452. enum_callback: obs_source_enum_proc_t
  8453. param: void *
  8454. """
  8455. return _obspython.obs_source_enum_active_tree(source, enum_callback, param)
  8456. def obs_source_enum_full_tree(source: "obs_source_t *", enum_callback: "obs_source_enum_proc_t", param: "void *") -> "void":
  8457. r"""
  8458. obs_source_enum_full_tree(source, enum_callback, param)
  8459. Parameters
  8460. ----------
  8461. source: obs_source_t *
  8462. enum_callback: obs_source_enum_proc_t
  8463. param: void *
  8464. """
  8465. return _obspython.obs_source_enum_full_tree(source, enum_callback, param)
  8466. def obs_source_active(source: "obs_source_t const *") -> "bool":
  8467. r"""
  8468. obs_source_active(source) -> bool
  8469. Parameters
  8470. ----------
  8471. source: obs_source_t const *
  8472. """
  8473. return _obspython.obs_source_active(source)
  8474. def obs_source_showing(source: "obs_source_t const *") -> "bool":
  8475. r"""
  8476. obs_source_showing(source) -> bool
  8477. Parameters
  8478. ----------
  8479. source: obs_source_t const *
  8480. """
  8481. return _obspython.obs_source_showing(source)
  8482. OBS_SOURCE_FLAG_UNUSED_1 = _obspython.OBS_SOURCE_FLAG_UNUSED_1
  8483. OBS_SOURCE_FLAG_FORCE_MONO = _obspython.OBS_SOURCE_FLAG_FORCE_MONO
  8484. def obs_source_set_flags(source: "obs_source_t *", flags: "uint32_t") -> "void":
  8485. r"""
  8486. obs_source_set_flags(source, flags)
  8487. Parameters
  8488. ----------
  8489. source: obs_source_t *
  8490. flags: uint32_t
  8491. """
  8492. return _obspython.obs_source_set_flags(source, flags)
  8493. def obs_source_get_flags(source: "obs_source_t const *") -> "uint32_t":
  8494. r"""
  8495. obs_source_get_flags(source) -> uint32_t
  8496. Parameters
  8497. ----------
  8498. source: obs_source_t const *
  8499. """
  8500. return _obspython.obs_source_get_flags(source)
  8501. def obs_source_set_audio_mixers(source: "obs_source_t *", mixers: "uint32_t") -> "void":
  8502. r"""
  8503. obs_source_set_audio_mixers(source, mixers)
  8504. Parameters
  8505. ----------
  8506. source: obs_source_t *
  8507. mixers: uint32_t
  8508. """
  8509. return _obspython.obs_source_set_audio_mixers(source, mixers)
  8510. def obs_source_get_audio_mixers(source: "obs_source_t const *") -> "uint32_t":
  8511. r"""
  8512. obs_source_get_audio_mixers(source) -> uint32_t
  8513. Parameters
  8514. ----------
  8515. source: obs_source_t const *
  8516. """
  8517. return _obspython.obs_source_get_audio_mixers(source)
  8518. def obs_source_inc_showing(source: "obs_source_t *") -> "void":
  8519. r"""
  8520. obs_source_inc_showing(source)
  8521. Parameters
  8522. ----------
  8523. source: obs_source_t *
  8524. """
  8525. return _obspython.obs_source_inc_showing(source)
  8526. def obs_source_inc_active(source: "obs_source_t *") -> "void":
  8527. r"""
  8528. obs_source_inc_active(source)
  8529. Parameters
  8530. ----------
  8531. source: obs_source_t *
  8532. """
  8533. return _obspython.obs_source_inc_active(source)
  8534. def obs_source_dec_showing(source: "obs_source_t *") -> "void":
  8535. r"""
  8536. obs_source_dec_showing(source)
  8537. Parameters
  8538. ----------
  8539. source: obs_source_t *
  8540. """
  8541. return _obspython.obs_source_dec_showing(source)
  8542. def obs_source_dec_active(source: "obs_source_t *") -> "void":
  8543. r"""
  8544. obs_source_dec_active(source)
  8545. Parameters
  8546. ----------
  8547. source: obs_source_t *
  8548. """
  8549. return _obspython.obs_source_dec_active(source)
  8550. def obs_source_enum_filters(source: "obs_source_t *", callback: "obs_source_enum_proc_t", param: "void *") -> "void":
  8551. r"""
  8552. obs_source_enum_filters(source, callback, param)
  8553. Parameters
  8554. ----------
  8555. source: obs_source_t *
  8556. callback: obs_source_enum_proc_t
  8557. param: void *
  8558. """
  8559. return _obspython.obs_source_enum_filters(source, callback, param)
  8560. def obs_source_get_filter_by_name(source: "obs_source_t *", name: "char const *") -> "obs_source_t *":
  8561. r"""
  8562. obs_source_get_filter_by_name(source, name) -> obs_source_t *
  8563. Parameters
  8564. ----------
  8565. source: obs_source_t *
  8566. name: char const *
  8567. """
  8568. return _obspython.obs_source_get_filter_by_name(source, name)
  8569. def obs_source_filter_count(source: "obs_source_t const *") -> "size_t":
  8570. r"""
  8571. obs_source_filter_count(source) -> size_t
  8572. Parameters
  8573. ----------
  8574. source: obs_source_t const *
  8575. """
  8576. return _obspython.obs_source_filter_count(source)
  8577. def obs_source_copy_filters(dst: "obs_source_t *", src: "obs_source_t *") -> "void":
  8578. r"""
  8579. obs_source_copy_filters(dst, src)
  8580. Parameters
  8581. ----------
  8582. dst: obs_source_t *
  8583. src: obs_source_t *
  8584. """
  8585. return _obspython.obs_source_copy_filters(dst, src)
  8586. def obs_source_copy_single_filter(dst: "obs_source_t *", filter: "obs_source_t *") -> "void":
  8587. r"""
  8588. obs_source_copy_single_filter(dst, filter)
  8589. Parameters
  8590. ----------
  8591. dst: obs_source_t *
  8592. filter: obs_source_t *
  8593. """
  8594. return _obspython.obs_source_copy_single_filter(dst, filter)
  8595. def obs_source_enabled(source: "obs_source_t const *") -> "bool":
  8596. r"""
  8597. obs_source_enabled(source) -> bool
  8598. Parameters
  8599. ----------
  8600. source: obs_source_t const *
  8601. """
  8602. return _obspython.obs_source_enabled(source)
  8603. def obs_source_set_enabled(source: "obs_source_t *", enabled: "bool") -> "void":
  8604. r"""
  8605. obs_source_set_enabled(source, enabled)
  8606. Parameters
  8607. ----------
  8608. source: obs_source_t *
  8609. enabled: bool
  8610. """
  8611. return _obspython.obs_source_set_enabled(source, enabled)
  8612. def obs_source_muted(source: "obs_source_t const *") -> "bool":
  8613. r"""
  8614. obs_source_muted(source) -> bool
  8615. Parameters
  8616. ----------
  8617. source: obs_source_t const *
  8618. """
  8619. return _obspython.obs_source_muted(source)
  8620. def obs_source_set_muted(source: "obs_source_t *", muted: "bool") -> "void":
  8621. r"""
  8622. obs_source_set_muted(source, muted)
  8623. Parameters
  8624. ----------
  8625. source: obs_source_t *
  8626. muted: bool
  8627. """
  8628. return _obspython.obs_source_set_muted(source, muted)
  8629. def obs_source_push_to_mute_enabled(source: "obs_source_t *") -> "bool":
  8630. r"""
  8631. obs_source_push_to_mute_enabled(source) -> bool
  8632. Parameters
  8633. ----------
  8634. source: obs_source_t *
  8635. """
  8636. return _obspython.obs_source_push_to_mute_enabled(source)
  8637. def obs_source_enable_push_to_mute(source: "obs_source_t *", enabled: "bool") -> "void":
  8638. r"""
  8639. obs_source_enable_push_to_mute(source, enabled)
  8640. Parameters
  8641. ----------
  8642. source: obs_source_t *
  8643. enabled: bool
  8644. """
  8645. return _obspython.obs_source_enable_push_to_mute(source, enabled)
  8646. def obs_source_get_push_to_mute_delay(source: "obs_source_t *") -> "uint64_t":
  8647. r"""
  8648. obs_source_get_push_to_mute_delay(source) -> uint64_t
  8649. Parameters
  8650. ----------
  8651. source: obs_source_t *
  8652. """
  8653. return _obspython.obs_source_get_push_to_mute_delay(source)
  8654. def obs_source_set_push_to_mute_delay(source: "obs_source_t *", delay: "uint64_t") -> "void":
  8655. r"""
  8656. obs_source_set_push_to_mute_delay(source, delay)
  8657. Parameters
  8658. ----------
  8659. source: obs_source_t *
  8660. delay: uint64_t
  8661. """
  8662. return _obspython.obs_source_set_push_to_mute_delay(source, delay)
  8663. def obs_source_push_to_talk_enabled(source: "obs_source_t *") -> "bool":
  8664. r"""
  8665. obs_source_push_to_talk_enabled(source) -> bool
  8666. Parameters
  8667. ----------
  8668. source: obs_source_t *
  8669. """
  8670. return _obspython.obs_source_push_to_talk_enabled(source)
  8671. def obs_source_enable_push_to_talk(source: "obs_source_t *", enabled: "bool") -> "void":
  8672. r"""
  8673. obs_source_enable_push_to_talk(source, enabled)
  8674. Parameters
  8675. ----------
  8676. source: obs_source_t *
  8677. enabled: bool
  8678. """
  8679. return _obspython.obs_source_enable_push_to_talk(source, enabled)
  8680. def obs_source_get_push_to_talk_delay(source: "obs_source_t *") -> "uint64_t":
  8681. r"""
  8682. obs_source_get_push_to_talk_delay(source) -> uint64_t
  8683. Parameters
  8684. ----------
  8685. source: obs_source_t *
  8686. """
  8687. return _obspython.obs_source_get_push_to_talk_delay(source)
  8688. def obs_source_set_push_to_talk_delay(source: "obs_source_t *", delay: "uint64_t") -> "void":
  8689. r"""
  8690. obs_source_set_push_to_talk_delay(source, delay)
  8691. Parameters
  8692. ----------
  8693. source: obs_source_t *
  8694. delay: uint64_t
  8695. """
  8696. return _obspython.obs_source_set_push_to_talk_delay(source, delay)
  8697. def obs_source_add_audio_pause_callback(source: "obs_source_t *", callback: "signal_callback_t", param: "void *") -> "void":
  8698. r"""
  8699. obs_source_add_audio_pause_callback(source, callback, param)
  8700. Parameters
  8701. ----------
  8702. source: obs_source_t *
  8703. callback: signal_callback_t
  8704. param: void *
  8705. """
  8706. return _obspython.obs_source_add_audio_pause_callback(source, callback, param)
  8707. def obs_source_remove_audio_pause_callback(source: "obs_source_t *", callback: "signal_callback_t", param: "void *") -> "void":
  8708. r"""
  8709. obs_source_remove_audio_pause_callback(source, callback, param)
  8710. Parameters
  8711. ----------
  8712. source: obs_source_t *
  8713. callback: signal_callback_t
  8714. param: void *
  8715. """
  8716. return _obspython.obs_source_remove_audio_pause_callback(source, callback, param)
  8717. def obs_source_add_audio_capture_callback(source: "obs_source_t *", callback: "obs_source_audio_capture_t", param: "void *") -> "void":
  8718. r"""
  8719. obs_source_add_audio_capture_callback(source, callback, param)
  8720. Parameters
  8721. ----------
  8722. source: obs_source_t *
  8723. callback: obs_source_audio_capture_t
  8724. param: void *
  8725. """
  8726. return _obspython.obs_source_add_audio_capture_callback(source, callback, param)
  8727. def obs_source_remove_audio_capture_callback(source: "obs_source_t *", callback: "obs_source_audio_capture_t", param: "void *") -> "void":
  8728. r"""
  8729. obs_source_remove_audio_capture_callback(source, callback, param)
  8730. Parameters
  8731. ----------
  8732. source: obs_source_t *
  8733. callback: obs_source_audio_capture_t
  8734. param: void *
  8735. """
  8736. return _obspython.obs_source_remove_audio_capture_callback(source, callback, param)
  8737. def obs_source_add_caption_callback(source: "obs_source_t *", callback: "obs_source_caption_t", param: "void *") -> "void":
  8738. r"""
  8739. obs_source_add_caption_callback(source, callback, param)
  8740. Parameters
  8741. ----------
  8742. source: obs_source_t *
  8743. callback: obs_source_caption_t
  8744. param: void *
  8745. """
  8746. return _obspython.obs_source_add_caption_callback(source, callback, param)
  8747. def obs_source_remove_caption_callback(source: "obs_source_t *", callback: "obs_source_caption_t", param: "void *") -> "void":
  8748. r"""
  8749. obs_source_remove_caption_callback(source, callback, param)
  8750. Parameters
  8751. ----------
  8752. source: obs_source_t *
  8753. callback: obs_source_caption_t
  8754. param: void *
  8755. """
  8756. return _obspython.obs_source_remove_caption_callback(source, callback, param)
  8757. OBS_DEINTERLACE_MODE_DISABLE = _obspython.OBS_DEINTERLACE_MODE_DISABLE
  8758. OBS_DEINTERLACE_MODE_DISCARD = _obspython.OBS_DEINTERLACE_MODE_DISCARD
  8759. OBS_DEINTERLACE_MODE_RETRO = _obspython.OBS_DEINTERLACE_MODE_RETRO
  8760. OBS_DEINTERLACE_MODE_BLEND = _obspython.OBS_DEINTERLACE_MODE_BLEND
  8761. OBS_DEINTERLACE_MODE_BLEND_2X = _obspython.OBS_DEINTERLACE_MODE_BLEND_2X
  8762. OBS_DEINTERLACE_MODE_LINEAR = _obspython.OBS_DEINTERLACE_MODE_LINEAR
  8763. OBS_DEINTERLACE_MODE_LINEAR_2X = _obspython.OBS_DEINTERLACE_MODE_LINEAR_2X
  8764. OBS_DEINTERLACE_MODE_YADIF = _obspython.OBS_DEINTERLACE_MODE_YADIF
  8765. OBS_DEINTERLACE_MODE_YADIF_2X = _obspython.OBS_DEINTERLACE_MODE_YADIF_2X
  8766. OBS_DEINTERLACE_FIELD_ORDER_TOP = _obspython.OBS_DEINTERLACE_FIELD_ORDER_TOP
  8767. OBS_DEINTERLACE_FIELD_ORDER_BOTTOM = _obspython.OBS_DEINTERLACE_FIELD_ORDER_BOTTOM
  8768. def obs_source_set_deinterlace_mode(source: "obs_source_t *", mode: "enum obs_deinterlace_mode") -> "void":
  8769. r"""
  8770. obs_source_set_deinterlace_mode(source, mode)
  8771. Parameters
  8772. ----------
  8773. source: obs_source_t *
  8774. mode: enum enum obs_deinterlace_mode
  8775. """
  8776. return _obspython.obs_source_set_deinterlace_mode(source, mode)
  8777. def obs_source_get_deinterlace_mode(source: "obs_source_t const *") -> "enum obs_deinterlace_mode":
  8778. r"""
  8779. obs_source_get_deinterlace_mode(source) -> enum obs_deinterlace_mode
  8780. Parameters
  8781. ----------
  8782. source: obs_source_t const *
  8783. """
  8784. return _obspython.obs_source_get_deinterlace_mode(source)
  8785. def obs_source_set_deinterlace_field_order(source: "obs_source_t *", field_order: "enum obs_deinterlace_field_order") -> "void":
  8786. r"""
  8787. obs_source_set_deinterlace_field_order(source, field_order)
  8788. Parameters
  8789. ----------
  8790. source: obs_source_t *
  8791. field_order: enum enum obs_deinterlace_field_order
  8792. """
  8793. return _obspython.obs_source_set_deinterlace_field_order(source, field_order)
  8794. def obs_source_get_deinterlace_field_order(source: "obs_source_t const *") -> "enum obs_deinterlace_field_order":
  8795. r"""
  8796. obs_source_get_deinterlace_field_order(source) -> enum obs_deinterlace_field_order
  8797. Parameters
  8798. ----------
  8799. source: obs_source_t const *
  8800. """
  8801. return _obspython.obs_source_get_deinterlace_field_order(source)
  8802. OBS_MONITORING_TYPE_NONE = _obspython.OBS_MONITORING_TYPE_NONE
  8803. OBS_MONITORING_TYPE_MONITOR_ONLY = _obspython.OBS_MONITORING_TYPE_MONITOR_ONLY
  8804. OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT = _obspython.OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT
  8805. def obs_source_set_monitoring_type(source: "obs_source_t *", type: "enum obs_monitoring_type") -> "void":
  8806. r"""
  8807. obs_source_set_monitoring_type(source, type)
  8808. Parameters
  8809. ----------
  8810. source: obs_source_t *
  8811. type: enum enum obs_monitoring_type
  8812. """
  8813. return _obspython.obs_source_set_monitoring_type(source, type)
  8814. def obs_source_get_monitoring_type(source: "obs_source_t const *") -> "enum obs_monitoring_type":
  8815. r"""
  8816. obs_source_get_monitoring_type(source) -> enum obs_monitoring_type
  8817. Parameters
  8818. ----------
  8819. source: obs_source_t const *
  8820. """
  8821. return _obspython.obs_source_get_monitoring_type(source)
  8822. def obs_source_get_private_settings(item: "obs_source_t *") -> "obs_data_t *":
  8823. r"""
  8824. obs_source_get_private_settings(item) -> obs_data_t *
  8825. Parameters
  8826. ----------
  8827. item: obs_source_t *
  8828. """
  8829. return _obspython.obs_source_get_private_settings(item)
  8830. def obs_source_backup_filters(source: "obs_source_t *") -> "obs_data_array_t *":
  8831. r"""
  8832. obs_source_backup_filters(source) -> obs_data_array_t *
  8833. Parameters
  8834. ----------
  8835. source: obs_source_t *
  8836. """
  8837. return _obspython.obs_source_backup_filters(source)
  8838. def obs_source_restore_filters(source: "obs_source_t *", array: "obs_data_array_t *") -> "void":
  8839. r"""
  8840. obs_source_restore_filters(source, array)
  8841. Parameters
  8842. ----------
  8843. source: obs_source_t *
  8844. array: obs_data_array_t *
  8845. """
  8846. return _obspython.obs_source_restore_filters(source, array)
  8847. def obs_source_get_type_data(source: "obs_source_t *") -> "void *":
  8848. r"""
  8849. obs_source_get_type_data(source) -> void *
  8850. Parameters
  8851. ----------
  8852. source: obs_source_t *
  8853. """
  8854. return _obspython.obs_source_get_type_data(source)
  8855. def obs_source_draw_set_color_matrix(color_matrix: "matrix4", color_range_min: "vec3", color_range_max: "vec3") -> "void":
  8856. r"""
  8857. obs_source_draw_set_color_matrix(color_matrix, color_range_min, color_range_max)
  8858. Parameters
  8859. ----------
  8860. color_matrix: struct matrix4 const *
  8861. color_range_min: struct vec3 const *
  8862. color_range_max: struct vec3 const *
  8863. """
  8864. return _obspython.obs_source_draw_set_color_matrix(color_matrix, color_range_min, color_range_max)
  8865. def obs_source_draw(image: "gs_texture_t *", x: "int", y: "int", cx: "uint32_t", cy: "uint32_t", flip: "bool") -> "void":
  8866. r"""
  8867. obs_source_draw(image, x, y, cx, cy, flip)
  8868. Parameters
  8869. ----------
  8870. image: gs_texture_t *
  8871. x: int
  8872. y: int
  8873. cx: uint32_t
  8874. cy: uint32_t
  8875. flip: bool
  8876. """
  8877. return _obspython.obs_source_draw(image, x, y, cx, cy, flip)
  8878. def obs_source_output_video(source: "obs_source_t *", frame: "obs_source_frame") -> "void":
  8879. r"""
  8880. obs_source_output_video(source, frame)
  8881. Parameters
  8882. ----------
  8883. source: obs_source_t *
  8884. frame: struct obs_source_frame const *
  8885. """
  8886. return _obspython.obs_source_output_video(source, frame)
  8887. def obs_source_output_video2(source: "obs_source_t *", frame: "obs_source_frame2") -> "void":
  8888. r"""
  8889. obs_source_output_video2(source, frame)
  8890. Parameters
  8891. ----------
  8892. source: obs_source_t *
  8893. frame: struct obs_source_frame2 const *
  8894. """
  8895. return _obspython.obs_source_output_video2(source, frame)
  8896. def obs_source_set_async_rotation(source: "obs_source_t *", rotation: "long") -> "void":
  8897. r"""
  8898. obs_source_set_async_rotation(source, rotation)
  8899. Parameters
  8900. ----------
  8901. source: obs_source_t *
  8902. rotation: long
  8903. """
  8904. return _obspython.obs_source_set_async_rotation(source, rotation)
  8905. def obs_source_output_cea708(source: "obs_source_t *", captions: "obs_source_cea_708") -> "void":
  8906. r"""
  8907. obs_source_output_cea708(source, captions)
  8908. Parameters
  8909. ----------
  8910. source: obs_source_t *
  8911. captions: struct obs_source_cea_708 const *
  8912. """
  8913. return _obspython.obs_source_output_cea708(source, captions)
  8914. def obs_source_preload_video(source: "obs_source_t *", frame: "obs_source_frame") -> "void":
  8915. r"""
  8916. obs_source_preload_video(source, frame)
  8917. Parameters
  8918. ----------
  8919. source: obs_source_t *
  8920. frame: struct obs_source_frame const *
  8921. """
  8922. return _obspython.obs_source_preload_video(source, frame)
  8923. def obs_source_preload_video2(source: "obs_source_t *", frame: "obs_source_frame2") -> "void":
  8924. r"""
  8925. obs_source_preload_video2(source, frame)
  8926. Parameters
  8927. ----------
  8928. source: obs_source_t *
  8929. frame: struct obs_source_frame2 const *
  8930. """
  8931. return _obspython.obs_source_preload_video2(source, frame)
  8932. def obs_source_show_preloaded_video(source: "obs_source_t *") -> "void":
  8933. r"""
  8934. obs_source_show_preloaded_video(source)
  8935. Parameters
  8936. ----------
  8937. source: obs_source_t *
  8938. """
  8939. return _obspython.obs_source_show_preloaded_video(source)
  8940. def obs_source_set_video_frame(source: "obs_source_t *", frame: "obs_source_frame") -> "void":
  8941. r"""
  8942. obs_source_set_video_frame(source, frame)
  8943. Parameters
  8944. ----------
  8945. source: obs_source_t *
  8946. frame: struct obs_source_frame const *
  8947. """
  8948. return _obspython.obs_source_set_video_frame(source, frame)
  8949. def obs_source_set_video_frame2(source: "obs_source_t *", frame: "obs_source_frame2") -> "void":
  8950. r"""
  8951. obs_source_set_video_frame2(source, frame)
  8952. Parameters
  8953. ----------
  8954. source: obs_source_t *
  8955. frame: struct obs_source_frame2 const *
  8956. """
  8957. return _obspython.obs_source_set_video_frame2(source, frame)
  8958. def obs_source_output_audio(source: "obs_source_t *", audio: "obs_source_audio") -> "void":
  8959. r"""
  8960. obs_source_output_audio(source, audio)
  8961. Parameters
  8962. ----------
  8963. source: obs_source_t *
  8964. audio: struct obs_source_audio const *
  8965. """
  8966. return _obspython.obs_source_output_audio(source, audio)
  8967. def obs_source_update_properties(source: "obs_source_t *") -> "void":
  8968. r"""
  8969. obs_source_update_properties(source)
  8970. Parameters
  8971. ----------
  8972. source: obs_source_t *
  8973. """
  8974. return _obspython.obs_source_update_properties(source)
  8975. def obs_source_get_frame(source: "obs_source_t *") -> "struct obs_source_frame *":
  8976. r"""
  8977. obs_source_get_frame(source) -> obs_source_frame
  8978. Parameters
  8979. ----------
  8980. source: obs_source_t *
  8981. """
  8982. return _obspython.obs_source_get_frame(source)
  8983. def obs_source_release_frame(source: "obs_source_t *", frame: "obs_source_frame") -> "void":
  8984. r"""
  8985. obs_source_release_frame(source, frame)
  8986. Parameters
  8987. ----------
  8988. source: obs_source_t *
  8989. frame: struct obs_source_frame *
  8990. """
  8991. return _obspython.obs_source_release_frame(source, frame)
  8992. def obs_source_process_filter_begin(filter: "obs_source_t *", format: "enum gs_color_format", allow_direct: "enum obs_allow_direct_render") -> "bool":
  8993. r"""
  8994. obs_source_process_filter_begin(filter, format, allow_direct) -> bool
  8995. Parameters
  8996. ----------
  8997. filter: obs_source_t *
  8998. format: enum enum gs_color_format
  8999. allow_direct: enum enum obs_allow_direct_render
  9000. """
  9001. return _obspython.obs_source_process_filter_begin(filter, format, allow_direct)
  9002. def obs_source_process_filter_begin_with_color_space(filter: "obs_source_t *", format: "enum gs_color_format", space: "enum gs_color_space", allow_direct: "enum obs_allow_direct_render") -> "bool":
  9003. r"""
  9004. obs_source_process_filter_begin_with_color_space(filter, format, space, allow_direct) -> bool
  9005. Parameters
  9006. ----------
  9007. filter: obs_source_t *
  9008. format: enum enum gs_color_format
  9009. space: enum enum gs_color_space
  9010. allow_direct: enum enum obs_allow_direct_render
  9011. """
  9012. return _obspython.obs_source_process_filter_begin_with_color_space(filter, format, space, allow_direct)
  9013. def obs_source_process_filter_end(filter: "obs_source_t *", effect: "gs_effect_t *", width: "uint32_t", height: "uint32_t") -> "void":
  9014. r"""
  9015. obs_source_process_filter_end(filter, effect, width, height)
  9016. Parameters
  9017. ----------
  9018. filter: obs_source_t *
  9019. effect: gs_effect_t *
  9020. width: uint32_t
  9021. height: uint32_t
  9022. """
  9023. return _obspython.obs_source_process_filter_end(filter, effect, width, height)
  9024. def obs_source_process_filter_tech_end(filter: "obs_source_t *", effect: "gs_effect_t *", width: "uint32_t", height: "uint32_t", tech_name: "char const *") -> "void":
  9025. r"""
  9026. obs_source_process_filter_tech_end(filter, effect, width, height, tech_name)
  9027. Parameters
  9028. ----------
  9029. filter: obs_source_t *
  9030. effect: gs_effect_t *
  9031. width: uint32_t
  9032. height: uint32_t
  9033. tech_name: char const *
  9034. """
  9035. return _obspython.obs_source_process_filter_tech_end(filter, effect, width, height, tech_name)
  9036. def obs_source_skip_video_filter(filter: "obs_source_t *") -> "void":
  9037. r"""
  9038. obs_source_skip_video_filter(filter)
  9039. Parameters
  9040. ----------
  9041. filter: obs_source_t *
  9042. """
  9043. return _obspython.obs_source_skip_video_filter(filter)
  9044. def obs_source_add_active_child(parent: "obs_source_t *", child: "obs_source_t *") -> "bool":
  9045. r"""
  9046. obs_source_add_active_child(parent, child) -> bool
  9047. Parameters
  9048. ----------
  9049. parent: obs_source_t *
  9050. child: obs_source_t *
  9051. """
  9052. return _obspython.obs_source_add_active_child(parent, child)
  9053. def obs_source_remove_active_child(parent: "obs_source_t *", child: "obs_source_t *") -> "void":
  9054. r"""
  9055. obs_source_remove_active_child(parent, child)
  9056. Parameters
  9057. ----------
  9058. parent: obs_source_t *
  9059. child: obs_source_t *
  9060. """
  9061. return _obspython.obs_source_remove_active_child(parent, child)
  9062. def obs_source_send_mouse_click(source: "obs_source_t *", event: "obs_mouse_event", type: "int32_t", mouse_up: "bool", click_count: "uint32_t") -> "void":
  9063. r"""
  9064. obs_source_send_mouse_click(source, event, type, mouse_up, click_count)
  9065. Parameters
  9066. ----------
  9067. source: obs_source_t *
  9068. event: struct obs_mouse_event const *
  9069. type: int32_t
  9070. mouse_up: bool
  9071. click_count: uint32_t
  9072. """
  9073. return _obspython.obs_source_send_mouse_click(source, event, type, mouse_up, click_count)
  9074. def obs_source_send_mouse_move(source: "obs_source_t *", event: "obs_mouse_event", mouse_leave: "bool") -> "void":
  9075. r"""
  9076. obs_source_send_mouse_move(source, event, mouse_leave)
  9077. Parameters
  9078. ----------
  9079. source: obs_source_t *
  9080. event: struct obs_mouse_event const *
  9081. mouse_leave: bool
  9082. """
  9083. return _obspython.obs_source_send_mouse_move(source, event, mouse_leave)
  9084. def obs_source_send_mouse_wheel(source: "obs_source_t *", event: "obs_mouse_event", x_delta: "int", y_delta: "int") -> "void":
  9085. r"""
  9086. obs_source_send_mouse_wheel(source, event, x_delta, y_delta)
  9087. Parameters
  9088. ----------
  9089. source: obs_source_t *
  9090. event: struct obs_mouse_event const *
  9091. x_delta: int
  9092. y_delta: int
  9093. """
  9094. return _obspython.obs_source_send_mouse_wheel(source, event, x_delta, y_delta)
  9095. def obs_source_send_focus(source: "obs_source_t *", focus: "bool") -> "void":
  9096. r"""
  9097. obs_source_send_focus(source, focus)
  9098. Parameters
  9099. ----------
  9100. source: obs_source_t *
  9101. focus: bool
  9102. """
  9103. return _obspython.obs_source_send_focus(source, focus)
  9104. def obs_source_send_key_click(source: "obs_source_t *", event: "obs_key_event", key_up: "bool") -> "void":
  9105. r"""
  9106. obs_source_send_key_click(source, event, key_up)
  9107. Parameters
  9108. ----------
  9109. source: obs_source_t *
  9110. event: struct obs_key_event const *
  9111. key_up: bool
  9112. """
  9113. return _obspython.obs_source_send_key_click(source, event, key_up)
  9114. def obs_source_set_default_flags(source: "obs_source_t *", flags: "uint32_t") -> "void":
  9115. r"""
  9116. obs_source_set_default_flags(source, flags)
  9117. Parameters
  9118. ----------
  9119. source: obs_source_t *
  9120. flags: uint32_t
  9121. """
  9122. return _obspython.obs_source_set_default_flags(source, flags)
  9123. def obs_source_get_base_width(source: "obs_source_t *") -> "uint32_t":
  9124. r"""
  9125. obs_source_get_base_width(source) -> uint32_t
  9126. Parameters
  9127. ----------
  9128. source: obs_source_t *
  9129. """
  9130. return _obspython.obs_source_get_base_width(source)
  9131. def obs_source_get_base_height(source: "obs_source_t *") -> "uint32_t":
  9132. r"""
  9133. obs_source_get_base_height(source) -> uint32_t
  9134. Parameters
  9135. ----------
  9136. source: obs_source_t *
  9137. """
  9138. return _obspython.obs_source_get_base_height(source)
  9139. def obs_source_audio_pending(source: "obs_source_t const *") -> "bool":
  9140. r"""
  9141. obs_source_audio_pending(source) -> bool
  9142. Parameters
  9143. ----------
  9144. source: obs_source_t const *
  9145. """
  9146. return _obspython.obs_source_audio_pending(source)
  9147. def obs_source_get_audio_timestamp(source: "obs_source_t const *") -> "uint64_t":
  9148. r"""
  9149. obs_source_get_audio_timestamp(source) -> uint64_t
  9150. Parameters
  9151. ----------
  9152. source: obs_source_t const *
  9153. """
  9154. return _obspython.obs_source_get_audio_timestamp(source)
  9155. def obs_source_get_audio_mix(source: "obs_source_t const *", audio: "obs_source_audio_mix") -> "void":
  9156. r"""
  9157. obs_source_get_audio_mix(source, audio)
  9158. Parameters
  9159. ----------
  9160. source: obs_source_t const *
  9161. audio: struct obs_source_audio_mix *
  9162. """
  9163. return _obspython.obs_source_get_audio_mix(source, audio)
  9164. def obs_source_set_async_unbuffered(source: "obs_source_t *", unbuffered: "bool") -> "void":
  9165. r"""
  9166. obs_source_set_async_unbuffered(source, unbuffered)
  9167. Parameters
  9168. ----------
  9169. source: obs_source_t *
  9170. unbuffered: bool
  9171. """
  9172. return _obspython.obs_source_set_async_unbuffered(source, unbuffered)
  9173. def obs_source_async_unbuffered(source: "obs_source_t const *") -> "bool":
  9174. r"""
  9175. obs_source_async_unbuffered(source) -> bool
  9176. Parameters
  9177. ----------
  9178. source: obs_source_t const *
  9179. """
  9180. return _obspython.obs_source_async_unbuffered(source)
  9181. def obs_source_set_async_decoupled(source: "obs_source_t *", decouple: "bool") -> "void":
  9182. r"""
  9183. obs_source_set_async_decoupled(source, decouple)
  9184. Parameters
  9185. ----------
  9186. source: obs_source_t *
  9187. decouple: bool
  9188. """
  9189. return _obspython.obs_source_set_async_decoupled(source, decouple)
  9190. def obs_source_async_decoupled(source: "obs_source_t const *") -> "bool":
  9191. r"""
  9192. obs_source_async_decoupled(source) -> bool
  9193. Parameters
  9194. ----------
  9195. source: obs_source_t const *
  9196. """
  9197. return _obspython.obs_source_async_decoupled(source)
  9198. def obs_source_set_audio_active(source: "obs_source_t *", show: "bool") -> "void":
  9199. r"""
  9200. obs_source_set_audio_active(source, show)
  9201. Parameters
  9202. ----------
  9203. source: obs_source_t *
  9204. show: bool
  9205. """
  9206. return _obspython.obs_source_set_audio_active(source, show)
  9207. def obs_source_audio_active(source: "obs_source_t const *") -> "bool":
  9208. r"""
  9209. obs_source_audio_active(source) -> bool
  9210. Parameters
  9211. ----------
  9212. source: obs_source_t const *
  9213. """
  9214. return _obspython.obs_source_audio_active(source)
  9215. def obs_source_get_last_obs_version(source: "obs_source_t const *") -> "uint32_t":
  9216. r"""
  9217. obs_source_get_last_obs_version(source) -> uint32_t
  9218. Parameters
  9219. ----------
  9220. source: obs_source_t const *
  9221. """
  9222. return _obspython.obs_source_get_last_obs_version(source)
  9223. def obs_source_media_play_pause(source: "obs_source_t *", pause: "bool") -> "void":
  9224. r"""
  9225. obs_source_media_play_pause(source, pause)
  9226. Parameters
  9227. ----------
  9228. source: obs_source_t *
  9229. pause: bool
  9230. """
  9231. return _obspython.obs_source_media_play_pause(source, pause)
  9232. def obs_source_media_restart(source: "obs_source_t *") -> "void":
  9233. r"""
  9234. obs_source_media_restart(source)
  9235. Parameters
  9236. ----------
  9237. source: obs_source_t *
  9238. """
  9239. return _obspython.obs_source_media_restart(source)
  9240. def obs_source_media_stop(source: "obs_source_t *") -> "void":
  9241. r"""
  9242. obs_source_media_stop(source)
  9243. Parameters
  9244. ----------
  9245. source: obs_source_t *
  9246. """
  9247. return _obspython.obs_source_media_stop(source)
  9248. def obs_source_media_next(source: "obs_source_t *") -> "void":
  9249. r"""
  9250. obs_source_media_next(source)
  9251. Parameters
  9252. ----------
  9253. source: obs_source_t *
  9254. """
  9255. return _obspython.obs_source_media_next(source)
  9256. def obs_source_media_previous(source: "obs_source_t *") -> "void":
  9257. r"""
  9258. obs_source_media_previous(source)
  9259. Parameters
  9260. ----------
  9261. source: obs_source_t *
  9262. """
  9263. return _obspython.obs_source_media_previous(source)
  9264. def obs_source_media_get_duration(source: "obs_source_t *") -> "int64_t":
  9265. r"""
  9266. obs_source_media_get_duration(source) -> int64_t
  9267. Parameters
  9268. ----------
  9269. source: obs_source_t *
  9270. """
  9271. return _obspython.obs_source_media_get_duration(source)
  9272. def obs_source_media_get_time(source: "obs_source_t *") -> "int64_t":
  9273. r"""
  9274. obs_source_media_get_time(source) -> int64_t
  9275. Parameters
  9276. ----------
  9277. source: obs_source_t *
  9278. """
  9279. return _obspython.obs_source_media_get_time(source)
  9280. def obs_source_media_set_time(source: "obs_source_t *", ms: "int64_t") -> "void":
  9281. r"""
  9282. obs_source_media_set_time(source, ms)
  9283. Parameters
  9284. ----------
  9285. source: obs_source_t *
  9286. ms: int64_t
  9287. """
  9288. return _obspython.obs_source_media_set_time(source, ms)
  9289. def obs_source_media_get_state(source: "obs_source_t *") -> "enum obs_media_state":
  9290. r"""
  9291. obs_source_media_get_state(source) -> enum obs_media_state
  9292. Parameters
  9293. ----------
  9294. source: obs_source_t *
  9295. """
  9296. return _obspython.obs_source_media_get_state(source)
  9297. def obs_source_media_started(source: "obs_source_t *") -> "void":
  9298. r"""
  9299. obs_source_media_started(source)
  9300. Parameters
  9301. ----------
  9302. source: obs_source_t *
  9303. """
  9304. return _obspython.obs_source_media_started(source)
  9305. def obs_source_media_ended(source: "obs_source_t *") -> "void":
  9306. r"""
  9307. obs_source_media_ended(source)
  9308. Parameters
  9309. ----------
  9310. source: obs_source_t *
  9311. """
  9312. return _obspython.obs_source_media_ended(source)
  9313. OBS_TRANSITION_SOURCE_A = _obspython.OBS_TRANSITION_SOURCE_A
  9314. OBS_TRANSITION_SOURCE_B = _obspython.OBS_TRANSITION_SOURCE_B
  9315. def obs_transition_get_source(transition: "obs_source_t *", target: "enum obs_transition_target") -> "obs_source_t *":
  9316. r"""
  9317. obs_transition_get_source(transition, target) -> obs_source_t *
  9318. Parameters
  9319. ----------
  9320. transition: obs_source_t *
  9321. target: enum enum obs_transition_target
  9322. """
  9323. return _obspython.obs_transition_get_source(transition, target)
  9324. def obs_transition_clear(transition: "obs_source_t *") -> "void":
  9325. r"""
  9326. obs_transition_clear(transition)
  9327. Parameters
  9328. ----------
  9329. transition: obs_source_t *
  9330. """
  9331. return _obspython.obs_transition_clear(transition)
  9332. def obs_transition_get_active_source(transition: "obs_source_t *") -> "obs_source_t *":
  9333. r"""
  9334. obs_transition_get_active_source(transition) -> obs_source_t *
  9335. Parameters
  9336. ----------
  9337. transition: obs_source_t *
  9338. """
  9339. return _obspython.obs_transition_get_active_source(transition)
  9340. OBS_TRANSITION_MODE_AUTO = _obspython.OBS_TRANSITION_MODE_AUTO
  9341. OBS_TRANSITION_MODE_MANUAL = _obspython.OBS_TRANSITION_MODE_MANUAL
  9342. def obs_transition_start(transition: "obs_source_t *", mode: "enum obs_transition_mode", duration_ms: "uint32_t", dest: "obs_source_t *") -> "bool":
  9343. r"""
  9344. obs_transition_start(transition, mode, duration_ms, dest) -> bool
  9345. Parameters
  9346. ----------
  9347. transition: obs_source_t *
  9348. mode: enum enum obs_transition_mode
  9349. duration_ms: uint32_t
  9350. dest: obs_source_t *
  9351. """
  9352. return _obspython.obs_transition_start(transition, mode, duration_ms, dest)
  9353. def obs_transition_set(transition: "obs_source_t *", source: "obs_source_t *") -> "void":
  9354. r"""
  9355. obs_transition_set(transition, source)
  9356. Parameters
  9357. ----------
  9358. transition: obs_source_t *
  9359. source: obs_source_t *
  9360. """
  9361. return _obspython.obs_transition_set(transition, source)
  9362. def obs_transition_set_manual_time(transition: "obs_source_t *", t: "float") -> "void":
  9363. r"""
  9364. obs_transition_set_manual_time(transition, t)
  9365. Parameters
  9366. ----------
  9367. transition: obs_source_t *
  9368. t: float
  9369. """
  9370. return _obspython.obs_transition_set_manual_time(transition, t)
  9371. def obs_transition_set_manual_torque(transition: "obs_source_t *", torque: "float", clamp: "float") -> "void":
  9372. r"""
  9373. obs_transition_set_manual_torque(transition, torque, clamp)
  9374. Parameters
  9375. ----------
  9376. transition: obs_source_t *
  9377. torque: float
  9378. clamp: float
  9379. """
  9380. return _obspython.obs_transition_set_manual_torque(transition, torque, clamp)
  9381. OBS_TRANSITION_SCALE_MAX_ONLY = _obspython.OBS_TRANSITION_SCALE_MAX_ONLY
  9382. OBS_TRANSITION_SCALE_ASPECT = _obspython.OBS_TRANSITION_SCALE_ASPECT
  9383. OBS_TRANSITION_SCALE_STRETCH = _obspython.OBS_TRANSITION_SCALE_STRETCH
  9384. def obs_transition_set_scale_type(transition: "obs_source_t *", type: "enum obs_transition_scale_type") -> "void":
  9385. r"""
  9386. obs_transition_set_scale_type(transition, type)
  9387. Parameters
  9388. ----------
  9389. transition: obs_source_t *
  9390. type: enum enum obs_transition_scale_type
  9391. """
  9392. return _obspython.obs_transition_set_scale_type(transition, type)
  9393. def obs_transition_get_scale_type(transition: "obs_source_t const *") -> "enum obs_transition_scale_type":
  9394. r"""
  9395. obs_transition_get_scale_type(transition) -> enum obs_transition_scale_type
  9396. Parameters
  9397. ----------
  9398. transition: obs_source_t const *
  9399. """
  9400. return _obspython.obs_transition_get_scale_type(transition)
  9401. def obs_transition_set_alignment(transition: "obs_source_t *", alignment: "uint32_t") -> "void":
  9402. r"""
  9403. obs_transition_set_alignment(transition, alignment)
  9404. Parameters
  9405. ----------
  9406. transition: obs_source_t *
  9407. alignment: uint32_t
  9408. """
  9409. return _obspython.obs_transition_set_alignment(transition, alignment)
  9410. def obs_transition_get_alignment(transition: "obs_source_t const *") -> "uint32_t":
  9411. r"""
  9412. obs_transition_get_alignment(transition) -> uint32_t
  9413. Parameters
  9414. ----------
  9415. transition: obs_source_t const *
  9416. """
  9417. return _obspython.obs_transition_get_alignment(transition)
  9418. def obs_transition_set_size(transition: "obs_source_t *", cx: "uint32_t", cy: "uint32_t") -> "void":
  9419. r"""
  9420. obs_transition_set_size(transition, cx, cy)
  9421. Parameters
  9422. ----------
  9423. transition: obs_source_t *
  9424. cx: uint32_t
  9425. cy: uint32_t
  9426. """
  9427. return _obspython.obs_transition_set_size(transition, cx, cy)
  9428. def obs_transition_get_size(transition: "obs_source_t const *", cx: "uint32_t *", cy: "uint32_t *") -> "void":
  9429. r"""
  9430. obs_transition_get_size(transition, cx, cy)
  9431. Parameters
  9432. ----------
  9433. transition: obs_source_t const *
  9434. cx: uint32_t *
  9435. cy: uint32_t *
  9436. """
  9437. return _obspython.obs_transition_get_size(transition, cx, cy)
  9438. def obs_transition_enable_fixed(transition: "obs_source_t *", enable: "bool", duration_ms: "uint32_t") -> "void":
  9439. r"""
  9440. obs_transition_enable_fixed(transition, enable, duration_ms)
  9441. Parameters
  9442. ----------
  9443. transition: obs_source_t *
  9444. enable: bool
  9445. duration_ms: uint32_t
  9446. """
  9447. return _obspython.obs_transition_enable_fixed(transition, enable, duration_ms)
  9448. def obs_transition_fixed(transition: "obs_source_t *") -> "bool":
  9449. r"""
  9450. obs_transition_fixed(transition) -> bool
  9451. Parameters
  9452. ----------
  9453. transition: obs_source_t *
  9454. """
  9455. return _obspython.obs_transition_fixed(transition)
  9456. def obs_transition_get_time(transition: "obs_source_t *") -> "float":
  9457. r"""
  9458. obs_transition_get_time(transition) -> float
  9459. Parameters
  9460. ----------
  9461. transition: obs_source_t *
  9462. """
  9463. return _obspython.obs_transition_get_time(transition)
  9464. def obs_transition_force_stop(transition: "obs_source_t *") -> "void":
  9465. r"""
  9466. obs_transition_force_stop(transition)
  9467. Parameters
  9468. ----------
  9469. transition: obs_source_t *
  9470. """
  9471. return _obspython.obs_transition_force_stop(transition)
  9472. def obs_transition_video_render(transition: "obs_source_t *", callback: "obs_transition_video_render_callback_t") -> "void":
  9473. r"""
  9474. obs_transition_video_render(transition, callback)
  9475. Parameters
  9476. ----------
  9477. transition: obs_source_t *
  9478. callback: obs_transition_video_render_callback_t
  9479. """
  9480. return _obspython.obs_transition_video_render(transition, callback)
  9481. def obs_transition_video_render2(transition: "obs_source_t *", callback: "obs_transition_video_render_callback_t", placeholder_texture: "gs_texture_t *") -> "void":
  9482. r"""
  9483. obs_transition_video_render2(transition, callback, placeholder_texture)
  9484. Parameters
  9485. ----------
  9486. transition: obs_source_t *
  9487. callback: obs_transition_video_render_callback_t
  9488. placeholder_texture: gs_texture_t *
  9489. """
  9490. return _obspython.obs_transition_video_render2(transition, callback, placeholder_texture)
  9491. def obs_transition_video_get_color_space(transition: "obs_source_t *") -> "enum gs_color_space":
  9492. r"""
  9493. obs_transition_video_get_color_space(transition) -> enum gs_color_space
  9494. Parameters
  9495. ----------
  9496. transition: obs_source_t *
  9497. """
  9498. return _obspython.obs_transition_video_get_color_space(transition)
  9499. def obs_transition_video_render_direct(transition: "obs_source_t *", target: "enum obs_transition_target") -> "bool":
  9500. r"""
  9501. obs_transition_video_render_direct(transition, target) -> bool
  9502. Parameters
  9503. ----------
  9504. transition: obs_source_t *
  9505. target: enum enum obs_transition_target
  9506. """
  9507. return _obspython.obs_transition_video_render_direct(transition, target)
  9508. def obs_transition_audio_render(transition: "obs_source_t *", ts_out: "uint64_t *", audio: "obs_source_audio_mix", mixers: "uint32_t", channels: "size_t", sample_rate: "size_t", mix_a_callback: "obs_transition_audio_mix_callback_t", mix_b_callback: "obs_transition_audio_mix_callback_t") -> "bool":
  9509. r"""
  9510. obs_transition_audio_render(transition, ts_out, audio, mixers, channels, sample_rate, mix_a_callback, mix_b_callback) -> bool
  9511. Parameters
  9512. ----------
  9513. transition: obs_source_t *
  9514. ts_out: uint64_t *
  9515. audio: struct obs_source_audio_mix *
  9516. mixers: uint32_t
  9517. channels: size_t
  9518. sample_rate: size_t
  9519. mix_a_callback: obs_transition_audio_mix_callback_t
  9520. mix_b_callback: obs_transition_audio_mix_callback_t
  9521. """
  9522. return _obspython.obs_transition_audio_render(transition, ts_out, audio, mixers, channels, sample_rate, mix_a_callback, mix_b_callback)
  9523. def obs_transition_swap_begin(tr_dest: "obs_source_t *", tr_source: "obs_source_t *") -> "void":
  9524. r"""
  9525. obs_transition_swap_begin(tr_dest, tr_source)
  9526. Parameters
  9527. ----------
  9528. tr_dest: obs_source_t *
  9529. tr_source: obs_source_t *
  9530. """
  9531. return _obspython.obs_transition_swap_begin(tr_dest, tr_source)
  9532. def obs_transition_swap_end(tr_dest: "obs_source_t *", tr_source: "obs_source_t *") -> "void":
  9533. r"""
  9534. obs_transition_swap_end(tr_dest, tr_source)
  9535. Parameters
  9536. ----------
  9537. tr_dest: obs_source_t *
  9538. tr_source: obs_source_t *
  9539. """
  9540. return _obspython.obs_transition_swap_end(tr_dest, tr_source)
  9541. def obs_scene_create(name: "char const *") -> "obs_scene_t *":
  9542. r"""
  9543. obs_scene_create(name) -> obs_scene_t *
  9544. Parameters
  9545. ----------
  9546. name: char const *
  9547. """
  9548. return _obspython.obs_scene_create(name)
  9549. def obs_scene_create_private(name: "char const *") -> "obs_scene_t *":
  9550. r"""
  9551. obs_scene_create_private(name) -> obs_scene_t *
  9552. Parameters
  9553. ----------
  9554. name: char const *
  9555. """
  9556. return _obspython.obs_scene_create_private(name)
  9557. OBS_SCENE_DUP_REFS = _obspython.OBS_SCENE_DUP_REFS
  9558. OBS_SCENE_DUP_COPY = _obspython.OBS_SCENE_DUP_COPY
  9559. OBS_SCENE_DUP_PRIVATE_REFS = _obspython.OBS_SCENE_DUP_PRIVATE_REFS
  9560. OBS_SCENE_DUP_PRIVATE_COPY = _obspython.OBS_SCENE_DUP_PRIVATE_COPY
  9561. def obs_scene_duplicate(scene: "obs_scene_t *", name: "char const *", type: "enum obs_scene_duplicate_type") -> "obs_scene_t *":
  9562. r"""
  9563. obs_scene_duplicate(scene, name, type) -> obs_scene_t *
  9564. Parameters
  9565. ----------
  9566. scene: obs_scene_t *
  9567. name: char const *
  9568. type: enum enum obs_scene_duplicate_type
  9569. """
  9570. return _obspython.obs_scene_duplicate(scene, name, type)
  9571. def obs_scene_release(scene: "obs_scene_t *") -> "void":
  9572. r"""
  9573. obs_scene_release(scene)
  9574. Parameters
  9575. ----------
  9576. scene: obs_scene_t *
  9577. """
  9578. return _obspython.obs_scene_release(scene)
  9579. def obs_scene_get_ref(scene: "obs_scene_t *") -> "obs_scene_t *":
  9580. r"""
  9581. obs_scene_get_ref(scene) -> obs_scene_t *
  9582. Parameters
  9583. ----------
  9584. scene: obs_scene_t *
  9585. """
  9586. return _obspython.obs_scene_get_ref(scene)
  9587. def obs_scene_get_source(scene: "obs_scene_t const *") -> "obs_source_t *":
  9588. r"""
  9589. obs_scene_get_source(scene) -> obs_source_t *
  9590. Parameters
  9591. ----------
  9592. scene: obs_scene_t const *
  9593. """
  9594. return _obspython.obs_scene_get_source(scene)
  9595. def obs_scene_from_source(source: "obs_source_t const *") -> "obs_scene_t *":
  9596. r"""
  9597. obs_scene_from_source(source) -> obs_scene_t *
  9598. Parameters
  9599. ----------
  9600. source: obs_source_t const *
  9601. """
  9602. return _obspython.obs_scene_from_source(source)
  9603. def obs_scene_find_source(scene: "obs_scene_t *", name: "char const *") -> "obs_sceneitem_t *":
  9604. r"""
  9605. obs_scene_find_source(scene, name) -> obs_sceneitem_t *
  9606. Parameters
  9607. ----------
  9608. scene: obs_scene_t *
  9609. name: char const *
  9610. """
  9611. return _obspython.obs_scene_find_source(scene, name)
  9612. def obs_scene_find_source_recursive(scene: "obs_scene_t *", name: "char const *") -> "obs_sceneitem_t *":
  9613. r"""
  9614. obs_scene_find_source_recursive(scene, name) -> obs_sceneitem_t *
  9615. Parameters
  9616. ----------
  9617. scene: obs_scene_t *
  9618. name: char const *
  9619. """
  9620. return _obspython.obs_scene_find_source_recursive(scene, name)
  9621. def obs_scene_find_sceneitem_by_id(scene: "obs_scene_t *", id: "int64_t") -> "obs_sceneitem_t *":
  9622. r"""
  9623. obs_scene_find_sceneitem_by_id(scene, id) -> obs_sceneitem_t *
  9624. Parameters
  9625. ----------
  9626. scene: obs_scene_t *
  9627. id: int64_t
  9628. """
  9629. return _obspython.obs_scene_find_sceneitem_by_id(scene, id)
  9630. def obs_get_scene_by_name(name: "char const *") -> "obs_scene_t *":
  9631. r"""
  9632. obs_get_scene_by_name(name) -> obs_scene_t *
  9633. Parameters
  9634. ----------
  9635. name: char const *
  9636. """
  9637. return _obspython.obs_get_scene_by_name(name)
  9638. def obs_scene_enum_items(scene: "obs_scene_t *", callback: "bool (*)(obs_scene_t *,obs_sceneitem_t *,void *)", param: "void *") -> "void":
  9639. r"""
  9640. obs_scene_enum_items(scene, callback, param)
  9641. Parameters
  9642. ----------
  9643. scene: obs_scene_t *
  9644. callback: bool (*)(obs_scene_t *,obs_sceneitem_t *,void *)
  9645. param: void *
  9646. """
  9647. return _obspython.obs_scene_enum_items(scene, callback, param)
  9648. def obs_scene_reorder_items(scene: "obs_scene_t *", item_order: "obs_sceneitem_t *const *", item_order_size: "size_t") -> "bool":
  9649. r"""
  9650. obs_scene_reorder_items(scene, item_order, item_order_size) -> bool
  9651. Parameters
  9652. ----------
  9653. scene: obs_scene_t *
  9654. item_order: obs_sceneitem_t *const *
  9655. item_order_size: size_t
  9656. """
  9657. return _obspython.obs_scene_reorder_items(scene, item_order, item_order_size)
  9658. class obs_sceneitem_order_info(object):
  9659. r"""Proxy of C obs_sceneitem_order_info struct."""
  9660. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  9661. __repr__ = _swig_repr
  9662. group: "obs_sceneitem_t *" = property(_obspython.obs_sceneitem_order_info_group_get, _obspython.obs_sceneitem_order_info_group_set, doc=r"""group""")
  9663. item: "obs_sceneitem_t *" = property(_obspython.obs_sceneitem_order_info_item_get, _obspython.obs_sceneitem_order_info_item_set, doc=r"""item""")
  9664. def __init__(self):
  9665. r"""__init__(self) -> obs_sceneitem_order_info"""
  9666. _obspython.obs_sceneitem_order_info_swiginit(self, _obspython.new_obs_sceneitem_order_info())
  9667. __swig_destroy__ = _obspython.delete_obs_sceneitem_order_info
  9668. # Register obs_sceneitem_order_info in _obspython:
  9669. _obspython.obs_sceneitem_order_info_swigregister(obs_sceneitem_order_info)
  9670. def obs_scene_reorder_items2(scene: "obs_scene_t *", item_order: "obs_sceneitem_order_info", item_order_size: "size_t") -> "bool":
  9671. r"""
  9672. obs_scene_reorder_items2(scene, item_order, item_order_size) -> bool
  9673. Parameters
  9674. ----------
  9675. scene: obs_scene_t *
  9676. item_order: struct obs_sceneitem_order_info *
  9677. item_order_size: size_t
  9678. """
  9679. return _obspython.obs_scene_reorder_items2(scene, item_order, item_order_size)
  9680. def obs_source_is_scene(source: "obs_source_t const *") -> "bool":
  9681. r"""
  9682. obs_source_is_scene(source) -> bool
  9683. Parameters
  9684. ----------
  9685. source: obs_source_t const *
  9686. """
  9687. return _obspython.obs_source_is_scene(source)
  9688. def obs_scene_add(scene: "obs_scene_t *", source: "obs_source_t *") -> "obs_sceneitem_t *":
  9689. r"""
  9690. obs_scene_add(scene, source) -> obs_sceneitem_t *
  9691. Parameters
  9692. ----------
  9693. scene: obs_scene_t *
  9694. source: obs_source_t *
  9695. """
  9696. return _obspython.obs_scene_add(scene, source)
  9697. def obs_scene_atomic_update(scene: "obs_scene_t *", func: "obs_scene_atomic_update_func", data: "void *") -> "void":
  9698. r"""
  9699. obs_scene_atomic_update(scene, func, data)
  9700. Parameters
  9701. ----------
  9702. scene: obs_scene_t *
  9703. func: obs_scene_atomic_update_func
  9704. data: void *
  9705. """
  9706. return _obspython.obs_scene_atomic_update(scene, func, data)
  9707. def obs_sceneitem_addref(item: "obs_sceneitem_t *") -> "void":
  9708. r"""
  9709. obs_sceneitem_addref(item)
  9710. Parameters
  9711. ----------
  9712. item: obs_sceneitem_t *
  9713. """
  9714. return _obspython.obs_sceneitem_addref(item)
  9715. def obs_sceneitem_release(item: "obs_sceneitem_t *") -> "void":
  9716. r"""
  9717. obs_sceneitem_release(item)
  9718. Parameters
  9719. ----------
  9720. item: obs_sceneitem_t *
  9721. """
  9722. return _obspython.obs_sceneitem_release(item)
  9723. def obs_sceneitem_remove(item: "obs_sceneitem_t *") -> "void":
  9724. r"""
  9725. obs_sceneitem_remove(item)
  9726. Parameters
  9727. ----------
  9728. item: obs_sceneitem_t *
  9729. """
  9730. return _obspython.obs_sceneitem_remove(item)
  9731. def obs_sceneitems_add(scene: "obs_scene_t *", data: "obs_data_array_t *") -> "void":
  9732. r"""
  9733. obs_sceneitems_add(scene, data)
  9734. Parameters
  9735. ----------
  9736. scene: obs_scene_t *
  9737. data: obs_data_array_t *
  9738. """
  9739. return _obspython.obs_sceneitems_add(scene, data)
  9740. def obs_sceneitem_save(item: "obs_sceneitem_t *", arr: "obs_data_array_t *") -> "void":
  9741. r"""
  9742. obs_sceneitem_save(item, arr)
  9743. Parameters
  9744. ----------
  9745. item: obs_sceneitem_t *
  9746. arr: obs_data_array_t *
  9747. """
  9748. return _obspython.obs_sceneitem_save(item, arr)
  9749. def obs_sceneitem_set_id(sceneitem: "obs_sceneitem_t *", id: "int64_t") -> "void":
  9750. r"""
  9751. obs_sceneitem_set_id(sceneitem, id)
  9752. Parameters
  9753. ----------
  9754. sceneitem: obs_sceneitem_t *
  9755. id: int64_t
  9756. """
  9757. return _obspython.obs_sceneitem_set_id(sceneitem, id)
  9758. def obs_scene_sceneitem_from_source(scene: "obs_scene_t *", source: "obs_source_t *") -> "obs_sceneitem_t *":
  9759. r"""
  9760. obs_scene_sceneitem_from_source(scene, source) -> obs_sceneitem_t *
  9761. Parameters
  9762. ----------
  9763. scene: obs_scene_t *
  9764. source: obs_source_t *
  9765. """
  9766. return _obspython.obs_scene_sceneitem_from_source(scene, source)
  9767. def obs_scene_save_transform_states(scene: "obs_scene_t *", all_items: "bool") -> "obs_data_t *":
  9768. r"""
  9769. obs_scene_save_transform_states(scene, all_items) -> obs_data_t *
  9770. Parameters
  9771. ----------
  9772. scene: obs_scene_t *
  9773. all_items: bool
  9774. """
  9775. return _obspython.obs_scene_save_transform_states(scene, all_items)
  9776. def obs_scene_load_transform_states(state: "char const *") -> "void":
  9777. r"""
  9778. obs_scene_load_transform_states(state)
  9779. Parameters
  9780. ----------
  9781. state: char const *
  9782. """
  9783. return _obspython.obs_scene_load_transform_states(state)
  9784. def obs_sceneitem_get_order_position(item: "obs_sceneitem_t *") -> "int":
  9785. r"""
  9786. obs_sceneitem_get_order_position(item) -> int
  9787. Parameters
  9788. ----------
  9789. item: obs_sceneitem_t *
  9790. """
  9791. return _obspython.obs_sceneitem_get_order_position(item)
  9792. def obs_sceneitem_get_scene(item: "obs_sceneitem_t const *") -> "obs_scene_t *":
  9793. r"""
  9794. obs_sceneitem_get_scene(item) -> obs_scene_t *
  9795. Parameters
  9796. ----------
  9797. item: obs_sceneitem_t const *
  9798. """
  9799. return _obspython.obs_sceneitem_get_scene(item)
  9800. def obs_sceneitem_get_source(item: "obs_sceneitem_t const *") -> "obs_source_t *":
  9801. r"""
  9802. obs_sceneitem_get_source(item) -> obs_source_t *
  9803. Parameters
  9804. ----------
  9805. item: obs_sceneitem_t const *
  9806. """
  9807. return _obspython.obs_sceneitem_get_source(item)
  9808. def obs_sceneitem_select(item: "obs_sceneitem_t *", select: "bool") -> "void":
  9809. r"""
  9810. obs_sceneitem_select(item, select)
  9811. Parameters
  9812. ----------
  9813. item: obs_sceneitem_t *
  9814. select: bool
  9815. """
  9816. return _obspython.obs_sceneitem_select(item, select)
  9817. def obs_sceneitem_selected(item: "obs_sceneitem_t const *") -> "bool":
  9818. r"""
  9819. obs_sceneitem_selected(item) -> bool
  9820. Parameters
  9821. ----------
  9822. item: obs_sceneitem_t const *
  9823. """
  9824. return _obspython.obs_sceneitem_selected(item)
  9825. def obs_sceneitem_locked(item: "obs_sceneitem_t const *") -> "bool":
  9826. r"""
  9827. obs_sceneitem_locked(item) -> bool
  9828. Parameters
  9829. ----------
  9830. item: obs_sceneitem_t const *
  9831. """
  9832. return _obspython.obs_sceneitem_locked(item)
  9833. def obs_sceneitem_set_locked(item: "obs_sceneitem_t *", lock: "bool") -> "bool":
  9834. r"""
  9835. obs_sceneitem_set_locked(item, lock) -> bool
  9836. Parameters
  9837. ----------
  9838. item: obs_sceneitem_t *
  9839. lock: bool
  9840. """
  9841. return _obspython.obs_sceneitem_set_locked(item, lock)
  9842. def obs_sceneitem_set_pos(item: "obs_sceneitem_t *", pos: "vec2") -> "void":
  9843. r"""
  9844. obs_sceneitem_set_pos(item, pos)
  9845. Parameters
  9846. ----------
  9847. item: obs_sceneitem_t *
  9848. pos: struct vec2 const *
  9849. """
  9850. return _obspython.obs_sceneitem_set_pos(item, pos)
  9851. def obs_sceneitem_set_rot(item: "obs_sceneitem_t *", rot_deg: "float") -> "void":
  9852. r"""
  9853. obs_sceneitem_set_rot(item, rot_deg)
  9854. Parameters
  9855. ----------
  9856. item: obs_sceneitem_t *
  9857. rot_deg: float
  9858. """
  9859. return _obspython.obs_sceneitem_set_rot(item, rot_deg)
  9860. def obs_sceneitem_set_scale(item: "obs_sceneitem_t *", scale: "vec2") -> "void":
  9861. r"""
  9862. obs_sceneitem_set_scale(item, scale)
  9863. Parameters
  9864. ----------
  9865. item: obs_sceneitem_t *
  9866. scale: struct vec2 const *
  9867. """
  9868. return _obspython.obs_sceneitem_set_scale(item, scale)
  9869. def obs_sceneitem_set_alignment(item: "obs_sceneitem_t *", alignment: "uint32_t") -> "void":
  9870. r"""
  9871. obs_sceneitem_set_alignment(item, alignment)
  9872. Parameters
  9873. ----------
  9874. item: obs_sceneitem_t *
  9875. alignment: uint32_t
  9876. """
  9877. return _obspython.obs_sceneitem_set_alignment(item, alignment)
  9878. def obs_sceneitem_set_order(item: "obs_sceneitem_t *", movement: "enum obs_order_movement") -> "void":
  9879. r"""
  9880. obs_sceneitem_set_order(item, movement)
  9881. Parameters
  9882. ----------
  9883. item: obs_sceneitem_t *
  9884. movement: enum enum obs_order_movement
  9885. """
  9886. return _obspython.obs_sceneitem_set_order(item, movement)
  9887. def obs_sceneitem_set_order_position(item: "obs_sceneitem_t *", position: "int") -> "void":
  9888. r"""
  9889. obs_sceneitem_set_order_position(item, position)
  9890. Parameters
  9891. ----------
  9892. item: obs_sceneitem_t *
  9893. position: int
  9894. """
  9895. return _obspython.obs_sceneitem_set_order_position(item, position)
  9896. def obs_sceneitem_set_bounds_type(item: "obs_sceneitem_t *", type: "enum obs_bounds_type") -> "void":
  9897. r"""
  9898. obs_sceneitem_set_bounds_type(item, type)
  9899. Parameters
  9900. ----------
  9901. item: obs_sceneitem_t *
  9902. type: enum enum obs_bounds_type
  9903. """
  9904. return _obspython.obs_sceneitem_set_bounds_type(item, type)
  9905. def obs_sceneitem_set_bounds_alignment(item: "obs_sceneitem_t *", alignment: "uint32_t") -> "void":
  9906. r"""
  9907. obs_sceneitem_set_bounds_alignment(item, alignment)
  9908. Parameters
  9909. ----------
  9910. item: obs_sceneitem_t *
  9911. alignment: uint32_t
  9912. """
  9913. return _obspython.obs_sceneitem_set_bounds_alignment(item, alignment)
  9914. def obs_sceneitem_set_bounds_crop(item: "obs_sceneitem_t *", crop: "bool") -> "void":
  9915. r"""
  9916. obs_sceneitem_set_bounds_crop(item, crop)
  9917. Parameters
  9918. ----------
  9919. item: obs_sceneitem_t *
  9920. crop: bool
  9921. """
  9922. return _obspython.obs_sceneitem_set_bounds_crop(item, crop)
  9923. def obs_sceneitem_set_bounds(item: "obs_sceneitem_t *", bounds: "vec2") -> "void":
  9924. r"""
  9925. obs_sceneitem_set_bounds(item, bounds)
  9926. Parameters
  9927. ----------
  9928. item: obs_sceneitem_t *
  9929. bounds: struct vec2 const *
  9930. """
  9931. return _obspython.obs_sceneitem_set_bounds(item, bounds)
  9932. def obs_sceneitem_get_id(item: "obs_sceneitem_t const *") -> "int64_t":
  9933. r"""
  9934. obs_sceneitem_get_id(item) -> int64_t
  9935. Parameters
  9936. ----------
  9937. item: obs_sceneitem_t const *
  9938. """
  9939. return _obspython.obs_sceneitem_get_id(item)
  9940. def obs_sceneitem_get_pos(item: "obs_sceneitem_t const *", pos: "vec2") -> "void":
  9941. r"""
  9942. obs_sceneitem_get_pos(item, pos)
  9943. Parameters
  9944. ----------
  9945. item: obs_sceneitem_t const *
  9946. pos: struct vec2 *
  9947. """
  9948. return _obspython.obs_sceneitem_get_pos(item, pos)
  9949. def obs_sceneitem_get_rot(item: "obs_sceneitem_t const *") -> "float":
  9950. r"""
  9951. obs_sceneitem_get_rot(item) -> float
  9952. Parameters
  9953. ----------
  9954. item: obs_sceneitem_t const *
  9955. """
  9956. return _obspython.obs_sceneitem_get_rot(item)
  9957. def obs_sceneitem_get_scale(item: "obs_sceneitem_t const *", scale: "vec2") -> "void":
  9958. r"""
  9959. obs_sceneitem_get_scale(item, scale)
  9960. Parameters
  9961. ----------
  9962. item: obs_sceneitem_t const *
  9963. scale: struct vec2 *
  9964. """
  9965. return _obspython.obs_sceneitem_get_scale(item, scale)
  9966. def obs_sceneitem_get_alignment(item: "obs_sceneitem_t const *") -> "uint32_t":
  9967. r"""
  9968. obs_sceneitem_get_alignment(item) -> uint32_t
  9969. Parameters
  9970. ----------
  9971. item: obs_sceneitem_t const *
  9972. """
  9973. return _obspython.obs_sceneitem_get_alignment(item)
  9974. def obs_sceneitem_get_bounds_type(item: "obs_sceneitem_t const *") -> "enum obs_bounds_type":
  9975. r"""
  9976. obs_sceneitem_get_bounds_type(item) -> enum obs_bounds_type
  9977. Parameters
  9978. ----------
  9979. item: obs_sceneitem_t const *
  9980. """
  9981. return _obspython.obs_sceneitem_get_bounds_type(item)
  9982. def obs_sceneitem_get_bounds_alignment(item: "obs_sceneitem_t const *") -> "uint32_t":
  9983. r"""
  9984. obs_sceneitem_get_bounds_alignment(item) -> uint32_t
  9985. Parameters
  9986. ----------
  9987. item: obs_sceneitem_t const *
  9988. """
  9989. return _obspython.obs_sceneitem_get_bounds_alignment(item)
  9990. def obs_sceneitem_get_bounds_crop(item: "obs_sceneitem_t const *") -> "bool":
  9991. r"""
  9992. obs_sceneitem_get_bounds_crop(item) -> bool
  9993. Parameters
  9994. ----------
  9995. item: obs_sceneitem_t const *
  9996. """
  9997. return _obspython.obs_sceneitem_get_bounds_crop(item)
  9998. def obs_sceneitem_get_bounds(item: "obs_sceneitem_t const *", bounds: "vec2") -> "void":
  9999. r"""
  10000. obs_sceneitem_get_bounds(item, bounds)
  10001. Parameters
  10002. ----------
  10003. item: obs_sceneitem_t const *
  10004. bounds: struct vec2 *
  10005. """
  10006. return _obspython.obs_sceneitem_get_bounds(item, bounds)
  10007. def obs_sceneitem_get_info(item: "obs_sceneitem_t const *", info: "obs_transform_info") -> "void":
  10008. r"""
  10009. obs_sceneitem_get_info(item, info)
  10010. Parameters
  10011. ----------
  10012. item: obs_sceneitem_t const *
  10013. info: struct obs_transform_info *
  10014. """
  10015. return _obspython.obs_sceneitem_get_info(item, info)
  10016. def obs_sceneitem_set_info(item: "obs_sceneitem_t *", info: "obs_transform_info") -> "void":
  10017. r"""
  10018. obs_sceneitem_set_info(item, info)
  10019. Parameters
  10020. ----------
  10021. item: obs_sceneitem_t *
  10022. info: struct obs_transform_info const *
  10023. """
  10024. return _obspython.obs_sceneitem_set_info(item, info)
  10025. def obs_sceneitem_get_info2(item: "obs_sceneitem_t const *", info: "obs_transform_info") -> "void":
  10026. r"""
  10027. obs_sceneitem_get_info2(item, info)
  10028. Parameters
  10029. ----------
  10030. item: obs_sceneitem_t const *
  10031. info: struct obs_transform_info *
  10032. """
  10033. return _obspython.obs_sceneitem_get_info2(item, info)
  10034. def obs_sceneitem_set_info2(item: "obs_sceneitem_t *", info: "obs_transform_info") -> "void":
  10035. r"""
  10036. obs_sceneitem_set_info2(item, info)
  10037. Parameters
  10038. ----------
  10039. item: obs_sceneitem_t *
  10040. info: struct obs_transform_info const *
  10041. """
  10042. return _obspython.obs_sceneitem_set_info2(item, info)
  10043. def obs_sceneitem_get_draw_transform(item: "obs_sceneitem_t const *", transform: "matrix4") -> "void":
  10044. r"""
  10045. obs_sceneitem_get_draw_transform(item, transform)
  10046. Parameters
  10047. ----------
  10048. item: obs_sceneitem_t const *
  10049. transform: struct matrix4 *
  10050. """
  10051. return _obspython.obs_sceneitem_get_draw_transform(item, transform)
  10052. def obs_sceneitem_get_box_transform(item: "obs_sceneitem_t const *", transform: "matrix4") -> "void":
  10053. r"""
  10054. obs_sceneitem_get_box_transform(item, transform)
  10055. Parameters
  10056. ----------
  10057. item: obs_sceneitem_t const *
  10058. transform: struct matrix4 *
  10059. """
  10060. return _obspython.obs_sceneitem_get_box_transform(item, transform)
  10061. def obs_sceneitem_get_box_scale(item: "obs_sceneitem_t const *", scale: "vec2") -> "void":
  10062. r"""
  10063. obs_sceneitem_get_box_scale(item, scale)
  10064. Parameters
  10065. ----------
  10066. item: obs_sceneitem_t const *
  10067. scale: struct vec2 *
  10068. """
  10069. return _obspython.obs_sceneitem_get_box_scale(item, scale)
  10070. def obs_sceneitem_visible(item: "obs_sceneitem_t const *") -> "bool":
  10071. r"""
  10072. obs_sceneitem_visible(item) -> bool
  10073. Parameters
  10074. ----------
  10075. item: obs_sceneitem_t const *
  10076. """
  10077. return _obspython.obs_sceneitem_visible(item)
  10078. def obs_sceneitem_set_visible(item: "obs_sceneitem_t *", visible: "bool") -> "bool":
  10079. r"""
  10080. obs_sceneitem_set_visible(item, visible) -> bool
  10081. Parameters
  10082. ----------
  10083. item: obs_sceneitem_t *
  10084. visible: bool
  10085. """
  10086. return _obspython.obs_sceneitem_set_visible(item, visible)
  10087. class obs_sceneitem_crop(object):
  10088. r"""Proxy of C obs_sceneitem_crop struct."""
  10089. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  10090. __repr__ = _swig_repr
  10091. left: "int" = property(_obspython.obs_sceneitem_crop_left_get, _obspython.obs_sceneitem_crop_left_set, doc=r"""left""")
  10092. top: "int" = property(_obspython.obs_sceneitem_crop_top_get, _obspython.obs_sceneitem_crop_top_set, doc=r"""top""")
  10093. right: "int" = property(_obspython.obs_sceneitem_crop_right_get, _obspython.obs_sceneitem_crop_right_set, doc=r"""right""")
  10094. bottom: "int" = property(_obspython.obs_sceneitem_crop_bottom_get, _obspython.obs_sceneitem_crop_bottom_set, doc=r"""bottom""")
  10095. def __init__(self):
  10096. r"""__init__(self) -> obs_sceneitem_crop"""
  10097. _obspython.obs_sceneitem_crop_swiginit(self, _obspython.new_obs_sceneitem_crop())
  10098. __swig_destroy__ = _obspython.delete_obs_sceneitem_crop
  10099. # Register obs_sceneitem_crop in _obspython:
  10100. _obspython.obs_sceneitem_crop_swigregister(obs_sceneitem_crop)
  10101. def obs_sceneitem_set_crop(item: "obs_sceneitem_t *", crop: "obs_sceneitem_crop") -> "void":
  10102. r"""
  10103. obs_sceneitem_set_crop(item, crop)
  10104. Parameters
  10105. ----------
  10106. item: obs_sceneitem_t *
  10107. crop: struct obs_sceneitem_crop const *
  10108. """
  10109. return _obspython.obs_sceneitem_set_crop(item, crop)
  10110. def obs_sceneitem_get_crop(item: "obs_sceneitem_t const *", crop: "obs_sceneitem_crop") -> "void":
  10111. r"""
  10112. obs_sceneitem_get_crop(item, crop)
  10113. Parameters
  10114. ----------
  10115. item: obs_sceneitem_t const *
  10116. crop: struct obs_sceneitem_crop *
  10117. """
  10118. return _obspython.obs_sceneitem_get_crop(item, crop)
  10119. def obs_sceneitem_set_scale_filter(item: "obs_sceneitem_t *", filter: "enum obs_scale_type") -> "void":
  10120. r"""
  10121. obs_sceneitem_set_scale_filter(item, filter)
  10122. Parameters
  10123. ----------
  10124. item: obs_sceneitem_t *
  10125. filter: enum enum obs_scale_type
  10126. """
  10127. return _obspython.obs_sceneitem_set_scale_filter(item, filter)
  10128. def obs_sceneitem_get_scale_filter(item: "obs_sceneitem_t *") -> "enum obs_scale_type":
  10129. r"""
  10130. obs_sceneitem_get_scale_filter(item) -> enum obs_scale_type
  10131. Parameters
  10132. ----------
  10133. item: obs_sceneitem_t *
  10134. """
  10135. return _obspython.obs_sceneitem_get_scale_filter(item)
  10136. def obs_sceneitem_set_blending_method(item: "obs_sceneitem_t *", method: "enum obs_blending_method") -> "void":
  10137. r"""
  10138. obs_sceneitem_set_blending_method(item, method)
  10139. Parameters
  10140. ----------
  10141. item: obs_sceneitem_t *
  10142. method: enum enum obs_blending_method
  10143. """
  10144. return _obspython.obs_sceneitem_set_blending_method(item, method)
  10145. def obs_sceneitem_get_blending_method(item: "obs_sceneitem_t *") -> "enum obs_blending_method":
  10146. r"""
  10147. obs_sceneitem_get_blending_method(item) -> enum obs_blending_method
  10148. Parameters
  10149. ----------
  10150. item: obs_sceneitem_t *
  10151. """
  10152. return _obspython.obs_sceneitem_get_blending_method(item)
  10153. def obs_sceneitem_set_blending_mode(item: "obs_sceneitem_t *", type: "enum obs_blending_type") -> "void":
  10154. r"""
  10155. obs_sceneitem_set_blending_mode(item, type)
  10156. Parameters
  10157. ----------
  10158. item: obs_sceneitem_t *
  10159. type: enum enum obs_blending_type
  10160. """
  10161. return _obspython.obs_sceneitem_set_blending_mode(item, type)
  10162. def obs_sceneitem_get_blending_mode(item: "obs_sceneitem_t *") -> "enum obs_blending_type":
  10163. r"""
  10164. obs_sceneitem_get_blending_mode(item) -> enum obs_blending_type
  10165. Parameters
  10166. ----------
  10167. item: obs_sceneitem_t *
  10168. """
  10169. return _obspython.obs_sceneitem_get_blending_mode(item)
  10170. def obs_sceneitem_force_update_transform(item: "obs_sceneitem_t *") -> "void":
  10171. r"""
  10172. obs_sceneitem_force_update_transform(item)
  10173. Parameters
  10174. ----------
  10175. item: obs_sceneitem_t *
  10176. """
  10177. return _obspython.obs_sceneitem_force_update_transform(item)
  10178. def obs_sceneitem_defer_update_begin(item: "obs_sceneitem_t *") -> "void":
  10179. r"""
  10180. obs_sceneitem_defer_update_begin(item)
  10181. Parameters
  10182. ----------
  10183. item: obs_sceneitem_t *
  10184. """
  10185. return _obspython.obs_sceneitem_defer_update_begin(item)
  10186. def obs_sceneitem_defer_update_end(item: "obs_sceneitem_t *") -> "void":
  10187. r"""
  10188. obs_sceneitem_defer_update_end(item)
  10189. Parameters
  10190. ----------
  10191. item: obs_sceneitem_t *
  10192. """
  10193. return _obspython.obs_sceneitem_defer_update_end(item)
  10194. def obs_sceneitem_get_private_settings(item: "obs_sceneitem_t *") -> "obs_data_t *":
  10195. r"""
  10196. obs_sceneitem_get_private_settings(item) -> obs_data_t *
  10197. Parameters
  10198. ----------
  10199. item: obs_sceneitem_t *
  10200. """
  10201. return _obspython.obs_sceneitem_get_private_settings(item)
  10202. def obs_scene_add_group(scene: "obs_scene_t *", name: "char const *") -> "obs_sceneitem_t *":
  10203. r"""
  10204. obs_scene_add_group(scene, name) -> obs_sceneitem_t *
  10205. Parameters
  10206. ----------
  10207. scene: obs_scene_t *
  10208. name: char const *
  10209. """
  10210. return _obspython.obs_scene_add_group(scene, name)
  10211. def obs_scene_insert_group(scene: "obs_scene_t *", name: "char const *", items: "obs_sceneitem_t **", count: "size_t") -> "obs_sceneitem_t *":
  10212. r"""
  10213. obs_scene_insert_group(scene, name, items, count) -> obs_sceneitem_t *
  10214. Parameters
  10215. ----------
  10216. scene: obs_scene_t *
  10217. name: char const *
  10218. items: obs_sceneitem_t **
  10219. count: size_t
  10220. """
  10221. return _obspython.obs_scene_insert_group(scene, name, items, count)
  10222. def obs_scene_add_group2(scene: "obs_scene_t *", name: "char const *", signal: "bool") -> "obs_sceneitem_t *":
  10223. r"""
  10224. obs_scene_add_group2(scene, name, signal) -> obs_sceneitem_t *
  10225. Parameters
  10226. ----------
  10227. scene: obs_scene_t *
  10228. name: char const *
  10229. signal: bool
  10230. """
  10231. return _obspython.obs_scene_add_group2(scene, name, signal)
  10232. def obs_scene_insert_group2(scene: "obs_scene_t *", name: "char const *", items: "obs_sceneitem_t **", count: "size_t", signal: "bool") -> "obs_sceneitem_t *":
  10233. r"""
  10234. obs_scene_insert_group2(scene, name, items, count, signal) -> obs_sceneitem_t *
  10235. Parameters
  10236. ----------
  10237. scene: obs_scene_t *
  10238. name: char const *
  10239. items: obs_sceneitem_t **
  10240. count: size_t
  10241. signal: bool
  10242. """
  10243. return _obspython.obs_scene_insert_group2(scene, name, items, count, signal)
  10244. def obs_scene_get_group(scene: "obs_scene_t *", name: "char const *") -> "obs_sceneitem_t *":
  10245. r"""
  10246. obs_scene_get_group(scene, name) -> obs_sceneitem_t *
  10247. Parameters
  10248. ----------
  10249. scene: obs_scene_t *
  10250. name: char const *
  10251. """
  10252. return _obspython.obs_scene_get_group(scene, name)
  10253. def obs_sceneitem_is_group(item: "obs_sceneitem_t *") -> "bool":
  10254. r"""
  10255. obs_sceneitem_is_group(item) -> bool
  10256. Parameters
  10257. ----------
  10258. item: obs_sceneitem_t *
  10259. """
  10260. return _obspython.obs_sceneitem_is_group(item)
  10261. def obs_sceneitem_group_get_scene(group: "obs_sceneitem_t const *") -> "obs_scene_t *":
  10262. r"""
  10263. obs_sceneitem_group_get_scene(group) -> obs_scene_t *
  10264. Parameters
  10265. ----------
  10266. group: obs_sceneitem_t const *
  10267. """
  10268. return _obspython.obs_sceneitem_group_get_scene(group)
  10269. def obs_sceneitem_group_ungroup(group: "obs_sceneitem_t *") -> "void":
  10270. r"""
  10271. obs_sceneitem_group_ungroup(group)
  10272. Parameters
  10273. ----------
  10274. group: obs_sceneitem_t *
  10275. """
  10276. return _obspython.obs_sceneitem_group_ungroup(group)
  10277. def obs_sceneitem_group_ungroup2(group: "obs_sceneitem_t *", signal: "bool") -> "void":
  10278. r"""
  10279. obs_sceneitem_group_ungroup2(group, signal)
  10280. Parameters
  10281. ----------
  10282. group: obs_sceneitem_t *
  10283. signal: bool
  10284. """
  10285. return _obspython.obs_sceneitem_group_ungroup2(group, signal)
  10286. def obs_sceneitem_group_add_item(group: "obs_sceneitem_t *", item: "obs_sceneitem_t *") -> "void":
  10287. r"""
  10288. obs_sceneitem_group_add_item(group, item)
  10289. Parameters
  10290. ----------
  10291. group: obs_sceneitem_t *
  10292. item: obs_sceneitem_t *
  10293. """
  10294. return _obspython.obs_sceneitem_group_add_item(group, item)
  10295. def obs_sceneitem_group_remove_item(group: "obs_sceneitem_t *", item: "obs_sceneitem_t *") -> "void":
  10296. r"""
  10297. obs_sceneitem_group_remove_item(group, item)
  10298. Parameters
  10299. ----------
  10300. group: obs_sceneitem_t *
  10301. item: obs_sceneitem_t *
  10302. """
  10303. return _obspython.obs_sceneitem_group_remove_item(group, item)
  10304. def obs_sceneitem_get_group(scene: "obs_scene_t *", item: "obs_sceneitem_t *") -> "obs_sceneitem_t *":
  10305. r"""
  10306. obs_sceneitem_get_group(scene, item) -> obs_sceneitem_t *
  10307. Parameters
  10308. ----------
  10309. scene: obs_scene_t *
  10310. item: obs_sceneitem_t *
  10311. """
  10312. return _obspython.obs_sceneitem_get_group(scene, item)
  10313. def obs_source_is_group(source: "obs_source_t const *") -> "bool":
  10314. r"""
  10315. obs_source_is_group(source) -> bool
  10316. Parameters
  10317. ----------
  10318. source: obs_source_t const *
  10319. """
  10320. return _obspython.obs_source_is_group(source)
  10321. def obs_scene_is_group(scene: "obs_scene_t const *") -> "bool":
  10322. r"""
  10323. obs_scene_is_group(scene) -> bool
  10324. Parameters
  10325. ----------
  10326. scene: obs_scene_t const *
  10327. """
  10328. return _obspython.obs_scene_is_group(scene)
  10329. def obs_sceneitem_group_enum_items(group: "obs_sceneitem_t *", callback: "bool (*)(obs_scene_t *,obs_sceneitem_t *,void *)", param: "void *") -> "void":
  10330. r"""
  10331. obs_sceneitem_group_enum_items(group, callback, param)
  10332. Parameters
  10333. ----------
  10334. group: obs_sceneitem_t *
  10335. callback: bool (*)(obs_scene_t *,obs_sceneitem_t *,void *)
  10336. param: void *
  10337. """
  10338. return _obspython.obs_sceneitem_group_enum_items(group, callback, param)
  10339. def obs_group_from_source(source: "obs_source_t const *") -> "obs_scene_t *":
  10340. r"""
  10341. obs_group_from_source(source) -> obs_scene_t *
  10342. Parameters
  10343. ----------
  10344. source: obs_source_t const *
  10345. """
  10346. return _obspython.obs_group_from_source(source)
  10347. def obs_group_or_scene_from_source(source: "obs_source_t const *") -> "obs_scene_t *":
  10348. r"""
  10349. obs_group_or_scene_from_source(source) -> obs_scene_t *
  10350. Parameters
  10351. ----------
  10352. source: obs_source_t const *
  10353. """
  10354. return _obspython.obs_group_or_scene_from_source(source)
  10355. def obs_sceneitem_defer_group_resize_begin(item: "obs_sceneitem_t *") -> "void":
  10356. r"""
  10357. obs_sceneitem_defer_group_resize_begin(item)
  10358. Parameters
  10359. ----------
  10360. item: obs_sceneitem_t *
  10361. """
  10362. return _obspython.obs_sceneitem_defer_group_resize_begin(item)
  10363. def obs_sceneitem_defer_group_resize_end(item: "obs_sceneitem_t *") -> "void":
  10364. r"""
  10365. obs_sceneitem_defer_group_resize_end(item)
  10366. Parameters
  10367. ----------
  10368. item: obs_sceneitem_t *
  10369. """
  10370. return _obspython.obs_sceneitem_defer_group_resize_end(item)
  10371. def obs_sceneitem_set_transition(item: "obs_sceneitem_t *", show: "bool", transition: "obs_source_t *") -> "void":
  10372. r"""
  10373. obs_sceneitem_set_transition(item, show, transition)
  10374. Parameters
  10375. ----------
  10376. item: obs_sceneitem_t *
  10377. show: bool
  10378. transition: obs_source_t *
  10379. """
  10380. return _obspython.obs_sceneitem_set_transition(item, show, transition)
  10381. def obs_sceneitem_get_transition(item: "obs_sceneitem_t *", show: "bool") -> "obs_source_t *":
  10382. r"""
  10383. obs_sceneitem_get_transition(item, show) -> obs_source_t *
  10384. Parameters
  10385. ----------
  10386. item: obs_sceneitem_t *
  10387. show: bool
  10388. """
  10389. return _obspython.obs_sceneitem_get_transition(item, show)
  10390. def obs_sceneitem_set_transition_duration(item: "obs_sceneitem_t *", show: "bool", duration_ms: "uint32_t") -> "void":
  10391. r"""
  10392. obs_sceneitem_set_transition_duration(item, show, duration_ms)
  10393. Parameters
  10394. ----------
  10395. item: obs_sceneitem_t *
  10396. show: bool
  10397. duration_ms: uint32_t
  10398. """
  10399. return _obspython.obs_sceneitem_set_transition_duration(item, show, duration_ms)
  10400. def obs_sceneitem_get_transition_duration(item: "obs_sceneitem_t *", show: "bool") -> "uint32_t":
  10401. r"""
  10402. obs_sceneitem_get_transition_duration(item, show) -> uint32_t
  10403. Parameters
  10404. ----------
  10405. item: obs_sceneitem_t *
  10406. show: bool
  10407. """
  10408. return _obspython.obs_sceneitem_get_transition_duration(item, show)
  10409. def obs_sceneitem_do_transition(item: "obs_sceneitem_t *", visible: "bool") -> "void":
  10410. r"""
  10411. obs_sceneitem_do_transition(item, visible)
  10412. Parameters
  10413. ----------
  10414. item: obs_sceneitem_t *
  10415. visible: bool
  10416. """
  10417. return _obspython.obs_sceneitem_do_transition(item, visible)
  10418. def obs_sceneitem_transition_load(item: "struct obs_scene_item *", data: "obs_data_t *", show: "bool") -> "void":
  10419. r"""
  10420. obs_sceneitem_transition_load(item, data, show)
  10421. Parameters
  10422. ----------
  10423. item: struct obs_scene_item *
  10424. data: obs_data_t *
  10425. show: bool
  10426. """
  10427. return _obspython.obs_sceneitem_transition_load(item, data, show)
  10428. def obs_sceneitem_transition_save(item: "struct obs_scene_item *", show: "bool") -> "obs_data_t *":
  10429. r"""
  10430. obs_sceneitem_transition_save(item, show) -> obs_data_t *
  10431. Parameters
  10432. ----------
  10433. item: struct obs_scene_item *
  10434. show: bool
  10435. """
  10436. return _obspython.obs_sceneitem_transition_save(item, show)
  10437. def obs_scene_prune_sources(scene: "obs_scene_t *") -> "void":
  10438. r"""
  10439. obs_scene_prune_sources(scene)
  10440. Parameters
  10441. ----------
  10442. scene: obs_scene_t *
  10443. """
  10444. return _obspython.obs_scene_prune_sources(scene)
  10445. def obs_output_get_display_name(id: "char const *") -> "char const *":
  10446. r"""
  10447. obs_output_get_display_name(id) -> char const *
  10448. Parameters
  10449. ----------
  10450. id: char const *
  10451. """
  10452. return _obspython.obs_output_get_display_name(id)
  10453. def obs_output_create(id: "char const *", name: "char const *", settings: "obs_data_t *", hotkey_data: "obs_data_t *") -> "obs_output_t *":
  10454. r"""
  10455. obs_output_create(id, name, settings, hotkey_data) -> obs_output_t *
  10456. Parameters
  10457. ----------
  10458. id: char const *
  10459. name: char const *
  10460. settings: obs_data_t *
  10461. hotkey_data: obs_data_t *
  10462. """
  10463. return _obspython.obs_output_create(id, name, settings, hotkey_data)
  10464. def obs_output_release(output: "obs_output_t *") -> "void":
  10465. r"""
  10466. obs_output_release(output)
  10467. Parameters
  10468. ----------
  10469. output: obs_output_t *
  10470. """
  10471. return _obspython.obs_output_release(output)
  10472. def obs_weak_output_addref(weak: "obs_weak_output_t *") -> "void":
  10473. r"""
  10474. obs_weak_output_addref(weak)
  10475. Parameters
  10476. ----------
  10477. weak: obs_weak_output_t *
  10478. """
  10479. return _obspython.obs_weak_output_addref(weak)
  10480. def obs_weak_output_release(weak: "obs_weak_output_t *") -> "void":
  10481. r"""
  10482. obs_weak_output_release(weak)
  10483. Parameters
  10484. ----------
  10485. weak: obs_weak_output_t *
  10486. """
  10487. return _obspython.obs_weak_output_release(weak)
  10488. def obs_output_get_ref(output: "obs_output_t *") -> "obs_output_t *":
  10489. r"""
  10490. obs_output_get_ref(output) -> obs_output_t *
  10491. Parameters
  10492. ----------
  10493. output: obs_output_t *
  10494. """
  10495. return _obspython.obs_output_get_ref(output)
  10496. def obs_output_get_weak_output(output: "obs_output_t *") -> "obs_weak_output_t *":
  10497. r"""
  10498. obs_output_get_weak_output(output) -> obs_weak_output_t *
  10499. Parameters
  10500. ----------
  10501. output: obs_output_t *
  10502. """
  10503. return _obspython.obs_output_get_weak_output(output)
  10504. def obs_weak_output_get_output(weak: "obs_weak_output_t *") -> "obs_output_t *":
  10505. r"""
  10506. obs_weak_output_get_output(weak) -> obs_output_t *
  10507. Parameters
  10508. ----------
  10509. weak: obs_weak_output_t *
  10510. """
  10511. return _obspython.obs_weak_output_get_output(weak)
  10512. def obs_weak_output_references_output(weak: "obs_weak_output_t *", output: "obs_output_t *") -> "bool":
  10513. r"""
  10514. obs_weak_output_references_output(weak, output) -> bool
  10515. Parameters
  10516. ----------
  10517. weak: obs_weak_output_t *
  10518. output: obs_output_t *
  10519. """
  10520. return _obspython.obs_weak_output_references_output(weak, output)
  10521. def obs_output_get_name(output: "obs_output_t const *") -> "char const *":
  10522. r"""
  10523. obs_output_get_name(output) -> char const *
  10524. Parameters
  10525. ----------
  10526. output: obs_output_t const *
  10527. """
  10528. return _obspython.obs_output_get_name(output)
  10529. def obs_output_start(output: "obs_output_t *") -> "bool":
  10530. r"""
  10531. obs_output_start(output) -> bool
  10532. Parameters
  10533. ----------
  10534. output: obs_output_t *
  10535. """
  10536. return _obspython.obs_output_start(output)
  10537. def obs_output_stop(output: "obs_output_t *") -> "void":
  10538. r"""
  10539. obs_output_stop(output)
  10540. Parameters
  10541. ----------
  10542. output: obs_output_t *
  10543. """
  10544. return _obspython.obs_output_stop(output)
  10545. OBS_OUTPUT_DELAY_PRESERVE = _obspython.OBS_OUTPUT_DELAY_PRESERVE
  10546. def obs_output_set_delay(output: "obs_output_t *", delay_sec: "uint32_t", flags: "uint32_t") -> "void":
  10547. r"""
  10548. obs_output_set_delay(output, delay_sec, flags)
  10549. Parameters
  10550. ----------
  10551. output: obs_output_t *
  10552. delay_sec: uint32_t
  10553. flags: uint32_t
  10554. """
  10555. return _obspython.obs_output_set_delay(output, delay_sec, flags)
  10556. def obs_output_get_delay(output: "obs_output_t const *") -> "uint32_t":
  10557. r"""
  10558. obs_output_get_delay(output) -> uint32_t
  10559. Parameters
  10560. ----------
  10561. output: obs_output_t const *
  10562. """
  10563. return _obspython.obs_output_get_delay(output)
  10564. def obs_output_get_active_delay(output: "obs_output_t const *") -> "uint32_t":
  10565. r"""
  10566. obs_output_get_active_delay(output) -> uint32_t
  10567. Parameters
  10568. ----------
  10569. output: obs_output_t const *
  10570. """
  10571. return _obspython.obs_output_get_active_delay(output)
  10572. def obs_output_force_stop(output: "obs_output_t *") -> "void":
  10573. r"""
  10574. obs_output_force_stop(output)
  10575. Parameters
  10576. ----------
  10577. output: obs_output_t *
  10578. """
  10579. return _obspython.obs_output_force_stop(output)
  10580. def obs_output_active(output: "obs_output_t const *") -> "bool":
  10581. r"""
  10582. obs_output_active(output) -> bool
  10583. Parameters
  10584. ----------
  10585. output: obs_output_t const *
  10586. """
  10587. return _obspython.obs_output_active(output)
  10588. def obs_output_get_flags(output: "obs_output_t const *") -> "uint32_t":
  10589. r"""
  10590. obs_output_get_flags(output) -> uint32_t
  10591. Parameters
  10592. ----------
  10593. output: obs_output_t const *
  10594. """
  10595. return _obspython.obs_output_get_flags(output)
  10596. def obs_get_output_flags(id: "char const *") -> "uint32_t":
  10597. r"""
  10598. obs_get_output_flags(id) -> uint32_t
  10599. Parameters
  10600. ----------
  10601. id: char const *
  10602. """
  10603. return _obspython.obs_get_output_flags(id)
  10604. def obs_output_defaults(id: "char const *") -> "obs_data_t *":
  10605. r"""
  10606. obs_output_defaults(id) -> obs_data_t *
  10607. Parameters
  10608. ----------
  10609. id: char const *
  10610. """
  10611. return _obspython.obs_output_defaults(id)
  10612. def obs_get_output_properties(id: "char const *") -> "obs_properties_t *":
  10613. r"""
  10614. obs_get_output_properties(id) -> obs_properties_t *
  10615. Parameters
  10616. ----------
  10617. id: char const *
  10618. """
  10619. return _obspython.obs_get_output_properties(id)
  10620. def obs_output_properties(output: "obs_output_t const *") -> "obs_properties_t *":
  10621. r"""
  10622. obs_output_properties(output) -> obs_properties_t *
  10623. Parameters
  10624. ----------
  10625. output: obs_output_t const *
  10626. """
  10627. return _obspython.obs_output_properties(output)
  10628. def obs_output_update(output: "obs_output_t *", settings: "obs_data_t *") -> "void":
  10629. r"""
  10630. obs_output_update(output, settings)
  10631. Parameters
  10632. ----------
  10633. output: obs_output_t *
  10634. settings: obs_data_t *
  10635. """
  10636. return _obspython.obs_output_update(output, settings)
  10637. def obs_output_can_pause(output: "obs_output_t const *") -> "bool":
  10638. r"""
  10639. obs_output_can_pause(output) -> bool
  10640. Parameters
  10641. ----------
  10642. output: obs_output_t const *
  10643. """
  10644. return _obspython.obs_output_can_pause(output)
  10645. def obs_output_pause(output: "obs_output_t *", pause: "bool") -> "bool":
  10646. r"""
  10647. obs_output_pause(output, pause) -> bool
  10648. Parameters
  10649. ----------
  10650. output: obs_output_t *
  10651. pause: bool
  10652. """
  10653. return _obspython.obs_output_pause(output, pause)
  10654. def obs_output_paused(output: "obs_output_t const *") -> "bool":
  10655. r"""
  10656. obs_output_paused(output) -> bool
  10657. Parameters
  10658. ----------
  10659. output: obs_output_t const *
  10660. """
  10661. return _obspython.obs_output_paused(output)
  10662. def obs_output_get_settings(output: "obs_output_t const *") -> "obs_data_t *":
  10663. r"""
  10664. obs_output_get_settings(output) -> obs_data_t *
  10665. Parameters
  10666. ----------
  10667. output: obs_output_t const *
  10668. """
  10669. return _obspython.obs_output_get_settings(output)
  10670. def obs_output_get_signal_handler(output: "obs_output_t const *") -> "signal_handler_t *":
  10671. r"""
  10672. obs_output_get_signal_handler(output) -> signal_handler_t *
  10673. Parameters
  10674. ----------
  10675. output: obs_output_t const *
  10676. """
  10677. return _obspython.obs_output_get_signal_handler(output)
  10678. def obs_output_get_proc_handler(output: "obs_output_t const *") -> "proc_handler_t *":
  10679. r"""
  10680. obs_output_get_proc_handler(output) -> proc_handler_t *
  10681. Parameters
  10682. ----------
  10683. output: obs_output_t const *
  10684. """
  10685. return _obspython.obs_output_get_proc_handler(output)
  10686. def obs_output_set_media(output: "obs_output_t *", video: "video_t *", audio: "audio_t *") -> "void":
  10687. r"""
  10688. obs_output_set_media(output, video, audio)
  10689. Parameters
  10690. ----------
  10691. output: obs_output_t *
  10692. video: video_t *
  10693. audio: audio_t *
  10694. """
  10695. return _obspython.obs_output_set_media(output, video, audio)
  10696. def obs_output_audio(output: "obs_output_t const *") -> "audio_t *":
  10697. r"""
  10698. obs_output_audio(output) -> audio_t *
  10699. Parameters
  10700. ----------
  10701. output: obs_output_t const *
  10702. """
  10703. return _obspython.obs_output_audio(output)
  10704. def obs_output_set_mixer(output: "obs_output_t *", mixer_idx: "size_t") -> "void":
  10705. r"""
  10706. obs_output_set_mixer(output, mixer_idx)
  10707. Parameters
  10708. ----------
  10709. output: obs_output_t *
  10710. mixer_idx: size_t
  10711. """
  10712. return _obspython.obs_output_set_mixer(output, mixer_idx)
  10713. def obs_output_get_mixer(output: "obs_output_t const *") -> "size_t":
  10714. r"""
  10715. obs_output_get_mixer(output) -> size_t
  10716. Parameters
  10717. ----------
  10718. output: obs_output_t const *
  10719. """
  10720. return _obspython.obs_output_get_mixer(output)
  10721. def obs_output_set_mixers(output: "obs_output_t *", mixers: "size_t") -> "void":
  10722. r"""
  10723. obs_output_set_mixers(output, mixers)
  10724. Parameters
  10725. ----------
  10726. output: obs_output_t *
  10727. mixers: size_t
  10728. """
  10729. return _obspython.obs_output_set_mixers(output, mixers)
  10730. def obs_output_get_mixers(output: "obs_output_t const *") -> "size_t":
  10731. r"""
  10732. obs_output_get_mixers(output) -> size_t
  10733. Parameters
  10734. ----------
  10735. output: obs_output_t const *
  10736. """
  10737. return _obspython.obs_output_get_mixers(output)
  10738. def obs_output_set_video_encoder(output: "obs_output_t *", encoder: "obs_encoder_t *") -> "void":
  10739. r"""
  10740. obs_output_set_video_encoder(output, encoder)
  10741. Parameters
  10742. ----------
  10743. output: obs_output_t *
  10744. encoder: obs_encoder_t *
  10745. """
  10746. return _obspython.obs_output_set_video_encoder(output, encoder)
  10747. def obs_output_set_video_encoder2(output: "obs_output_t *", encoder: "obs_encoder_t *", idx: "size_t") -> "void":
  10748. r"""
  10749. obs_output_set_video_encoder2(output, encoder, idx)
  10750. Parameters
  10751. ----------
  10752. output: obs_output_t *
  10753. encoder: obs_encoder_t *
  10754. idx: size_t
  10755. """
  10756. return _obspython.obs_output_set_video_encoder2(output, encoder, idx)
  10757. def obs_output_set_audio_encoder(output: "obs_output_t *", encoder: "obs_encoder_t *", idx: "size_t") -> "void":
  10758. r"""
  10759. obs_output_set_audio_encoder(output, encoder, idx)
  10760. Parameters
  10761. ----------
  10762. output: obs_output_t *
  10763. encoder: obs_encoder_t *
  10764. idx: size_t
  10765. """
  10766. return _obspython.obs_output_set_audio_encoder(output, encoder, idx)
  10767. def obs_output_get_video_encoder(output: "obs_output_t const *") -> "obs_encoder_t *":
  10768. r"""
  10769. obs_output_get_video_encoder(output) -> obs_encoder_t *
  10770. Parameters
  10771. ----------
  10772. output: obs_output_t const *
  10773. """
  10774. return _obspython.obs_output_get_video_encoder(output)
  10775. def obs_output_get_video_encoder2(output: "obs_output_t const *", idx: "size_t") -> "obs_encoder_t *":
  10776. r"""
  10777. obs_output_get_video_encoder2(output, idx) -> obs_encoder_t *
  10778. Parameters
  10779. ----------
  10780. output: obs_output_t const *
  10781. idx: size_t
  10782. """
  10783. return _obspython.obs_output_get_video_encoder2(output, idx)
  10784. def obs_output_get_audio_encoder(output: "obs_output_t const *", idx: "size_t") -> "obs_encoder_t *":
  10785. r"""
  10786. obs_output_get_audio_encoder(output, idx) -> obs_encoder_t *
  10787. Parameters
  10788. ----------
  10789. output: obs_output_t const *
  10790. idx: size_t
  10791. """
  10792. return _obspython.obs_output_get_audio_encoder(output, idx)
  10793. def obs_output_set_service(output: "obs_output_t *", service: "obs_service_t *") -> "void":
  10794. r"""
  10795. obs_output_set_service(output, service)
  10796. Parameters
  10797. ----------
  10798. output: obs_output_t *
  10799. service: obs_service_t *
  10800. """
  10801. return _obspython.obs_output_set_service(output, service)
  10802. def obs_output_get_service(output: "obs_output_t const *") -> "obs_service_t *":
  10803. r"""
  10804. obs_output_get_service(output) -> obs_service_t *
  10805. Parameters
  10806. ----------
  10807. output: obs_output_t const *
  10808. """
  10809. return _obspython.obs_output_get_service(output)
  10810. def obs_output_set_reconnect_settings(output: "obs_output_t *", retry_count: "int", retry_sec: "int") -> "void":
  10811. r"""
  10812. obs_output_set_reconnect_settings(output, retry_count, retry_sec)
  10813. Parameters
  10814. ----------
  10815. output: obs_output_t *
  10816. retry_count: int
  10817. retry_sec: int
  10818. """
  10819. return _obspython.obs_output_set_reconnect_settings(output, retry_count, retry_sec)
  10820. def obs_output_get_total_bytes(output: "obs_output_t const *") -> "uint64_t":
  10821. r"""
  10822. obs_output_get_total_bytes(output) -> uint64_t
  10823. Parameters
  10824. ----------
  10825. output: obs_output_t const *
  10826. """
  10827. return _obspython.obs_output_get_total_bytes(output)
  10828. def obs_output_get_frames_dropped(output: "obs_output_t const *") -> "int":
  10829. r"""
  10830. obs_output_get_frames_dropped(output) -> int
  10831. Parameters
  10832. ----------
  10833. output: obs_output_t const *
  10834. """
  10835. return _obspython.obs_output_get_frames_dropped(output)
  10836. def obs_output_get_total_frames(output: "obs_output_t const *") -> "int":
  10837. r"""
  10838. obs_output_get_total_frames(output) -> int
  10839. Parameters
  10840. ----------
  10841. output: obs_output_t const *
  10842. """
  10843. return _obspython.obs_output_get_total_frames(output)
  10844. def obs_output_set_preferred_size(output: "obs_output_t *", width: "uint32_t", height: "uint32_t") -> "void":
  10845. r"""
  10846. obs_output_set_preferred_size(output, width, height)
  10847. Parameters
  10848. ----------
  10849. output: obs_output_t *
  10850. width: uint32_t
  10851. height: uint32_t
  10852. """
  10853. return _obspython.obs_output_set_preferred_size(output, width, height)
  10854. def obs_output_set_preferred_size2(output: "obs_output_t *", width: "uint32_t", height: "uint32_t", idx: "size_t") -> "void":
  10855. r"""
  10856. obs_output_set_preferred_size2(output, width, height, idx)
  10857. Parameters
  10858. ----------
  10859. output: obs_output_t *
  10860. width: uint32_t
  10861. height: uint32_t
  10862. idx: size_t
  10863. """
  10864. return _obspython.obs_output_set_preferred_size2(output, width, height, idx)
  10865. def obs_output_get_width(output: "obs_output_t const *") -> "uint32_t":
  10866. r"""
  10867. obs_output_get_width(output) -> uint32_t
  10868. Parameters
  10869. ----------
  10870. output: obs_output_t const *
  10871. """
  10872. return _obspython.obs_output_get_width(output)
  10873. def obs_output_get_width2(output: "obs_output_t const *", idx: "size_t") -> "uint32_t":
  10874. r"""
  10875. obs_output_get_width2(output, idx) -> uint32_t
  10876. Parameters
  10877. ----------
  10878. output: obs_output_t const *
  10879. idx: size_t
  10880. """
  10881. return _obspython.obs_output_get_width2(output, idx)
  10882. def obs_output_get_height(output: "obs_output_t const *") -> "uint32_t":
  10883. r"""
  10884. obs_output_get_height(output) -> uint32_t
  10885. Parameters
  10886. ----------
  10887. output: obs_output_t const *
  10888. """
  10889. return _obspython.obs_output_get_height(output)
  10890. def obs_output_get_height2(output: "obs_output_t const *", idx: "size_t") -> "uint32_t":
  10891. r"""
  10892. obs_output_get_height2(output, idx) -> uint32_t
  10893. Parameters
  10894. ----------
  10895. output: obs_output_t const *
  10896. idx: size_t
  10897. """
  10898. return _obspython.obs_output_get_height2(output, idx)
  10899. def obs_output_get_id(output: "obs_output_t const *") -> "char const *":
  10900. r"""
  10901. obs_output_get_id(output) -> char const *
  10902. Parameters
  10903. ----------
  10904. output: obs_output_t const *
  10905. """
  10906. return _obspython.obs_output_get_id(output)
  10907. def obs_output_caption(output: "obs_output_t *", captions: "obs_source_cea_708") -> "void":
  10908. r"""
  10909. obs_output_caption(output, captions)
  10910. Parameters
  10911. ----------
  10912. output: obs_output_t *
  10913. captions: struct obs_source_cea_708 const *
  10914. """
  10915. return _obspython.obs_output_caption(output, captions)
  10916. def obs_output_output_caption_text1(output: "obs_output_t *", text: "char const *") -> "void":
  10917. r"""
  10918. obs_output_output_caption_text1(output, text)
  10919. Parameters
  10920. ----------
  10921. output: obs_output_t *
  10922. text: char const *
  10923. """
  10924. return _obspython.obs_output_output_caption_text1(output, text)
  10925. def obs_output_output_caption_text2(output: "obs_output_t *", text: "char const *", display_duration: "double") -> "void":
  10926. r"""
  10927. obs_output_output_caption_text2(output, text, display_duration)
  10928. Parameters
  10929. ----------
  10930. output: obs_output_t *
  10931. text: char const *
  10932. display_duration: double
  10933. """
  10934. return _obspython.obs_output_output_caption_text2(output, text, display_duration)
  10935. def obs_output_get_congestion(output: "obs_output_t *") -> "float":
  10936. r"""
  10937. obs_output_get_congestion(output) -> float
  10938. Parameters
  10939. ----------
  10940. output: obs_output_t *
  10941. """
  10942. return _obspython.obs_output_get_congestion(output)
  10943. def obs_output_get_connect_time_ms(output: "obs_output_t *") -> "int":
  10944. r"""
  10945. obs_output_get_connect_time_ms(output) -> int
  10946. Parameters
  10947. ----------
  10948. output: obs_output_t *
  10949. """
  10950. return _obspython.obs_output_get_connect_time_ms(output)
  10951. def obs_output_reconnecting(output: "obs_output_t const *") -> "bool":
  10952. r"""
  10953. obs_output_reconnecting(output) -> bool
  10954. Parameters
  10955. ----------
  10956. output: obs_output_t const *
  10957. """
  10958. return _obspython.obs_output_reconnecting(output)
  10959. def obs_output_set_last_error(output: "obs_output_t *", message: "char const *") -> "void":
  10960. r"""
  10961. obs_output_set_last_error(output, message)
  10962. Parameters
  10963. ----------
  10964. output: obs_output_t *
  10965. message: char const *
  10966. """
  10967. return _obspython.obs_output_set_last_error(output, message)
  10968. def obs_output_get_last_error(output: "obs_output_t *") -> "char const *":
  10969. r"""
  10970. obs_output_get_last_error(output) -> char const *
  10971. Parameters
  10972. ----------
  10973. output: obs_output_t *
  10974. """
  10975. return _obspython.obs_output_get_last_error(output)
  10976. def obs_output_get_supported_video_codecs(output: "obs_output_t const *") -> "char const *":
  10977. r"""
  10978. obs_output_get_supported_video_codecs(output) -> char const *
  10979. Parameters
  10980. ----------
  10981. output: obs_output_t const *
  10982. """
  10983. return _obspython.obs_output_get_supported_video_codecs(output)
  10984. def obs_output_get_supported_audio_codecs(output: "obs_output_t const *") -> "char const *":
  10985. r"""
  10986. obs_output_get_supported_audio_codecs(output) -> char const *
  10987. Parameters
  10988. ----------
  10989. output: obs_output_t const *
  10990. """
  10991. return _obspython.obs_output_get_supported_audio_codecs(output)
  10992. def obs_output_get_protocols(output: "obs_output_t const *") -> "char const *":
  10993. r"""
  10994. obs_output_get_protocols(output) -> char const *
  10995. Parameters
  10996. ----------
  10997. output: obs_output_t const *
  10998. """
  10999. return _obspython.obs_output_get_protocols(output)
  11000. def obs_is_output_protocol_registered(protocol: "char const *") -> "bool":
  11001. r"""
  11002. obs_is_output_protocol_registered(protocol) -> bool
  11003. Parameters
  11004. ----------
  11005. protocol: char const *
  11006. """
  11007. return _obspython.obs_is_output_protocol_registered(protocol)
  11008. def obs_enum_output_protocols(idx: "size_t", protocol: "char **") -> "bool":
  11009. r"""
  11010. obs_enum_output_protocols(idx, protocol) -> bool
  11011. Parameters
  11012. ----------
  11013. idx: size_t
  11014. protocol: char **
  11015. """
  11016. return _obspython.obs_enum_output_protocols(idx, protocol)
  11017. def obs_enum_output_types_with_protocol(protocol: "char const *", data: "void *", enum_cb: "bool (*)(void *,char const *)") -> "void":
  11018. r"""
  11019. obs_enum_output_types_with_protocol(protocol, data, enum_cb)
  11020. Parameters
  11021. ----------
  11022. protocol: char const *
  11023. data: void *
  11024. enum_cb: bool (*)(void *,char const *)
  11025. """
  11026. return _obspython.obs_enum_output_types_with_protocol(protocol, data, enum_cb)
  11027. def obs_get_output_supported_video_codecs(id: "char const *") -> "char const *":
  11028. r"""
  11029. obs_get_output_supported_video_codecs(id) -> char const *
  11030. Parameters
  11031. ----------
  11032. id: char const *
  11033. """
  11034. return _obspython.obs_get_output_supported_video_codecs(id)
  11035. def obs_get_output_supported_audio_codecs(id: "char const *") -> "char const *":
  11036. r"""
  11037. obs_get_output_supported_audio_codecs(id) -> char const *
  11038. Parameters
  11039. ----------
  11040. id: char const *
  11041. """
  11042. return _obspython.obs_get_output_supported_audio_codecs(id)
  11043. def obs_output_add_packet_callback(output: "obs_output_t *", packet_cb: "void (*)(obs_output_t *,struct encoder_packet *,struct encoder_packet_time *,void *)", param: "void *") -> "void":
  11044. r"""
  11045. obs_output_add_packet_callback(output, packet_cb, param)
  11046. Parameters
  11047. ----------
  11048. output: obs_output_t *
  11049. packet_cb: void (*)(obs_output_t *,struct encoder_packet *,struct encoder_packet_time *,void *)
  11050. param: void *
  11051. """
  11052. return _obspython.obs_output_add_packet_callback(output, packet_cb, param)
  11053. def obs_output_remove_packet_callback(output: "obs_output_t *", packet_cb: "void (*)(obs_output_t *,struct encoder_packet *,struct encoder_packet_time *,void *)", param: "void *") -> "void":
  11054. r"""
  11055. obs_output_remove_packet_callback(output, packet_cb, param)
  11056. Parameters
  11057. ----------
  11058. output: obs_output_t *
  11059. packet_cb: void (*)(obs_output_t *,struct encoder_packet *,struct encoder_packet_time *,void *)
  11060. param: void *
  11061. """
  11062. return _obspython.obs_output_remove_packet_callback(output, packet_cb, param)
  11063. def obs_output_get_type_data(output: "obs_output_t *") -> "void *":
  11064. r"""
  11065. obs_output_get_type_data(output) -> void *
  11066. Parameters
  11067. ----------
  11068. output: obs_output_t *
  11069. """
  11070. return _obspython.obs_output_get_type_data(output)
  11071. def obs_output_get_video_conversion(output: "obs_output_t *") -> "struct video_scale_info const *":
  11072. r"""
  11073. obs_output_get_video_conversion(output) -> struct video_scale_info const *
  11074. Parameters
  11075. ----------
  11076. output: obs_output_t *
  11077. """
  11078. return _obspython.obs_output_get_video_conversion(output)
  11079. def obs_output_set_video_conversion(output: "obs_output_t *", conversion: "struct video_scale_info const *") -> "void":
  11080. r"""
  11081. obs_output_set_video_conversion(output, conversion)
  11082. Parameters
  11083. ----------
  11084. output: obs_output_t *
  11085. conversion: struct video_scale_info const *
  11086. """
  11087. return _obspython.obs_output_set_video_conversion(output, conversion)
  11088. def obs_output_set_audio_conversion(output: "obs_output_t *", conversion: "struct audio_convert_info const *") -> "void":
  11089. r"""
  11090. obs_output_set_audio_conversion(output, conversion)
  11091. Parameters
  11092. ----------
  11093. output: obs_output_t *
  11094. conversion: struct audio_convert_info const *
  11095. """
  11096. return _obspython.obs_output_set_audio_conversion(output, conversion)
  11097. def obs_output_can_begin_data_capture(output: "obs_output_t const *", flags: "uint32_t") -> "bool":
  11098. r"""
  11099. obs_output_can_begin_data_capture(output, flags) -> bool
  11100. Parameters
  11101. ----------
  11102. output: obs_output_t const *
  11103. flags: uint32_t
  11104. """
  11105. return _obspython.obs_output_can_begin_data_capture(output, flags)
  11106. def obs_output_initialize_encoders(output: "obs_output_t *", flags: "uint32_t") -> "bool":
  11107. r"""
  11108. obs_output_initialize_encoders(output, flags) -> bool
  11109. Parameters
  11110. ----------
  11111. output: obs_output_t *
  11112. flags: uint32_t
  11113. """
  11114. return _obspython.obs_output_initialize_encoders(output, flags)
  11115. def obs_output_begin_data_capture(output: "obs_output_t *", flags: "uint32_t") -> "bool":
  11116. r"""
  11117. obs_output_begin_data_capture(output, flags) -> bool
  11118. Parameters
  11119. ----------
  11120. output: obs_output_t *
  11121. flags: uint32_t
  11122. """
  11123. return _obspython.obs_output_begin_data_capture(output, flags)
  11124. def obs_output_end_data_capture(output: "obs_output_t *") -> "void":
  11125. r"""
  11126. obs_output_end_data_capture(output)
  11127. Parameters
  11128. ----------
  11129. output: obs_output_t *
  11130. """
  11131. return _obspython.obs_output_end_data_capture(output)
  11132. def obs_output_signal_stop(output: "obs_output_t *", code: "int") -> "void":
  11133. r"""
  11134. obs_output_signal_stop(output, code)
  11135. Parameters
  11136. ----------
  11137. output: obs_output_t *
  11138. code: int
  11139. """
  11140. return _obspython.obs_output_signal_stop(output, code)
  11141. def obs_output_get_pause_offset(output: "obs_output_t *") -> "uint64_t":
  11142. r"""
  11143. obs_output_get_pause_offset(output) -> uint64_t
  11144. Parameters
  11145. ----------
  11146. output: obs_output_t *
  11147. """
  11148. return _obspython.obs_output_get_pause_offset(output)
  11149. def obs_encoder_get_display_name(id: "char const *") -> "char const *":
  11150. r"""
  11151. obs_encoder_get_display_name(id) -> char const *
  11152. Parameters
  11153. ----------
  11154. id: char const *
  11155. """
  11156. return _obspython.obs_encoder_get_display_name(id)
  11157. def obs_video_encoder_create(id: "char const *", name: "char const *", settings: "obs_data_t *", hotkey_data: "obs_data_t *") -> "obs_encoder_t *":
  11158. r"""
  11159. obs_video_encoder_create(id, name, settings, hotkey_data) -> obs_encoder_t *
  11160. Parameters
  11161. ----------
  11162. id: char const *
  11163. name: char const *
  11164. settings: obs_data_t *
  11165. hotkey_data: obs_data_t *
  11166. """
  11167. return _obspython.obs_video_encoder_create(id, name, settings, hotkey_data)
  11168. def obs_audio_encoder_create(id: "char const *", name: "char const *", settings: "obs_data_t *", mixer_idx: "size_t", hotkey_data: "obs_data_t *") -> "obs_encoder_t *":
  11169. r"""
  11170. obs_audio_encoder_create(id, name, settings, mixer_idx, hotkey_data) -> obs_encoder_t *
  11171. Parameters
  11172. ----------
  11173. id: char const *
  11174. name: char const *
  11175. settings: obs_data_t *
  11176. mixer_idx: size_t
  11177. hotkey_data: obs_data_t *
  11178. """
  11179. return _obspython.obs_audio_encoder_create(id, name, settings, mixer_idx, hotkey_data)
  11180. def obs_encoder_release(encoder: "obs_encoder_t *") -> "void":
  11181. r"""
  11182. obs_encoder_release(encoder)
  11183. Parameters
  11184. ----------
  11185. encoder: obs_encoder_t *
  11186. """
  11187. return _obspython.obs_encoder_release(encoder)
  11188. def obs_weak_encoder_addref(weak: "obs_weak_encoder_t *") -> "void":
  11189. r"""
  11190. obs_weak_encoder_addref(weak)
  11191. Parameters
  11192. ----------
  11193. weak: obs_weak_encoder_t *
  11194. """
  11195. return _obspython.obs_weak_encoder_addref(weak)
  11196. def obs_weak_encoder_release(weak: "obs_weak_encoder_t *") -> "void":
  11197. r"""
  11198. obs_weak_encoder_release(weak)
  11199. Parameters
  11200. ----------
  11201. weak: obs_weak_encoder_t *
  11202. """
  11203. return _obspython.obs_weak_encoder_release(weak)
  11204. def obs_encoder_get_ref(encoder: "obs_encoder_t *") -> "obs_encoder_t *":
  11205. r"""
  11206. obs_encoder_get_ref(encoder) -> obs_encoder_t *
  11207. Parameters
  11208. ----------
  11209. encoder: obs_encoder_t *
  11210. """
  11211. return _obspython.obs_encoder_get_ref(encoder)
  11212. def obs_encoder_get_weak_encoder(encoder: "obs_encoder_t *") -> "obs_weak_encoder_t *":
  11213. r"""
  11214. obs_encoder_get_weak_encoder(encoder) -> obs_weak_encoder_t *
  11215. Parameters
  11216. ----------
  11217. encoder: obs_encoder_t *
  11218. """
  11219. return _obspython.obs_encoder_get_weak_encoder(encoder)
  11220. def obs_weak_encoder_get_encoder(weak: "obs_weak_encoder_t *") -> "obs_encoder_t *":
  11221. r"""
  11222. obs_weak_encoder_get_encoder(weak) -> obs_encoder_t *
  11223. Parameters
  11224. ----------
  11225. weak: obs_weak_encoder_t *
  11226. """
  11227. return _obspython.obs_weak_encoder_get_encoder(weak)
  11228. def obs_weak_encoder_references_encoder(weak: "obs_weak_encoder_t *", encoder: "obs_encoder_t *") -> "bool":
  11229. r"""
  11230. obs_weak_encoder_references_encoder(weak, encoder) -> bool
  11231. Parameters
  11232. ----------
  11233. weak: obs_weak_encoder_t *
  11234. encoder: obs_encoder_t *
  11235. """
  11236. return _obspython.obs_weak_encoder_references_encoder(weak, encoder)
  11237. def obs_encoder_set_name(encoder: "obs_encoder_t *", name: "char const *") -> "void":
  11238. r"""
  11239. obs_encoder_set_name(encoder, name)
  11240. Parameters
  11241. ----------
  11242. encoder: obs_encoder_t *
  11243. name: char const *
  11244. """
  11245. return _obspython.obs_encoder_set_name(encoder, name)
  11246. def obs_encoder_get_name(encoder: "obs_encoder_t const *") -> "char const *":
  11247. r"""
  11248. obs_encoder_get_name(encoder) -> char const *
  11249. Parameters
  11250. ----------
  11251. encoder: obs_encoder_t const *
  11252. """
  11253. return _obspython.obs_encoder_get_name(encoder)
  11254. def obs_get_encoder_codec(id: "char const *") -> "char const *":
  11255. r"""
  11256. obs_get_encoder_codec(id) -> char const *
  11257. Parameters
  11258. ----------
  11259. id: char const *
  11260. """
  11261. return _obspython.obs_get_encoder_codec(id)
  11262. def obs_get_encoder_type(id: "char const *") -> "enum obs_encoder_type":
  11263. r"""
  11264. obs_get_encoder_type(id) -> enum obs_encoder_type
  11265. Parameters
  11266. ----------
  11267. id: char const *
  11268. """
  11269. return _obspython.obs_get_encoder_type(id)
  11270. def obs_encoder_get_codec(encoder: "obs_encoder_t const *") -> "char const *":
  11271. r"""
  11272. obs_encoder_get_codec(encoder) -> char const *
  11273. Parameters
  11274. ----------
  11275. encoder: obs_encoder_t const *
  11276. """
  11277. return _obspython.obs_encoder_get_codec(encoder)
  11278. def obs_encoder_get_type(encoder: "obs_encoder_t const *") -> "enum obs_encoder_type":
  11279. r"""
  11280. obs_encoder_get_type(encoder) -> enum obs_encoder_type
  11281. Parameters
  11282. ----------
  11283. encoder: obs_encoder_t const *
  11284. """
  11285. return _obspython.obs_encoder_get_type(encoder)
  11286. def obs_encoder_set_scaled_size(encoder: "obs_encoder_t *", width: "uint32_t", height: "uint32_t") -> "void":
  11287. r"""
  11288. obs_encoder_set_scaled_size(encoder, width, height)
  11289. Parameters
  11290. ----------
  11291. encoder: obs_encoder_t *
  11292. width: uint32_t
  11293. height: uint32_t
  11294. """
  11295. return _obspython.obs_encoder_set_scaled_size(encoder, width, height)
  11296. def obs_encoder_set_gpu_scale_type(encoder: "obs_encoder_t *", gpu_scale_type: "enum obs_scale_type") -> "void":
  11297. r"""
  11298. obs_encoder_set_gpu_scale_type(encoder, gpu_scale_type)
  11299. Parameters
  11300. ----------
  11301. encoder: obs_encoder_t *
  11302. gpu_scale_type: enum enum obs_scale_type
  11303. """
  11304. return _obspython.obs_encoder_set_gpu_scale_type(encoder, gpu_scale_type)
  11305. def obs_encoder_set_frame_rate_divisor(encoder: "obs_encoder_t *", divisor: "uint32_t") -> "bool":
  11306. r"""
  11307. obs_encoder_set_frame_rate_divisor(encoder, divisor) -> bool
  11308. Parameters
  11309. ----------
  11310. encoder: obs_encoder_t *
  11311. divisor: uint32_t
  11312. """
  11313. return _obspython.obs_encoder_set_frame_rate_divisor(encoder, divisor)
  11314. def obs_encoder_add_roi(encoder: "obs_encoder_t *", roi: "struct obs_encoder_roi const *") -> "bool":
  11315. r"""
  11316. obs_encoder_add_roi(encoder, roi) -> bool
  11317. Parameters
  11318. ----------
  11319. encoder: obs_encoder_t *
  11320. roi: struct obs_encoder_roi const *
  11321. """
  11322. return _obspython.obs_encoder_add_roi(encoder, roi)
  11323. def obs_encoder_has_roi(encoder: "obs_encoder_t const *") -> "bool":
  11324. r"""
  11325. obs_encoder_has_roi(encoder) -> bool
  11326. Parameters
  11327. ----------
  11328. encoder: obs_encoder_t const *
  11329. """
  11330. return _obspython.obs_encoder_has_roi(encoder)
  11331. def obs_encoder_clear_roi(encoder: "obs_encoder_t *") -> "void":
  11332. r"""
  11333. obs_encoder_clear_roi(encoder)
  11334. Parameters
  11335. ----------
  11336. encoder: obs_encoder_t *
  11337. """
  11338. return _obspython.obs_encoder_clear_roi(encoder)
  11339. def obs_encoder_enum_roi(encoder: "obs_encoder_t *", enum_proc: "void (*)(void *,struct obs_encoder_roi *)", param: "void *") -> "void":
  11340. r"""
  11341. obs_encoder_enum_roi(encoder, enum_proc, param)
  11342. Parameters
  11343. ----------
  11344. encoder: obs_encoder_t *
  11345. enum_proc: void (*)(void *,struct obs_encoder_roi *)
  11346. param: void *
  11347. """
  11348. return _obspython.obs_encoder_enum_roi(encoder, enum_proc, param)
  11349. def obs_encoder_get_roi_increment(encoder: "obs_encoder_t const *") -> "uint32_t":
  11350. r"""
  11351. obs_encoder_get_roi_increment(encoder) -> uint32_t
  11352. Parameters
  11353. ----------
  11354. encoder: obs_encoder_t const *
  11355. """
  11356. return _obspython.obs_encoder_get_roi_increment(encoder)
  11357. def obs_encoder_scaling_enabled(encoder: "obs_encoder_t const *") -> "bool":
  11358. r"""
  11359. obs_encoder_scaling_enabled(encoder) -> bool
  11360. Parameters
  11361. ----------
  11362. encoder: obs_encoder_t const *
  11363. """
  11364. return _obspython.obs_encoder_scaling_enabled(encoder)
  11365. def obs_encoder_get_width(encoder: "obs_encoder_t const *") -> "uint32_t":
  11366. r"""
  11367. obs_encoder_get_width(encoder) -> uint32_t
  11368. Parameters
  11369. ----------
  11370. encoder: obs_encoder_t const *
  11371. """
  11372. return _obspython.obs_encoder_get_width(encoder)
  11373. def obs_encoder_get_height(encoder: "obs_encoder_t const *") -> "uint32_t":
  11374. r"""
  11375. obs_encoder_get_height(encoder) -> uint32_t
  11376. Parameters
  11377. ----------
  11378. encoder: obs_encoder_t const *
  11379. """
  11380. return _obspython.obs_encoder_get_height(encoder)
  11381. def obs_encoder_gpu_scaling_enabled(encoder: "obs_encoder_t *") -> "bool":
  11382. r"""
  11383. obs_encoder_gpu_scaling_enabled(encoder) -> bool
  11384. Parameters
  11385. ----------
  11386. encoder: obs_encoder_t *
  11387. """
  11388. return _obspython.obs_encoder_gpu_scaling_enabled(encoder)
  11389. def obs_encoder_get_scale_type(encoder: "obs_encoder_t *") -> "enum obs_scale_type":
  11390. r"""
  11391. obs_encoder_get_scale_type(encoder) -> enum obs_scale_type
  11392. Parameters
  11393. ----------
  11394. encoder: obs_encoder_t *
  11395. """
  11396. return _obspython.obs_encoder_get_scale_type(encoder)
  11397. def obs_encoder_get_frame_rate_divisor(encoder: "obs_encoder_t const *") -> "uint32_t":
  11398. r"""
  11399. obs_encoder_get_frame_rate_divisor(encoder) -> uint32_t
  11400. Parameters
  11401. ----------
  11402. encoder: obs_encoder_t const *
  11403. """
  11404. return _obspython.obs_encoder_get_frame_rate_divisor(encoder)
  11405. def obs_encoder_get_encoded_frames(encoder: "obs_encoder_t const *") -> "uint32_t":
  11406. r"""
  11407. obs_encoder_get_encoded_frames(encoder) -> uint32_t
  11408. Parameters
  11409. ----------
  11410. encoder: obs_encoder_t const *
  11411. """
  11412. return _obspython.obs_encoder_get_encoded_frames(encoder)
  11413. def obs_encoder_get_sample_rate(encoder: "obs_encoder_t const *") -> "uint32_t":
  11414. r"""
  11415. obs_encoder_get_sample_rate(encoder) -> uint32_t
  11416. Parameters
  11417. ----------
  11418. encoder: obs_encoder_t const *
  11419. """
  11420. return _obspython.obs_encoder_get_sample_rate(encoder)
  11421. def obs_encoder_get_frame_size(encoder: "obs_encoder_t const *") -> "size_t":
  11422. r"""
  11423. obs_encoder_get_frame_size(encoder) -> size_t
  11424. Parameters
  11425. ----------
  11426. encoder: obs_encoder_t const *
  11427. """
  11428. return _obspython.obs_encoder_get_frame_size(encoder)
  11429. def obs_encoder_get_mixer_index(encoder: "obs_encoder_t const *") -> "size_t":
  11430. r"""
  11431. obs_encoder_get_mixer_index(encoder) -> size_t
  11432. Parameters
  11433. ----------
  11434. encoder: obs_encoder_t const *
  11435. """
  11436. return _obspython.obs_encoder_get_mixer_index(encoder)
  11437. def obs_encoder_set_preferred_video_format(encoder: "obs_encoder_t *", format: "enum video_format") -> "void":
  11438. r"""
  11439. obs_encoder_set_preferred_video_format(encoder, format)
  11440. Parameters
  11441. ----------
  11442. encoder: obs_encoder_t *
  11443. format: enum enum video_format
  11444. """
  11445. return _obspython.obs_encoder_set_preferred_video_format(encoder, format)
  11446. def obs_encoder_get_preferred_video_format(encoder: "obs_encoder_t const *") -> "enum video_format":
  11447. r"""
  11448. obs_encoder_get_preferred_video_format(encoder) -> enum video_format
  11449. Parameters
  11450. ----------
  11451. encoder: obs_encoder_t const *
  11452. """
  11453. return _obspython.obs_encoder_get_preferred_video_format(encoder)
  11454. def obs_encoder_defaults(id: "char const *") -> "obs_data_t *":
  11455. r"""
  11456. obs_encoder_defaults(id) -> obs_data_t *
  11457. Parameters
  11458. ----------
  11459. id: char const *
  11460. """
  11461. return _obspython.obs_encoder_defaults(id)
  11462. def obs_encoder_get_defaults(encoder: "obs_encoder_t const *") -> "obs_data_t *":
  11463. r"""
  11464. obs_encoder_get_defaults(encoder) -> obs_data_t *
  11465. Parameters
  11466. ----------
  11467. encoder: obs_encoder_t const *
  11468. """
  11469. return _obspython.obs_encoder_get_defaults(encoder)
  11470. def obs_get_encoder_properties(id: "char const *") -> "obs_properties_t *":
  11471. r"""
  11472. obs_get_encoder_properties(id) -> obs_properties_t *
  11473. Parameters
  11474. ----------
  11475. id: char const *
  11476. """
  11477. return _obspython.obs_get_encoder_properties(id)
  11478. def obs_encoder_properties(encoder: "obs_encoder_t const *") -> "obs_properties_t *":
  11479. r"""
  11480. obs_encoder_properties(encoder) -> obs_properties_t *
  11481. Parameters
  11482. ----------
  11483. encoder: obs_encoder_t const *
  11484. """
  11485. return _obspython.obs_encoder_properties(encoder)
  11486. def obs_encoder_update(encoder: "obs_encoder_t *", settings: "obs_data_t *") -> "void":
  11487. r"""
  11488. obs_encoder_update(encoder, settings)
  11489. Parameters
  11490. ----------
  11491. encoder: obs_encoder_t *
  11492. settings: obs_data_t *
  11493. """
  11494. return _obspython.obs_encoder_update(encoder, settings)
  11495. def obs_encoder_get_extra_data(encoder: "obs_encoder_t const *", extra_data: "uint8_t **", size: "size_t *") -> "bool":
  11496. r"""
  11497. obs_encoder_get_extra_data(encoder, extra_data, size) -> bool
  11498. Parameters
  11499. ----------
  11500. encoder: obs_encoder_t const *
  11501. extra_data: uint8_t **
  11502. size: size_t *
  11503. """
  11504. return _obspython.obs_encoder_get_extra_data(encoder, extra_data, size)
  11505. def obs_encoder_get_settings(encoder: "obs_encoder_t const *") -> "obs_data_t *":
  11506. r"""
  11507. obs_encoder_get_settings(encoder) -> obs_data_t *
  11508. Parameters
  11509. ----------
  11510. encoder: obs_encoder_t const *
  11511. """
  11512. return _obspython.obs_encoder_get_settings(encoder)
  11513. def obs_encoder_set_video(encoder: "obs_encoder_t *", video: "video_t *") -> "void":
  11514. r"""
  11515. obs_encoder_set_video(encoder, video)
  11516. Parameters
  11517. ----------
  11518. encoder: obs_encoder_t *
  11519. video: video_t *
  11520. """
  11521. return _obspython.obs_encoder_set_video(encoder, video)
  11522. def obs_encoder_set_audio(encoder: "obs_encoder_t *", audio: "audio_t *") -> "void":
  11523. r"""
  11524. obs_encoder_set_audio(encoder, audio)
  11525. Parameters
  11526. ----------
  11527. encoder: obs_encoder_t *
  11528. audio: audio_t *
  11529. """
  11530. return _obspython.obs_encoder_set_audio(encoder, audio)
  11531. def obs_encoder_video(encoder: "obs_encoder_t const *") -> "video_t *":
  11532. r"""
  11533. obs_encoder_video(encoder) -> video_t *
  11534. Parameters
  11535. ----------
  11536. encoder: obs_encoder_t const *
  11537. """
  11538. return _obspython.obs_encoder_video(encoder)
  11539. def obs_encoder_parent_video(encoder: "obs_encoder_t const *") -> "video_t *":
  11540. r"""
  11541. obs_encoder_parent_video(encoder) -> video_t *
  11542. Parameters
  11543. ----------
  11544. encoder: obs_encoder_t const *
  11545. """
  11546. return _obspython.obs_encoder_parent_video(encoder)
  11547. def obs_encoder_audio(encoder: "obs_encoder_t const *") -> "audio_t *":
  11548. r"""
  11549. obs_encoder_audio(encoder) -> audio_t *
  11550. Parameters
  11551. ----------
  11552. encoder: obs_encoder_t const *
  11553. """
  11554. return _obspython.obs_encoder_audio(encoder)
  11555. def obs_encoder_active(encoder: "obs_encoder_t const *") -> "bool":
  11556. r"""
  11557. obs_encoder_active(encoder) -> bool
  11558. Parameters
  11559. ----------
  11560. encoder: obs_encoder_t const *
  11561. """
  11562. return _obspython.obs_encoder_active(encoder)
  11563. def obs_encoder_get_type_data(encoder: "obs_encoder_t *") -> "void *":
  11564. r"""
  11565. obs_encoder_get_type_data(encoder) -> void *
  11566. Parameters
  11567. ----------
  11568. encoder: obs_encoder_t *
  11569. """
  11570. return _obspython.obs_encoder_get_type_data(encoder)
  11571. def obs_encoder_get_id(encoder: "obs_encoder_t const *") -> "char const *":
  11572. r"""
  11573. obs_encoder_get_id(encoder) -> char const *
  11574. Parameters
  11575. ----------
  11576. encoder: obs_encoder_t const *
  11577. """
  11578. return _obspython.obs_encoder_get_id(encoder)
  11579. def obs_get_encoder_caps(encoder_id: "char const *") -> "uint32_t":
  11580. r"""
  11581. obs_get_encoder_caps(encoder_id) -> uint32_t
  11582. Parameters
  11583. ----------
  11584. encoder_id: char const *
  11585. """
  11586. return _obspython.obs_get_encoder_caps(encoder_id)
  11587. def obs_encoder_get_caps(encoder: "obs_encoder_t const *") -> "uint32_t":
  11588. r"""
  11589. obs_encoder_get_caps(encoder) -> uint32_t
  11590. Parameters
  11591. ----------
  11592. encoder: obs_encoder_t const *
  11593. """
  11594. return _obspython.obs_encoder_get_caps(encoder)
  11595. def obs_encoder_packet_ref(dst: "struct encoder_packet *", src: "struct encoder_packet *") -> "void":
  11596. r"""
  11597. obs_encoder_packet_ref(dst, src)
  11598. Parameters
  11599. ----------
  11600. dst: struct encoder_packet *
  11601. src: struct encoder_packet *
  11602. """
  11603. return _obspython.obs_encoder_packet_ref(dst, src)
  11604. def obs_encoder_packet_release(packet: "struct encoder_packet *") -> "void":
  11605. r"""
  11606. obs_encoder_packet_release(packet)
  11607. Parameters
  11608. ----------
  11609. packet: struct encoder_packet *
  11610. """
  11611. return _obspython.obs_encoder_packet_release(packet)
  11612. def obs_encoder_create_rerouted(encoder: "obs_encoder_t *", reroute_id: "char const *") -> "void *":
  11613. r"""
  11614. obs_encoder_create_rerouted(encoder, reroute_id) -> void *
  11615. Parameters
  11616. ----------
  11617. encoder: obs_encoder_t *
  11618. reroute_id: char const *
  11619. """
  11620. return _obspython.obs_encoder_create_rerouted(encoder, reroute_id)
  11621. def obs_encoder_paused(output: "obs_encoder_t const *") -> "bool":
  11622. r"""
  11623. obs_encoder_paused(output) -> bool
  11624. Parameters
  11625. ----------
  11626. output: obs_encoder_t const *
  11627. """
  11628. return _obspython.obs_encoder_paused(output)
  11629. def obs_encoder_get_last_error(encoder: "obs_encoder_t *") -> "char const *":
  11630. r"""
  11631. obs_encoder_get_last_error(encoder) -> char const *
  11632. Parameters
  11633. ----------
  11634. encoder: obs_encoder_t *
  11635. """
  11636. return _obspython.obs_encoder_get_last_error(encoder)
  11637. def obs_encoder_set_last_error(encoder: "obs_encoder_t *", message: "char const *") -> "void":
  11638. r"""
  11639. obs_encoder_set_last_error(encoder, message)
  11640. Parameters
  11641. ----------
  11642. encoder: obs_encoder_t *
  11643. message: char const *
  11644. """
  11645. return _obspython.obs_encoder_set_last_error(encoder, message)
  11646. def obs_encoder_get_pause_offset(encoder: "obs_encoder_t const *") -> "uint64_t":
  11647. r"""
  11648. obs_encoder_get_pause_offset(encoder) -> uint64_t
  11649. Parameters
  11650. ----------
  11651. encoder: obs_encoder_t const *
  11652. """
  11653. return _obspython.obs_encoder_get_pause_offset(encoder)
  11654. def obs_encoder_set_group(encoder: "obs_encoder_t *", group: "obs_encoder_group_t *") -> "bool":
  11655. r"""
  11656. obs_encoder_set_group(encoder, group) -> bool
  11657. Parameters
  11658. ----------
  11659. encoder: obs_encoder_t *
  11660. group: obs_encoder_group_t *
  11661. """
  11662. return _obspython.obs_encoder_set_group(encoder, group)
  11663. def obs_encoder_group_create() -> "obs_encoder_group_t *":
  11664. r"""obs_encoder_group_create() -> obs_encoder_group_t *"""
  11665. return _obspython.obs_encoder_group_create()
  11666. def obs_encoder_group_destroy(group: "obs_encoder_group_t *") -> "void":
  11667. r"""
  11668. obs_encoder_group_destroy(group)
  11669. Parameters
  11670. ----------
  11671. group: obs_encoder_group_t *
  11672. """
  11673. return _obspython.obs_encoder_group_destroy(group)
  11674. def obs_service_get_display_name(id: "char const *") -> "char const *":
  11675. r"""
  11676. obs_service_get_display_name(id) -> char const *
  11677. Parameters
  11678. ----------
  11679. id: char const *
  11680. """
  11681. return _obspython.obs_service_get_display_name(id)
  11682. def obs_service_create(id: "char const *", name: "char const *", settings: "obs_data_t *", hotkey_data: "obs_data_t *") -> "obs_service_t *":
  11683. r"""
  11684. obs_service_create(id, name, settings, hotkey_data) -> obs_service_t *
  11685. Parameters
  11686. ----------
  11687. id: char const *
  11688. name: char const *
  11689. settings: obs_data_t *
  11690. hotkey_data: obs_data_t *
  11691. """
  11692. return _obspython.obs_service_create(id, name, settings, hotkey_data)
  11693. def obs_service_create_private(id: "char const *", name: "char const *", settings: "obs_data_t *") -> "obs_service_t *":
  11694. r"""
  11695. obs_service_create_private(id, name, settings) -> obs_service_t *
  11696. Parameters
  11697. ----------
  11698. id: char const *
  11699. name: char const *
  11700. settings: obs_data_t *
  11701. """
  11702. return _obspython.obs_service_create_private(id, name, settings)
  11703. def obs_service_release(service: "obs_service_t *") -> "void":
  11704. r"""
  11705. obs_service_release(service)
  11706. Parameters
  11707. ----------
  11708. service: obs_service_t *
  11709. """
  11710. return _obspython.obs_service_release(service)
  11711. def obs_weak_service_addref(weak: "obs_weak_service_t *") -> "void":
  11712. r"""
  11713. obs_weak_service_addref(weak)
  11714. Parameters
  11715. ----------
  11716. weak: obs_weak_service_t *
  11717. """
  11718. return _obspython.obs_weak_service_addref(weak)
  11719. def obs_weak_service_release(weak: "obs_weak_service_t *") -> "void":
  11720. r"""
  11721. obs_weak_service_release(weak)
  11722. Parameters
  11723. ----------
  11724. weak: obs_weak_service_t *
  11725. """
  11726. return _obspython.obs_weak_service_release(weak)
  11727. def obs_service_get_ref(service: "obs_service_t *") -> "obs_service_t *":
  11728. r"""
  11729. obs_service_get_ref(service) -> obs_service_t *
  11730. Parameters
  11731. ----------
  11732. service: obs_service_t *
  11733. """
  11734. return _obspython.obs_service_get_ref(service)
  11735. def obs_service_get_weak_service(service: "obs_service_t *") -> "obs_weak_service_t *":
  11736. r"""
  11737. obs_service_get_weak_service(service) -> obs_weak_service_t *
  11738. Parameters
  11739. ----------
  11740. service: obs_service_t *
  11741. """
  11742. return _obspython.obs_service_get_weak_service(service)
  11743. def obs_weak_service_get_service(weak: "obs_weak_service_t *") -> "obs_service_t *":
  11744. r"""
  11745. obs_weak_service_get_service(weak) -> obs_service_t *
  11746. Parameters
  11747. ----------
  11748. weak: obs_weak_service_t *
  11749. """
  11750. return _obspython.obs_weak_service_get_service(weak)
  11751. def obs_weak_service_references_service(weak: "obs_weak_service_t *", service: "obs_service_t *") -> "bool":
  11752. r"""
  11753. obs_weak_service_references_service(weak, service) -> bool
  11754. Parameters
  11755. ----------
  11756. weak: obs_weak_service_t *
  11757. service: obs_service_t *
  11758. """
  11759. return _obspython.obs_weak_service_references_service(weak, service)
  11760. def obs_service_get_name(service: "obs_service_t const *") -> "char const *":
  11761. r"""
  11762. obs_service_get_name(service) -> char const *
  11763. Parameters
  11764. ----------
  11765. service: obs_service_t const *
  11766. """
  11767. return _obspython.obs_service_get_name(service)
  11768. def obs_service_defaults(id: "char const *") -> "obs_data_t *":
  11769. r"""
  11770. obs_service_defaults(id) -> obs_data_t *
  11771. Parameters
  11772. ----------
  11773. id: char const *
  11774. """
  11775. return _obspython.obs_service_defaults(id)
  11776. def obs_get_service_properties(id: "char const *") -> "obs_properties_t *":
  11777. r"""
  11778. obs_get_service_properties(id) -> obs_properties_t *
  11779. Parameters
  11780. ----------
  11781. id: char const *
  11782. """
  11783. return _obspython.obs_get_service_properties(id)
  11784. def obs_service_properties(service: "obs_service_t const *") -> "obs_properties_t *":
  11785. r"""
  11786. obs_service_properties(service) -> obs_properties_t *
  11787. Parameters
  11788. ----------
  11789. service: obs_service_t const *
  11790. """
  11791. return _obspython.obs_service_properties(service)
  11792. def obs_service_get_type(service: "obs_service_t const *") -> "char const *":
  11793. r"""
  11794. obs_service_get_type(service) -> char const *
  11795. Parameters
  11796. ----------
  11797. service: obs_service_t const *
  11798. """
  11799. return _obspython.obs_service_get_type(service)
  11800. def obs_service_update(service: "obs_service_t *", settings: "obs_data_t *") -> "void":
  11801. r"""
  11802. obs_service_update(service, settings)
  11803. Parameters
  11804. ----------
  11805. service: obs_service_t *
  11806. settings: obs_data_t *
  11807. """
  11808. return _obspython.obs_service_update(service, settings)
  11809. def obs_service_get_settings(service: "obs_service_t const *") -> "obs_data_t *":
  11810. r"""
  11811. obs_service_get_settings(service) -> obs_data_t *
  11812. Parameters
  11813. ----------
  11814. service: obs_service_t const *
  11815. """
  11816. return _obspython.obs_service_get_settings(service)
  11817. def obs_service_apply_encoder_settings(service: "obs_service_t *", video_encoder_settings: "obs_data_t *", audio_encoder_settings: "obs_data_t *") -> "void":
  11818. r"""
  11819. obs_service_apply_encoder_settings(service, video_encoder_settings, audio_encoder_settings)
  11820. Parameters
  11821. ----------
  11822. service: obs_service_t *
  11823. video_encoder_settings: obs_data_t *
  11824. audio_encoder_settings: obs_data_t *
  11825. """
  11826. return _obspython.obs_service_apply_encoder_settings(service, video_encoder_settings, audio_encoder_settings)
  11827. def obs_service_get_type_data(service: "obs_service_t *") -> "void *":
  11828. r"""
  11829. obs_service_get_type_data(service) -> void *
  11830. Parameters
  11831. ----------
  11832. service: obs_service_t *
  11833. """
  11834. return _obspython.obs_service_get_type_data(service)
  11835. def obs_service_get_id(service: "obs_service_t const *") -> "char const *":
  11836. r"""
  11837. obs_service_get_id(service) -> char const *
  11838. Parameters
  11839. ----------
  11840. service: obs_service_t const *
  11841. """
  11842. return _obspython.obs_service_get_id(service)
  11843. def obs_service_get_supported_resolutions(service: "obs_service_t const *", resolutions: "struct obs_service_resolution **", count: "size_t *") -> "void":
  11844. r"""
  11845. obs_service_get_supported_resolutions(service, resolutions, count)
  11846. Parameters
  11847. ----------
  11848. service: obs_service_t const *
  11849. resolutions: struct obs_service_resolution **
  11850. count: size_t *
  11851. """
  11852. return _obspython.obs_service_get_supported_resolutions(service, resolutions, count)
  11853. def obs_service_get_max_fps(service: "obs_service_t const *", fps: "int *") -> "void":
  11854. r"""
  11855. obs_service_get_max_fps(service, fps)
  11856. Parameters
  11857. ----------
  11858. service: obs_service_t const *
  11859. fps: int *
  11860. """
  11861. return _obspython.obs_service_get_max_fps(service, fps)
  11862. def obs_service_get_max_bitrate(service: "obs_service_t const *", video_bitrate: "int *", audio_bitrate: "int *") -> "void":
  11863. r"""
  11864. obs_service_get_max_bitrate(service, video_bitrate, audio_bitrate)
  11865. Parameters
  11866. ----------
  11867. service: obs_service_t const *
  11868. video_bitrate: int *
  11869. audio_bitrate: int *
  11870. """
  11871. return _obspython.obs_service_get_max_bitrate(service, video_bitrate, audio_bitrate)
  11872. def obs_service_get_supported_video_codecs(service: "obs_service_t const *") -> "char const **":
  11873. r"""
  11874. obs_service_get_supported_video_codecs(service) -> char const **
  11875. Parameters
  11876. ----------
  11877. service: obs_service_t const *
  11878. """
  11879. return _obspython.obs_service_get_supported_video_codecs(service)
  11880. def obs_service_get_supported_audio_codecs(service: "obs_service_t const *") -> "char const **":
  11881. r"""
  11882. obs_service_get_supported_audio_codecs(service) -> char const **
  11883. Parameters
  11884. ----------
  11885. service: obs_service_t const *
  11886. """
  11887. return _obspython.obs_service_get_supported_audio_codecs(service)
  11888. def obs_service_get_protocol(service: "obs_service_t const *") -> "char const *":
  11889. r"""
  11890. obs_service_get_protocol(service) -> char const *
  11891. Parameters
  11892. ----------
  11893. service: obs_service_t const *
  11894. """
  11895. return _obspython.obs_service_get_protocol(service)
  11896. def obs_service_get_preferred_output_type(service: "obs_service_t const *") -> "char const *":
  11897. r"""
  11898. obs_service_get_preferred_output_type(service) -> char const *
  11899. Parameters
  11900. ----------
  11901. service: obs_service_t const *
  11902. """
  11903. return _obspython.obs_service_get_preferred_output_type(service)
  11904. def obs_service_get_connect_info(service: "obs_service_t const *", type: "uint32_t") -> "char const *":
  11905. r"""
  11906. obs_service_get_connect_info(service, type) -> char const *
  11907. Parameters
  11908. ----------
  11909. service: obs_service_t const *
  11910. type: uint32_t
  11911. """
  11912. return _obspython.obs_service_get_connect_info(service, type)
  11913. def obs_service_can_try_to_connect(service: "obs_service_t const *") -> "bool":
  11914. r"""
  11915. obs_service_can_try_to_connect(service) -> bool
  11916. Parameters
  11917. ----------
  11918. service: obs_service_t const *
  11919. """
  11920. return _obspython.obs_service_can_try_to_connect(service)
  11921. def obs_source_frame_init(frame: "obs_source_frame", format: "enum video_format", width: "uint32_t", height: "uint32_t") -> "void":
  11922. r"""
  11923. obs_source_frame_init(frame, format, width, height)
  11924. Parameters
  11925. ----------
  11926. frame: struct obs_source_frame *
  11927. format: enum enum video_format
  11928. width: uint32_t
  11929. height: uint32_t
  11930. """
  11931. return _obspython.obs_source_frame_init(frame, format, width, height)
  11932. def obs_source_frame_free(frame: "obs_source_frame") -> "void":
  11933. r"""
  11934. obs_source_frame_free(frame)
  11935. Parameters
  11936. ----------
  11937. frame: struct obs_source_frame *
  11938. """
  11939. return _obspython.obs_source_frame_free(frame)
  11940. def obs_source_frame_create(format: "enum video_format", width: "uint32_t", height: "uint32_t") -> "struct obs_source_frame *":
  11941. r"""
  11942. obs_source_frame_create(format, width, height) -> obs_source_frame
  11943. Parameters
  11944. ----------
  11945. format: enum enum video_format
  11946. width: uint32_t
  11947. height: uint32_t
  11948. """
  11949. return _obspython.obs_source_frame_create(format, width, height)
  11950. def obs_source_frame_destroy(frame: "obs_source_frame") -> "void":
  11951. r"""
  11952. obs_source_frame_destroy(frame)
  11953. Parameters
  11954. ----------
  11955. frame: struct obs_source_frame *
  11956. """
  11957. return _obspython.obs_source_frame_destroy(frame)
  11958. def obs_source_frame_copy(dst: "obs_source_frame", src: "obs_source_frame") -> "void":
  11959. r"""
  11960. obs_source_frame_copy(dst, src)
  11961. Parameters
  11962. ----------
  11963. dst: struct obs_source_frame *
  11964. src: struct obs_source_frame const *
  11965. """
  11966. return _obspython.obs_source_frame_copy(dst, src)
  11967. def obs_source_get_icon_type(id: "char const *") -> "enum obs_icon_type":
  11968. r"""
  11969. obs_source_get_icon_type(id) -> enum obs_icon_type
  11970. Parameters
  11971. ----------
  11972. id: char const *
  11973. """
  11974. return _obspython.obs_source_get_icon_type(id)
  11975. CALL_PARAM_TYPE_VOID = _obspython.CALL_PARAM_TYPE_VOID
  11976. CALL_PARAM_TYPE_INT = _obspython.CALL_PARAM_TYPE_INT
  11977. CALL_PARAM_TYPE_FLOAT = _obspython.CALL_PARAM_TYPE_FLOAT
  11978. CALL_PARAM_TYPE_BOOL = _obspython.CALL_PARAM_TYPE_BOOL
  11979. CALL_PARAM_TYPE_PTR = _obspython.CALL_PARAM_TYPE_PTR
  11980. CALL_PARAM_TYPE_STRING = _obspython.CALL_PARAM_TYPE_STRING
  11981. CALL_PARAM_IN = _obspython.CALL_PARAM_IN
  11982. CALL_PARAM_OUT = _obspython.CALL_PARAM_OUT
  11983. class calldata(object):
  11984. r"""Proxy of C calldata struct."""
  11985. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  11986. __repr__ = _swig_repr
  11987. stack: "uint8_t *" = property(_obspython.calldata_stack_get, _obspython.calldata_stack_set, doc=r"""stack""")
  11988. size: "size_t" = property(_obspython.calldata_size_get, _obspython.calldata_size_set, doc=r"""size""")
  11989. capacity: "size_t" = property(_obspython.calldata_capacity_get, _obspython.calldata_capacity_set, doc=r"""capacity""")
  11990. fixed: "bool" = property(_obspython.calldata_fixed_get, _obspython.calldata_fixed_set, doc=r"""fixed""")
  11991. def __init__(self):
  11992. r"""__init__(self) -> calldata"""
  11993. _obspython.calldata_swiginit(self, _obspython.new_calldata())
  11994. __swig_destroy__ = _obspython.delete_calldata
  11995. # Register calldata in _obspython:
  11996. _obspython.calldata_swigregister(calldata)
  11997. def calldata_init(data: "calldata") -> "void":
  11998. r"""
  11999. calldata_init(data)
  12000. Parameters
  12001. ----------
  12002. data: struct calldata *
  12003. """
  12004. return _obspython.calldata_init(data)
  12005. def calldata_clear(data: "calldata") -> "void":
  12006. r"""
  12007. calldata_clear(data)
  12008. Parameters
  12009. ----------
  12010. data: struct calldata *
  12011. """
  12012. return _obspython.calldata_clear(data)
  12013. def calldata_init_fixed(data: "calldata", stack: "uint8_t *", size: "size_t") -> "void":
  12014. r"""
  12015. calldata_init_fixed(data, stack, size)
  12016. Parameters
  12017. ----------
  12018. data: struct calldata *
  12019. stack: uint8_t *
  12020. size: size_t
  12021. """
  12022. return _obspython.calldata_init_fixed(data, stack, size)
  12023. def calldata_free(data: "calldata") -> "void":
  12024. r"""
  12025. calldata_free(data)
  12026. Parameters
  12027. ----------
  12028. data: struct calldata *
  12029. """
  12030. return _obspython.calldata_free(data)
  12031. def calldata_get_data(data: "calldata", name: "char const *", out: "void *", size: "size_t") -> "bool":
  12032. r"""
  12033. calldata_get_data(data, name, out, size) -> bool
  12034. Parameters
  12035. ----------
  12036. data: calldata_t const *
  12037. name: char const *
  12038. out: void *
  12039. size: size_t
  12040. """
  12041. return _obspython.calldata_get_data(data, name, out, size)
  12042. def calldata_set_data(data: "calldata", name: "char const *", _in: "void const *", new_size: "size_t") -> "void":
  12043. r"""
  12044. calldata_set_data(data, name, _in, new_size)
  12045. Parameters
  12046. ----------
  12047. data: calldata_t *
  12048. name: char const *
  12049. in: void const *
  12050. new_size: size_t
  12051. """
  12052. return _obspython.calldata_set_data(data, name, _in, new_size)
  12053. def calldata_create() -> "calldata_t *":
  12054. r"""calldata_create() -> calldata"""
  12055. return _obspython.calldata_create()
  12056. def calldata_destroy(cd: "calldata") -> "void":
  12057. r"""
  12058. calldata_destroy(cd)
  12059. Parameters
  12060. ----------
  12061. cd: calldata_t *
  12062. """
  12063. return _obspython.calldata_destroy(cd)
  12064. def calldata_get_int(data: "calldata", name: "char const *", val: "long long *") -> "bool":
  12065. r"""
  12066. calldata_get_int(data, name, val) -> bool
  12067. Parameters
  12068. ----------
  12069. data: calldata_t const *
  12070. name: char const *
  12071. val: long long *
  12072. """
  12073. return _obspython.calldata_get_int(data, name, val)
  12074. def calldata_get_float(data: "calldata", name: "char const *", val: "double *") -> "bool":
  12075. r"""
  12076. calldata_get_float(data, name, val) -> bool
  12077. Parameters
  12078. ----------
  12079. data: calldata_t const *
  12080. name: char const *
  12081. val: double *
  12082. """
  12083. return _obspython.calldata_get_float(data, name, val)
  12084. def calldata_get_bool(data: "calldata", name: "char const *", val: "bool *") -> "bool":
  12085. r"""
  12086. calldata_get_bool(data, name, val) -> bool
  12087. Parameters
  12088. ----------
  12089. data: calldata_t const *
  12090. name: char const *
  12091. val: bool *
  12092. """
  12093. return _obspython.calldata_get_bool(data, name, val)
  12094. def calldata_get_ptr(data: "calldata", name: "char const *", p_ptr: "void *") -> "bool":
  12095. r"""
  12096. calldata_get_ptr(data, name, p_ptr) -> bool
  12097. Parameters
  12098. ----------
  12099. data: calldata_t const *
  12100. name: char const *
  12101. p_ptr: void *
  12102. """
  12103. return _obspython.calldata_get_ptr(data, name, p_ptr)
  12104. def calldata_get_string(data: "calldata", name: "char const *", str: "char const **") -> "bool":
  12105. r"""
  12106. calldata_get_string(data, name, str) -> bool
  12107. Parameters
  12108. ----------
  12109. data: calldata_t const *
  12110. name: char const *
  12111. str: char const **
  12112. """
  12113. return _obspython.calldata_get_string(data, name, str)
  12114. def calldata_int(data: "calldata", name: "char const *") -> "long long":
  12115. r"""
  12116. calldata_int(data, name) -> long long
  12117. Parameters
  12118. ----------
  12119. data: calldata_t const *
  12120. name: char const *
  12121. """
  12122. return _obspython.calldata_int(data, name)
  12123. def calldata_float(data: "calldata", name: "char const *") -> "double":
  12124. r"""
  12125. calldata_float(data, name) -> double
  12126. Parameters
  12127. ----------
  12128. data: calldata_t const *
  12129. name: char const *
  12130. """
  12131. return _obspython.calldata_float(data, name)
  12132. def calldata_bool(data: "calldata", name: "char const *") -> "bool":
  12133. r"""
  12134. calldata_bool(data, name) -> bool
  12135. Parameters
  12136. ----------
  12137. data: calldata_t const *
  12138. name: char const *
  12139. """
  12140. return _obspython.calldata_bool(data, name)
  12141. def calldata_ptr(data: "calldata", name: "char const *") -> "void *":
  12142. r"""
  12143. calldata_ptr(data, name) -> void *
  12144. Parameters
  12145. ----------
  12146. data: calldata_t const *
  12147. name: char const *
  12148. """
  12149. return _obspython.calldata_ptr(data, name)
  12150. def calldata_string(data: "calldata", name: "char const *") -> "char const *":
  12151. r"""
  12152. calldata_string(data, name) -> char const *
  12153. Parameters
  12154. ----------
  12155. data: calldata_t const *
  12156. name: char const *
  12157. """
  12158. return _obspython.calldata_string(data, name)
  12159. def calldata_set_int(data: "calldata", name: "char const *", val: "long long") -> "void":
  12160. r"""
  12161. calldata_set_int(data, name, val)
  12162. Parameters
  12163. ----------
  12164. data: calldata_t *
  12165. name: char const *
  12166. val: long long
  12167. """
  12168. return _obspython.calldata_set_int(data, name, val)
  12169. def calldata_set_float(data: "calldata", name: "char const *", val: "double") -> "void":
  12170. r"""
  12171. calldata_set_float(data, name, val)
  12172. Parameters
  12173. ----------
  12174. data: calldata_t *
  12175. name: char const *
  12176. val: double
  12177. """
  12178. return _obspython.calldata_set_float(data, name, val)
  12179. def calldata_set_bool(data: "calldata", name: "char const *", val: "bool") -> "void":
  12180. r"""
  12181. calldata_set_bool(data, name, val)
  12182. Parameters
  12183. ----------
  12184. data: calldata_t *
  12185. name: char const *
  12186. val: bool
  12187. """
  12188. return _obspython.calldata_set_bool(data, name, val)
  12189. def calldata_set_ptr(data: "calldata", name: "char const *", ptr: "void *") -> "void":
  12190. r"""
  12191. calldata_set_ptr(data, name, ptr)
  12192. Parameters
  12193. ----------
  12194. data: calldata_t *
  12195. name: char const *
  12196. ptr: void *
  12197. """
  12198. return _obspython.calldata_set_ptr(data, name, ptr)
  12199. def calldata_set_string(data: "calldata", name: "char const *", str: "char const *") -> "void":
  12200. r"""
  12201. calldata_set_string(data, name, str)
  12202. Parameters
  12203. ----------
  12204. data: calldata_t *
  12205. name: char const *
  12206. str: char const *
  12207. """
  12208. return _obspython.calldata_set_string(data, name, str)
  12209. def proc_handler_create() -> "proc_handler_t *":
  12210. r"""proc_handler_create() -> proc_handler_t *"""
  12211. return _obspython.proc_handler_create()
  12212. def proc_handler_destroy(handler: "proc_handler_t *") -> "void":
  12213. r"""
  12214. proc_handler_destroy(handler)
  12215. Parameters
  12216. ----------
  12217. handler: proc_handler_t *
  12218. """
  12219. return _obspython.proc_handler_destroy(handler)
  12220. def proc_handler_add(handler: "proc_handler_t *", decl_string: "char const *", proc: "proc_handler_proc_t", data: "void *") -> "void":
  12221. r"""
  12222. proc_handler_add(handler, decl_string, proc, data)
  12223. Parameters
  12224. ----------
  12225. handler: proc_handler_t *
  12226. decl_string: char const *
  12227. proc: proc_handler_proc_t
  12228. data: void *
  12229. """
  12230. return _obspython.proc_handler_add(handler, decl_string, proc, data)
  12231. def proc_handler_call(handler: "proc_handler_t *", name: "char const *", params: "calldata") -> "bool":
  12232. r"""
  12233. proc_handler_call(handler, name, params) -> bool
  12234. Parameters
  12235. ----------
  12236. handler: proc_handler_t *
  12237. name: char const *
  12238. params: calldata_t *
  12239. """
  12240. return _obspython.proc_handler_call(handler, name, params)
  12241. def signal_handler_create() -> "signal_handler_t *":
  12242. r"""signal_handler_create() -> signal_handler_t *"""
  12243. return _obspython.signal_handler_create()
  12244. def signal_handler_destroy(handler: "signal_handler_t *") -> "void":
  12245. r"""
  12246. signal_handler_destroy(handler)
  12247. Parameters
  12248. ----------
  12249. handler: signal_handler_t *
  12250. """
  12251. return _obspython.signal_handler_destroy(handler)
  12252. def signal_handler_add(handler: "signal_handler_t *", signal_decl: "char const *") -> "bool":
  12253. r"""
  12254. signal_handler_add(handler, signal_decl) -> bool
  12255. Parameters
  12256. ----------
  12257. handler: signal_handler_t *
  12258. signal_decl: char const *
  12259. """
  12260. return _obspython.signal_handler_add(handler, signal_decl)
  12261. def signal_handler_add_array(handler: "signal_handler_t *", signal_decls: "char const **") -> "bool":
  12262. r"""
  12263. signal_handler_add_array(handler, signal_decls) -> bool
  12264. Parameters
  12265. ----------
  12266. handler: signal_handler_t *
  12267. signal_decls: char const **
  12268. """
  12269. return _obspython.signal_handler_add_array(handler, signal_decls)
  12270. def signal_handler_connect_ref(handler: "signal_handler_t *", signal: "char const *", callback: "signal_callback_t", data: "void *") -> "void":
  12271. r"""
  12272. signal_handler_connect_ref(handler, signal, callback, data)
  12273. Parameters
  12274. ----------
  12275. handler: signal_handler_t *
  12276. signal: char const *
  12277. callback: signal_callback_t
  12278. data: void *
  12279. """
  12280. return _obspython.signal_handler_connect_ref(handler, signal, callback, data)
  12281. def signal_handler_signal(handler: "signal_handler_t *", signal: "char const *", params: "calldata") -> "void":
  12282. r"""
  12283. signal_handler_signal(handler, signal, params)
  12284. Parameters
  12285. ----------
  12286. handler: signal_handler_t *
  12287. signal: char const *
  12288. params: calldata_t *
  12289. """
  12290. return _obspython.signal_handler_signal(handler, signal, params)
  12291. class base_allocator(object):
  12292. r"""Proxy of C base_allocator struct."""
  12293. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  12294. __repr__ = _swig_repr
  12295. malloc: "void *(*)(size_t)" = property(_obspython.base_allocator_malloc_get, _obspython.base_allocator_malloc_set, doc=r"""malloc""")
  12296. realloc: "void *(*)(void *,size_t)" = property(_obspython.base_allocator_realloc_get, _obspython.base_allocator_realloc_set, doc=r"""realloc""")
  12297. free: "void (*)(void *)" = property(_obspython.base_allocator_free_get, _obspython.base_allocator_free_set, doc=r"""free""")
  12298. def __init__(self):
  12299. r"""__init__(self) -> base_allocator"""
  12300. _obspython.base_allocator_swiginit(self, _obspython.new_base_allocator())
  12301. __swig_destroy__ = _obspython.delete_base_allocator
  12302. # Register base_allocator in _obspython:
  12303. _obspython.base_allocator_swigregister(base_allocator)
  12304. def bmalloc(size: "size_t") -> "void *":
  12305. r"""
  12306. bmalloc(size) -> void *
  12307. Parameters
  12308. ----------
  12309. size: size_t
  12310. """
  12311. return _obspython.bmalloc(size)
  12312. def brealloc(ptr: "void *", size: "size_t") -> "void *":
  12313. r"""
  12314. brealloc(ptr, size) -> void *
  12315. Parameters
  12316. ----------
  12317. ptr: void *
  12318. size: size_t
  12319. """
  12320. return _obspython.brealloc(ptr, size)
  12321. def bfree(ptr: "void *") -> "void":
  12322. r"""
  12323. bfree(ptr)
  12324. Parameters
  12325. ----------
  12326. ptr: void *
  12327. """
  12328. return _obspython.bfree(ptr)
  12329. def base_get_alignment() -> "int":
  12330. r"""base_get_alignment() -> int"""
  12331. return _obspython.base_get_alignment()
  12332. def bnum_allocs() -> "long":
  12333. r"""bnum_allocs() -> long"""
  12334. return _obspython.bnum_allocs()
  12335. def bmemdup(ptr: "void const *", size: "size_t") -> "void *":
  12336. r"""
  12337. bmemdup(ptr, size) -> void *
  12338. Parameters
  12339. ----------
  12340. ptr: void const *
  12341. size: size_t
  12342. """
  12343. return _obspython.bmemdup(ptr, size)
  12344. def bzalloc(size: "size_t") -> "void *":
  12345. r"""
  12346. bzalloc(size) -> void *
  12347. Parameters
  12348. ----------
  12349. size: size_t
  12350. """
  12351. return _obspython.bzalloc(size)
  12352. def bstrdup_n(str: "char const *", n: "size_t") -> "char *":
  12353. r"""
  12354. bstrdup_n(str, n) -> char *
  12355. Parameters
  12356. ----------
  12357. str: char const *
  12358. n: size_t
  12359. """
  12360. return _obspython.bstrdup_n(str, n)
  12361. def bwstrdup_n(str: "wchar_t const *", n: "size_t") -> "wchar_t *":
  12362. r"""
  12363. bwstrdup_n(str, n) -> wchar_t *
  12364. Parameters
  12365. ----------
  12366. str: wchar_t const *
  12367. n: size_t
  12368. """
  12369. return _obspython.bwstrdup_n(str, n)
  12370. def bstrdup(str: "char const *") -> "char *":
  12371. r"""
  12372. bstrdup(str) -> char *
  12373. Parameters
  12374. ----------
  12375. str: char const *
  12376. """
  12377. return _obspython.bstrdup(str)
  12378. def bwstrdup(str: "wchar_t const *") -> "wchar_t *":
  12379. r"""
  12380. bwstrdup(str) -> wchar_t *
  12381. Parameters
  12382. ----------
  12383. str: wchar_t const *
  12384. """
  12385. return _obspython.bwstrdup(str)
  12386. S__LINE__ = _obspython.S__LINE__
  12387. INT_CUR_LINE = _obspython.INT_CUR_LINE
  12388. FILE_LINE = _obspython.FILE_LINE
  12389. LOG_ERROR = _obspython.LOG_ERROR
  12390. LOG_WARNING = _obspython.LOG_WARNING
  12391. LOG_INFO = _obspython.LOG_INFO
  12392. LOG_DEBUG = _obspython.LOG_DEBUG
  12393. def base_get_log_handler(handler: "log_handler_t *", param: "void **") -> "void":
  12394. r"""
  12395. base_get_log_handler(handler, param)
  12396. Parameters
  12397. ----------
  12398. handler: log_handler_t *
  12399. param: void **
  12400. """
  12401. return _obspython.base_get_log_handler(handler, param)
  12402. def base_set_log_handler(handler: "log_handler_t", param: "void *") -> "void":
  12403. r"""
  12404. base_set_log_handler(handler, param)
  12405. Parameters
  12406. ----------
  12407. handler: log_handler_t
  12408. param: void *
  12409. """
  12410. return _obspython.base_set_log_handler(handler, param)
  12411. def os_wfopen(path: "wchar_t const *", mode: "char const *") -> "FILE *":
  12412. r"""
  12413. os_wfopen(path, mode) -> FILE *
  12414. Parameters
  12415. ----------
  12416. path: wchar_t const *
  12417. mode: char const *
  12418. """
  12419. return _obspython.os_wfopen(path, mode)
  12420. def os_fopen(path: "char const *", mode: "char const *") -> "FILE *":
  12421. r"""
  12422. os_fopen(path, mode) -> FILE *
  12423. Parameters
  12424. ----------
  12425. path: char const *
  12426. mode: char const *
  12427. """
  12428. return _obspython.os_fopen(path, mode)
  12429. def os_fgetsize(file: "FILE *") -> "int64_t":
  12430. r"""
  12431. os_fgetsize(file) -> int64_t
  12432. Parameters
  12433. ----------
  12434. file: FILE *
  12435. """
  12436. return _obspython.os_fgetsize(file)
  12437. def os_fseeki64(file: "FILE *", offset: "int64_t", origin: "int") -> "int":
  12438. r"""
  12439. os_fseeki64(file, offset, origin) -> int
  12440. Parameters
  12441. ----------
  12442. file: FILE *
  12443. offset: int64_t
  12444. origin: int
  12445. """
  12446. return _obspython.os_fseeki64(file, offset, origin)
  12447. def os_ftelli64(file: "FILE *") -> "int64_t":
  12448. r"""
  12449. os_ftelli64(file) -> int64_t
  12450. Parameters
  12451. ----------
  12452. file: FILE *
  12453. """
  12454. return _obspython.os_ftelli64(file)
  12455. def os_fread_mbs(file: "FILE *", pstr: "char **") -> "size_t":
  12456. r"""
  12457. os_fread_mbs(file, pstr) -> size_t
  12458. Parameters
  12459. ----------
  12460. file: FILE *
  12461. pstr: char **
  12462. """
  12463. return _obspython.os_fread_mbs(file, pstr)
  12464. def os_fread_utf8(file: "FILE *", pstr: "char **") -> "size_t":
  12465. r"""
  12466. os_fread_utf8(file, pstr) -> size_t
  12467. Parameters
  12468. ----------
  12469. file: FILE *
  12470. pstr: char **
  12471. """
  12472. return _obspython.os_fread_utf8(file, pstr)
  12473. def os_quick_read_utf8_file(path: "char const *") -> "char *":
  12474. r"""
  12475. os_quick_read_utf8_file(path) -> char *
  12476. Parameters
  12477. ----------
  12478. path: char const *
  12479. """
  12480. return _obspython.os_quick_read_utf8_file(path)
  12481. def os_quick_write_utf8_file(path: "char const *", str: "char const *", len: "size_t", marker: "bool") -> "bool":
  12482. r"""
  12483. os_quick_write_utf8_file(path, str, len, marker) -> bool
  12484. Parameters
  12485. ----------
  12486. path: char const *
  12487. str: char const *
  12488. len: size_t
  12489. marker: bool
  12490. """
  12491. return _obspython.os_quick_write_utf8_file(path, str, len, marker)
  12492. def os_quick_write_utf8_file_safe(path: "char const *", str: "char const *", len: "size_t", marker: "bool", temp_ext: "char const *", backup_ext: "char const *") -> "bool":
  12493. r"""
  12494. os_quick_write_utf8_file_safe(path, str, len, marker, temp_ext, backup_ext) -> bool
  12495. Parameters
  12496. ----------
  12497. path: char const *
  12498. str: char const *
  12499. len: size_t
  12500. marker: bool
  12501. temp_ext: char const *
  12502. backup_ext: char const *
  12503. """
  12504. return _obspython.os_quick_write_utf8_file_safe(path, str, len, marker, temp_ext, backup_ext)
  12505. def os_quick_read_mbs_file(path: "char const *") -> "char *":
  12506. r"""
  12507. os_quick_read_mbs_file(path) -> char *
  12508. Parameters
  12509. ----------
  12510. path: char const *
  12511. """
  12512. return _obspython.os_quick_read_mbs_file(path)
  12513. def os_quick_write_mbs_file(path: "char const *", str: "char const *", len: "size_t") -> "bool":
  12514. r"""
  12515. os_quick_write_mbs_file(path, str, len) -> bool
  12516. Parameters
  12517. ----------
  12518. path: char const *
  12519. str: char const *
  12520. len: size_t
  12521. """
  12522. return _obspython.os_quick_write_mbs_file(path, str, len)
  12523. def os_get_file_size(path: "char const *") -> "int64_t":
  12524. r"""
  12525. os_get_file_size(path) -> int64_t
  12526. Parameters
  12527. ----------
  12528. path: char const *
  12529. """
  12530. return _obspython.os_get_file_size(path)
  12531. def os_get_free_space(path: "char const *") -> "int64_t":
  12532. r"""
  12533. os_get_free_space(path) -> int64_t
  12534. Parameters
  12535. ----------
  12536. path: char const *
  12537. """
  12538. return _obspython.os_get_free_space(path)
  12539. def os_mbs_to_wcs(str: "char const *", str_len: "size_t", dst: "wchar_t *", dst_size: "size_t") -> "size_t":
  12540. r"""
  12541. os_mbs_to_wcs(str, str_len, dst, dst_size) -> size_t
  12542. Parameters
  12543. ----------
  12544. str: char const *
  12545. str_len: size_t
  12546. dst: wchar_t *
  12547. dst_size: size_t
  12548. """
  12549. return _obspython.os_mbs_to_wcs(str, str_len, dst, dst_size)
  12550. def os_utf8_to_wcs(str: "char const *", len: "size_t", dst: "wchar_t *", dst_size: "size_t") -> "size_t":
  12551. r"""
  12552. os_utf8_to_wcs(str, len, dst, dst_size) -> size_t
  12553. Parameters
  12554. ----------
  12555. str: char const *
  12556. len: size_t
  12557. dst: wchar_t *
  12558. dst_size: size_t
  12559. """
  12560. return _obspython.os_utf8_to_wcs(str, len, dst, dst_size)
  12561. def os_wcs_to_mbs(str: "wchar_t const *", len: "size_t", dst: "char *", dst_size: "size_t") -> "size_t":
  12562. r"""
  12563. os_wcs_to_mbs(str, len, dst, dst_size) -> size_t
  12564. Parameters
  12565. ----------
  12566. str: wchar_t const *
  12567. len: size_t
  12568. dst: char *
  12569. dst_size: size_t
  12570. """
  12571. return _obspython.os_wcs_to_mbs(str, len, dst, dst_size)
  12572. def os_wcs_to_utf8(str: "wchar_t const *", len: "size_t", dst: "char *", dst_size: "size_t") -> "size_t":
  12573. r"""
  12574. os_wcs_to_utf8(str, len, dst, dst_size) -> size_t
  12575. Parameters
  12576. ----------
  12577. str: wchar_t const *
  12578. len: size_t
  12579. dst: char *
  12580. dst_size: size_t
  12581. """
  12582. return _obspython.os_wcs_to_utf8(str, len, dst, dst_size)
  12583. def os_mbs_to_wcs_ptr(str: "char const *", len: "size_t", pstr: "wchar_t **") -> "size_t":
  12584. r"""
  12585. os_mbs_to_wcs_ptr(str, len, pstr) -> size_t
  12586. Parameters
  12587. ----------
  12588. str: char const *
  12589. len: size_t
  12590. pstr: wchar_t **
  12591. """
  12592. return _obspython.os_mbs_to_wcs_ptr(str, len, pstr)
  12593. def os_utf8_to_wcs_ptr(str: "char const *", len: "size_t", pstr: "wchar_t **") -> "size_t":
  12594. r"""
  12595. os_utf8_to_wcs_ptr(str, len, pstr) -> size_t
  12596. Parameters
  12597. ----------
  12598. str: char const *
  12599. len: size_t
  12600. pstr: wchar_t **
  12601. """
  12602. return _obspython.os_utf8_to_wcs_ptr(str, len, pstr)
  12603. def os_wcs_to_mbs_ptr(str: "wchar_t const *", len: "size_t", pstr: "char **") -> "size_t":
  12604. r"""
  12605. os_wcs_to_mbs_ptr(str, len, pstr) -> size_t
  12606. Parameters
  12607. ----------
  12608. str: wchar_t const *
  12609. len: size_t
  12610. pstr: char **
  12611. """
  12612. return _obspython.os_wcs_to_mbs_ptr(str, len, pstr)
  12613. def os_wcs_to_utf8_ptr(str: "wchar_t const *", len: "size_t", pstr: "char **") -> "size_t":
  12614. r"""
  12615. os_wcs_to_utf8_ptr(str, len, pstr) -> size_t
  12616. Parameters
  12617. ----------
  12618. str: wchar_t const *
  12619. len: size_t
  12620. pstr: char **
  12621. """
  12622. return _obspython.os_wcs_to_utf8_ptr(str, len, pstr)
  12623. def os_utf8_to_mbs_ptr(str: "char const *", len: "size_t", pstr: "char **") -> "size_t":
  12624. r"""
  12625. os_utf8_to_mbs_ptr(str, len, pstr) -> size_t
  12626. Parameters
  12627. ----------
  12628. str: char const *
  12629. len: size_t
  12630. pstr: char **
  12631. """
  12632. return _obspython.os_utf8_to_mbs_ptr(str, len, pstr)
  12633. def os_mbs_to_utf8_ptr(str: "char const *", len: "size_t", pstr: "char **") -> "size_t":
  12634. r"""
  12635. os_mbs_to_utf8_ptr(str, len, pstr) -> size_t
  12636. Parameters
  12637. ----------
  12638. str: char const *
  12639. len: size_t
  12640. pstr: char **
  12641. """
  12642. return _obspython.os_mbs_to_utf8_ptr(str, len, pstr)
  12643. def os_strtod(str: "char const *") -> "double":
  12644. r"""
  12645. os_strtod(str) -> double
  12646. Parameters
  12647. ----------
  12648. str: char const *
  12649. """
  12650. return _obspython.os_strtod(str)
  12651. def os_dtostr(value: "double", dst: "char *", size: "size_t") -> "int":
  12652. r"""
  12653. os_dtostr(value, dst, size) -> int
  12654. Parameters
  12655. ----------
  12656. value: double
  12657. dst: char *
  12658. size: size_t
  12659. """
  12660. return _obspython.os_dtostr(value, dst, size)
  12661. def os_dlopen(path: "char const *") -> "void *":
  12662. r"""
  12663. os_dlopen(path) -> void *
  12664. Parameters
  12665. ----------
  12666. path: char const *
  12667. """
  12668. return _obspython.os_dlopen(path)
  12669. def os_dlsym(module: "void *", func: "char const *") -> "void *":
  12670. r"""
  12671. os_dlsym(module, func) -> void *
  12672. Parameters
  12673. ----------
  12674. module: void *
  12675. func: char const *
  12676. """
  12677. return _obspython.os_dlsym(module, func)
  12678. def os_dlclose(module: "void *") -> "void":
  12679. r"""
  12680. os_dlclose(module)
  12681. Parameters
  12682. ----------
  12683. module: void *
  12684. """
  12685. return _obspython.os_dlclose(module)
  12686. def os_is_obs_plugin(path: "char const *") -> "bool":
  12687. r"""
  12688. os_is_obs_plugin(path) -> bool
  12689. Parameters
  12690. ----------
  12691. path: char const *
  12692. """
  12693. return _obspython.os_is_obs_plugin(path)
  12694. def os_cpu_usage_info_start() -> "os_cpu_usage_info_t *":
  12695. r"""os_cpu_usage_info_start() -> os_cpu_usage_info_t *"""
  12696. return _obspython.os_cpu_usage_info_start()
  12697. def os_cpu_usage_info_query(info: "os_cpu_usage_info_t *") -> "double":
  12698. r"""
  12699. os_cpu_usage_info_query(info) -> double
  12700. Parameters
  12701. ----------
  12702. info: os_cpu_usage_info_t *
  12703. """
  12704. return _obspython.os_cpu_usage_info_query(info)
  12705. def os_cpu_usage_info_destroy(info: "os_cpu_usage_info_t *") -> "void":
  12706. r"""
  12707. os_cpu_usage_info_destroy(info)
  12708. Parameters
  12709. ----------
  12710. info: os_cpu_usage_info_t *
  12711. """
  12712. return _obspython.os_cpu_usage_info_destroy(info)
  12713. def os_request_high_performance(reason: "char const *") -> "os_performance_token_t *":
  12714. r"""
  12715. os_request_high_performance(reason) -> os_performance_token_t *
  12716. Parameters
  12717. ----------
  12718. reason: char const *
  12719. """
  12720. return _obspython.os_request_high_performance(reason)
  12721. def os_end_high_performance(arg1: "os_performance_token_t *") -> "void":
  12722. r"""
  12723. os_end_high_performance(arg1)
  12724. Parameters
  12725. ----------
  12726. arg1: os_performance_token_t *
  12727. """
  12728. return _obspython.os_end_high_performance(arg1)
  12729. def os_sleepto_ns(time_target: "uint64_t") -> "bool":
  12730. r"""
  12731. os_sleepto_ns(time_target) -> bool
  12732. Parameters
  12733. ----------
  12734. time_target: uint64_t
  12735. """
  12736. return _obspython.os_sleepto_ns(time_target)
  12737. def os_sleepto_ns_fast(time_target: "uint64_t") -> "bool":
  12738. r"""
  12739. os_sleepto_ns_fast(time_target) -> bool
  12740. Parameters
  12741. ----------
  12742. time_target: uint64_t
  12743. """
  12744. return _obspython.os_sleepto_ns_fast(time_target)
  12745. def os_sleep_ms(duration: "uint32_t") -> "void":
  12746. r"""
  12747. os_sleep_ms(duration)
  12748. Parameters
  12749. ----------
  12750. duration: uint32_t
  12751. """
  12752. return _obspython.os_sleep_ms(duration)
  12753. def os_gettime_ns() -> "uint64_t":
  12754. r"""os_gettime_ns() -> uint64_t"""
  12755. return _obspython.os_gettime_ns()
  12756. def os_get_config_path(dst: "char *", size: "size_t", name: "char const *") -> "int":
  12757. r"""
  12758. os_get_config_path(dst, size, name) -> int
  12759. Parameters
  12760. ----------
  12761. dst: char *
  12762. size: size_t
  12763. name: char const *
  12764. """
  12765. return _obspython.os_get_config_path(dst, size, name)
  12766. def os_get_config_path_ptr(name: "char const *") -> "char *":
  12767. r"""
  12768. os_get_config_path_ptr(name) -> char *
  12769. Parameters
  12770. ----------
  12771. name: char const *
  12772. """
  12773. return _obspython.os_get_config_path_ptr(name)
  12774. def os_get_program_data_path(dst: "char *", size: "size_t", name: "char const *") -> "int":
  12775. r"""
  12776. os_get_program_data_path(dst, size, name) -> int
  12777. Parameters
  12778. ----------
  12779. dst: char *
  12780. size: size_t
  12781. name: char const *
  12782. """
  12783. return _obspython.os_get_program_data_path(dst, size, name)
  12784. def os_get_program_data_path_ptr(name: "char const *") -> "char *":
  12785. r"""
  12786. os_get_program_data_path_ptr(name) -> char *
  12787. Parameters
  12788. ----------
  12789. name: char const *
  12790. """
  12791. return _obspython.os_get_program_data_path_ptr(name)
  12792. def os_get_executable_path_ptr(name: "char const *") -> "char *":
  12793. r"""
  12794. os_get_executable_path_ptr(name) -> char *
  12795. Parameters
  12796. ----------
  12797. name: char const *
  12798. """
  12799. return _obspython.os_get_executable_path_ptr(name)
  12800. def os_file_exists(path: "char const *") -> "bool":
  12801. r"""
  12802. os_file_exists(path) -> bool
  12803. Parameters
  12804. ----------
  12805. path: char const *
  12806. """
  12807. return _obspython.os_file_exists(path)
  12808. def os_get_abs_path(path: "char const *", abspath: "char *", size: "size_t") -> "size_t":
  12809. r"""
  12810. os_get_abs_path(path, abspath, size) -> size_t
  12811. Parameters
  12812. ----------
  12813. path: char const *
  12814. abspath: char *
  12815. size: size_t
  12816. """
  12817. return _obspython.os_get_abs_path(path, abspath, size)
  12818. def os_get_abs_path_ptr(path: "char const *") -> "char *":
  12819. r"""
  12820. os_get_abs_path_ptr(path) -> char *
  12821. Parameters
  12822. ----------
  12823. path: char const *
  12824. """
  12825. return _obspython.os_get_abs_path_ptr(path)
  12826. def os_get_path_extension(path: "char const *") -> "char const *":
  12827. r"""
  12828. os_get_path_extension(path) -> char const *
  12829. Parameters
  12830. ----------
  12831. path: char const *
  12832. """
  12833. return _obspython.os_get_path_extension(path)
  12834. def os_get_emulation_status() -> "bool":
  12835. r"""os_get_emulation_status() -> bool"""
  12836. return _obspython.os_get_emulation_status()
  12837. class os_dirent(object):
  12838. r"""Proxy of C os_dirent struct."""
  12839. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  12840. __repr__ = _swig_repr
  12841. d_name: "char [256]" = property(_obspython.os_dirent_d_name_get, _obspython.os_dirent_d_name_set, doc=r"""d_name""")
  12842. directory: "bool" = property(_obspython.os_dirent_directory_get, _obspython.os_dirent_directory_set, doc=r"""directory""")
  12843. def __init__(self):
  12844. r"""__init__(self) -> os_dirent"""
  12845. _obspython.os_dirent_swiginit(self, _obspython.new_os_dirent())
  12846. __swig_destroy__ = _obspython.delete_os_dirent
  12847. # Register os_dirent in _obspython:
  12848. _obspython.os_dirent_swigregister(os_dirent)
  12849. def os_opendir(path: "char const *") -> "os_dir_t *":
  12850. r"""
  12851. os_opendir(path) -> os_dir_t *
  12852. Parameters
  12853. ----------
  12854. path: char const *
  12855. """
  12856. return _obspython.os_opendir(path)
  12857. def os_readdir(dir: "os_dir_t *") -> "struct os_dirent *":
  12858. r"""
  12859. os_readdir(dir) -> os_dirent
  12860. Parameters
  12861. ----------
  12862. dir: os_dir_t *
  12863. """
  12864. return _obspython.os_readdir(dir)
  12865. def os_closedir(dir: "os_dir_t *") -> "void":
  12866. r"""
  12867. os_closedir(dir)
  12868. Parameters
  12869. ----------
  12870. dir: os_dir_t *
  12871. """
  12872. return _obspython.os_closedir(dir)
  12873. class os_globent(object):
  12874. r"""Proxy of C os_globent struct."""
  12875. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  12876. __repr__ = _swig_repr
  12877. path: "char *" = property(_obspython.os_globent_path_get, _obspython.os_globent_path_set, doc=r"""path""")
  12878. directory: "bool" = property(_obspython.os_globent_directory_get, _obspython.os_globent_directory_set, doc=r"""directory""")
  12879. def __init__(self):
  12880. r"""__init__(self) -> os_globent"""
  12881. _obspython.os_globent_swiginit(self, _obspython.new_os_globent())
  12882. __swig_destroy__ = _obspython.delete_os_globent
  12883. # Register os_globent in _obspython:
  12884. _obspython.os_globent_swigregister(os_globent)
  12885. class os_glob_info(object):
  12886. r"""Proxy of C os_glob_info struct."""
  12887. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  12888. __repr__ = _swig_repr
  12889. gl_pathc: "size_t" = property(_obspython.os_glob_info_gl_pathc_get, _obspython.os_glob_info_gl_pathc_set, doc=r"""gl_pathc""")
  12890. gl_pathv: "struct os_globent *" = property(_obspython.os_glob_info_gl_pathv_get, _obspython.os_glob_info_gl_pathv_set, doc=r"""gl_pathv""")
  12891. def __init__(self):
  12892. r"""__init__(self) -> os_glob_info"""
  12893. _obspython.os_glob_info_swiginit(self, _obspython.new_os_glob_info())
  12894. __swig_destroy__ = _obspython.delete_os_glob_info
  12895. # Register os_glob_info in _obspython:
  12896. _obspython.os_glob_info_swigregister(os_glob_info)
  12897. def os_glob(pattern: "char const *", flags: "int", pglob: "os_glob_t **") -> "int":
  12898. r"""
  12899. os_glob(pattern, flags, pglob) -> int
  12900. Parameters
  12901. ----------
  12902. pattern: char const *
  12903. flags: int
  12904. pglob: os_glob_t **
  12905. """
  12906. return _obspython.os_glob(pattern, flags, pglob)
  12907. def os_globfree(pglob: "os_glob_info") -> "void":
  12908. r"""
  12909. os_globfree(pglob)
  12910. Parameters
  12911. ----------
  12912. pglob: os_glob_t *
  12913. """
  12914. return _obspython.os_globfree(pglob)
  12915. def os_unlink(path: "char const *") -> "int":
  12916. r"""
  12917. os_unlink(path) -> int
  12918. Parameters
  12919. ----------
  12920. path: char const *
  12921. """
  12922. return _obspython.os_unlink(path)
  12923. def os_rmdir(path: "char const *") -> "int":
  12924. r"""
  12925. os_rmdir(path) -> int
  12926. Parameters
  12927. ----------
  12928. path: char const *
  12929. """
  12930. return _obspython.os_rmdir(path)
  12931. def os_getcwd(path: "char *", size: "size_t") -> "char *":
  12932. r"""
  12933. os_getcwd(path, size) -> char *
  12934. Parameters
  12935. ----------
  12936. path: char *
  12937. size: size_t
  12938. """
  12939. return _obspython.os_getcwd(path, size)
  12940. def os_chdir(path: "char const *") -> "int":
  12941. r"""
  12942. os_chdir(path) -> int
  12943. Parameters
  12944. ----------
  12945. path: char const *
  12946. """
  12947. return _obspython.os_chdir(path)
  12948. def os_get_free_disk_space(dir: "char const *") -> "uint64_t":
  12949. r"""
  12950. os_get_free_disk_space(dir) -> uint64_t
  12951. Parameters
  12952. ----------
  12953. dir: char const *
  12954. """
  12955. return _obspython.os_get_free_disk_space(dir)
  12956. MKDIR_EXISTS = _obspython.MKDIR_EXISTS
  12957. MKDIR_SUCCESS = _obspython.MKDIR_SUCCESS
  12958. MKDIR_ERROR = _obspython.MKDIR_ERROR
  12959. def os_mkdir(path: "char const *") -> "int":
  12960. r"""
  12961. os_mkdir(path) -> int
  12962. Parameters
  12963. ----------
  12964. path: char const *
  12965. """
  12966. return _obspython.os_mkdir(path)
  12967. def os_mkdirs(path: "char const *") -> "int":
  12968. r"""
  12969. os_mkdirs(path) -> int
  12970. Parameters
  12971. ----------
  12972. path: char const *
  12973. """
  12974. return _obspython.os_mkdirs(path)
  12975. def os_rename(old_path: "char const *", new_path: "char const *") -> "int":
  12976. r"""
  12977. os_rename(old_path, new_path) -> int
  12978. Parameters
  12979. ----------
  12980. old_path: char const *
  12981. new_path: char const *
  12982. """
  12983. return _obspython.os_rename(old_path, new_path)
  12984. def os_copyfile(file_in: "char const *", file_out: "char const *") -> "int":
  12985. r"""
  12986. os_copyfile(file_in, file_out) -> int
  12987. Parameters
  12988. ----------
  12989. file_in: char const *
  12990. file_out: char const *
  12991. """
  12992. return _obspython.os_copyfile(file_in, file_out)
  12993. def os_safe_replace(target_path: "char const *", from_path: "char const *", backup_path: "char const *") -> "int":
  12994. r"""
  12995. os_safe_replace(target_path, from_path, backup_path) -> int
  12996. Parameters
  12997. ----------
  12998. target_path: char const *
  12999. from_path: char const *
  13000. backup_path: char const *
  13001. """
  13002. return _obspython.os_safe_replace(target_path, from_path, backup_path)
  13003. def os_generate_formatted_filename(extension: "char const *", space: "bool", format: "char const *") -> "char *":
  13004. r"""
  13005. os_generate_formatted_filename(extension, space, format) -> char *
  13006. Parameters
  13007. ----------
  13008. extension: char const *
  13009. space: bool
  13010. format: char const *
  13011. """
  13012. return _obspython.os_generate_formatted_filename(extension, space, format)
  13013. def os_inhibit_sleep_create(reason: "char const *") -> "os_inhibit_t *":
  13014. r"""
  13015. os_inhibit_sleep_create(reason) -> os_inhibit_t *
  13016. Parameters
  13017. ----------
  13018. reason: char const *
  13019. """
  13020. return _obspython.os_inhibit_sleep_create(reason)
  13021. def os_inhibit_sleep_set_active(info: "os_inhibit_t *", active: "bool") -> "bool":
  13022. r"""
  13023. os_inhibit_sleep_set_active(info, active) -> bool
  13024. Parameters
  13025. ----------
  13026. info: os_inhibit_t *
  13027. active: bool
  13028. """
  13029. return _obspython.os_inhibit_sleep_set_active(info, active)
  13030. def os_inhibit_sleep_destroy(info: "os_inhibit_t *") -> "void":
  13031. r"""
  13032. os_inhibit_sleep_destroy(info)
  13033. Parameters
  13034. ----------
  13035. info: os_inhibit_t *
  13036. """
  13037. return _obspython.os_inhibit_sleep_destroy(info)
  13038. def os_breakpoint() -> "void":
  13039. r"""os_breakpoint()"""
  13040. return _obspython.os_breakpoint()
  13041. def os_get_physical_cores() -> "int":
  13042. r"""os_get_physical_cores() -> int"""
  13043. return _obspython.os_get_physical_cores()
  13044. def os_get_logical_cores() -> "int":
  13045. r"""os_get_logical_cores() -> int"""
  13046. return _obspython.os_get_logical_cores()
  13047. def os_get_sys_free_size() -> "uint64_t":
  13048. r"""os_get_sys_free_size() -> uint64_t"""
  13049. return _obspython.os_get_sys_free_size()
  13050. def os_get_sys_total_size() -> "uint64_t":
  13051. r"""os_get_sys_total_size() -> uint64_t"""
  13052. return _obspython.os_get_sys_total_size()
  13053. class os_proc_memory_usage(object):
  13054. r"""Proxy of C os_proc_memory_usage struct."""
  13055. thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
  13056. __repr__ = _swig_repr
  13057. resident_size: "uint64_t" = property(_obspython.os_proc_memory_usage_resident_size_get, _obspython.os_proc_memory_usage_resident_size_set, doc=r"""resident_size""")
  13058. virtual_size: "uint64_t" = property(_obspython.os_proc_memory_usage_virtual_size_get, _obspython.os_proc_memory_usage_virtual_size_set, doc=r"""virtual_size""")
  13059. def __init__(self):
  13060. r"""__init__(self) -> os_proc_memory_usage"""
  13061. _obspython.os_proc_memory_usage_swiginit(self, _obspython.new_os_proc_memory_usage())
  13062. __swig_destroy__ = _obspython.delete_os_proc_memory_usage
  13063. # Register os_proc_memory_usage in _obspython:
  13064. _obspython.os_proc_memory_usage_swigregister(os_proc_memory_usage)
  13065. def os_get_proc_memory_usage(usage: "os_proc_memory_usage") -> "bool":
  13066. r"""
  13067. os_get_proc_memory_usage(usage) -> bool
  13068. Parameters
  13069. ----------
  13070. usage: os_proc_memory_usage_t *
  13071. """
  13072. return _obspython.os_get_proc_memory_usage(usage)
  13073. def os_get_proc_resident_size() -> "uint64_t":
  13074. r"""os_get_proc_resident_size() -> uint64_t"""
  13075. return _obspython.os_get_proc_resident_size()
  13076. def os_get_proc_virtual_size() -> "uint64_t":
  13077. r"""os_get_proc_virtual_size() -> uint64_t"""
  13078. return _obspython.os_get_proc_virtual_size()
  13079. UUID_STR_LENGTH = _obspython.UUID_STR_LENGTH
  13080. def os_generate_uuid() -> "char *":
  13081. r"""os_generate_uuid() -> char *"""
  13082. return _obspython.os_generate_uuid()
  13083. def os_nstime_to_timespec(timestamp: "uint64_t", storage: "struct timespec *") -> "struct timespec *":
  13084. r"""
  13085. os_nstime_to_timespec(timestamp, storage) -> struct timespec *
  13086. Parameters
  13087. ----------
  13088. timestamp: uint64_t
  13089. storage: struct timespec *
  13090. """
  13091. return _obspython.os_nstime_to_timespec(timestamp, storage)
  13092. ARCH_BITS = _obspython.ARCH_BITS
  13093. CONFIG_SUCCESS = _obspython.CONFIG_SUCCESS
  13094. CONFIG_FILENOTFOUND = _obspython.CONFIG_FILENOTFOUND
  13095. CONFIG_ERROR = _obspython.CONFIG_ERROR
  13096. CONFIG_OPEN_EXISTING = _obspython.CONFIG_OPEN_EXISTING
  13097. CONFIG_OPEN_ALWAYS = _obspython.CONFIG_OPEN_ALWAYS
  13098. def config_create(file: "char const *") -> "config_t *":
  13099. r"""
  13100. config_create(file) -> config_t *
  13101. Parameters
  13102. ----------
  13103. file: char const *
  13104. """
  13105. return _obspython.config_create(file)
  13106. def config_open(config: "config_t **", file: "char const *", open_type: "enum config_open_type") -> "int":
  13107. r"""
  13108. config_open(config, file, open_type) -> int
  13109. Parameters
  13110. ----------
  13111. config: config_t **
  13112. file: char const *
  13113. open_type: enum enum config_open_type
  13114. """
  13115. return _obspython.config_open(config, file, open_type)
  13116. def config_open_string(config: "config_t **", str: "char const *") -> "int":
  13117. r"""
  13118. config_open_string(config, str) -> int
  13119. Parameters
  13120. ----------
  13121. config: config_t **
  13122. str: char const *
  13123. """
  13124. return _obspython.config_open_string(config, str)
  13125. def config_save(config: "config_t *") -> "int":
  13126. r"""
  13127. config_save(config) -> int
  13128. Parameters
  13129. ----------
  13130. config: config_t *
  13131. """
  13132. return _obspython.config_save(config)
  13133. def config_save_safe(config: "config_t *", temp_ext: "char const *", backup_ext: "char const *") -> "int":
  13134. r"""
  13135. config_save_safe(config, temp_ext, backup_ext) -> int
  13136. Parameters
  13137. ----------
  13138. config: config_t *
  13139. temp_ext: char const *
  13140. backup_ext: char const *
  13141. """
  13142. return _obspython.config_save_safe(config, temp_ext, backup_ext)
  13143. def config_close(config: "config_t *") -> "void":
  13144. r"""
  13145. config_close(config)
  13146. Parameters
  13147. ----------
  13148. config: config_t *
  13149. """
  13150. return _obspython.config_close(config)
  13151. def config_num_sections(config: "config_t *") -> "size_t":
  13152. r"""
  13153. config_num_sections(config) -> size_t
  13154. Parameters
  13155. ----------
  13156. config: config_t *
  13157. """
  13158. return _obspython.config_num_sections(config)
  13159. def config_get_section(config: "config_t *", idx: "size_t") -> "char const *":
  13160. r"""
  13161. config_get_section(config, idx) -> char const *
  13162. Parameters
  13163. ----------
  13164. config: config_t *
  13165. idx: size_t
  13166. """
  13167. return _obspython.config_get_section(config, idx)
  13168. def config_set_string(config: "config_t *", section: "char const *", name: "char const *", value: "char const *") -> "void":
  13169. r"""
  13170. config_set_string(config, section, name, value)
  13171. Parameters
  13172. ----------
  13173. config: config_t *
  13174. section: char const *
  13175. name: char const *
  13176. value: char const *
  13177. """
  13178. return _obspython.config_set_string(config, section, name, value)
  13179. def config_set_int(config: "config_t *", section: "char const *", name: "char const *", value: "int64_t") -> "void":
  13180. r"""
  13181. config_set_int(config, section, name, value)
  13182. Parameters
  13183. ----------
  13184. config: config_t *
  13185. section: char const *
  13186. name: char const *
  13187. value: int64_t
  13188. """
  13189. return _obspython.config_set_int(config, section, name, value)
  13190. def config_set_uint(config: "config_t *", section: "char const *", name: "char const *", value: "uint64_t") -> "void":
  13191. r"""
  13192. config_set_uint(config, section, name, value)
  13193. Parameters
  13194. ----------
  13195. config: config_t *
  13196. section: char const *
  13197. name: char const *
  13198. value: uint64_t
  13199. """
  13200. return _obspython.config_set_uint(config, section, name, value)
  13201. def config_set_bool(config: "config_t *", section: "char const *", name: "char const *", value: "bool") -> "void":
  13202. r"""
  13203. config_set_bool(config, section, name, value)
  13204. Parameters
  13205. ----------
  13206. config: config_t *
  13207. section: char const *
  13208. name: char const *
  13209. value: bool
  13210. """
  13211. return _obspython.config_set_bool(config, section, name, value)
  13212. def config_set_double(config: "config_t *", section: "char const *", name: "char const *", value: "double") -> "void":
  13213. r"""
  13214. config_set_double(config, section, name, value)
  13215. Parameters
  13216. ----------
  13217. config: config_t *
  13218. section: char const *
  13219. name: char const *
  13220. value: double
  13221. """
  13222. return _obspython.config_set_double(config, section, name, value)
  13223. def config_get_string(config: "config_t *", section: "char const *", name: "char const *") -> "char const *":
  13224. r"""
  13225. config_get_string(config, section, name) -> char const *
  13226. Parameters
  13227. ----------
  13228. config: config_t *
  13229. section: char const *
  13230. name: char const *
  13231. """
  13232. return _obspython.config_get_string(config, section, name)
  13233. def config_get_int(config: "config_t *", section: "char const *", name: "char const *") -> "int64_t":
  13234. r"""
  13235. config_get_int(config, section, name) -> int64_t
  13236. Parameters
  13237. ----------
  13238. config: config_t *
  13239. section: char const *
  13240. name: char const *
  13241. """
  13242. return _obspython.config_get_int(config, section, name)
  13243. def config_get_uint(config: "config_t *", section: "char const *", name: "char const *") -> "uint64_t":
  13244. r"""
  13245. config_get_uint(config, section, name) -> uint64_t
  13246. Parameters
  13247. ----------
  13248. config: config_t *
  13249. section: char const *
  13250. name: char const *
  13251. """
  13252. return _obspython.config_get_uint(config, section, name)
  13253. def config_get_bool(config: "config_t *", section: "char const *", name: "char const *") -> "bool":
  13254. r"""
  13255. config_get_bool(config, section, name) -> bool
  13256. Parameters
  13257. ----------
  13258. config: config_t *
  13259. section: char const *
  13260. name: char const *
  13261. """
  13262. return _obspython.config_get_bool(config, section, name)
  13263. def config_get_double(config: "config_t *", section: "char const *", name: "char const *") -> "double":
  13264. r"""
  13265. config_get_double(config, section, name) -> double
  13266. Parameters
  13267. ----------
  13268. config: config_t *
  13269. section: char const *
  13270. name: char const *
  13271. """
  13272. return _obspython.config_get_double(config, section, name)
  13273. def config_remove_value(config: "config_t *", section: "char const *", name: "char const *") -> "bool":
  13274. r"""
  13275. config_remove_value(config, section, name) -> bool
  13276. Parameters
  13277. ----------
  13278. config: config_t *
  13279. section: char const *
  13280. name: char const *
  13281. """
  13282. return _obspython.config_remove_value(config, section, name)
  13283. def config_open_defaults(config: "config_t *", file: "char const *") -> "int":
  13284. r"""
  13285. config_open_defaults(config, file) -> int
  13286. Parameters
  13287. ----------
  13288. config: config_t *
  13289. file: char const *
  13290. """
  13291. return _obspython.config_open_defaults(config, file)
  13292. def config_set_default_string(config: "config_t *", section: "char const *", name: "char const *", value: "char const *") -> "void":
  13293. r"""
  13294. config_set_default_string(config, section, name, value)
  13295. Parameters
  13296. ----------
  13297. config: config_t *
  13298. section: char const *
  13299. name: char const *
  13300. value: char const *
  13301. """
  13302. return _obspython.config_set_default_string(config, section, name, value)
  13303. def config_set_default_int(config: "config_t *", section: "char const *", name: "char const *", value: "int64_t") -> "void":
  13304. r"""
  13305. config_set_default_int(config, section, name, value)
  13306. Parameters
  13307. ----------
  13308. config: config_t *
  13309. section: char const *
  13310. name: char const *
  13311. value: int64_t
  13312. """
  13313. return _obspython.config_set_default_int(config, section, name, value)
  13314. def config_set_default_uint(config: "config_t *", section: "char const *", name: "char const *", value: "uint64_t") -> "void":
  13315. r"""
  13316. config_set_default_uint(config, section, name, value)
  13317. Parameters
  13318. ----------
  13319. config: config_t *
  13320. section: char const *
  13321. name: char const *
  13322. value: uint64_t
  13323. """
  13324. return _obspython.config_set_default_uint(config, section, name, value)
  13325. def config_set_default_bool(config: "config_t *", section: "char const *", name: "char const *", value: "bool") -> "void":
  13326. r"""
  13327. config_set_default_bool(config, section, name, value)
  13328. Parameters
  13329. ----------
  13330. config: config_t *
  13331. section: char const *
  13332. name: char const *
  13333. value: bool
  13334. """
  13335. return _obspython.config_set_default_bool(config, section, name, value)
  13336. def config_set_default_double(config: "config_t *", section: "char const *", name: "char const *", value: "double") -> "void":
  13337. r"""
  13338. config_set_default_double(config, section, name, value)
  13339. Parameters
  13340. ----------
  13341. config: config_t *
  13342. section: char const *
  13343. name: char const *
  13344. value: double
  13345. """
  13346. return _obspython.config_set_default_double(config, section, name, value)
  13347. def config_get_default_string(config: "config_t *", section: "char const *", name: "char const *") -> "char const *":
  13348. r"""
  13349. config_get_default_string(config, section, name) -> char const *
  13350. Parameters
  13351. ----------
  13352. config: config_t *
  13353. section: char const *
  13354. name: char const *
  13355. """
  13356. return _obspython.config_get_default_string(config, section, name)
  13357. def config_get_default_int(config: "config_t *", section: "char const *", name: "char const *") -> "int64_t":
  13358. r"""
  13359. config_get_default_int(config, section, name) -> int64_t
  13360. Parameters
  13361. ----------
  13362. config: config_t *
  13363. section: char const *
  13364. name: char const *
  13365. """
  13366. return _obspython.config_get_default_int(config, section, name)
  13367. def config_get_default_uint(config: "config_t *", section: "char const *", name: "char const *") -> "uint64_t":
  13368. r"""
  13369. config_get_default_uint(config, section, name) -> uint64_t
  13370. Parameters
  13371. ----------
  13372. config: config_t *
  13373. section: char const *
  13374. name: char const *
  13375. """
  13376. return _obspython.config_get_default_uint(config, section, name)
  13377. def config_get_default_bool(config: "config_t *", section: "char const *", name: "char const *") -> "bool":
  13378. r"""
  13379. config_get_default_bool(config, section, name) -> bool
  13380. Parameters
  13381. ----------
  13382. config: config_t *
  13383. section: char const *
  13384. name: char const *
  13385. """
  13386. return _obspython.config_get_default_bool(config, section, name)
  13387. def config_get_default_double(config: "config_t *", section: "char const *", name: "char const *") -> "double":
  13388. r"""
  13389. config_get_default_double(config, section, name) -> double
  13390. Parameters
  13391. ----------
  13392. config: config_t *
  13393. section: char const *
  13394. name: char const *
  13395. """
  13396. return _obspython.config_get_default_double(config, section, name)
  13397. def config_has_user_value(config: "config_t *", section: "char const *", name: "char const *") -> "bool":
  13398. r"""
  13399. config_has_user_value(config, section, name) -> bool
  13400. Parameters
  13401. ----------
  13402. config: config_t *
  13403. section: char const *
  13404. name: char const *
  13405. """
  13406. return _obspython.config_has_user_value(config, section, name)
  13407. def config_has_default_value(config: "config_t *", section: "char const *", name: "char const *") -> "bool":
  13408. r"""
  13409. config_has_default_value(config, section, name) -> bool
  13410. Parameters
  13411. ----------
  13412. config: config_t *
  13413. section: char const *
  13414. name: char const *
  13415. """
  13416. return _obspython.config_has_default_value(config, section, name)
  13417. OBS_FRONTEND_EVENT_STREAMING_STARTING = _obspython.OBS_FRONTEND_EVENT_STREAMING_STARTING
  13418. OBS_FRONTEND_EVENT_STREAMING_STARTED = _obspython.OBS_FRONTEND_EVENT_STREAMING_STARTED
  13419. OBS_FRONTEND_EVENT_STREAMING_STOPPING = _obspython.OBS_FRONTEND_EVENT_STREAMING_STOPPING
  13420. OBS_FRONTEND_EVENT_STREAMING_STOPPED = _obspython.OBS_FRONTEND_EVENT_STREAMING_STOPPED
  13421. OBS_FRONTEND_EVENT_RECORDING_STARTING = _obspython.OBS_FRONTEND_EVENT_RECORDING_STARTING
  13422. OBS_FRONTEND_EVENT_RECORDING_STARTED = _obspython.OBS_FRONTEND_EVENT_RECORDING_STARTED
  13423. OBS_FRONTEND_EVENT_RECORDING_STOPPING = _obspython.OBS_FRONTEND_EVENT_RECORDING_STOPPING
  13424. OBS_FRONTEND_EVENT_RECORDING_STOPPED = _obspython.OBS_FRONTEND_EVENT_RECORDING_STOPPED
  13425. OBS_FRONTEND_EVENT_SCENE_CHANGED = _obspython.OBS_FRONTEND_EVENT_SCENE_CHANGED
  13426. OBS_FRONTEND_EVENT_SCENE_LIST_CHANGED = _obspython.OBS_FRONTEND_EVENT_SCENE_LIST_CHANGED
  13427. OBS_FRONTEND_EVENT_TRANSITION_CHANGED = _obspython.OBS_FRONTEND_EVENT_TRANSITION_CHANGED
  13428. OBS_FRONTEND_EVENT_TRANSITION_STOPPED = _obspython.OBS_FRONTEND_EVENT_TRANSITION_STOPPED
  13429. OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED = _obspython.OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED
  13430. OBS_FRONTEND_EVENT_SCENE_COLLECTION_CHANGED = _obspython.OBS_FRONTEND_EVENT_SCENE_COLLECTION_CHANGED
  13431. OBS_FRONTEND_EVENT_SCENE_COLLECTION_LIST_CHANGED = _obspython.OBS_FRONTEND_EVENT_SCENE_COLLECTION_LIST_CHANGED
  13432. OBS_FRONTEND_EVENT_PROFILE_CHANGED = _obspython.OBS_FRONTEND_EVENT_PROFILE_CHANGED
  13433. OBS_FRONTEND_EVENT_PROFILE_LIST_CHANGED = _obspython.OBS_FRONTEND_EVENT_PROFILE_LIST_CHANGED
  13434. OBS_FRONTEND_EVENT_EXIT = _obspython.OBS_FRONTEND_EVENT_EXIT
  13435. OBS_FRONTEND_EVENT_REPLAY_BUFFER_STARTING = _obspython.OBS_FRONTEND_EVENT_REPLAY_BUFFER_STARTING
  13436. OBS_FRONTEND_EVENT_REPLAY_BUFFER_STARTED = _obspython.OBS_FRONTEND_EVENT_REPLAY_BUFFER_STARTED
  13437. OBS_FRONTEND_EVENT_REPLAY_BUFFER_STOPPING = _obspython.OBS_FRONTEND_EVENT_REPLAY_BUFFER_STOPPING
  13438. OBS_FRONTEND_EVENT_REPLAY_BUFFER_STOPPED = _obspython.OBS_FRONTEND_EVENT_REPLAY_BUFFER_STOPPED
  13439. OBS_FRONTEND_EVENT_STUDIO_MODE_ENABLED = _obspython.OBS_FRONTEND_EVENT_STUDIO_MODE_ENABLED
  13440. OBS_FRONTEND_EVENT_STUDIO_MODE_DISABLED = _obspython.OBS_FRONTEND_EVENT_STUDIO_MODE_DISABLED
  13441. OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED = _obspython.OBS_FRONTEND_EVENT_PREVIEW_SCENE_CHANGED
  13442. OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP = _obspython.OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP
  13443. OBS_FRONTEND_EVENT_FINISHED_LOADING = _obspython.OBS_FRONTEND_EVENT_FINISHED_LOADING
  13444. OBS_FRONTEND_EVENT_RECORDING_PAUSED = _obspython.OBS_FRONTEND_EVENT_RECORDING_PAUSED
  13445. OBS_FRONTEND_EVENT_RECORDING_UNPAUSED = _obspython.OBS_FRONTEND_EVENT_RECORDING_UNPAUSED
  13446. OBS_FRONTEND_EVENT_TRANSITION_DURATION_CHANGED = _obspython.OBS_FRONTEND_EVENT_TRANSITION_DURATION_CHANGED
  13447. OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED = _obspython.OBS_FRONTEND_EVENT_REPLAY_BUFFER_SAVED
  13448. OBS_FRONTEND_EVENT_VIRTUALCAM_STARTED = _obspython.OBS_FRONTEND_EVENT_VIRTUALCAM_STARTED
  13449. OBS_FRONTEND_EVENT_VIRTUALCAM_STOPPED = _obspython.OBS_FRONTEND_EVENT_VIRTUALCAM_STOPPED
  13450. OBS_FRONTEND_EVENT_TBAR_VALUE_CHANGED = _obspython.OBS_FRONTEND_EVENT_TBAR_VALUE_CHANGED
  13451. OBS_FRONTEND_EVENT_SCENE_COLLECTION_CHANGING = _obspython.OBS_FRONTEND_EVENT_SCENE_COLLECTION_CHANGING
  13452. OBS_FRONTEND_EVENT_PROFILE_CHANGING = _obspython.OBS_FRONTEND_EVENT_PROFILE_CHANGING
  13453. OBS_FRONTEND_EVENT_SCRIPTING_SHUTDOWN = _obspython.OBS_FRONTEND_EVENT_SCRIPTING_SHUTDOWN
  13454. OBS_FRONTEND_EVENT_PROFILE_RENAMED = _obspython.OBS_FRONTEND_EVENT_PROFILE_RENAMED
  13455. OBS_FRONTEND_EVENT_SCENE_COLLECTION_RENAMED = _obspython.OBS_FRONTEND_EVENT_SCENE_COLLECTION_RENAMED
  13456. OBS_FRONTEND_EVENT_THEME_CHANGED = _obspython.OBS_FRONTEND_EVENT_THEME_CHANGED
  13457. OBS_FRONTEND_EVENT_SCREENSHOT_TAKEN = _obspython.OBS_FRONTEND_EVENT_SCREENSHOT_TAKEN
  13458. def obs_frontend_streaming_start() -> "void":
  13459. r"""obs_frontend_streaming_start()"""
  13460. return _obspython.obs_frontend_streaming_start()
  13461. def obs_frontend_streaming_stop() -> "void":
  13462. r"""obs_frontend_streaming_stop()"""
  13463. return _obspython.obs_frontend_streaming_stop()
  13464. def obs_frontend_streaming_active() -> "bool":
  13465. r"""obs_frontend_streaming_active() -> bool"""
  13466. return _obspython.obs_frontend_streaming_active()
  13467. def obs_frontend_recording_start() -> "void":
  13468. r"""obs_frontend_recording_start()"""
  13469. return _obspython.obs_frontend_recording_start()
  13470. def obs_frontend_recording_stop() -> "void":
  13471. r"""obs_frontend_recording_stop()"""
  13472. return _obspython.obs_frontend_recording_stop()
  13473. def obs_frontend_recording_active() -> "bool":
  13474. r"""obs_frontend_recording_active() -> bool"""
  13475. return _obspython.obs_frontend_recording_active()
  13476. def obs_frontend_recording_pause(pause: "bool") -> "void":
  13477. r"""
  13478. obs_frontend_recording_pause(pause)
  13479. Parameters
  13480. ----------
  13481. pause: bool
  13482. """
  13483. return _obspython.obs_frontend_recording_pause(pause)
  13484. def obs_frontend_recording_paused() -> "bool":
  13485. r"""obs_frontend_recording_paused() -> bool"""
  13486. return _obspython.obs_frontend_recording_paused()
  13487. def obs_frontend_recording_split_file() -> "bool":
  13488. r"""obs_frontend_recording_split_file() -> bool"""
  13489. return _obspython.obs_frontend_recording_split_file()
  13490. def obs_frontend_recording_add_chapter(name: "char const *") -> "bool":
  13491. r"""
  13492. obs_frontend_recording_add_chapter(name) -> bool
  13493. Parameters
  13494. ----------
  13495. name: char const *
  13496. """
  13497. return _obspython.obs_frontend_recording_add_chapter(name)
  13498. def obs_frontend_replay_buffer_start() -> "void":
  13499. r"""obs_frontend_replay_buffer_start()"""
  13500. return _obspython.obs_frontend_replay_buffer_start()
  13501. def obs_frontend_replay_buffer_save() -> "void":
  13502. r"""obs_frontend_replay_buffer_save()"""
  13503. return _obspython.obs_frontend_replay_buffer_save()
  13504. def obs_frontend_replay_buffer_stop() -> "void":
  13505. r"""obs_frontend_replay_buffer_stop()"""
  13506. return _obspython.obs_frontend_replay_buffer_stop()
  13507. def obs_frontend_replay_buffer_active() -> "bool":
  13508. r"""obs_frontend_replay_buffer_active() -> bool"""
  13509. return _obspython.obs_frontend_replay_buffer_active()
  13510. def obs_frontend_open_projector(type: "char const *", monitor: "int", geometry: "char const *", name: "char const *") -> "void":
  13511. r"""
  13512. obs_frontend_open_projector(type, monitor, geometry, name)
  13513. Parameters
  13514. ----------
  13515. type: char const *
  13516. monitor: int
  13517. geometry: char const *
  13518. name: char const *
  13519. """
  13520. return _obspython.obs_frontend_open_projector(type, monitor, geometry, name)
  13521. def obs_frontend_save() -> "void":
  13522. r"""obs_frontend_save()"""
  13523. return _obspython.obs_frontend_save()
  13524. def obs_frontend_defer_save_begin() -> "void":
  13525. r"""obs_frontend_defer_save_begin()"""
  13526. return _obspython.obs_frontend_defer_save_begin()
  13527. def obs_frontend_defer_save_end() -> "void":
  13528. r"""obs_frontend_defer_save_end()"""
  13529. return _obspython.obs_frontend_defer_save_end()
  13530. def obs_frontend_get_streaming_output() -> "obs_output_t *":
  13531. r"""obs_frontend_get_streaming_output() -> obs_output_t *"""
  13532. return _obspython.obs_frontend_get_streaming_output()
  13533. def obs_frontend_get_recording_output() -> "obs_output_t *":
  13534. r"""obs_frontend_get_recording_output() -> obs_output_t *"""
  13535. return _obspython.obs_frontend_get_recording_output()
  13536. def obs_frontend_get_replay_buffer_output() -> "obs_output_t *":
  13537. r"""obs_frontend_get_replay_buffer_output() -> obs_output_t *"""
  13538. return _obspython.obs_frontend_get_replay_buffer_output()
  13539. def obs_frontend_get_profile_config() -> "config_t *":
  13540. r"""obs_frontend_get_profile_config() -> config_t *"""
  13541. return _obspython.obs_frontend_get_profile_config()
  13542. def obs_frontend_get_global_config() -> "config_t *":
  13543. r"""obs_frontend_get_global_config() -> config_t *"""
  13544. return _obspython.obs_frontend_get_global_config()
  13545. def obs_frontend_get_app_config() -> "config_t *":
  13546. r"""obs_frontend_get_app_config() -> config_t *"""
  13547. return _obspython.obs_frontend_get_app_config()
  13548. def obs_frontend_get_user_config() -> "config_t *":
  13549. r"""obs_frontend_get_user_config() -> config_t *"""
  13550. return _obspython.obs_frontend_get_user_config()
  13551. def obs_frontend_set_streaming_service(service: "obs_service_t *") -> "void":
  13552. r"""
  13553. obs_frontend_set_streaming_service(service)
  13554. Parameters
  13555. ----------
  13556. service: obs_service_t *
  13557. """
  13558. return _obspython.obs_frontend_set_streaming_service(service)
  13559. def obs_frontend_get_streaming_service() -> "obs_service_t *":
  13560. r"""obs_frontend_get_streaming_service() -> obs_service_t *"""
  13561. return _obspython.obs_frontend_get_streaming_service()
  13562. def obs_frontend_save_streaming_service() -> "void":
  13563. r"""obs_frontend_save_streaming_service()"""
  13564. return _obspython.obs_frontend_save_streaming_service()
  13565. def obs_frontend_preview_program_mode_active() -> "bool":
  13566. r"""obs_frontend_preview_program_mode_active() -> bool"""
  13567. return _obspython.obs_frontend_preview_program_mode_active()
  13568. def obs_frontend_set_preview_program_mode(enable: "bool") -> "void":
  13569. r"""
  13570. obs_frontend_set_preview_program_mode(enable)
  13571. Parameters
  13572. ----------
  13573. enable: bool
  13574. """
  13575. return _obspython.obs_frontend_set_preview_program_mode(enable)
  13576. def obs_frontend_preview_program_trigger_transition() -> "void":
  13577. r"""obs_frontend_preview_program_trigger_transition()"""
  13578. return _obspython.obs_frontend_preview_program_trigger_transition()
  13579. def obs_frontend_set_preview_enabled(enable: "bool") -> "void":
  13580. r"""
  13581. obs_frontend_set_preview_enabled(enable)
  13582. Parameters
  13583. ----------
  13584. enable: bool
  13585. """
  13586. return _obspython.obs_frontend_set_preview_enabled(enable)
  13587. def obs_frontend_preview_enabled() -> "bool":
  13588. r"""obs_frontend_preview_enabled() -> bool"""
  13589. return _obspython.obs_frontend_preview_enabled()
  13590. def obs_frontend_get_current_preview_scene() -> "obs_source_t *":
  13591. r"""obs_frontend_get_current_preview_scene() -> obs_source_t *"""
  13592. return _obspython.obs_frontend_get_current_preview_scene()
  13593. def obs_frontend_set_current_preview_scene(scene: "obs_source_t *") -> "void":
  13594. r"""
  13595. obs_frontend_set_current_preview_scene(scene)
  13596. Parameters
  13597. ----------
  13598. scene: obs_source_t *
  13599. """
  13600. return _obspython.obs_frontend_set_current_preview_scene(scene)
  13601. def obs_frontend_take_screenshot() -> "void":
  13602. r"""obs_frontend_take_screenshot()"""
  13603. return _obspython.obs_frontend_take_screenshot()
  13604. def obs_frontend_take_source_screenshot(source: "obs_source_t *") -> "void":
  13605. r"""
  13606. obs_frontend_take_source_screenshot(source)
  13607. Parameters
  13608. ----------
  13609. source: obs_source_t *
  13610. """
  13611. return _obspython.obs_frontend_take_source_screenshot(source)
  13612. def obs_frontend_get_virtualcam_output() -> "obs_output_t *":
  13613. r"""obs_frontend_get_virtualcam_output() -> obs_output_t *"""
  13614. return _obspython.obs_frontend_get_virtualcam_output()
  13615. def obs_frontend_start_virtualcam() -> "void":
  13616. r"""obs_frontend_start_virtualcam()"""
  13617. return _obspython.obs_frontend_start_virtualcam()
  13618. def obs_frontend_stop_virtualcam() -> "void":
  13619. r"""obs_frontend_stop_virtualcam()"""
  13620. return _obspython.obs_frontend_stop_virtualcam()
  13621. def obs_frontend_virtualcam_active() -> "bool":
  13622. r"""obs_frontend_virtualcam_active() -> bool"""
  13623. return _obspython.obs_frontend_virtualcam_active()
  13624. def obs_frontend_reset_video() -> "void":
  13625. r"""obs_frontend_reset_video()"""
  13626. return _obspython.obs_frontend_reset_video()
  13627. def obs_frontend_open_source_properties(source: "obs_source_t *") -> "void":
  13628. r"""
  13629. obs_frontend_open_source_properties(source)
  13630. Parameters
  13631. ----------
  13632. source: obs_source_t *
  13633. """
  13634. return _obspython.obs_frontend_open_source_properties(source)
  13635. def obs_frontend_open_source_filters(source: "obs_source_t *") -> "void":
  13636. r"""
  13637. obs_frontend_open_source_filters(source)
  13638. Parameters
  13639. ----------
  13640. source: obs_source_t *
  13641. """
  13642. return _obspython.obs_frontend_open_source_filters(source)
  13643. def obs_frontend_open_source_interaction(source: "obs_source_t *") -> "void":
  13644. r"""
  13645. obs_frontend_open_source_interaction(source)
  13646. Parameters
  13647. ----------
  13648. source: obs_source_t *
  13649. """
  13650. return _obspython.obs_frontend_open_source_interaction(source)
  13651. def obs_frontend_open_sceneitem_edit_transform(item: "obs_sceneitem_t *") -> "void":
  13652. r"""
  13653. obs_frontend_open_sceneitem_edit_transform(item)
  13654. Parameters
  13655. ----------
  13656. item: obs_sceneitem_t *
  13657. """
  13658. return _obspython.obs_frontend_open_sceneitem_edit_transform(item)
  13659. def obs_frontend_get_current_record_output_path() -> "char *":
  13660. r"""obs_frontend_get_current_record_output_path() -> char *"""
  13661. return _obspython.obs_frontend_get_current_record_output_path()
  13662. def obs_frontend_get_locale_string(string: "char const *") -> "char const *":
  13663. r"""
  13664. obs_frontend_get_locale_string(string) -> char const *
  13665. Parameters
  13666. ----------
  13667. string: char const *
  13668. """
  13669. return _obspython.obs_frontend_get_locale_string(string)
  13670. def obs_frontend_is_theme_dark() -> "bool":
  13671. r"""obs_frontend_is_theme_dark() -> bool"""
  13672. return _obspython.obs_frontend_is_theme_dark()
  13673. def obs_frontend_get_last_recording() -> "char *":
  13674. r"""obs_frontend_get_last_recording() -> char *"""
  13675. return _obspython.obs_frontend_get_last_recording()
  13676. def obs_frontend_get_last_screenshot() -> "char *":
  13677. r"""obs_frontend_get_last_screenshot() -> char *"""
  13678. return _obspython.obs_frontend_get_last_screenshot()
  13679. def obs_frontend_get_last_replay() -> "char *":
  13680. r"""obs_frontend_get_last_replay() -> char *"""
  13681. return _obspython.obs_frontend_get_last_replay()
  13682. def obs_frontend_add_undo_redo_action(name: "char const *", undo: "undo_redo_cb const", redo: "undo_redo_cb const", undo_data: "char const *", redo_data: "char const *", repeatable: "bool") -> "void":
  13683. r"""
  13684. obs_frontend_add_undo_redo_action(name, undo, redo, undo_data, redo_data, repeatable)
  13685. Parameters
  13686. ----------
  13687. name: char const *
  13688. undo: undo_redo_cb const
  13689. redo: undo_redo_cb const
  13690. undo_data: char const *
  13691. redo_data: char const *
  13692. repeatable: bool
  13693. """
  13694. return _obspython.obs_frontend_add_undo_redo_action(name, undo, redo, undo_data, redo_data, repeatable)